Multi-vendor SaaS

One core, a thousand storefronts

A white-label SaaS for selling digital goods - game top-ups, gift cards and subscriptions. Every reseller gets a fully branded store on their own domain, while suppliers, wallets, pricing and orders stay in one central core. Built Arabic-first, right to left.

White-label SaaSArabic RTLDesign + front-end
the reseller platform product screen

Sector

  • Digital goods commerce
  • White-label SaaS

Platform

  • 3 portals
  • 30 screens

Surfaces

  • Platform admin
  • Reseller console
  • Branded storefront

Built for

  • Arabic, right to left
  • Tajawal + Reem Kufi
About the platform

What problem does it solve?

Digital-goods reselling is a business of margins measured in cents, run by hundreds of small operators who each want their own shopfront. The hard part is not the storefront - it is the core that prices, funds and fulfils every order behind all of them at once.

The storefront is the easy half

The storefront is the easy half

A reseller wants a store with their own name, their own domain and their own prices. The platform operator wants one catalogue, one set of supplier integrations, one wallet ledger and one place where margin is decided. This platform runs both halves as one system: what the reseller edits, and what the core keeps control of.

Supplier routing sits behind the catalogueProducts are sourced from several supplier APIs, each with its own balance and response time, so an order is routed on price and availability rather than being tied to one integration.
Price is a rule, not a numberA manual price beats a category percentage, which beats a global markup - with rounding applied and a live preview showing which rule won for a given product.
Wallet plus credit, graded by tierResellers sell from a prepaid balance topped up with a tier-based credit limit, so the platform decides how much risk each reseller carries.
The problem it solves

Why is a white-label reseller network hard to run?

Three problems appear the moment one shop becomes hundreds. Each of them is invisible at ten resellers and fatal at a thousand: prices that must differ per store, money that moves before the goods do, and fulfilment that depends on somebody else's API being up.

Every store needs its own prices, from one catalogueCredit is the product, whether you meant it or notFulfilment depends on somebody else's uptime
Running the networkSpreadsheets and chat groupsOn this platform
Setting a reseller's priceA price list pasted into a group chatRule precedence per product, with a live winning-rule preview
Reseller onboardingA store built by hand for each oneSelf-service store builder with branding and its own domain
Giving a reseller creditAn informal limit somebody remembersTier-based credit limit, applied automatically from sales volume
Choosing a supplier for an orderWhoever answers firstSupplier records with balance, response time and connection state
Knowing what the platform earnsReconstructed at month endRevenue split across subscriptions, commission and supplier margin
A failed top-upThe customer messages the resellerOrder shows the failure reason against the supplier and the wallet

The network

4 screens

Resellers, their stores and custom domains, the tier system that grades them, and the wallet ledger that funds them - the four screens that decide who can sell what, and with whose money.

  • Resellers
  • Stores & domains
  • 6 tiers
  • Wallets & credit

The catalogue

4 screens

Products, supplier connections, pricing rules and subscription plans. One catalogue, many sell prices.

  • Products
  • Suppliers
  • Pricing rules
  • Plans

The money

4 screens

Orders, payments, commissions and reports - the platform's own margin separated from the resellers' takings.

  • Orders
  • Payments
  • Commissions

The reseller's store builder

Self-service

Branding, colours, banners, domain and catalogue selection are edited by the reseller, so a new storefront does not need the platform team - which is the only way a white-label model scales past a handful of partners.

  • Theme & banners
  • Own domain
  • Own prices

Control and audit

2 screens

An activity log and platform settings, so a network run by many hands still has one record of who changed what.

  • Activity log
  • Settings

Arabic-first, right to left

Whole build

Every screen is authored RTL in Tajawal and Reem Kufi, including tables, charts and form layouts - not a mirrored afterthought bolted onto an English design.

  • RTL layout
  • RTL tables & charts
How we approached it

How did we build it?

Separate what the core owns from what the reseller ownsModel price as a resolution, not a fieldMake the money visible on both sidesFinish on the storefront a customer actually sees
Who uses it

Who logs in, and what do they get?

Three portals, plus a fourth party - the supplier - that is present as an integration rather than a login. Pick a persona to swap the screen. The chips underneath list what the platform administrator can do, the first persona in the list.

Platform admin viewReseller / agent viewEnd customer viewSupplier view
  • Set pricing rules and rounding
  • Define tiers and credit limits
  • Connect and monitor suppliers
  • Approve stores and domains
  • Read the full order and money trail
Visual language

What does the interface look like, and why?

A near-black violet ground with one electric violet reserved for action - the palette of the gaming and top-up audience these storefronts serve, rather than the blue of a generic dashboard. Gold, mint and cyan appear only as status: tier, success and information.

Aa

Primary typeface

Reem Kufi

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

a b c d e f g h i j k l m n o p q r s t u v w x y z

0 1 2 3 4 5 6 7 8 9 & ? ! £ $ €

Reem KufiDisplay - Arabic Kufic character
Tajawal 700Headings and figures
Tajawal 500Interface labels
Tajawal 400Body copy and tables
30pxPage titleH1
22pxSection headingH2
18pxCard headingH3
15pxLead copyLead
14pxBody text and table cellsBody
11pxDIGITAL · SaaSEyebrow

Arabic needs more vertical room than Latin at the same size, so line height runs looser throughout and numerals are rendered in Arabic-Indic form inside the interface. Tajawal and Reem Kufi are open-licence typefaces; the specimen above falls back to the nearest available face if they are not installed on your device.

FAQ

Building a white-label reseller platform

Ask us yours
What is a white-label reseller platform?

It is one system running many branded shopfronts. The operator holds the catalogue, the supplier integrations and the money rails; each reseller gets a store carrying their own name, domain and prices. Customers never see the platform underneath - which is the point, and also the reason the pricing and wallet model has to be built properly from the start.

How long does it take to build a platform like this?

A build of this shape - three portals, supplier routing, wallets with credit, tiered pricing and a self-service store builder - is a multi-month programme. The largest single variable is how many supplier APIs must be integrated, because each one has its own contract, error behaviour and reconciliation quirks. We phase it so the admin core and one storefront ship before the network is opened up.

How do you stop resellers undercutting each other?

You do not stop it - you make it a controlled decision. The operator sets a floor through the pricing rules, and the reseller sets their own margin above the resolved base price. Because the rule chain is explicit, both sides can see exactly which rule produced a given sell price.

Does the platform need to support Arabic and RTL from day one?

If the market is Arabic-speaking, yes. Retrofitting right-to-left onto a left-to-right build touches layout, tables, charts, forms, icons and number formatting - it is far more expensive than authoring it that way from the first screen. This platform was built Arabic-first for exactly that reason.

What happens when a supplier API goes down?

Suppliers are modelled as separate connections with their own balance, response time and state rather than one hard-wired integration, so a degraded supplier is visible on the admin dashboard and orders can be routed elsewhere. Failed orders keep the reason against them - supplier error or insufficient wallet balance - so support does not have to guess.

Running a reseller network on spreadsheets?

Tell us how your business actually works and we will tell you honestly what it takes to build. See more of our work or what we do.

Book a 15-minute call