Case Study

Prodja

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.

iOS + AndroidWeb AppSaaSMulti-TenantB2BXero Integration
Prodja

The Problem

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.

What We Built

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.

Core Features

Multi-Tenant Architecture

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.

Prodja Hub

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.

Prodja Sales App (iOS + Android)

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.

Prodja Wholesale Storefront

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.

Quote Approval Portal

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.

Xero & MYOB Integration

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.

White-Glove Onboarding

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.

Invitation & Access System

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.

Customer-Specific Pricing

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.

Promotional Codes

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.

Screens & User Flows

  • Tenant onboarding: invitation email → account setup → catalogue and customer import by Prodja team → go live
  • Rep: log in to Sales App → find customer → browse catalogue by category or search → add items with customer pricing applied → apply promo code → review and place order
  • Rep: create quote from app → quote sent → buyer receives automated approval email → buyer approves/declines/requests revision → Hub reflects result instantly
  • Rep: GPS check-in at customer location → logged against customer visit history in Hub
  • Buyer: log in to Storefront → browse branded catalogue with negotiated prices → add to cart → place order → order appears in Hub in real time
  • Hub admin: manage product catalogue and variants with images, pricing tiers, and stock levels
  • Hub admin: manage customers, assign pricing tiers, view full order and quote history per customer
  • Hub admin: view all orders live, inspect full event timeline per order, manage fulfilment status
  • Hub admin: configure Xero or MYOB integration → test connection → run manual import of contacts and items → verify auto-sync on new orders
  • Hub admin: view integration health dashboard — per-action status, last run time, error detail with full message
  • Hub admin: invite and manage rep and buyer accounts with scoped access
  • Order placed (rep or buyer) → invoice auto-created in Xero/MYOB with correct line items, customer, and tax

Shipped to Production

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

Want Something Like This?

Book a free consultation and let's talk about your project.

Browse Packages