Skip to content
// CASE STUDIES/MOOBERRY FARMS
AI Voice Agent + WorkflowDirect-to-Consumer Cattle FarmTennesseeBuild · May 2026

How MooBerry Farms cut
weekly inventory from
2.5 hours to 31 minutes
with an AI Voice Agent.

Ryan replaced a clipboard, his mother-in-law's keyboard, and four steps of double data entry with Betty, a custom voice agent who takes inventory by phone, confirms every number out loud, and writes the whole thing to Google Sheets and Square automatically.

// THE NUMBERS

The receipts, before the story.

// ANNUAL TIME RECOVERED
~104hrs/yr

2 hrs/week × 52 weeks. Ryan gets two and a half work weeks back.

// Per session: 2.5h to 31 min. From freezer clipboard + retyping to one phone call.

Time saved per session
2.5h31 min

90 min in the freezer + 60 min retyping, down to one phone call. First run, no practice.

People in workflow
31
Helper and mother-in-law both freed up.
Steps in workflow
41
One phone call. Same numbers, touched once.
// WATCH · 3:18 · YOUTUBE

Ryan and Cory walk through the first call, on the floor of MooBerry Farms.

00:0003:18· CC · HD

// Ryan, owner of MooBerry, on inventory day. The clip cuts between his old paper workflow and his first call with Betty.

She sounds like my banker, which I can't really get over.
// Ryan · Owner, MooBerry Farms
// THE FILE

Who, what, and how long.

Client
MooBerry Farms
Industry
Direct-to-consumer cattle farm
The Ask
Eliminate the 2.5-hour weekly inventory bottleneck.
What We Built
A custom voice agent ("Betty") that takes inventory by phone and syncs to Google Sheets + Square POS.
Stack
ElevenLabsn8nGoogle SheetsSquare POSEmail
Timeline
A few weekends
// BEFORE

A clipboard, a mother-in-law,
and 2.5 hours every week.

Ryan runs a family cattle farm in Tennessee. He breaks down whole cows into thirteen different cuts and sells direct through a farm store and an online Square shop. The product is excellent. The back office, until recently, was a brick wall.

Every week, inventory went like this. Ryan stood in the freezer and weighed every cut, one by one, reading each weight out loud. A second person wrote every number down on whatever paper was nearby: sometimes a clipboard, sometimes the back of a napkin, sometimes the back of an envelope.

Then that paper went to his mother-in-law. She typed every weight into an Excel spreadsheet. That spreadsheet fed Square POS, which generated the purchase order. Three people. Four steps. The same numbers, touched twice.

“We always gravitate back towards paper and pencil. That's how we rock. We count, we write down, we go to a computer, we type it again into a spreadsheet.”
Ryan · MooBerry Farms
// PAIN POINTS
  • Same numbers entered twice: once on paper, once in Excel.
  • Three people locked into the workflow every single week.
  • Yield % unknown for a day or more after inventory.
  • A single typo could silently corrupt Square inventory.
  • Workflow broke entirely whenever someone got sick.
// COST OF INACTION
~104 hrs/yr

2.5 hrs every week. Three people. Half a workday gone, every single week, before anything ever made it onto the storefront.

// THE BUILD

Meet Betty, the voice agent who answers MooBerry's phone.

Betty lives behind a single phone number. She answers in a warm, slightly Southern voice. She is trained specifically for the way Ryan does inventory: meat types, box numbers, weights. She keeps up with him as fast as he can talk.

When Ryan finishes a box, Betty repeats the count, the total weight, and asks if it is correct. When he finishes the session, she gives him a grand total and tells him she's pushing everything to Google Sheets. There is no app. There is no spreadsheet to open. There is no second person typing.

Answers the phone
Warm, Southern, conversational. Tuned for noisy freezer audio.
Captures structured data
Cut, box, weight from natural speech. No app, no form.
Confirms every box
out loud before moving on. Self-correcting on the call.
Writes to the systems Ryan already uses
Google Sheets, Square POS, and email summary. Automatically.
// AGENT · LIVEAnswering
B
Betty
MOOBERRY · INVENTORY AGENT
Betty
"MooBerry Farms, this is Betty. Are y'all ready to record some inventory?"
Ryan
"Yes ma'am. Starting with ribeyes, box one."
Betty
"Got it. Read me your weights."
CALLS
1 / wk
UPTIME
24/7
LANG
EN-US
ESCALATE
SMS
// LISTEN IN

Hear Betty answer the phone.

A short clip from Ryan's first inventory call. Listen to how Betty handles the dictation, confirms the box, and catches the 0.80-vs-80 mistake in real time.

B
First inventory call · Betty + Ryan
03:18 · MAY 2026 · MOOBERRY FARMS

// Audio uploads soon. Player is wired and ready.

// THE FLOW

Four steps Ryan sees.
Everything else, in the background.

01

Ryan calls Betty.

One phone number. Speaker on, freezer door open. Betty picks up: "MooBerry Farms, this is Betty. Are you ready to record some inventory?"

02

Ryan dictates a box.

Meat type, box number, then every weight off the scale. As fast as he can talk. Betty keeps up. No app, no form, no fields.

03

Betty confirms.

After each box: "That's 6 ribeyes, 4.81 pounds total. Sound right?" She catches mishears in real time. Ryan corrects on the call.

04

Betty closes out.

When inventory is done: "Total weight recorded today is 183.58 pounds. I'll send this to the Google Sheet now." That is the whole workflow.

// IN PARALLEL · BEHIND THE SCENES

Four things Betty is doing while Ryan talks.

  • Every weight written to Ryan's existing Google Sheet, same shape, same columns, untouched.
  • Summary email to Ryan with totals by box, by cut, and a grand total for the session.
  • New inventory pushed to Square POS so the online storefront matches the freezer.
  • Full transcript saved for every call. Error-traceable, audit-friendly.
// THE TURN

Ryan said “0.80 pounds.”
Betty heard “80 pounds.”

Halfway through the first call, Ryan asked Betty to add one more chuck eye steak to the previous box. He said the weight was “0.80 pounds.” She heard “80 pounds.”

On the old paper system, nobody would have caught it. The error would have rolled through the spreadsheet, into Square, and onto the storefront. Customers would have seen impossible inventory levels for days.

Instead, Ryan looked at the running total Betty was building, saw the number was wrong, and corrected her in real time. She updated the entry on the spot. The rest of the inventory kept moving forward, untouched.

We corrected it in real time, and it didn't throw off the rest of the spreadsheet. That was incredible.
Ryan · MooBerry Farms
// THE CONSOLE

The full flow, start to finish.

One phone call in. Three systems updated. The dashboard MSB operates on Ryan's behalf: every call's status, impact, and history.

mysickbuilds.com/builds/mooberry-farms

Betty · Inventory Voice Agent

847 calls · last 24h healthy
Test runDeploy
Inbound call
Saturday 4:47 PM
Freezer dictation
Live, no app
Square POS
Inventory updated
Google Sheet
Auto-written
Notify Ryan
Email · delivered
Betty · Inventory Voice Agent
Impact · Since 05.2026
People in workflow
3 → 1−2 people
Inventory time
~31 minfirst run
Data lag
real-timevs 3 days
// THE DELTA

Every metric, side by side.

// MetricBeforeAfterDelta
Time per inventory session~2.5 hours~31 minutesfirst try
People required31−2 people
Steps in workflow41one call
Time until yield % is knownA day or moreWithin 15 minutessame evening
Risk of typo corrupting SquareHigh · silentSelf-correctingcaught on the call
Workflow if someone is sickStops entirelyUnaffected24/7
// THE STACK

Inexpensive to run.
Built to last.

No enterprise software. No SaaS sprawl. Just one phone number that does the work of several people, running on tools that stay cheap to operate at the scale of a small farm.

Voice layer
ElevenLabs

Custom persona (“Betty”), tuned for noisy freezer rooms and cooler-fan audio.

Extraction
OpenAI: ChatGPT

Turns each transcript into strict JSON. Normalizes spoken numbers and reconciles every box, cut, and weight into clean totals.

Orchestration
n8n

Parses every transcript. Extracts cuts, boxes, and weights. Routes structured data.

System of record
Google Sheets

Ryan's existing sheet, same shape, same columns. Nothing on his side had to change.

Notifications
Email

Summary with totals by box, by cut, and a grand total. Delivered within minutes of call end.

Inventory sync
Square API

Pushes new counts to the storefront. Online shop always matches the freezer.

Reliability
Live error correction

Self-correcting during the call. Full transcript backup of every conversation.

// RYAN'S WORDS
Ryan, owner of MooBerry Farms
Ryan
Owner · MooBerry Farms
MooBerryFarms.com
Recommend to another farm?
Without question.

Cory, with My Sick Builds, came to us. He's a customer of ours. He came over to the store one day and said, where are your biggest pain points? What do you do repetitively that you don't like doing?

Every week, it's the inventorying of meats. He built Betty to receive our inventory and eliminate a pain point. The worst part of our job, other than snowstorms. He fixed that problem.

She always shows up for work. She doesn't get sick. It can be 10 o'clock at night and she's going to answer that phone.

// FOR ANYONE STILL ON THE FENCE

“Keep your skepticism, but don't let it stop you from buying back time. Use technology to save you time so you can do things you enjoy more.”

// FAQ

Frequently asked questions

How much time did the voice agent save MooBerry Farms?

Weekly inventory went from about 2.5 hours to 31 minutes on the first run, which recovers roughly 104 hours a year. The work also went from three people down to one.

How does the inventory voice agent work?

Ryan calls one phone number and reads each weight off the scale. Betty, the voice agent, confirms every box out loud, then writes the data straight to his existing Google Sheet and syncs it to Square POS. There is no app and no second person retyping numbers.

Can the voice agent catch mistakes during the call?

Yes. On the first call Betty heard a chuck eye steak as 80 pounds when Ryan said 0.80 pounds. He saw the running total was wrong and corrected it in real time, before the error could reach the spreadsheet or the storefront.

What does it cost to run a voice agent like this?

It runs on usage-based tools (ElevenLabs for voice, n8n for orchestration, Google Sheets and the Square API) that stay inexpensive at the scale of a small farm. There is no enterprise software and no monthly seat licenses.

// YOUR TURN

Have something in your week
that feels like this?

We start with a 15-minute call. We look at the parts of your week you would gladly hand off, and tell you which ones are actually worth automating.
No pitch deck. No sales call. Just the diagnosis.

// 15-MIN CALL · WRITTEN AUDIT FOLLOW-UP · NO PITCH DECK