How we built 3 AI agents across 3 countries for a single Shopify brand — and synced them all to local warehouse operations.
The Client
Groov is a lifestyle and consumer goods brand operating across three markets through three independent Shopify storefronts:
groov.nzNew Zealand domestic marketgroov.storeThailand marketgroov.hkHong Kong and Greater China marketEach store has its own product catalogue, pricing (NZD, THB, HKD), promotions calendar, and customer base. Behind each storefront sits a warehouse operation in the associated country — with its own inventory system, shipping partners, and fulfilment workflows.
The founder was running all three stores from Christchurch. Manually.
The Problem
Multi-region e-commerce looks clean from the outside. Three Shopify stores, three domains, three currencies. Simple enough.
Behind the scenes, it's a nightmare of context-switching. Every morning started the same way: check NZ orders, cross-reference NZ warehouse stock levels, flag anything out-of-stock. Then do the same for the Thailand store. Then Hong Kong. Three dashboards. Three warehouse contacts. Three sets of shipping rules. Three time zones.
The pain points were specific and compounding:
Inventory drift
Each warehouse managed stock independently. When groov.nz ran a flash sale and burned through a SKU, the other stores didn't know. Overselling happened regularly — customers would order, pay, then get an apology email three days later.
Customer service fragmentation
A Hong Kong customer asking about their order in Cantonese. A Thai customer chasing a return in Thai. A NZ customer wanting to change their delivery address. All landing in the same inbox, all requiring different context, different policies, different tone.
Warehouse coordination lag
Emailing a warehouse in Thailand at 4pm NZ time means waiting until the next morning for a response — if you're lucky. Meanwhile, the order sits in limbo. Multiply that by dozens of orders daily across three regions.
Promotion conflicts
Running a Black Friday campaign across three stores with different discount structures, different hero products, and different stock levels — while making sure no store cannibalises another — was a spreadsheet nightmare.
The founder wasn't running a business. They were running a switchboard.
The Solution: Three Agents, One Brain
We built three dedicated AI agents — one per Shopify store — each connected to its local warehouse system via API. But they share a coordination layer that keeps all three in sync.
Agent 1: Groov NZ (groov.nz)
Connected to the New Zealand warehouse and fulfilment partner. This agent handles:
- →Order triage: Every new order is validated against live NZ warehouse stock via API before confirmation. If a SKU is critically low, the agent flags it and optionally pauses the product listing before overselling occurs.
- →Customer comms: Shipping updates, delivery estimates (factoring in NZ Post and courier timeframes), and returns processing — all automated, all in the brand voice.
- →Restock alerts: When NZ inventory for a fast-moving SKU drops below threshold, the agent notifies the supply chain and cross-checks whether the other two stores have excess stock that could be redistributed.
Agent 2: Groov Thailand (groov.store)
Connected to a Thailand-based warehouse and local logistics partners. This agent manages:
- →Thai-language customer service: Handles enquiries in both Thai and English, automatically detecting customer language preference. Manages the nuances of Thai communication style — polite particles, formal/informal register — to keep the brand voice authentic in-market.
- →THB pricing intelligence: Monitors NZD-to-THB exchange rate fluctuations and alerts when margins shrink below a defined threshold, suggesting price adjustments before they erode profitability.
- →Local fulfilment routing: Integrates with Thai courier services (Kerry Express, Flash Express, Thailand Post EMS) and automatically selects the optimal shipping method based on destination province, package weight, and delivery speed requirements.
- →Review and feedback loop: Aggregates customer reviews from the Thai store, categorises sentiment across both languages, and surfaces recurring product issues to the founder in a weekly digest.
Agent 3: Groov HK (groov.hk)
Connected to the Hong Kong warehouse and local logistics partners. This agent handles:
- →Bilingual customer service: Responds to enquiries in English and Traditional Chinese, matching the customer's language preference automatically.
- →Local compliance: Ensures product listings meet Hong Kong Consumer Goods Safety Ordinance requirements and that shipping documentation is correct for cross-border orders into Mainland China.
- →Regional demand signals: Tracks trending products and seasonal patterns specific to the HK market (e.g., gifting seasons, festival-driven demand) and feeds insights back to the coordination layer.
The Coordination Layer
This is where it gets interesting. The three agents don't just operate independently — they talk to each other through a shared sync layer:
Unified inventory view
All three agents read from and write to a shared inventory ledger. When NZ warehouse confirms a dispatch, the global stock count updates in real time.
Cross-regional stock transfers
If groov.hk is sitting on 200 units of a SKU that's selling out on groov.store, the coordination layer flags it and drafts a transfer request for the founder to approve.
Consolidated reporting
One daily briefing covering all three stores: total revenue by region, inventory health, customer service resolution rates, and margin alerts.
Promotion guardrails
When a sale is scheduled on one store, the coordination layer checks for conflicts — pricing undercuts, stock cannibalisation, overlapping ad spend — and alerts before launch.
The Architecture
┌─────────────┐ ┌─────────────┐ ┌─────────────┐
│ groov.nz │ │ groov.store │ │ groov.hk │
│ Shopify │ │ Shopify │ │ Shopify │
└──────┬──────┘ └──────┬──────┘ └──────┬──────┘
│ │ │
▼ ▼ ▼
┌──────────────┐ ┌──────────────┐ ┌──────────────┐
│ Agent NZ │ │ Agent TH │ │ Agent HK │
│ │ │ │ │ │
│ • Orders │ │ • Orders │ │ • Orders │
│ • Stock sync │ │ • Thai lang │ │ • Bilingual │
│ • NZ Post │ │ • THB/FX │ │ • Compliance │
│ • Restocks │ │ • Local 3PL │ │ • Demand │
└──────┬───────┘ └──────┬───────┘ └──────┬───────┘
│ │ │
└──────────┬────────┴──────────┬───────┘
│ │
┌───────▼──────────────────▼───────┐
│ Coordination Layer │
│ │
│ • Unified inventory ledger │
│ • Cross-region transfer logic │
│ • Consolidated daily briefing │
│ • Promotion conflict detection │
└──────────────────────────────────┘Each agent connects to its local warehouse via API — we built lightweight middleware adapters for each warehouse system, since none of the three used the same software. The coordination layer runs on our infrastructure and polls each agent every 60 seconds for state changes.
The Results
First month
- ✓Overselling incidents dropped from ~8/week across all stores to zero. The real-time inventory sync eliminated the root cause entirely.
- ✓Customer response time went from 6–18 hours (depending on time zone) to under 4 minutes for standard enquiries across all three stores.
- ✓The founder's daily "store check" routine — which used to take 2+ hours every morning — was replaced by a single 3-minute briefing delivered to their inbox at 7am NZ time.
By month three
- ✓The HK agent identified a demand spike for a specific product line two weeks before Chinese New Year, allowing the team to pre-position stock and run a targeted promotion. That single move generated 34% of the HK store's Q1 revenue.
- ✓The Thailand agent flagged that NZD/THB exchange rate movement had eroded margins on 12 products below the 40% threshold. Prices were adjusted within the hour.
- ✓A cross-regional stock transfer — 400 units from HK to Thailand — was recommended by the coordination layer, approved by the founder in one click, and saved what would have been a stockout on the best-selling Thai market SKU.
The numbers
| Metric | Before | After |
|---|---|---|
| Oversell incidents (weekly) | ~8 | 0 |
| Avg. customer response time | 6–18 hrs | < 4 min |
| Daily ops time (founder) | 2+ hrs | 3 min briefing |
| Missed restock windows (monthly) | 5–6 | 0 |
| Cross-region stock transfers | Manual, rare | Automated recommendations |
Why This Matters
This isn't a story about one Shopify store getting a chatbot. This is a multi-agent system operating across three countries, three currencies, three languages (English, Thai, and Chinese), three warehouse systems — coordinated through a shared intelligence layer that keeps one founder in control without being buried in operations.
You don't need a regional operations manager in every country.
You need an agent in every country, and a coordination layer that makes them work as one.
The Groov deployment is a blueprint for any brand that's outgrown a single-market Shopify setup but hasn't outgrown a small team.
Built by Agenti NZ. We design, build, and deploy autonomous AI agents for businesses that need to operate at scale without scaling headcount.
If you're running multi-region e-commerce and drowning in operational complexity, get in touch or read the full case study.