Case Study
A production multi-tenant B2B wholesale ordering platform — a web management hub, a native iOS and Android sales rep app, and a branded self-serve buyer portal, all sharing a single real-time data layer. Built for Australian wholesale businesses replacing phone calls and spreadsheets with a modern ordering system.

Wholesale businesses with field sales teams are stuck in a loop: reps take orders by phone or WhatsApp, someone re-enters them into Xero or MYOB by hand, buyers call or email to place routine orders, and quotes get lost in email threads. Every step is manual, error-prone, and invisible to management until the end of the day.
The main Australian competitor in this space — Inzant — charges AUD $82–87 per user per month, requires a demo to even see pricing, and leaves customers to configure the product themselves. Its mobile app is built on an older codebase and the product has not meaningfully modernised.
The gap: a modern, affordable, fully set-up wholesale ordering platform built specifically for the Australian market, with native Xero and MYOB integrations and a white-glove onboarding model that gets businesses live without IT involvement.
Three connected products on a single multi-tenant platform, all sharing the same data layer in real time. Prodja Hub is the web-based management dashboard for the business owner and admin team. Prodja Sales App is a native iOS and Android app for field reps — full catalogue, customer-specific pricing, order placement, and quote sending from anywhere. Prodja Wholesale Storefront is a private branded B2B ordering portal for each tenant's buyers — they log in, see their negotiated prices, and order 24/7 without calling anyone.
Every order placed by a rep in the field or a buyer online appears in the Hub in real time and automatically creates a corresponding invoice in Xero or MYOB — no manual re-entry, no exports, no double-handling. The Quote Approval Portal replaces the PDF email cycle with a digital flow: the buyer receives an automated email with a branded approval link, clicks Approve, Decline, or Request a Revision, and the result lands in the Hub instantly.
Every annual plan includes white-glove onboarding: the Prodja team imports the customer's product catalogue, migrates their customer list, configures the accounting integration, and delivers a fully working account. Customers are live within a week without touching any configuration themselves.
Each wholesale business runs as an isolated tenant — their own catalogue, customers, pricing, integrations, and branding. Multi-vendor infrastructure ensures complete data separation between tenants while sharing a single platform deployment.
The central management dashboard for every tenant. Manage products and variants, customers and pricing tiers, orders and their full event history, quotes and their approval status, promotional codes, team accounts, and accounting integrations — all from a single web interface.
A purpose-built native mobile app for field sales reps. Reps browse the full product catalogue, apply customer-specific pricing and promotional codes, place orders on the spot, create and send quotes, review order and quote history, and log a GPS check-in — all from their phone, before leaving the customer's premises.
A private branded B2B ordering portal per tenant. Each wholesale buyer gets their own login, sees only their negotiated prices and available products, and places orders 24/7 without calling or emailing anyone. Priced flat per tenant — no per-buyer charge regardless of buyer count.
Reps and Hub users send quotes with one action. The buyer is automatically emailed a branded approval link — no login required. They review the full itemised quote and click Approve, Decline, or Request a Revision. Revision requests include a message emailed back to the sender. Quotes carry an expiry date and auto-expire if not acted on. The entire back-and-forth that used to happen over email is replaced by a single automated flow.
Every order placed through the Sales App or the Storefront automatically creates a corresponding invoice in Xero or MYOB — correct customer, line items, pricing, and tax. No manual step in between. Supports Xero's granular OAuth2 scopes and multi-currency. An integration health dashboard in the Hub surfaces the status of every sync action and surfaces errors with full detail.
Every annual plan includes a full setup by the Prodja team: product catalogue import, customer list migration, accounting integration configuration, and a training session. Customers receive a fully configured account and are live within a week — no IT department, no CSV wrangling, no configuration work on their end.
Tenant admins invite sales reps and buyers via email. Reps receive an invitation to the Sales App; buyers receive an invitation to the Storefront. Each user type has scoped access — reps see their assigned customers and the full catalogue; buyers see only their own pricing and order history.
Each customer account carries their own negotiated price list, applied automatically whenever they order — through a rep on the app or through the Storefront. Reps never need to look up or remember pricing; it's always correct at the point of order.
Hub users and reps can create and apply promotional codes on any order — percentage or fixed discounts, with optional expiry and usage limits. Codes apply instantly in the app and update the order total in real time.
Everything below is live, operational, and serving real users.
Prodja Hub — live
Full web dashboard: catalogue, customers, orders, quotes, promotions, team management, and accounting integrations
Sales App on iOS & Android
Native mobile app live on both app stores — field rep ordering, quotes, GPS check-in, customer history
Wholesale Storefront per tenant
Branded B2B buyer portal with private login, negotiated pricing, and 24/7 self-serve ordering
Quote Approval Portal
Full digital quote flow — send, auto-email buyer, approve/decline/revise, auto-expire; replaces PDF email chains
Xero & MYOB integration
Orders auto-invoiced in both accounting platforms; granular OAuth2 scopes; multi-currency support; contact and item import
Integration health dashboard
Per-action sync status, last run timestamps, and full error detail surfaced in the Hub
White-glove onboarding process
Team-run setup: catalogue import, customer migration, integration configuration — customer live within a week
Multi-tenant architecture
Complete tenant isolation — each wholesale business has their own data, branding, and configuration on a shared platform