DopeLab
INKby DopeLab
Back
Cost Overrun +30% — How AI Found the Root Cause in Our Google Sheet
AI for RestaurantMarch 2, 20262 min read

Cost Overrun +30% — How AI Found the Root Cause in Our Google Sheet

Using AI to analyze sales data vs recipe specs in Google Sheets, we discovered a 30%+ cost variance in raw materials and pinpointed exactly where the waste was happening.

Tor Supakit

Tor Supakit

AI × Digital Marketing Agency

That Feeling When Costs Are Higher Than They Should Be

Most restaurant owners know their costs are "too high" but can't pinpoint why — where the waste is, how much, and what to fix.

I was the same, until I let AI analyze the actual data.

How AI Helped Analyze

Step 1: Gather the Data

You probably already have this in Google Sheets:

  • Recipe specs — what ingredients each dish uses and how much
  • Sales data — how many of each dish sold (from POS/GrabFood/delivery apps)
  • Actual usage — how much raw material was actually used (from inventory)

Step 2: Calculate "Should-Use" vs "Actual-Use"

This is the core of the analysis:

Should-use = Sales × Recipe
  e.g., 100 beef stew bowls × 0.15 kg/bowl = should use 15 kg beef

Actual-use = Actual withdrawals from inventory
  e.g., 20 kg beef was used

Variance = (Actual - Should) / Should × 100%
  = (20 - 15) / 15 × 100% = +33.3% 🔴

AI does this calculation for every ingredient, every dish, every sales channel all at once.

Step 3: Find the Culprits

The analysis looked like this:

IngredientShould-use (kg)Actual (kg)Variance
Sirloin12.518.2+45.6% 🔴
Pork belly8.310.1+21.7% 🟡
Rice25.026.5+6.0% 🟢
Cilantro2.15.8+176.2% 🔴

What We Discovered

The total variance across the restaurant was approximately +30% — meaning we were using 30% more raw materials than we should have been. Translated to money = tens of thousands of baht in hidden losses every month.

Root Causes AI Helped Identify

1. Yield Was Lower Than Expected

Fresh meat purchased at 1 kg doesn't yield 1 kg of usable product — tendons, fat, and waste must be trimmed. Our recipe specs had incorrect yield numbers.

2. Over-Withdrawal Without Checks

Staff withdrew inventory without anyone comparing it to actual sales volumes.

3. Delivery vs Dine-In Recipes Differed

Dine-in portions were one size, delivery portions another — but the recipe specs didn't distinguish between them.

The Fixes

📋 Fix recipe specs — use real yield numbers
📦 Set up withdrawal controls — auto-compare to sales
📊 Weekly analysis — don't wait for month-end
🔍 Separate delivery/dine-in recipes — different cost structures

No Consultant Required

All you need:

  1. Data in Google Sheets — recipes + sales
  2. AI asking the right question — "Given these sales, how much raw material should we have used?"

AI isn't magic. It just calculates in seconds what would take humans days to do by hand.

Key Takeaway

If you have recipe specs and sales data in any system — you can get AI to analyze your costs immediately. No consultant needed. No waiting for month-end reports.

Try It Yourself

  1. Open your Google Sheet with recipe specs
  2. Prepare daily sales data (from POS, delivery platforms)
  3. Ask AI: "Calculate should-use vs actual-use by ingredient"
  4. Look at the results — the highest variance is where to fix first

The data doesn't have to be perfect. Just starting the analysis reveals things you've never seen before.

cost-analysisrestaurantgoogle-sheetsdata-analysisvariance
Share this article

Related Articles

Building a Chat Bot for Staff Inventory Reports — Just Type to LogAI for Restaurant
March 3, 2026

Building a Chat Bot for Staff Inventory Reports — Just Type to Log

A chat bot where staff just type 'received 5 bags sirloin 12.5 kg' and the system handles the rest — Bag IDs, database entry, and real-time stock updates, all automatically.

2 min
AI-Powered Inventory for Restaurants — From Excel Chaos to Full TraceabilityAI for Restaurant
March 2, 2026

AI-Powered Inventory for Restaurants — From Excel Chaos to Full Traceability

How we went from an Excel spreadsheet that nobody updated to a system tracking 757 bags/month with unique Bag IDs and full audit trail using Airtable + SQLite + AI.

2 min
Restaurant Sales Dropping? 7 Free Checks Before You Spend a Dime on AdsContent Marketing
March 22, 2026

Restaurant Sales Dropping? 7 Free Checks Before You Spend a Dime on Ads

Before throwing money at Facebook Ads, check these 7 things first — all free, all actionable today. Sometimes fixing just one brings sales back.

5 min