Catalog, pricing & credit
Products with units and batches, price lists with quantity breaks, customer groups, and credit classes with hold points at order, load, or delivery.
Product map
WholesaleManager is a multi-tenant B2B wholesale distribution SaaS. Phases below are how it was built; in production they are one product.
Products with units and batches, price lists with quantity breaks, customer groups, and credit classes with hold points at order, load, or delivery.
Telesales, quotes, standing orders, call cycles, and the customer portal all write the same sale order and status machine — never a parallel path.
Waves, FEFO batch picking, pack containers, load scans, and stock that only moves through stock_movements.
Plan routes for loaded orders, optimise stop sequence, assign drivers and vehicles, monitor progress even if map tiles degrade.
Offline-capable stops, signatures, photos, shorts and refusals with reason codes, COD capture, and idempotent sync.
Invoice only POD-delivered quantity, statements, aging, dunning, and a finance cockpit for holds and releases.
Door and office returns, dispositions, credit notes, packaging ledgers, dashboards, and month-end close.
Branded customer portal, accounting sync, public REST API, webhooks, 2FA, reconciliations, and health checks.
Integrations
Xero and Zoho bi-directional sandbox adapters, export packs for QuickBooks / Sage / Tally, Stripe and Razorpay webhooks, outbound signed domain events, and a versioned REST API.
Hardening
Optional 2FA, CSP and HSTS, private POD media, reconciliation jobs, health probes, onboarding wizard, and documented runbooks.