Skip to content
picounter.ai

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.

The counter

Worked example
  • Stella
  • Orla
  • Callie
  • Ada
  • Margo

#AH-24821

Held · no landmark

Callie is on the call.

Nothing prepared yet.

Needs your decision

Approve the amendmentEdit before approvingKeep held

illustrative build · synthetic data

The system is the same. Only the example changes.

The team

Your ecommerce, connected.

Five agents. Each one is responsible for a different part of the operation.

The team, at the counter

Worked example

Turn customer insight into a better storefront.

Add this installation answer to the 120W product page?

Proposal
Add this installation answer to the 120W product page?
Source
From Callie's call on #AH-24817
Status
Nothing applied yet
Nothing applied yetWhat Stella may do

illustrative build · synthetic data

What that gets you

What that gets you.

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

What each of them may do without asking

A morning

Twenty-one rows. Four of them want you.

This is the whole queue, not a tidy excerpt of it.

πCounter · Orders

Worked example
4 need a decision3 held1,284 orders
  • Order
    #AH-24821
    What happened
    DecideAddress incomplete, held before dispatch
    Read from
    call + WhatsApp
    Agent
    Orla
    Waiting
    14:12
    Value
    ₹8,240
  • Order
    #AH-24818
    What happened
    PreparedCampaign buying returns in Jaipur
    Read from
    ads manager + orders
    Agent
    Ada
    Waiting
    02 Sep
    Value
    ₹58,900
  • Order
    #AH-24802
    What happened
    Prepared200W with camera negative after returns
    Read from
    settlement + freight invoice
    Agent
    Margo
    Waiting
    03 Sep
    Value
    −₹41,800
  • Order
    #AH-24817
    What happened
    PreparedSame install question asked three times
    Read from
    calls on 3 orders
    Agent
    Stella
    Waiting
    04 Sep
    Value
    3 orders
  • Order
    #AH-24830
    What happened
    DecideCOD order flagged, risk 0.72
    Read from
    order history
    Agent
    Orla
    Waiting
    04 Sep
    Value
    ₹12,600
  • Order
    #AH-24796
    What happened
    WaitingDelivery attempt failed, second try booked
    Read from
    courier tracking
    Agent
    Orla
    Waiting
    04 Sep
    Value
    ₹4,190
  • Order
    #AH-24771
    What happened
    WaitingRefund settled, freight not yet posted
    Read from
    payment gateway
    Agent
    Margo
    Waiting
    03 Sep
    Value
    −₹1,120
  • Order
    #AH-24765
    What happened
    PreparedProduct page missing a delivery answer
    Read from
    WhatsApp threads
    Agent
    Stella
    Waiting
    02 Sep
    Value
    9 asks
  • Order
    #AH-24829
    What happened
    DecideSecond address correction on one order
    Read from
    call, 0m 51s
    Agent
    Callie
    Waiting
    05 Sep
    Value
    ₹6,300
  • Order
    #AH-24828
    What happened
    DoneReady for dispatch, label printed
    Read from
    orders
    Agent
    Orla
    Waiting
    05 Sep
    Value
    ₹3,190
  • Order
    #AH-24827
    What happened
    DoneCustomer asked where the parcel is
    Read from
    WhatsApp, answered
    Agent
    Callie
    Waiting
    05 Sep
    Value
    ₹2,480
  • Order
    #AH-24826
    What happened
    WaitingAwaiting payment, link sent once
    Read from
    payment gateway
    Agent
    Margo
    Waiting
    05 Sep
    Value
    ₹12,600
  • Order
    #AH-24825
    What happened
    DoneReady for dispatch
    Read from
    orders
    Agent
    Orla
    Waiting
    05 Sep
    Value
    ₹1,940
  • Order
    #AH-24824
    What happened
    DoneInstall walkthrough completed on call
    Read from
    call, 3m 42s
    Agent
    Callie
    Waiting
    05 Sep
    Value
    ₹18,900
  • Order
    #AH-24823
    What happened
    WaitingReturn picked up, refund not settled
    Read from
    courier + gateway
    Agent
    Margo
    Waiting
    04 Sep
    Value
    not settled
  • Order
    #AH-24822
    What happened
    DecidePincode outside courier serviceability
    Read from
    courier rules
    Agent
    Orla
    Waiting
    04 Sep
    Value
    ₹7,450
  • Order
    #AH-24815
    What happened
    PreparedCreative drafted, nothing published
    Read from
    ads manager
    Agent
    Ada
    Waiting
    03 Sep
    Value
    draft
  • Order
    #AH-24812
    What happened
    PreparedComment asking about warranty, reply drafted
    Read from
    ad comments
    Agent
    Ada
    Waiting
    03 Sep
    Value
    draft
  • Order
    #AH-24809
    What happened
    PreparedFreight invoice higher than quoted
    Read from
    freight invoice
    Agent
    Margo
    Waiting
    02 Sep
    Value
    ₹2,860
  • Order
    #AH-24804
    What happened
    PreparedCatalogue price and page copy disagree
    Read from
    catalogue
    Agent
    Stella
    Waiting
    02 Sep
    Value
    1 product
  • Order
    #AH-24799
    What happened
    DoneOrder delivered, evidence attached
    Read from
    courier proof
    Agent
    Orla
    Waiting
    01 Sep
    Value
    ₹5,640

#AH-24821

Needs your decision

Evidence · Callie's call, today 14:12, 1m 08s, Hindi

Aapka address adhura hai. Koi landmark bata dijiye?

Anand Vihar Apartments, Jain Mandir ke saamne. Malviya Nagar.

Before
Anand Vihar Apartments · Malviya Nagar
After
Anand Vihar Apartments, Jain Mandir ke saamne · Malviya Nagar
Approve the amendmentEdit before approvingKeep held

illustrative build · synthetic data

1,284 orders this month · 38 returned

Before and after

A screen you already know, and the same fact on one record.

Left, where the answer lives today. Right, where it lives here.

Six tabs open, or one row.

Where the answer lives today

Ads managerStorefront adminCourierWhatsApp WebSheets · costsPayments
campaigns?date=2026-08-01_2026-08-31

Campaigns · August

Festive · 40W1,84,000412
Jaipur · Broad58,90031
Retarget · cart62,400208
Garden · reels33,600147

Where it lives here

πCounter · Orders

Jaipur · Broad

Purchases
31
Kept after returns
19

Ada flagged this campaign. She has not paused it.

illustrative build · synthetic data

Needs your decision

Which of those 31 orders came back? Not on this tab.

Cost per purchase, or cost per order you kept.

The ads manager

Ads manager
campaigns · last 30 days
CampaignSpendCost / purchase
Festive · 40W1,84,000447
Jaipur · Broad58,9001,900
Retarget · cart62,400300
Garden · reels33,600229
Panel 100W · PMax74,500401

The same campaign, read against your orders

πCounter · Spend against kept orders

CampaignKeptCost / kept
Festive · 40W374492
Jaipur · Broad193,100
Retarget · cart194322
Garden · reels138243
Panel 100W · PMax164454

illustrative build · synthetic data

Flagged, waiting for you

One column: kept. Everything else on both screens agrees.

A message on a phone, and a line on the order.

The conversation

09:41••••

Customer · +91 98••• ••214

  • Aapka address adhura hai. Koi landmark bata dijiye?

    Your address is incomplete. Could you give me a landmark?

    14:10

  • Anand Vihar Apartments, Jain Mandir ke saamne. Malviya Nagar.

    Anand Vihar Apartments, opposite the Jain temple. Malviya Nagar.

    14:12

  • Shukriya. Main yeh order par likh deti hoon.

    Thank you. I'll write this onto the order.

    14:12

What it became

πCounter · #AH-24821

Evidence · Callie's call, today 14:12, 1m 08s, Hindi

Anand Vihar Apartments, Jain Mandir ke saamne. Malviya Nagar.

Delivery address · 2 lines added

illustrative build · synthetic data

Needs your decision

Nothing was rewritten. The customer's own words are the evidence.

A one minute call, written down.

The call

09:41••••

Customer · +91 98••• ••214

05 Sep 14:12 · 1m 08s · Hindi

  • Callie

    Aapka address adhura hai. Koi landmark bata dijiye?

    Your address is incomplete. Could you give me a landmark?

  • Customer

    Anand Vihar Apartments, Jain Mandir ke saamne. Malviya Nagar.

    Anand Vihar Apartments, opposite the Jain temple. Malviya Nagar.

The evidence on the order

πCounter · #AH-24821

Held · no landmark

Aapka address adhura hai. Koi landmark bata dijiye?

Anand Vihar Apartments, Jain Mandir ke saamne. Malviya Nagar.

Orla prepared an amendment

illustrative build · synthetic data

Needs your decision

The transcript is attached to the order, not filed in a call log nobody opens.

A failed attempt, and the reason it failed.

Courier tracking

Courier tracking
AWB 3918 4402 7761
  • 04 Sep 11:02Out for delivery
  • 04 Sep 16:48Delivery attempt failed
  • 04 Sep 16:48Consignee address incomplete
  • 05 Sep 08:15Awaiting instructions

The order it belongs to

πCounter · #AH-24821

AWB 3918 4402 7761

Held · no landmark

Orla held it before dispatch and wrote the amendment. It has not been sent.

illustrative build · synthetic data

Needs your decision

The courier's own reason, "Consignee address incomplete", is now on the order.

A question asked three times, answered once.

The product page today

Storefront
products/120w-panel

120W panel

Specifications · Warranty · Delivery

No answer on this page to: “Do I need a separate mounting kit for a tin roof?

The line Stella prepared

πCounter · Storefront

Asked on 3 calls in 11 days

Tin roof installs need the tilt mounting kit. It is not included with the panel.

illustrative build · synthetic data

Needs your decision

One paragraph, waiting. The page is unchanged until you press.

Two statements that never meet.

Settlement and freight, as they arrive

Settlement · 03 SepFreight invoice · 04 Sep
statements · August
  • Gross sales18,72,000
  • Gateway fees−21,100
  • Refunds settled−4,26,000
  • Cost of goods−9,98,400
  • Freight arrives on a separate invoice, later, in another file.

The same product, once both have landed

πCounter · Margin after returns

200W with camera

  • Gross sales18,72,000
  • Gateway fees−21,100
  • Refunds settled−4,26,000
  • Cost of goods−9,98,400
  • Forward freight−1,96,700
  • Return freight−87,600
  • Ad spend attributed−1,84,000

What's left−41,800

illustrative build · synthetic data

Waiting for your decision

Same figures. One place, and one row at the bottom.

The counter

Ask one question. It crosses all five.

One place to ask, because every agent writes to the same record.

At the counter

Worked example

Typed at the counter

Why did Delhi cost us more this month?

  • Ada · spend
  • Orla · COD share, returns by pincode
  • Callie · what the confirmation calls said
  • Margo · freight and cost after returns
  • Stella · what the page promised

Reading…

Proposal

Nothing prepared yet.

That change lands in your storefront. That is a different system from every one the question came from.

illustrative build · synthetic data

πCounter · The counter

Worked example

You asked

Why did Delhi cost us more this month?

  • AdaAdsSpend in Delhi ₹2,41,300, up 18 percent. Cost per purchase ₹512.
  • OrlaOrdersCOD share 71 percent against 44 percent nationally. 14 pincodes carry most of the failed attempts.
  • CallieWhatsApp and callsOn 22 confirmation calls the customer asked to change the address before dispatch.
  • StellaStorefrontThe page promises next-day in Delhi. The courier has not met that once this month.
  • MargoMoneyForward freight ₹1,18,400. Refunds ₹2,26,000 settled.

What it will not do

Margo: I don't have your reverse freight cost. I'm not going to estimate it.

Restrict COD above ₹4,000 for these 14 pincodes

Needs your decision
ApproveEdit before approvingLeave it

illustrative build · synthetic data

One record · five readers

Margo: I don't have your reverse freight cost. I'm not going to estimate it.

A number with no definition behind it cannot be quoted here. That is a rule in the code, not a preference.

It proposes. You press. Every time, without exception.

How the counter works

How a decision gets made

You decide. It writes down what it did.

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.

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. 1 of 6

    What it sold for

    The number every dashboard shows you.

    Gross sales
    ₹18,72,000
  2. 2 of 6

    Less what came back

    Seventy-one of three hundred and twelve.

    Refunds settled
    −₹4,26,000
  3. 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. 4 of 6

    Less the freight, both ways

    Out to the customer, and back again on the returns.

    Freight
    −₹2,84,300
  5. 5 of 6

    Less the spend that bought it

    And the gateway's cut.

    Ads and fees
    −₹2,05,100
  6. 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
  • 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. 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. 2 of 3

    Three weeks later

    Twelve of them came back. That settles in a different system.

    Returned
    12
    Kept
    19
  3. 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
    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.

  1. 01

    They see the ad

    Read by Ada

    • Meta logoMeta
    • Instagram logoInstagram
    • Google Ads logoGoogle Ads
    • YouTube logoYouTube
  2. 02

    They arrive on your store

    Read by Stella

    • Your storefrontYour storefront
    • Shopify logoShopify
    • WooCommerce logoWooCommerce
  3. 03

    They pay

    Read by Margo

    • Razorpay logoRazorpay
    • CashfreeCashfree
    • PayUPayU
    • Stripe logoStripe
    • PayPal logoPayPal
  4. 04

    The order is created

    Read by Orla

    • The record itself
  5. 05

    You confirm it

    Read by Callie

    • WhatsApp Business Platform logoWhatsApp Business Platform
    • ExotelExotel
    • Twilio logoTwilio
  6. 06

    It ships

    Read by Orla

    • ShiprocketShiprocket
    • DelhiveryDelhivery
    • Blue Dart logoBlue Dart
    • DTDCDTDC
    • DHL logoDHL
    • ShipStationShipStation
  7. 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
  8. 08

    It arrives. Or it comes back.

    Read by Orla and Margo

    • The returnThe return
    • The RTOThe RTO
  9. 09

    The money settles

    Read by Margo

    • The gatewayThe gateway
    • The freight invoiceThe freight invoice
    • The cost sheetThe cost sheet
  10. 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.

See the full list

The storefront

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.

Storefront craft by The Morning Beer.

How the storefront is built

Your ecommerce. One connected AI team.

we build one of these at a time.
it belongs to the business we build it for.

Talk to us about a build