Case study · Hey Bud Skincare (our own brand)

Hey Bud Skincare: an inventory agent that runs every morning

How we built Hey Bud Skincare's inventory system with Claude Code: Shopify and 3PL stock synced by 6am, reorder alerts, draft POs and month-end snapshots.

Our own business, not a client. Hey Bud Skincare, DotVA and Lead Gen Empire are businesses owned and run by the people behind On Autopilot. We build on them first, with the same Claude stack we sell.

Business
Hey Bud Skincare (our own brand)
Industry
E-commerce and retail / Skincare
Timeline
Built in 2026 and extended feature by feature since
Investment
Internal build by Ollie Watts, who is not a developer, with Claude Code. Our productised version, AI Inventory Watch, is $497 setup + $99/month.
Challenge

Hey Bud sells through Shopify and Australian retailers, with stock held at a third-party warehouse and made by contract manufacturers. Stock, sales and purchase orders lived in different systems, so problems surfaced late and month-end took manual reconciliation.

Outcome

One inventory system, built in-house with Claude Code, syncs warehouse stock, Shopify sales and orders at 6am every day, raises stock and reorder alerts, drafts purchase orders for a person to approve, puts a Claude-written daily brief on the dashboard and emails critical problems.

The build, in one paragraph

Hey Bud Skincare is our own Australian skincare brand, and we still run it. Its inventory system, built by Ollie Watts (not a developer) with Claude Code, runs a full sync at 6am every day: it pulls stock from our third-party warehouse, sales from Shopify, order tracking and the exchange rate, recalculates the demand forecast, raises stock and reorder alerts, drafts purchase orders for a person to approve and puts a Claude-written daily brief on the dashboard. Critical problems are emailed. It is the working proof behind On Autopilot’s AI Inventory Watch ($497 setup + $99/month).

Whose business is this?

Hey Bud Skincare is owned and run by the people behind On Autopilot. It sells online through Shopify and through Australian retailers, keeps its stock at a third-party logistics warehouse, and has its products made by contract manufacturers. That is a common shape for an Australian product brand, and a messy one to keep track of: stock, sales, purchase orders and invoices all live in different systems.

Its inventory system was built in-house by Ollie Watts, who runs marketing across our businesses and is not a developer, using Claude Code. That is the point of this case study: the same tools and approach we sell, used on a business whose numbers we live with.

What runs every day

When (Melbourne time)What happens
6:00am dailyFull sync: warehouse stock, Shopify sales, order tracking, internal orders and the exchange rate, then forecasts, stock and reorder alerts, draft purchase orders and a Claude-written daily brief on the dashboard
12:00pm and 5:00pm dailyLight syncs to keep stock levels fresh
8:15pm dailyA second full sync
MondaysWeekly digest, sales anomaly check, out-of-stock reports and a retail orders vs Xero reconciliation
Last day of the monthMonth-end stock snapshot, with a backstop on the 1st

Every run writes a summary record. If any step fails, it raises a critical alert naming how many steps failed, and critical problems are emailed.

How we built it safely

  1. Read first, act later. The early versions only read data and reported. Steps that change records were added one at a time once the reads had proved reliable.
  2. Never enshrine bad data. If the warehouse returns an incomplete catalogue, the run marks the stock as untrustworthy and skips every irreversible step, including the month-end snapshot and the out-of-stock emails to retailers.
  3. Drafts, not decisions. Purchase orders are created as drafts for a person to approve. A person decides what gets ordered.
  4. Make silence visible. Scheduled jobs fail quietly, so the dashboard shows how long ago the last sync ran: green under 12 hours, amber to 24, red after that.
  5. Write it down. The system has a plain-English handbook covering every scheduled job, what breaks if it stops, and how to check it, so it does not depend on one person’s memory.

What it changed

The summary is qualitative: stock problems now show up in the morning instead of when someone happens to look, reorder decisions start from a list rather than a spreadsheet hunt, and month-end starts from an automatic snapshot. We have not published before-and-after figures because we did not measure a clean baseline before building it, and we will not estimate one after the fact.

Can On Autopilot build this for my business?

Yes, at two levels. AI Inventory Watch is the productised version for Shopify stores: $497 setup and $99 a month (AUD, ex GST), a daily stock check with alerts to your team, live in days. See the AI Inventory Watch service page. Bigger systems that also touch your warehouse, Xero and suppliers are quoted at a fixed price after a free 30-minute audit, and can be run for you on managed AI from $1,500 a month.

For the costs behind decisions like this, see the 2026 AI Cost Index (modelled), and our other own-business builds: the DotVA lead pipeline and the Lead Gen Empire network.

Stack we used
  • Claude Code
  • Claude API
  • Shopify
  • ShipHero (3PL)
  • Xero
  • Next.js
  • PostgreSQL
  • Cron on our own VPS

Questions about this build

Is Hey Bud Skincare a client of On Autopilot?

No. Hey Bud Skincare is an Australian skincare brand owned by the people behind On Autopilot. We use it to prove the approach on a real business with real stock, before we sell the same pattern as AI Inventory Watch.

Does the agent order stock by itself?

No. It drafts purchase orders for products that have hit their reorder point and have nothing on order, marked for a person to review. Ordering stays a human decision.

What does a version of this cost for my business?

AI Inventory Watch, our productised version for Shopify stores, is $497 to set up and $99 a month (AUD, ex GST): a daily stock check before the working day, with alerts to your team. Larger builds that touch your warehouse, Xero and suppliers are quoted after a free 30-minute audit.

Could Zapier or Make do this instead?

The simple parts, yes: 'when stock hits zero, send a message' is a good Zapier job. The value here is in the checks around the data (is this sync complete, has this shipment really landed, which products need reordering), which is where code written with Claude Code is worth the extra build.

Want a build like this in your business?

Book a free 30-minute audit. We'll map your business and show you which automation would land the biggest result first.

Book my free AI audit

Or have us run it for you, end to end: On Autopilot is Australia's outsourced AI department.