Uniform Ordering & Company Management Platform
A four-portal multi-tenant B2B platform that replaced a fragmented WordPress setup with a unified ordering, budget allocation, and company administration system — giving admins, company managers, department managers, and employees each a purpose-built experience across 51 corporate clients.
Client
CD Uniforms
Product
B2B Ordering Platform
Service
Product Engineering
Engagement
Custom Platform Build & Legacy Migration
Client Overview
CD Uniforms is one of Australia's leading uniform suppliers, with over 47 years of industry experience and the largest distributor network of Australia's most trusted workwear brands. Operating from Dandenong, Victoria, they supply professional uniforms across six sectors — healthcare, corporate, hospitality, security, workwear, and casual/sports — serving more than 23,000 employees across their corporate client network every day.
Their B2B operations ran on WordPress, supported by a collection of plugins stitched together to handle ordering, user management, and company-specific workflows. As their client network grew to 51 corporate accounts — each with different policies, budgets, and employee rules — this approach became impossible to maintain. Plugins couldn't enforce company-level budget allocations, couldn't support department-level purchasing rules, and left the admin team handling too much manually.
The goal was to retire the WordPress plugin stack entirely and replace it with a single, purpose-built B2B platform — one where every company could have its own rules, budgets, and ordering experience, all managed from a unified admin interface.
Problem & Challenges
Business Problems
- Managing 51 corporate clients with different policies, rules, and product access on a single platform was not possible with WordPress
- Budget allocation per employee and per department had to be tracked and enforced manually, leading to errors and inconsistencies
- Employees from different companies had no clean, branded, or policy-compliant ordering experience
- The admin team spent significant time processing invoices, managing company accounts, and handling order exceptions manually
- Adding new corporate clients required significant manual setup with no scalable onboarding process
Technical Challenges
- WordPress and its plugin ecosystem could not support true multi-tenant data isolation at the company level
- A flexible budget engine supporting yearly/monthly cycles, automatic resets, and department-level allocation required fully custom development
- Three distinct payment methods — card, budget deduction, and company account invoicing — each with different business logic, needed to work within a single checkout flow
- Role-based access had to be configurable per company, not globally across the platform
- Migrating existing company and product data from WordPress without disrupting live operations required careful planning and execution
Objectives & Success Criteria
Our Objectives
Success Criteria
Multi-Tenant Company Management
Support 51+ corporate clients with fully isolated data, custom configurations, and independent policies
Success Criteria
Full WordPress Replacement
Eliminate all plugin dependencies and consolidate operations into one custom platform
Flexible Budget Engine
Build a budget system with yearly/monthly cycles, automatic resets, and department-level allocation
51 Companies Live
Successfully migrate and onboard all existing corporate clients without service disruption
Unified Payment System
Integrate three payment methods — card, budget allocation, and company account invoicing — in a single checkout
Automated Budget Enforcement
Zero manual budget tracking — all allocations, resets, and limits enforced automatically by the system
Configurable Role-Based Access
Allow each company to define employee roles, permissions, and purchasing rules independently
Seamless Employee Ordering
Employees can browse, apply budgets, and complete orders with company rules auto-enforced at checkout
Admin Operations Dashboard
Give the CD Uniforms team a single interface to manage all companies, orders, and invoicing
Scalable for Growth
Architecture supports onboarding hundreds of additional companies with no platform rework
Our Solution
We designed and built a custom multi-tenant B2B ordering platform on Next.js and Node.js, backed by MongoDB and deployed on AWS EC2. The platform delivers four purpose-built portals — Admin, Company Manager, Department Manager, and Employee — each showing only the information and actions relevant to that user's role. Each corporate client gets a fully isolated workspace with its own product access, roles, and purchasing policies. A purpose-built budget engine handles yearly and monthly allocation cycles, automatic resets, and department-level budget controls. Three distinct payment methods — Stripe card payments, employee budget allocation, and company account invoicing — are unified into a single, policy-aware checkout flow. Every order is automatically synced to Cin7 for real-time inventory and fulfillment tracking.
Four-Portal Architecture
Admin, Company Manager, Department Manager, and Employee portals — each user sees only what their role permits, with purpose-built interfaces for every level
Multi-Tenant Company Workspaces
Fully isolated environments per corporate client — own employees, roles, product catalogue access, and policies
Budget Allocation Engine
Configurable yearly and monthly cycles with automatic resets, supporting both company-wide and department-level budget controls
Policy-Aware Checkout
Single checkout flow supporting Stripe card payments, employee budget deductions, and company account invoicing — dynamically adapted per employee's entitlements
Cin7 Order Integration
Automatic real-time sync of every placed order to Cin7 for inventory management, fulfillment tracking, and operational visibility
Centralised Admin Dashboard
Single operations panel for the CD Uniforms team to manage all companies, generate invoices, and oversee the entire order pipeline
Implementation & Delivery
Scope of Work
Vantagon managed the entire build — from architecture and database design through to full-stack development and AWS EC2 deployment. We worked closely with the CD Uniforms team to map their existing workflows, understand the variety of client configurations, and build a system that could accommodate every edge case while remaining simple to operate. Integrating with their existing Cin7 system was a key requirement, ensuring that no part of their fulfillment workflow had to change.
- Multi-tenant platform architecture and MongoDB schema design
- Next.js frontend — employee ordering portal, company admin interface, and CD Uniforms operations dashboard
- Node.js backend API — company management, order processing, budget engine, and payment handling
- Budget allocation engine with yearly/monthly cycle configuration and department-level support
- Stripe integration for credit/debit card payments with secure checkout
- Budget deduction logic and company account invoicing as alternative payment flows
- Cin7 API integration — automatic real-time order sync upon placement
- Per-company role-based access control with configurable permissions per client
- Order management system with store pickup, standard post, and express shipping support
- AWS EC2 deployment with staging and production environments
- Full data migration from WordPress to the new platform
WordPress Migration
Migrated all company, product, and order data from the existing WordPress setup to the new platform with no disruption to live operations
Custom Budget Engine
Built a rules engine handling unlimited budget configurations — yearly, monthly, department-level, and company-wide, with automatic cycle resets
Cin7 Real-Time Sync
Every order placed on the platform is instantly pushed to Cin7, keeping CD Uniforms' inventory and fulfillment workflow fully in sync without manual data entry
Policy-Aware Checkout
Checkout dynamically adapts to each employee's available payment options and remaining budget based on their company's active configuration
Zero-Touch Company Onboarding
New corporate clients can be fully configured and live on the portal within minutes through the admin dashboard
Technology Stack
Results & Impact
The new platform replaced a fragile WordPress setup with a production-grade B2B system that CD Uniforms now relies on daily. All 51 corporate clients operate through a single unified portal, each with their own rules and budgets automatically enforced. The admin team has full visibility across the entire order pipeline, and the business can onboard new corporate clients without any manual configuration overhead.
23,000+
Employees Served Daily
51
Corporate Clients on Platform
3
Payment Methods Supported
100%
Plugin Dependencies Eliminated
Evolution & Long-Term Value
Since launch, the platform has become the operational backbone of CD Uniforms' B2B business. The budget engine has been extended to support increasingly granular configurations as more corporate clients joined with unique requirements. The admin team now manages the entire client network from a single interface, with new companies onboarded in minutes rather than days — and the architecture is ready to scale well beyond the current 51 clients.