A China-to-Malawi sourcing business needed more than a site that explains what it does. It needed a real operating system: one where a lead can land, get a quote, place an order, pay, and track it landing in Lilongwe without a single phone call, and one where the team running it never loses a client between systems.
Before this build, sourcing from China for a Malawian business meant WhatsApp back-and-forth, unclear pricing, and no way to see where your money actually went. Chinna Plug 265 needed a system that could do two things without contradiction: convert a stranger into a paying client by proving the process is real and transparent, and then run that client's entire sourcing relationship (quote, payment, QA, shipping, customs, delivery) inside one dashboard both sides can see.
Manual WhatsApp sourcing requests, no shared visibility into pricing or order status, no record of what a client had asked for or paid, no structured way to browse what was already sourced and ready to ship.
A public site that proves the process before anyone commits, a client portal that turns every request into a tracked object (quote, invoice, order), and an admin console that mirrors the client's view in real time so nothing said or paid gets lost.
The public-facing site, built to prove, before anyone commits a Kwacha, that this is a real, transparent operation.
The full sourcing lifecycle: requests, quotes, invoices, orders, a marketplace, and an admin console that mirrors it all in real time.
A sourcing business asks someone to send money to a supplier they'll never speak to, for a product they can't inspect, arriving from a country they've never seen. That only works if trust comes first, so the site is built to prove the process before it ever asks for a request.
The headline doesn't sell sourcing in the abstract. It shows a live, animated order moving through six real stages, from 'Order confirmed' in Guangzhou to 'Delivered' in Lilongwe, with the landed cost locked in Kwacha right next to it. Trust badges (verified suppliers, 0% markup, customs handled end-to-end) sit below the fold, not buried in an About page.

This is the part a landing page can't fake. Once someone commits, the system has to run the entire relationship (quote to payment to delivery) without either side losing track of what's owed, what's next, or what was already said.
Every login opens on exactly one clear next action: an overdue invoice with a direct 'Pay now' button, a live order sitting at 'Quality check', or a new marketplace drop. Nothing is buried in a menu the client has to go find; the dashboard decides what matters today and puts it first.

Every conversation with the sourcing team is threaded against the order or invoice it concerns, so there's no digging through a generic WhatsApp history to find what was said about a specific shipment. WhatsApp support still exists as a fallback, but the system of record lives in the portal.

Twenty-one products across ten categories, filterable by 'in stock now' versus 'needs a 24-48h quote', let a returning client order without waiting on a fresh sourcing cycle. It's the difference between a request-only business and a real catalog.

Request → Quote → QA & Approve → Ship & Track: every custom sourcing request is a structured, four-stage object from the moment it's submitted, with a live preview panel showing exactly what the sourcing team will see. General or highly specific, both paths funnel into the same tracked pipeline.

Quotes lock a rate and a landed cost in MWK with a visible countdown before they expire, so nothing goes stale silently. Every order shows a live progress bar across all seven fulfillment stages (confirmed, deposit, sourcing, QA, shipped, customs, delivered), not just a status word.


Invoices break out exactly what's owed and when, with three payment paths: instant card or mobile money via Paychangu, bank transfer, or direct mobile money, so a client is never blocked on a single payment rail being unavailable. A quiet reassurance line even offers to sort out payment trouble over WhatsApp instead of leaving someone stuck on a form.

Total clients, open requests needing attention, active orders, and monthly revenue sit at the top the moment the sourcing team logs in. Below it, every request and order feeds a shared table the whole team works from, so nothing lives in someone's personal WhatsApp anymore.

Requests are filterable by status, type, urgency, and whether they came from the marketplace or a custom ask, so nothing urgent gets buried under routine ones. Quotes carry their full lifecycle: sent, accepted, expired, with a one-click 'refresh quote' for anything that's lapsed.


Moving an order from 'Sourcing' to 'Quality check' (or uploading QA photos) pushes straight to the client's dashboard and their activity feed, with an optional update message. Internal logistics notes stay admin-only, visible to the team but never leaking into what the client sees.

Every invoice is generated as a branded, itemized document with built-in payment instructions. And every client has a standing record showing total orders, total spent, open requests, and unpaid invoices, with internal notes only the team can see, and one-tap actions to create a quote, send an invoice, or message them directly on WhatsApp.


This is the same principle as the client side, mirrored for the team: the moment you log in, you know exactly what needs attention today.
Chinna Plug 265 didn't need a brochure site. It needed a system where a stranger can become a paying, tracked client without a single phone call, and where the team running it never has to ask "wait, what did we tell this client last time?" That's the same Tier 3 thinking we'd bring to your business.