Productised service

AI Inventory Watch, overnight stock monitoring for Australian e-commerce

An overnight agent that audits your stock, flags problems, and pings your team before you've finished your coffee.

Setup
$497 AUD
Then
$99 AUD/month
Live in
5–7 working days
🇦🇺
Australian-owned
Boring Ventures Pty Ltd · ABN 67 671 943 758
48+ businesses served
DotVA, 20+ Lead Gen Empire sites, and counting
Same-day AU support
AEST/AEDT business hours · we reply in hours, not days
No lock-in
You own the code, prompts, configs. Cancel any time.
Best for
  • Shopify stores with 50+ SKUs
  • Retail with shared Shopify + Xero stock
  • Wholesale + warehouse ops
  • Multi-channel sellers (Shopify + Amazon AU + eBay)
In short

AI Inventory Watch is a nightly automated agent that reads your Shopify or Xero inventory, flags stockouts, low-movers and pricing anomalies, and pings your team before 7am AEST. It runs on Claude Code, costs $497 AUD to set up and $99 AUD/month to run, and is live in your Slack inside a working week.

What you actually get

You wake up. The agent has already done its job. In your Slack or inbox is a short, readable digest that says:

  • These SKUs are at zero stock. These are below 10 units. These were dropping fast last week.
  • These three products have no image on the live store. This one has the wrong price compared to your supplier sheet.
  • These four products haven’t sold a unit in 90 days. Worth reviewing.

That’s it. No dashboard you need to remember to open. No 47-page Shopify export. No standup where someone says “we’ve been out of the night cream since Sunday.”

Why we built this as a productised service

We built the first version of this for an Australian Shopify skincare brand that also distributes through major national retail. The team was catching overnight stockouts hours late, at the 9am standup, instead of the moment the inventory data was actually fresh. By the time anyone noticed, ads had been running against zero stock for half a day.

We wired up a Claude Code agent to run at 23:00 AEST every night. It reads inventory through the Shopify Admin API, cross-checks against the Xero record, looks for image gaps, and posts the findings to Slack. Total runtime: about 90 seconds. Total API cost: roughly $5 AUD a month.

After three months of running it for that client and a couple of other e-commerce brands, we realised the only differences between deploys were the catalogue, the alert channel, and how the team wanted the digest formatted. Everything else was the same. That’s a productised service.

What’s actually in the $99 AUD/month

The monthly fee covers four things that you’d otherwise have to wire up yourself:

  • Hosting, a slice of a Hetzner VPS we already operate. Uptime is our problem, not yours.
  • API costs, Claude API usage. A typical 200-SKU audit costs about $0.20 in API spend; the bulk of $99 is hosting + margin, not API. We absorb spikes.
  • Monitoring, if the agent fails for any reason (Shopify outage, expired token, prompt regression), we get paged and you don’t.
  • Tweaks, small prompt or routing changes during the month are bundled. “Add a check for unfulfilled orders older than 48 hours”, that’s bundled. “Build a second agent that does X”, that’s a separate scope.

How the build week actually runs

DayWhat happens
145-minute kick-off call. You share read-only Shopify + Xero access. We confirm alert routing (Slack, email, or both).
2–3We build the agent against your real catalogue. First dry runs land in a private Slack thread for your eyes only.
4You review the first audit. We tune false positives, add or remove checks.
5Agent goes live into your team’s actual channel. Hosted on our infrastructure, running nightly.
Week 2–4We watch it run. We tune anything that’s noisy. By the end of the month it’s stable.

Best for

The productised package is right for you if you tick at least three of these:

  • You have 50+ active SKUs.
  • You run Shopify, Xero, WooCommerce, or a queryable stock system.
  • You’ve had at least one painful late-caught stockout in the last six months.
  • You spend on ads (Meta, Google, TikTok), the cost of running ads to out-of-stock products is the most expensive form of being asleep at the wheel.
  • You have a Slack channel or shared inbox where alerts won’t get lost.

If your SKU count is under 30 or your stock data lives in a spreadsheet, the productised package is overkill, we’d point you at a Quick Start build for $497 instead.

What about agentic AI more broadly?

This is one of the cleanest possible introductions to an agentic loop running in production: a small, well-scoped read-only agent with a single job, predictable inputs, and a hard cutoff for cost. We deliberately don’t let it take actions on your store in v1, Claude flags, a human decides. After a few months of clean read-only behaviour, write permissions for things like “unpublish out-of-stock products” become a sensible upgrade.

What you own

When you cancel (or we part ways), you keep:

  • All the prompts.
  • The cron config + the agent code.
  • Documentation showing what the agent does, when, and how to run it on your own infrastructure.

There is no vendor lock-in. If you ever want to take it in-house, we’ll spend 30 minutes showing your developer or VA how to run it on a $10/month server.

Pricing in plain English

  • $497 AUD setup, one-off, kick-off, build, tuning, go-live.
  • $99 AUD/month, ongoing, hosting, API costs, monitoring, bundled tweaks. Cancel any time.

GST is added at invoicing. No lock-in contract. First month’s run is included in the setup fee, so you’re not paying twice in week one.

Pricing for AI Inventory Watch

AI Inventory Watch

$497 AUD setup $99 AUD/month ongoing

Live in 5–7 working days

  • Nightly Shopify + Xero stock audit, scheduled to run before 7am AEST
  • Slack or email alert with stockouts, slow-movers, image gaps, and pricing anomalies
  • Pre-built prompts tuned to your catalogue + brand voice
  • Read-only API permissions (no risk of accidental writes during stabilisation)
  • Failure-mode handling: agent self-reports if it can't reach Shopify or Slack
  • Hosting on a managed Hetzner VPS, included in monthly fee
  • Handover doc + access to the prompts + cron config (you own everything)
  • First month of tweaks bundled, we tune the audit to your catalogue quirks
Plays nicely with
  • Claude Code (headless)
  • Shopify Admin API
  • Xero (optional)
  • Slack or email
  • Hetzner VPS + cron

Builds like this in the wild

E-commerce / Skincare

an Australian Shopify skincare brand

An overnight agent now flags everything before 7am AEST, Slack-pinged to the ops lead. Average response time on a stockout dropped from 8+ hours to under 30 minutes.

Overnight Shopify stockouts and image gaps were getting caught hours after they should have been, by the team's morning standup at 9am AEST instead of when the data was actually fresh.

Read the full case study →

Common questions

Yes, we've wired it up to Shopify, Xero, WooCommerce and a handful of bespoke inventory systems. If your stock data is queryable via an API or a SQL connection, AI Inventory Watch can audit it. We confirm fit on the audit call before quoting.
Not in the productised package. The productised version is read-only by design, Claude flags problems, a human decides. Auto-reorder is a custom upgrade (typically +$500 setup) once you've watched the read-only agent for a month and trust its judgement. We strongly recommend the staged approach.
The agent's prompt is tuned to your catalogue, so 'low stock on summer SKU in winter' gets de-prioritised correctly. We do a tuning pass in week 3 once we've seen the agent run against real data.
Yes, Claude reads inventory data each night to produce the audit. The agent only sees SKUs, stock levels, and product metadata (no customer data). Per Anthropic's API terms, your data is not used to train models. For full data handling specifics, see our methodology page.
It will, occasionally, Claude isn't infallible. The audit output is a draft for a human to scan, not an instruction. We tune the prompt over the first month to reduce false positives. The bigger risk is the audit NOT running, which is why the agent escalates if anything in its pipeline breaks.
Yes. Slack channel, multiple email recipients, or both. We set the routing on the kick-off call.
Day 1: kick-off call + API access. Days 2–4: build + first dry runs. Day 5: live in your Slack. Week 2–4: tuning. By the end of week 4 it's running on autopilot.

Apply for AI Inventory Watch

Tell us about your business, we'll reply within one business day with what we'd build first and a fixed quote.

Where's most of your time going?
Team size
When do you want this running?

No lock-in. No obligation. We come back within one business day with next steps.