Skip to content
DipanshuTechBuilding Digital. Driving Growth.

Case Study

MultiVendorOSShopify Supplier App

An embedded Shopify app that routes each order line to the supplier who ships it and keeps a ledger of what each supplier is owed.

Industry
Ecommerce
Services
ecommerce development, custom software development
Platforms
Web (Shopify embedded)
603Smoke checks
App and site live
Jul 2026App and site live
Database tables
97Database tables
Commission models
5Commission models
Smoke checks in 15 suites
603Smoke checks in 15 suites

1. Project Overview

Many Shopify merchants sell products that several suppliers ship. Each order has to be split, each supplier told what to send, and each one paid the right amount after commission. Most merchants do this by copying orders into a spreadsheet.

MultiVendorOS does it inside Shopify. It reads the vendor on each product, splits the order, works out commission and records what the merchant owes each supplier. The product now sells under the SupplyRoute name.

At a Glance

Client
Own product
Product
Embedded Shopify app (now SupplyRoute)
Platforms
Shopify admin, web portal
Live since
July 2026
Live at
multivendoros.com

2. The Challenge

  • Orders with lines from different suppliers.
  • Commission deals that differ by supplier: a percentage, a flat fee, tiers or a mix.
  • A payout record that nobody can quietly edit later.
  • Fulfilment and tracking that must flow back into Shopify.
  • Shopify’s review rules on scopes, billing and privacy webhooks.

3. What We Built

  • An order splitting engine that routes on the Shopify product Vendor field, with a fallback chain down to a house vendor.
  • A commission engine with percentage, fixed, tiered, hybrid and fixed-then-percentage models, plus a per-order cap.
  • An append-only ledger, and payout batches with bank and UTR reference.
  • A supplier portal with invitations and password reset, and fulfilment and tracking numbers pushed back to Shopify.
  • Returns and RMA, a product approval workflow and annual billing.
  • A theme app extension that shows a vendor badge, with 10 settings in the theme editor.

4. How It Works

The app runs on Laravel 12 with PHP 8.3, PostgreSQL 16 and Redis 7. The embedded admin uses React 18, TypeScript, Vite and Shopify Polaris, and talks to Shopify through App Bridge session tokens, token exchange and the Admin GraphQL API on version 2026-07.

A database trigger in PostgreSQL blocks any update or delete on ledger rows, so the payout history can only grow. Webhooks are checked by HMAC, and orders are synced and reconciled against Shopify. Backups are encrypted and stored on Cloudflare R2, with a tested restore.

On a Shopify development store, a test order split across two suppliers and produced the right payout for each after commission. The latest run covered 15 smoke suites with 603 checks.

5. The Outcome

The app, its supplier portal and its landing site went live at the end of July 2026. It now runs under the SupplyRoute name, with plans at $9, $29 and $49 a month and an annual option.

The Shopify scopes it asks for were cut from about 40 to 18, so a merchant grants only what the app uses. Privacy compliance webhooks were confirmed working on a real Shopify review store.

App and site live
Jul 2026App and site live
Database tables
97Database tables
Commission models
5Commission models
Smoke checks in 15 suites
603Smoke checks in 15 suites
Shopify scopes requested
18Shopify scopes requested

Technologies Used

  • Laravel 12
  • PostgreSQL 16
  • Redis 7
  • React 18 + TypeScript
  • Shopify Polaris
  • Shopify GraphQL
  • Cloudflare R2

Have a Similar Challenge?

Let’s build a solution that drives real results for your business.