Dropshipping Operations for an Omani Home and Garden Retailer
Designed and built a clickable dropshipping operations platform for a Muscat online home and garden retailer whose 150 suppliers in Oman, the UAE and Asia ship straight to customers: feed health, order lines routed to the right supplier with SLA timers, a delivery promise built step by step, and supplier scorecards against fixed thresholds.
Most of our work is under NDA. Per agreement, we can share the work but not the company details - all names and identifying information shown here have been changed.
Dashboard, routing queue, order detail, suppliers and supplier detail. Every one of the 14 demo customer orders and 22 demo suppliers opens its own detail page.
API feeds go stale after 60 minutes, EDI after 6 hours and CSV after 26 hours. The dashboard sorts the 146 suppliers with live feeds into fresh, aging, stale and failed, and stale products add 2 business days to the promise.
Late shipment under 4%, cancellation under 2.5%, defects under 2%, valid tracking over 97% and median acceptance under 4 business hours. Any metric over its threshold turns red on the supplier's 90-day scorecard.
14 customer orders split into 25 dropship orders, at most 3 suppliers per order, across 22 suppliers (12 in Oman, 6 in the UAE, 4 Asian with GCC stock) and 22 products priced in OMR with 3 decimals.
Bustan Qurum grew from 20 suppliers to 150 in three years without changing how it worked. Stock arrived as 150 spreadsheets in 150 layouts, orders went to suppliers by email and WhatsApp with no record of who had accepted, customers were promised "3 to 5 days" wherever the item shipped from, and supplier invoices were checked by hand.
Mandoos runs the supplier side of dropshipping in one place. Feeds are watched for freshness, each order line is routed to a supplier with an SLA timer on that supplier's working calendar, the delivery promise is built from handling time, transit, customs and weekends, and every supplier is measured against the same scorecard.
Bustan Qurum holds almost no stock. About 12,000 products ship directly from 150 suppliers in two countries with different weekends and a customs border between them, yet the customer only ever deals with Bustan Qurum.
Every supplier sent stock in its own spreadsheet layout, so the website sold garden sets that had been out of stock for a week. Cost prices changed on the supplier side and nobody noticed until the margin report.
Orders were forwarded by email and WhatsApp. Nobody could say which ones a supplier had accepted, and tracking numbers arrived days late or never, so customer service had no answer when a customer called.
A sofa from a Ghala warehouse and one from Jebel Ali got the same promise. UAE goods cross a customs border, Oman's weekend is Friday and Saturday while the UAE's is Saturday and Sunday, and Eid holidays are announced close to the date.
Under Oman's Consumer Protection Law the retailer answers to the customer for defects even when a supplier ships. When outdoor extension leads were recalled, tracing the buyers took two days, and overcharged shipping on supplier invoices went unnoticed.
Mapped 13 roles across staff, supplier portal users and customers, 42 screens (32 staff, 8 mobile-first supplier portal and 2 public), and the data model for suppliers, terms, feeds, offers, dropship orders, SLA events, delivery zones, scorecards, invoices and recalls. Wrote down the rules the design follows: Oman's PDPL, 5% VAT, the Consumer Protection Law, the GCC customs union, GSO conformity and G-mark requirements, and Bustan Qurum's own SLAs and thresholds.
Built 5 key screens on a production dashboard kit: the dashboard with KPIs, line pipeline, feed health and role-based My work, the routing queue with SLA timers in table or board view, the order detail with split view, routing decision, delivery promise and costs, the supplier list with status totals for all 150, and the supplier detail with terms, responsible party and scorecard. All actions run on local state.
Order lines from Shopify Plus or the client's OMS, EDI through TrueCommerce or SPS Commerce, CSV feeds over SFTP, Aramex, Asyad Express, Oman Post and DHL Express labels, AfterShip tracking, Unifonic or Twilio messages in Arabic and English, and Business Central or Odoo for supplier payments. Staff auth by role, an append-only audit log, the supplier portal, returns, recalls and invoice matching, with PDPL cross-border duties confirmed by the client's counsel.
Each line shows the time left to accept or dispatch, amber under 1 hour and red once breached, counted on the supplier's own working calendar. The dashboard pipeline counts lines over SLA at every stage from Routed to Delivered.
The order detail lists every supplier considered for a line, its landed cost and promise, the rule that chose the winner and why others were skipped, such as a failed feed whose stock cannot be trusted. Re-route and cancel sit on each supplier order.
The delivery promise shows order time against the supplier's cut-off, handling days, carrier transit, a 1 business day customs buffer for UAE origin, a bulky item buffer and the weekend days skipped, then the text the customer sees in English and Arabic.
Customer phones are masked to the last 4 digits, and the spec shares only name, phone, address and landmark notes with the shipping supplier. Supplier costs keep 5% input VAT separate and apply it only to VAT-registered Omani suppliers.

Designed a mobile-first headless storefront for an Andorran outdoor apparel brand selling to Andorra, the EU, the UK and Switzerland, and built a clickable demo of its staff admin: storefront health, merchandising rules, a collection grid editor, CMS content status and per-market prices, taxes and legal settings.

Designed and built a clickable subscription platform for a specialty coffee roaster shipping across the contiguous US: a care workspace to skip, swap, pause, refund and cancel for subscribers, a cancel log that replays every screen a subscriber saw, and fulfilment batches that hold boxes with an unverified address, a failed payment or short stock.
Enterprise Software Engineering - Human + AI
Contact Us
© 2026 - Copyright. All Rights reserved Oceanlab
Location
Global Headquarters
21 Merchant Road, 3rd Floor, Singapore 058267
Main corporate office and leadership operations
North America Office
548 Market Street, PMB 12345, San Francisco, CA 94104
Client operations and business development
India Office
402 Shivalik Shilp II, SG Highway, Ahmedabad 380015
Engineering and delivery center
Enterprise Software Engineering - Human + AI
Contact Us
Locations
Global Headquarters
21 Merchant Road, 3rd Floor, Singapore 058267
Main corporate office and leadership operations
North America Office
548 Market Street, PMB 12345, San Francisco, CA 94104
Client operations and business development
India Office
402 Shivalik Shilp II, SG Highway, Ahmedabad 380015
Engineering and delivery center
© 2026 - Copyright. All Rights reserved Oceanlab