Fulfillman

A global dropshipping & fulfillment platform, rebuilt from PHP into clean, scalable Python — with one fast interface for retailers, suppliers and admins to run it all.

Services provided:

UI/UX Design, Web App Development

Industry:

E-commerce · Logistics & Fulfillment

Tool:

Figma

From a PHP app to a Python platform that scales.

Fulfillman came to WebDesignSun to rebuild their dropshipping and fulfillment product from the ground up — and to give it a design concept worthy of the daily work it carries. They chose us for clean, dependable, bug-free engineering and a team that owns both the design and the code. We’ve been their partner ever since.

Branding

Typography & Colors

5C86EC

Primary Color

f5f7ff

Backgrounds

36549c

Secondary Color

8d93aa

Fonts

333333

Fonts

UX and Development

Challenge:

A growing fulfillment business had outgrown its own software.

  • Aging software buckling under order volume and every new integration.
  • Per-order economics — cost, sale price, profit, fees — scattered across tools and tabs.
  • Orders pouring in from many Shopify stores, each with its own auth, status and tracking.
  • Deliveries to track across multiple carriers and countries — with no single source of truth.

Solution:

One fast workspace that keeps the whole operation moving.

  • A private Shopify app with real-time webhooks — orders arrive the moment they're placed.
  • Every order's economics and status on one sortable line — no spreadsheets, no tab-switching.
  • Per-store control — authorization, on/off, white-label tracking — all from the main view.
  • Carrier pricing as a flexible matrix, tuned by carrier, country and weight.

Results

Still the backbone, years later.

What began as a rebuild is now the system Fulfillman runs on every day.

Still the backbone, years later.Still the backbone, years later.

PHP→PY

Full rebuild from PHP into clean, scalable Python on Django

3

User roles served — administrators, retailers & suppliers

6

Carrier APIs integrated for live delivery tracking

2016

Partners from day one — still building today.

Everything to run fulfillment, in one place.

Stores, unified

Stores, unified

Run many Shopify stores from one workspace, one at a time.

Money, per order

Money, per order

Cost, sale price, profit and fees — visible on every order.

Pricing that flexes

Pricing that flexes

Tiered SKU pricing plus a carrier × country × weight matrix.

Delivery, tracked

Delivery, tracked

Live status across six carriers in one view.

One platform, built for three roles.

A web-based CRM that improves the experience for everyone along the logistics chain — each role gets exactly the controls and analytics it needs.

Role 01

Administrators

Full operational control

Manage retailers, their stores, SKUs and orders — plus suppliers and carriers. Set carrier pricing by carrier, country and parcel weight using daily Google USD rates, control branded packages and service fees, and read clear analytics — top products, profits, orders and refunds — through one comprehensive filtering system.

Role 02

Retailers

Sell, ship & measure

Create an account and connect several stores through a convenient filter to manage SKUs, incoming orders, cancellation requests and deliveries. Print shipping labels, control account and stock balances, and follow profits, margins, expenses and fees through robust analytics and a notification system.

Role 03

Suppliers

Fulfill with confidence

Work the orders coming from connected stores, manage carriers and cancellation requests, and watch each store's balance — with the same depth of analytics admins get, so nothing slips between hand-offs.

Designed for speed and the fewest possible clicks.

The concept was created after a thoughtful analysis of the main users’ needs. We built it from a system of components, styles, colors and shadows — which made the UI faster to assemble and cut edits across the project.

  • Every important function sits within reach on one main screen.
  • A hiding & revealing navigation bar keeps the focus on dense data tables.
  • SVG icons recolor harmoniously and minimize CSS-to-image requests.
  • A curated set of text styles and colors tuned for the target users.
  • Manage orders in the minimum number of clicks — comfortable, every day.
Designed for speed and the fewest possible clicks.Designed for speed and the fewest possible clicks.

A Python stack, engineered to integrate.

The platform runs on Django and Python — a private Shopify app with webhooks pulls in every store order, then wires it to the services that keep fulfillment moving.

Backend

Backend

Python · Django

E-commerce

E-commerce

Shopify API + Webhooks

Queues & Cron

Queues & Cron

RabbitMQ · Celery

Email & Notifications

Email & Notifications

SendGrid

Logging

Logging

Logz.io

Integrations

Integrations

Zapier

API Library

API Library

shopify_python_api

FX Rates

FX Rates

Google USD rates

Carrier tracking APIs — live delivery status by tracking number

YanwenYunexpressMZFKWTYDHHuashan

Under the hood.

Connected-store workspaceConnected-store workspace

Connected-store workspace

Retailers tend to run several shops, so we introduced a filtration system to focus on one connected store at a time — working only with its orders and SKUs, lowering the chance of confusion and errors.

  • See balance and transactions across all connected shops for finance management.
  • Set balance and stock notifications — never run out of branded packages or funds.
  • Add, authorize and configure stores with order prefixes, suppliers and link rules.
Orders, profit & status in one viewOrders, profit & status in one view

Orders, profit & status in one view

The app is rich in order-management functionality: retailers track sales, profit and fees across every item and service in an order, alongside payment and delivery statuses.

  • Dense per-order data — cost, sale price, profit, SKU, fulfillment & tracking status.
  • Hide columns you don’t need to make the orders list easier to work with.
  • Bulk print labels, print QTY/SKU and re-calculate pricing in a click.
SKU rules & accurate profitSKU rules & accurate profit

SKU rules & accurate profit

Retailers have exceptions — countries served by different methods, or e-products. We built functionality to exclude orders with certain SKUs and from certain countries, so they never clutter the app.

  • Manage products with full SKU information plus sales and cost data.
  • Tiered pricing per quantity group — per 1, 5, 10 items — for true per-order profit.
  • Country & SKU exclusions keep the workspace focused on what matters.
Notifications & delivery trackingNotifications & delivery tracking

Notifications & delivery tracking

The delivery-management system lets retailers and suppliers get updates on delivery statuses and catch any errors — with the option to edit statuses manually when needed.

  • Live status from six carrier APIs, normalized into one tracking view.
  • A real-time notification feed for new orders, payments and failures.
  • Balance and stock alerts so issues surface before they become problems.
Carrier pricing matrix

Carrier pricing matrix

A multilevel Carrier → Country → Parcel-weight model lets admins and suppliers build multi-factor shipping prices that fold in supplier margin and an order-registration fee.

Advanced filtering

Advanced filtering

Date ranges, fulfillment and tracking status, store and SKU search — every list bends to the question being asked, with presets like Last 7 Days and This Month.

Shipping labels & print

Shipping labels & print

Print labels, QTY/SKU sheets and order batches straight from the orders screen — keeping the warehouse moving without leaving the CRM.

What we achieved together.

Design and engineering as one team — a platform that turns a complicated, multi-level operation into a calm daily workflow.

Clean, scalable code

Rebuilt in Python on Django — maintainable, dependable, wired to Shopify, six carriers and Zapier.

Clean, scalable code

One screen, minimum clicks

A component-built interface that keeps every key action one screen away — tuned for dense, daily work.

One screen, minimum clicks

Deep, integrated functionality

Multi-store control, tiered SKU pricing, six-carrier tracking and a flexible carrier-pricing matrix — for admins, retailers and suppliers alike.

Deep, integrated functionality

Innovate with us

Our creative solutions have helped clients raise $100+ mln and expand their reach.

pic