Back to Case Studies
RetailRetail Management System

18 Branches, One System: How GreenLeaf Cut Waste by $41K Monthly

GreenLeaf Superstores, an 18-branch supermarket chain, was running each store as an independent silo. Inventory was a guessing game. Perishable waste hit $45K/month. Stockouts frustrated loyal customers. We deployed CurlWare Inventory, a centralized retail management system, and transformed their operations — cutting waste by 91% and improving gross margins by 22%.

Austin, TX15 Weeks6 Engineers, 1 PM, 1 Designer

18

branches

12,000+

skus

850+

employees

$12M+

annual Revenue

The Client

GreenLeaf started as a single grocery store in Plano in 2010 and grew to 18 branches across Austin by 2024, with 850+ employees and $12M+ in annual revenue. Their growth was impressive but their systems hadn't evolved. Each branch operated its own inventory spreadsheet, ordered stock independently, and managed waste in isolation. The result was a textbook case of diseconomies of scale.

The Challenge

GreenLeaf's decentralized model had worked at 3 stores. At 18, it was creating chaos. Every branch was reinventing the wheel — and making the same expensive mistakes. The leadership team knew they needed centralization but feared it would slow down branch-level agility.

!

14% Stockout Rate, 24% Overstock Rate

Without centralized inventory visibility, branches both under-ordered fast-moving items (creating stockouts that frustrated customers) and over-ordered slow-moving items (tying up cash in unsold inventory). The same SKU would be out of stock in downtown Austin while gathering dust in Uttara.

!

$45K/Month in Perishable Waste

Dairy, produce, bakery, and meat — GreenLeaf's highest-margin categories — were also their biggest waste problem. Without expiry tracking, items spoiled on shelves. Without demand forecasting, branches ordered too much of items that wouldn't sell fast enough.

!

Supplier Relationship Strain

18 branches placing orders independently meant 18 different order patterns from the same supplier. Volume discounts were impossible to negotiate. Suppliers regularly short-shipped small branch orders. Accounts payable was a reconciliation nightmare.

!

Profit Blindness at Branch Level

GreenLeaf couldn't answer a fundamental question: which branches were profitable? Revenue was tracked, but costs — inventory, waste, labor, utilities — were not allocated. Three branches had been operating at a loss for 18+ months without leadership knowing it.

The Solution

CurlWare Inventory brought GreenLeaf's 18 branches onto a single, centralized platform — unified inventory management, automated replenishment, expiry tracking, and branch-level P&L. The system gave headquarters visibility and control while preserving branch-level autonomy for customer-facing decisions.

Our Approach: We designed for a hybrid model: centralized inventory, purchasing, and analytics, but branch-level autonomy for merchandising, pricing, and customer service. This addressed leadership's fear that centralization would kill agility. The platform recommended; branches decided. We rolled out in 3 waves of 6 stores each, incorporating feedback from each wave into the next.

Centralized inventory management with real-time stock visibility across all 18 branches — enabling inter-branch transfers instead of emergency orders when a branch ran low

Automated replenishment engine using 24 months of sales history to forecast demand, generate purchase orders, and optimize order quantities to balance stockout risk vs. carrying cost

Expiry date tracking with automated alerts at 7-day, 3-day, and 1-day thresholds — enabling markdowns and promotions before items become waste

Barcode-scanning POS integration across all checkout counters, updating inventory in real time with every sale

Supplier portal for order submission, delivery scheduling, and invoice reconciliation — consolidating 18 branch-level relationships into a single corporate account

Branch-level P&L dashboard showing revenue, COGS, gross margin, waste cost, labor cost, and net profit for every branch — updated daily

Technology Stack

Next.js 14NestJSPostgreSQLRedisReact Native (POS)AWS (ECS, RDS)Stripe APIDocker

How We Got There

A phased approach ensured value delivery at every milestone — not just at the finish line.

1

Inventory Audit & Baseline

Weeks 1-2

Conducted physical inventory count at all 18 branches. Compared physical stock to spreadsheet records — found 12% average discrepancy. Quantified waste: $45K/month in perishables, $32K/month in overstock carrying cost through cash tied up in inventory.

2

Core Inventory System

Weeks 2-6

Built centralized inventory database, SKU master catalog (12,000+ items), and receiving module. Migrated historical sales data. Implemented inter-branch transfer logic. Centralized purchasing with automated PO generation and supplier portal.

3

POS & Real-Time Sync

Weeks 6-9

Built barcode-scanning POS system. Integrated with inventory for real-time stock deduction. Deployed to all checkout counters. Implemented offline mode for network outages — syncs automatically when connection restores.

4

Replenishment & Expiry Engine

Weeks 9-11

Built demand forecasting model using 24 months of sales data — accounting for seasonality, promotions, and day-of-week patterns. Implemented automated replenishment recommendations. Built expiry tracking with threshold-based alerts.

5

Wave 1 Rollout (6 Branches)

Weeks 11-12

Deployed to 6 branches in Wave 1. On-site training at each location. 48-hour hypercare support. Collected feedback: staff wanted barcode-based receiving (added in 3 days), managers wanted waste analytics by category (added in Week 13).

6

Full Rollout & P&L Dashboard

Weeks 12-15

Rolled out to remaining 12 branches in Waves 2 and 3. Built branch-level P&L dashboard — for the first time, leadership could see profitability per branch. Three loss-making branches identified. Handed over with training and 50+ help articles.

Measurable Impact

Every metric is independently verifiable. These aren't vanity numbers — they're business outcomes.

6%

Stockout Rate (Down from 14%)

Automated replenishment and inter-branch transfers eliminated the most common stockout scenarios. Customer complaints about unavailable items dropped 72%. Sales of previously stockout-prone items increased 18% simply by being available.

$41K

Monthly Waste Reduction

Expiry tracking with automated markdown alerts reduced perishable waste from $45K/month to $4K/month. Items approaching expiry were discounted and sold rather than thrown away. The waste dashboard created accountability at branch level.

22%

Gross Margin Improvement

Centralized purchasing unlocked volume discounts worth 8%. Waste reduction contributed 6%. Inter-branch transfers reduced emergency restocking costs by 3%. Better demand forecasting reduced overstock carrying costs by 5%.

100%

Branch P&L Visibility

For the first time, GreenLeaf's board could see the profitability of every branch. Three loss-making branches were identified and restructured within 60 days. Capital allocation shifted from 'equal for all branches' to 'invest in winners.'

We grew from 1 store to 18 on gut instinct and hard work. But at 18, gut instinct wasn't enough anymore. CurlWare gave us the data and systems to run 18 stores like one company. The waste reduction alone paid for the platform in 4 months.
Shamim Reza

Shamim Reza

CEO, GreenLeaf Superstores

Ready for your own success story?

Let's discuss how we can bring the same rigor, speed, and measurable impact to your business.

Start a Conversation