GSOLU
Construction· Multi-branch national operations

An Intelligent Commerce Backbone for 27,000 SKUs, 50,000 Customers, and a Loyalty Engine That Actually Protects Margin

A unified ERP, commerce and loyalty platform that brought pricing intelligence, customer-grade discounting, and live margin awareness to one of the most operationally complex businesses in the construction supply industry.

Built for a major construction-sector manufacturer and supplier - polyethylene tanks, pumps, infrastructure products, multi-branch distribution and a full e-commerce channel - this platform replaced manual pricing, fragmented loyalty rules and risky discount logic with a single intelligent commerce backbone. Every SKU, every customer, every branch and every margin now lives inside one calm, profit-aware operating system.

Client
Major construction-sector supplier & manufacturer
Project
ERP, commerce and loyalty intelligence platform
Size
~27,000 SKUs · ~50,000 customers · multi-branch network
commerce / unified-dashboard
SKUs unified
27K
Customers
50K
Below cost
$0
Tier ladderlive
A+
A
A-
B
B-
C
0
SKUs unified
0
Customers migrated
0
Below-cost sales
0
Pricing channel sync
Stack
LaravelPostgreSQLRedisNext.jsCustom loyalty engineMargin protection rules enginePOS integrationCRMVOIP / call-center bridgeMulti-currency engineLive cost & logistics pricingE-commerce storefrontRealtime branch inventory
Overview
5 sections
The problem

Before us

Twenty-seven thousand SKUs across self-manufactured products and distributed lines. Fifty thousand customers with wildly different histories, contracts and expectations. A multi-branch network selling through retail, wholesale and a full e-commerce storefront. Pricing handled by hand. Discounts negotiated by phone. Loyalty rules that lived in the heads of senior staff. Inevitably, customers were quoted inconsistent prices, low-margin products were given the wrong discounts, transport cost shifts ate profit silently, and the call center spent half its day re-asking customers questions the company already had answers to.

Our solution

What we built

We built a unified ERP, commerce and loyalty intelligence platform: structured the entire 27,000-SKU catalogue, migrated all 50,000 customers into a modern relationship model, and layered a sophisticated loyalty + customer-grouping engine that reads behaviour, contracts and product-category profitability before applying any discount. Live cost and logistics inputs feed into a margin protection layer that prevents any price from quietly dipping below profitability. Branch inventory, multi-currency operations, e-commerce, accounting and a connected call center all live inside one platform.

The result

Four months later

Pricing became consistent across every channel for the first time. Discount logic stopped destroying margin on low-profit categories. Below-cost sales - historically a quiet, recurring drain - were prevented at the rules layer. The call center recognized customers instantly and stopped repeating itself. Leadership finally had real, live commercial visibility into the business they had been running on intuition.

The Challenge

A commercial operation too large to be run by hand, too valuable to get wrong

When a single company manufactures part of its catalogue, distributes another part, sells through retail, wholesale and an e-commerce storefront, and serves fifty thousand customers from a multi-branch network - every commercial decision compounds. A misquoted price isn't a small mistake. A wrongly applied discount isn't a polite gesture. Multiplied across twenty-seven thousand SKUs and tens of thousands of relationships, the cost of unstructured commerce becomes the kind of number leadership stops looking at.

Industry context

Construction supply is commerce on hard mode

Polyethylene tanks, pumps, building infrastructure, structural fittings, finishing materials, accessories - every category has its own margin profile, its own supply behaviour, its own price sensitivity. Some products are commodity-like and competitive. Others are specialty items with thin runs and tight profit windows. A loyalty model that treats them all the same is not a loyalty model. It is a slow leak.

Why manual was no longer enough

The cost of running 27,000 SKUs in someone's head

Before our platform, pricing and discounting lived in spreadsheets, phone calls and senior memory. Two customers buying the same product sometimes got two different prices. Loyalty discounts originally designed for high-margin categories quietly bled margin out of low-margin ones. Transport cost increases didn't reach the price list for weeks. Call center operators kept asking the same identifying questions every time the same customer phoned. The team running the business was outstanding. The system underneath them simply wasn't.

Strategic approach

One platform that thinks before every price is set

We modelled the business as a single commercial graph - every SKU, every customer, every contract, every cost input, every branch - and built three intelligent layers on top: an ERP foundation that finally structured operations, a loyalty engine sophisticated enough to respect category-level economics, and a margin protection layer that watches every price decision live, in profit-aware real time.

Multi-currency operations

A commercial layer that doesn't flinch at currency complexity

Some suppliers invoice in one currency, some customers transact in another, and the cost layer absorbs both. The platform handles multi-currency operations natively, so margin awareness, loyalty rules and final quotes always reflect the right reality - regardless of which currency the original transaction happened in.

Got a similar story to tell?

If what you just read sounds familiar, let's talk. We respond within 48 hours.

Book a discovery call