Supporting multi-billion dollar operations

PFD Food Services

Building the e-commerce platform that carries one of Australia's biggest wholesale food businesses.

The Challenge

A wholesale food business building its first online store at scale.

PFD has been delivering fresh, frozen and dry goods to Australian businesses since 1864. Restaurants, hospitals, schools, aged care, cafés and hotels. By 2018 they had 55,000+ customer businesses, ordering through systems that weren't built for online trading at scale. Inventory, pricing and customer accounts lived inside a QAD MFG Pro ERP that nothing else could reach.

PFD needed a platform that could carry billions a year in real orders, talk to the systems already running it, and serve two very different customer groups: enterprise B2B procurement and individual operators ordering this week's food.

The Challenge

What was holding the platform back.

No online channel at scale.

55,000+ customer businesses, all transacting through call centres and field reps. 

No way to put the catalogue in front of them digitally.

Legacy ERP locked the data away.

Inventory, pricing and customer accounts sat inside QAD MFG Pro. 

The shop had to talk to it without duplicating the data.

Two audiences, one app.

Enterprise B2B buyers with procurement systems and contract pricing. 

Individual operators ordering tomorrow's deliveries. Same platform, different workflows.

Live food, hard deadlines.

Perishable goods, same-day cut-offs, regional delivery windows. 

Downtime or a broken cart costs real orders, not impressions.

OUR APPROACH

A decoupled platform, built to last.

01
Architecture.

We mapped PFD's existing API, the QAD ERP it fronted, and how 55,000+ customer accounts actually transacted. 

The architecture decision was the project. A decoupled Laravel back end calling PFD's API, with Vue.js driving the front end. 

One codebase, two audiences, clean separation of concerns.

02
Build.

Laravel handles the back-end logic and every call out to PFD's API. Vue.js drives the entire interactive front end. 

The two are decoupled so the shop can evolve without rewriting itself, and so new features ship into the same codebase that already serves enterprise B2B, individual operators and procurement-integrated buyers.

03
B2B and integrations.

A PunchOut Catalog for enterprise buyers, integrated directly into customer procurement systems. CloudFront CDN caching supports both marketing content and live cart states, with PCI Pal payments and MFA-backed identity security. 

The platform now operates within customer procurement workflows, not alongside them.

04
Mobile and AI.

A Progressive Web App approved into the Apple App Store, putting PFD in customers' pockets without a native iOS rewrite. 

AI-powered ingredient suggestions through Complexica's Larry API, surfacing missing ingredients at checkout based on each customer's menu. 

New revenue from carts that already exist.

05
Run and improve.

A retainer-based managed services engagement since 2019. Monthly support reports, planned releases, security patches and framework upgrades shipped on a fortnightly cadence. 

The same team that built the platform keeps building it. Features ship, the platform stays current and the shop stays up.

Technical Implementation

One platform, the full B2B and B2C surface.

Decoupled Laravel and Vue.

Single application, two workflows.

The same codebase serves enterprise B2B and individual operators with different access, pricing and procurement flows.

PFD API and QAD integration.

A Laravel integration layer sits between the shop and PFD's existing API, which fronts the QAD MFG Pro ERP.

Inventory, pricing and orders stay in one source of truth. No duplicate systems to keep in sync.

PunchOut Catalog for enterprise.

Large customers buy from PFD inside their own procurement systems.

Cart contents and contract pricing flow back and forth without leaving the buyer's ERP.

Mobile PWA on iOS.

Progressive Web App published into the Apple App Store.

Customers ordering food on the floor, in the kitchen, on a delivery dock.

AI ingredient suggestions.

Integration with Complexica's Larry API surfaces missing ingredients at checkout based on each customer's menu.

More revenue from carts that already exist.

CDN, caching, security.

CloudFront serves cached marketing pages alongside live cart state. PCI Pal handles payment under PCI compliance. MFA on staff and admin identity.

Enterprise-volume traffic, sensible defaults.

Continuous Delivery

Seven years of features shipped.

Pantry, Favourites, Bought Before.

Custom saved lists with draggable reorder. One-tap reorder from purchase history.

Built for chefs ordering the same things every week, not consumers browsing.

Barcode scanner on mobile.

Mobile barcode scanning that calls the PFD API to find the product and add it to cart.

Stock checked in the storeroom, reorder in the kitchen.

AI product suggestions.

Related products on the PDP. Cheaper alternatives at add-to-cart. Out-of-stock substitutions in the cart. Missing ingredients flagged from each customer's menu.

Four AI surfaces, all powered by Complexica's Larry API.

Order workflows for enterprise.

Edit orders that are still open. Switch profiles between sites you buy for. Authorisation chains for orders that need sign-off before they ship.

The B2B back office, built into the front end.

Three payment gateways, no downtime.

SecurePay first. Migrated to WPay. PCI Pal layered in for phone payments under PCI compliance.

Payment infrastructure swapped twice without disrupting checkout.

CMS promotions and banners.

Homepage banners, dashboard promotions, top categories and bonus offers at checkout, all controlled by PFD from the CMS.

The shop reads the same content engine the marketing team writes into.

Built for what's next.

Seven years on, the platform PFD started with is the platform PFD is still on. Upgraded, hardened and extended in place, not rebuilt every two years. The team that designed it runs it under retainer, releasing monthly, patching weekly, and shipping new features when the business needs them.

PFD is now part of the Woolworths Group. The shop they commissioned in 2018 is the shop carrying billions a year through to the kitchens, hospitals, schools and venues that depend on it.

The platform now.

REVENUE INCREASE
Billions
in annual revenue through the platform.
CUSTOMERS
55,000+
customer businesses transacting.
PARTNERSHIP
7 years
of continuous Doghouse support.
MOBILE
iOS PWA
approved into the Apple App Store.
INTEGRATION
QAD ERP
the source of truth for inventory and pricing.
AI
4 AI surfaces
across product, cart, checkout and menu.

Building an e-commerce platform that has to
carry the business?