An ecommerce operating team, built for one business
Your ecommerce. One connected AI team.
Five agents watch your storefront, your orders, your customer conversations, your ads and your money. They read one record, so they can answer a question that crosses all five.
Then they bring you the change, with the evidence attached, and wait for you to press.
Built to grow revenue. Designed to protect margin.
Three things change on the day this starts running.
It finds money you are already leaving behind.
A question customers keep asking that your product page never answers. A campaign that looks profitable at the click and expensive at the door. A product that earns less than it appears to, once the returns come back and the freight settles.
None of that is new demand. It is revenue already inside your business, going out a side door.
You stop going to find things.
The reason an order is held is on the order. The call that explains it is on the order. The change that fixes it is on the order, already written out.
You are not opening five tabs and a spreadsheet to work out what happened. You are reading one row and pressing one button.
Flagged to fixed · one screen, one press
It watches all night. It doesn't act all night.
Your agents read every order, every message and every campaign as they happen. Overnight, over a weekend, over a week you spend somewhere else.
Nothing is changed while you are away, with one exception. If a customer asks where their order is, Callie answers them. That is the only thing in this whole system that happens without you.
So the morning after is a few minutes of pressing, not an hour of catching up.
Overnight · 3 orders held · 1 campaign flagged · 1 margin alert · all waiting for you
One order, followed from the moment it is held to the receipt at the end.
One order, all the way through
Worked example
#AH-24821
!Held · no landmark
illustrative build · synthetic data
Permissions
What each agent may do without asking.
Almost nothing. Here is the whole list.
Agent
Reads
Does without asking
Waits for you
Never
Stella
Sessions, catalogue, order history
Nothing
Product page and storefront changes
Invents stock, a price, or a delivery date
Orla
Orders, customers, history
Sets a risk score, and writes the reason for it
Holds a shipment. Amends an address
Holds a shipment silently
Callie
Orders, risk, customer, the product manual
Sends a customer a message about their own order
Any campaign send
Makes a promotional call. Guesses at a step that isn't in the manual
Ada
Ad performance, comments
Drafts creative. Drafts a reply
Publishes anything. Any campaign change
Changes a campaign without a human press
Margo
Everything financial
Nothing
Nothing. Margo only reports
Reports a margin built on a cost nobody supplied
the counter
Everything
Writes a proposal
Every action, without exception
Executes anything on its own
Stella
Reads
Sessions, catalogue, order history
Does without asking
Nothing
Waits for you
Product page and storefront changes
Never
Invents stock, a price, or a delivery date
Orla
Reads
Orders, customers, history
Does without asking
Sets a risk score, and writes the reason for it
Waits for you
Holds a shipment. Amends an address
Never
Holds a shipment silently
Callie
Reads
Orders, risk, customer, the product manual
Does without asking
Sends a customer a message about their own order
Waits for you
Any campaign send
Never
Makes a promotional call. Guesses at a step that isn't in the manual
Ada
Reads
Ad performance, comments
Does without asking
Drafts creative. Drafts a reply
Waits for you
Publishes anything. Any campaign change
Never
Changes a campaign without a human press
Margo
Reads
Everything financial
Does without asking
Nothing
Waits for you
Nothing. Margo only reports
Never
Reports a margin built on a cost nobody supplied
the counter
Reads
Everything
Does without asking
Writes a proposal
Waits for you
Every action, without exception
Never
Executes anything on its own
There is exactly one thing in this system that happens without you: Callie sends a customer a message about that customer's own order. Everything else waits for a press. Here is the whole table.
This table is part of the build. If it changes, you see it change.
Coverage
Three things it watches that nothing else is watching together.
Ads, margin and the storefront, read against the same orders.
Find what's costing you margin.
Margo reads the sale, the settlement, the return and the freight, and tells you what is left when they have all arrived.
Margin after returns, product level
200W with camera
−₹41,800 after returns
Jaipur · Broad
12 of 31 orders came back.
You paused · Ada flagged
Spot wasted ad spend.
Ada reads spend against what actually stayed sold, not against what was clicked.
Turn customer insight into a better storefront.
What one customer had to ask on the phone becomes an answer on the page, waiting for you to approve it.
Add this installation answer to the 120W product page?
From Callie's call on #AH-24817
Nothing applied yet
One product
What it sold for, and what was actually left.
1 of 6
What it sold for
The number every dashboard shows you.
Gross sales
₹18,72,000
2 of 6
Less what came back
Seventy-one of three hundred and twelve.
Refunds settled
−₹4,26,000
3 of 6
Less what it cost to buy
Cost of goods on the units that stayed sold and the ones that did not.
Cost of goods
−₹9,98,400
4 of 6
Less the freight, both ways
Out to the customer, and back again on the returns.
Freight
−₹2,84,300
5 of 6
Less the spend that bought it
And the gateway's cut.
Ads and fees
−₹2,05,100
6 of 6
What is left
In black, because a negative number in red is easier to look away from.
200W with camera
−₹41,800
illustrative build · synthetic data
πCounter · Margin after returns · ₹
Worked example
Margin by product, after returns and freight
Product
Sold
Revenue
Returned
Refunds
Goods
Freight
Ad spend
Fees
What's left
200W with camera
312
18,72,000
71
4,26,000
9,98,400
2,84,300
1,84,000
21,100
−41,800
120W panel
486
14,58,000
38
1,14,000
7,29,000
2,18,700
62,400
16,400
3,17,500
100W panel · PMax
274
6,85,000
29
72,500
3,56,200
1,23,300
74,500
7,700
50,800
Garden light · 4 pack
1,140
5,70,000
62
31,000
2,73,600
1,71,000
33,600
6,400
54,400
Inverter 1kVA
88
7,04,000
6
48,000
4,22,400
88,000
19,200
7,900
1,18,500
Charge controller 40A
402
3,21,600
17
13,600
1,60,800
60,300
11,400
3,600
71,900
Mounting kit · tilt
530
2,65,000
9
4,500
1,32,500
79,500
0
2,900
45,600
Battery 100Ah
61
9,15,000
4
60,000
6,10,000
1,52,500
24,800
10,200
57,500
Cable run · 20m
918
1,83,600
11
2,200
91,800
55,100
0
2,000
32,500
Solar water heater
37
5,55,000
5
75,000
3,33,000
1,29,500
18,600
6,200
−7,300
300W panel · trade
24
3,60,000
2
30,000
2,16,000
not settled
0
4,000
not settled
Monitoring dongle
205
1,02,500
3
1,500
41,000
20,500
8,900
1,100
29,500
Product
200W with camera
Sold
312
Revenue
18,72,000
Returned
71
Refunds
4,26,000
Goods
9,98,400
Freight
2,84,300
Ad spend
1,84,000
Fees
21,100
What's left
−41,800
Product
120W panel
Sold
486
Revenue
14,58,000
Returned
38
Refunds
1,14,000
Goods
7,29,000
Freight
2,18,700
Ad spend
62,400
Fees
16,400
What's left
3,17,500
Product
100W panel · PMax
Sold
274
Revenue
6,85,000
Returned
29
Refunds
72,500
Goods
3,56,200
Freight
1,23,300
Ad spend
74,500
Fees
7,700
What's left
50,800
Product
Garden light · 4 pack
Sold
1,140
Revenue
5,70,000
Returned
62
Refunds
31,000
Goods
2,73,600
Freight
1,71,000
Ad spend
33,600
Fees
6,400
What's left
54,400
Product
Inverter 1kVA
Sold
88
Revenue
7,04,000
Returned
6
Refunds
48,000
Goods
4,22,400
Freight
88,000
Ad spend
19,200
Fees
7,900
What's left
1,18,500
Product
Charge controller 40A
Sold
402
Revenue
3,21,600
Returned
17
Refunds
13,600
Goods
1,60,800
Freight
60,300
Ad spend
11,400
Fees
3,600
What's left
71,900
Product
Mounting kit · tilt
Sold
530
Revenue
2,65,000
Returned
9
Refunds
4,500
Goods
1,32,500
Freight
79,500
Ad spend
0
Fees
2,900
What's left
45,600
Product
Battery 100Ah
Sold
61
Revenue
9,15,000
Returned
4
Refunds
60,000
Goods
6,10,000
Freight
1,52,500
Ad spend
24,800
Fees
10,200
What's left
57,500
Product
Cable run · 20m
Sold
918
Revenue
1,83,600
Returned
11
Refunds
2,200
Goods
91,800
Freight
55,100
Ad spend
0
Fees
2,000
What's left
32,500
Product
Solar water heater
Sold
37
Revenue
5,55,000
Returned
5
Refunds
75,000
Goods
3,33,000
Freight
1,29,500
Ad spend
18,600
Fees
6,200
What's left
−7,300
Product
300W panel · trade
Sold
24
Revenue
3,60,000
Returned
2
Refunds
30,000
Goods
2,16,000
Freight
not settled
Ad spend
0
Fees
4,000
What's left
not settled
Product
Monitoring dongle
Sold
205
Revenue
1,02,500
Returned
3
Refunds
1,500
Goods
41,000
Freight
20,500
Ad spend
8,900
Fees
1,100
What's left
29,500
The freight invoice for the trade panel has not arrived. Margo will not estimate it, so that row reads not settled rather than a number nobody can defend.
illustrative build · synthetic data
Read by Margo · 05 Sep
One campaign
The same spend, before and after the returns came back.
1 of 3
At the click
Thirty-one purchases, counted at checkout, the day they happened.
Spend
₹58,900
Cost per purchase
₹1,900
2 of 3
Three weeks later
Twelve of them came back. That settles in a different system.
Returned
12
Kept
19
3 of 3
The same campaign
One column, and the whole judgement changes. Ada flags it. She does not pause it.
Cost per kept order
₹3,100
State
You paused · Ada flagged
illustrative build · synthetic data
πCounter · Spend against kept orders · ₹
Worked example
Campaign spend against kept orders
Campaign
Spend
Purchases
Cost per purchase
Returned
Kept
Cost per kept order
Festive · 40W
1,84,000
412
447
38
374
492
!FlaggedJaipur · Broad
58,900
31
1,900
12
19
3,100
Retarget · cart
62,400
208
300
14
194
322
Garden · reels
33,600
147
229
9
138
243
Panel 100W · PMax
74,500
186
401
22
164
454
Install how-to · video
21,800
64
341
3
61
357
Trade · lookalike
40,200
52
773
not settled
not settled
not settled
Campaign
Festive · 40W
Spend
1,84,000
Purchases
412
Cost per purchase
447
Returned
38
Kept
374
Cost per kept order
492
Campaign
!FlaggedJaipur · Broad
Spend
58,900
Purchases
31
Cost per purchase
1,900
Returned
12
Kept
19
Cost per kept order
3,100
Campaign
Retarget · cart
Spend
62,400
Purchases
208
Cost per purchase
300
Returned
14
Kept
194
Cost per kept order
322
Campaign
Garden · reels
Spend
33,600
Purchases
147
Cost per purchase
229
Returned
9
Kept
138
Cost per kept order
243
Campaign
Panel 100W · PMax
Spend
74,500
Purchases
186
Cost per purchase
401
Returned
22
Kept
164
Cost per kept order
454
Campaign
Install how-to · video
Spend
21,800
Purchases
64
Cost per purchase
341
Returned
3
Kept
61
Cost per kept order
357
Campaign
Trade · lookalike
Spend
40,200
Purchases
52
Cost per purchase
773
Returned
not settled
Kept
not settled
Cost per kept order
not settled
Cost per purchase is counted at checkout. Cost per kept order is counted after the returns come back, which is three weeks later and in a different system.
illustrative build · synthetic data
Read by Ada · nothing paused
Integrations
Follow one order through your whole stack.
Every system it touches writes to the same record. That is the whole product, in one line.
01
They see the ad
Read by Ada
Meta
Instagram
Google Ads
YouTube
02
They arrive on your store
Read by Stella
Your storefrontYour storefront
Shopify
WooCommerce
03
They pay
Read by Margo
Razorpay
CashfreeCashfree
PayUPayU
Stripe
PayPal
04
The order is created
Read by Orla
The record itself
05
You confirm it
Read by Callie
WhatsApp Business Platform
ExotelExotel
Twilio
06
It ships
Read by Orla
ShiprocketShiprocket
DelhiveryDelhivery
Blue Dart
DTDCDTDC
DHL
ShipStationShipStation
07
They track it
Read by Callie and Orla
The courier's trackingThe courier's tracking
The message that carries itThe message that carries it
08
It arrives. Or it comes back.
Read by Orla and Margo
The returnThe return
The RTOThe RTO
09
The money settles
Read by Margo
The gatewayThe gateway
The freight invoiceThe freight invoice
The cost sheetThe cost sheet
10
They ask a question afterwards
Read by Callie, then Stella
The answer becomes a product-page proposalThe answer becomes a product-page proposal
The answer that customer needed changes the page the next customer sees.
Ten steps. One row. That is why a question about your ads can be answered with what a customer said on the phone.
These are the platforms this architecture is built to read. Connection status for each one is listed below.
The store is part of the system. Not something we plug into.
We build the store, so the record is complete from the first row.
Most tools attach to a store that was never built to be measured, and then spend their life guessing which visit became which order.
We build the storefront. So the record is complete from the first row. Which ad brought them, what they looked at, what they asked, what they paid, what came back, and what it cost.
This narrows who we are for. If you are doing serious volume on a storefront that works, with an ops stack you like, this is not the right thing to buy. We would rather say that on the first call.