
OrchidTrade case study
Ajman · UAE
Wholesale perfume ordering, built for the Emirates.
Royal Orchid Perfumes is a fragrance retail and distribution house based in Ajman, UAE. Alongside its own store and online shop, it supplies branded perfumes to resellers across the Emirates. As that wholesale network grew, so did the need for a modern digital channel to run it.
Services
Web platform development, workflow design, data migration, deployment
Industry
Fragrance retail & distribution
Business type
SME · trading house
Operational context
Built for a working catalog, not a demo shop.
The imagery is the client's own. Royal Orchid distributes branded eau de parfum lines across men's, women's, and unisex ranges. OrchidTrade carries that catalog with tier pricing, case sizes, and stock rules per SKU.
- Catalog
- Branded EDP lines · 100ml
- Channels
- Retail, online, wholesale
- Coverage
- Resellers across the UAE

In distribution
A sample of the house brands moving through OrchidTrade.





Project overview
From chat-thread wholesale to a structured system.
Royal Orchid's wholesale orders arrived through WhatsApp and calls. Price sheets were shared as photos, credit lived in a ledger, and stock was promised from memory. Each order was retyped into an invoice while retail, online, and wholesale competed for the same inventory.
OrchidTrade brings that operation into one two-sided platform: resellers order from a live, tier-priced catalog within their credit limits; head office controls approval, allocation, pricing, receivables, and dispatch.
Before / after
The same order, two ways.
Before — the WhatsApp thread
Salam! need Milan Noir, 2 cartons 🙏
also Brome oud if available?
📷 photo: price list (March?)
price still 68? or new list…
will check stock and confirm tmrw
Stale prices · no credit check · manual re-typing
After — a structured order
Routed to approvalPO-0847 · Al Noor Perfumes · Deira
Maison Milan Noir 100ml
24 × 68
1,632
Brome Prairie Oud 100ml
12 × 84
1,008
Cardiff Intense 100ml
48 × 52
2,496
Total incl. VAT
AED 5,393
Credit — 5,393 of 12,400 available
Structured ordering
Wholesale orders arrive as structured data, including SKUs, quantities, tier prices, and branch, instead of being reconstructed from chat threads.
Live tier pricing
Wholesale price lists published once at head office and applied instantly to every reseller's catalog, with no stale photographed sheets.
Credit control
Every order screened against the reseller's credit limit and outstanding statements before stock is allocated or promised.
Unified stock picture
Wholesale allocation drawing from the same stock pool as the shop and online store, so no channel oversells another's stock.
Key challenges
Key challenges we addressed.
Building a system the trading floor would actually adopt meant working through several operational realities:
01
Migrating reseller accounts, price tiers, and outstanding balances from ledgers and spreadsheets into one clean data model.
02
Encoding commercial rules such as MOQs, case sizes, tier pricing, and credit limits without making ordering feel bureaucratic.
03
Keeping one honest stock position across retail, e-commerce, and wholesale channels that previously never synchronized.
04
Rolling out to resellers of very different technical comfort levels while phone ordering remained open as a fallback.
The solution
The solution Cicada built for Royal Orchid.
We built a two-panel system, one for resellers and one for the head office, to address every operational need of the wholesale workflow.
01
Reseller panel
Enables each reseller to browse the catalog at their own tier prices, build order drafts within their credit limit, and track orders, statements, and deliveries.
02
Admin panel
Gives the Royal Orchid team a central dashboard to approve credit-checked orders, allocate stock, publish pricing tiers, chase receivables, and plan dispatch runs.
Behind the panels, our team built a shared data model for SKUs, tiers, credit, and stock reservations, synchronized allocation with the store's existing stock, and deployed the platform on dependable cloud infrastructure with automated backups.
The golden path
Follow one order through the system.
The clearest way to understand OrchidTrade is to watch a single wholesale order travel it — from a reseller's phone to a delivery note.
01 · Reseller portal
Browse at your tier
Al Noor Perfumes opens the live catalog. Tier B pricing, minimum quantities, and case sizes are already applied — no price sheet, no back-and-forth.
02 · Reseller portal
Draft within credit
The order draft totals itself, VAT included, and shows credit consumption live: AED 5,393 of 12,400 available. Within limit, one tap submits it for approval.
03 · Admin panel
Approve with credit in view
The order lands in head office's approval queue with credit status beside it. Within-limit orders approve in a click; over-limit ones route to review before any stock moves.
04 · Admin panel
Allocate honest stock
Approval reserves stock from the same pool the shop and online store sell from. Reserved-versus-free bars and reorder flags keep every channel honest.
05 · Admin panel
Dispatch and settle
The order joins Sunday's dispatch run with a delivery note, and the invoice lands on the reseller's statement. The chat thread never needed to exist.
Key features
Two focused views. One shared operating picture.
Each side sees exactly what it needs, while both work from the same orders, prices, credit, and stock position.
Head office
Admin panel
What this side can do
- 01Distribution overview dashboard
- 02Order approval queue with credit status
- 03Pricing tier management
- 04Stock allocation & reorder flags
- 05Receivables, statements & credit alerts
- 06Dispatch runs & delivery notes
Resellers
Reseller panel
What this side can do
- 01Tier-priced live catalog
- 02MOQ & case-size rules at order entry
- 03Order drafts with running totals & VAT
- 04Credit availability before submission
- 05Order history & statements
- 06Submit-for-approval workflow
Development process
The development process we followed.
To fit how the trading house works, we followed a phased approach with continuous feedback from the distribution team:
Discovery & workflow mapping
Sat with the distribution team to map how orders, prices, credit, and dispatch actually moved, including the exceptions.
Data model & commercial rules
Modeled SKUs, tiers, credit limits, statements, and stock reservations before any interface was designed.
Design & prototyping
Turned the workflow into screens for both panels and reviewed them against real ordering scenarios with the client.
Development & testing
Built both panels against the shared model, with the approval queue and credit checks as the spine, tested on real order patterns.
Pilot & rollout
Piloted with selected resellers while phone ordering stayed open, then onboarded the wider network and handed over admin controls.
Development timeline
≈ 0 weeks
Each phase was aligned with the operation's rhythm. The pilot was deliberately placed before full onboarding.
Durations are stated approximately; phases overlapped where the operation allowed it.
Tools & technologies
Tools and technologies we leveraged.
OrchidTrade runs on the stack Cicada uses for operational systems: proven pieces, no exotic dependencies, easy to support after handover.
Frontend
Next.js · React · TypeScript
Backend
Node.js API · PostgreSQL
Infrastructure
Cloud hosting · Object storage · Automated backups
Integrations
Store stock sync · Order notifications · Statement exports
Impact & results
Impact and results.
The wins are operational and compounding, showing up as fewer disputes and shorter mornings. Since rollout, the wholesale side runs on the platform rather than around it:
Wholesale orders arrive structured, ending the daily re-typing of chat threads into invoices.
Price list changes propagate to every reseller's catalog the moment head office publishes them.
Over-limit orders are caught at submission, before stock is promised.
Retail, online, and wholesale draw from one honest stock position with reorder flags.
A technical foundation that can carry new resellers, brands, and routes without re-platforming.
Outcomes are described directionally from the engagement rather than as audited metrics.




Work with Cicada
Partner with Cicada to build systems around your operation.
We build software around how trading and distribution businesses actually work, bringing ordering, credit, allocation, and dispatch into one picture. Tell us what your operation needs.
Get startedHow this case study is presented.
OrchidTrade is client work for Royal Orchid Perfumes. The interface schematics on this page use illustrative sample data, and outcomes are described directionally rather than as audited metrics, to protect the client's commercial information.
Next step
Tell us what operation you want to improve.
We will review the workflow and respond with a practical path to a useful first version.
