Uniform Supply / B2B Workwear

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

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

Next.jsNext.js
ReactReact
TypeScriptTypeScript
Tailwind CSSTailwind CSS
Node.jsNode.js
MongoDBMongoDB
MongooseMongoose
AWSAWS
StripeStripe
Cin7Cin7
CloudinaryCloudinary
ResendResend
NextAuth.jsNextAuth.js
RechartsRecharts

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.

Ready to Replace Your Legacy System?

Let's build a purpose-built platform around how your business actually works — no plugins, no workarounds, no limits.