Analytics

See what each offer actually earned

Revenue added, customers reached and your best offer for the whole store, then accepted, declined and conversion on every workflow and every offer inside it. Counted from real checkouts.

30 days
Rolling window on the home page
Per flow
And per offer inside it
Live
Counted from real checkouts

Three places to look, and each one says what it counts

There is no separate reporting screen to go hunting in. The home page carries your store, the workflows list carries each flow, and a flow's own page breaks it down offer by offer.

Home · last 30 days

Your whole store, including workflows that are now off.

Revenue added
Price of the accepted items minus the discount. No shipping or taxes.
Customers reached
Checkouts that reached the offer page, each counted once however many offers it showed.
Offers accepted
Accepted offers, and their share of customers reached.
Best offer
The offer that added the most revenue.

Workflows · since created

One row per flow, so two of them read side by side.

Accepted
How many times one of its offers was accepted.
Declined
How many times one of its offers was declined, including by the countdown running out.
Conversion
Accepted out of accepted plus declined.
Revenue
Revenue added by its accepted offers.

A workflow's page

Its totals, and every offer on the canvas with its own numbers.

Executed
Customers who saw this workflow.
Offers accepted
How many said yes.
Offers declined
How many said no, or let the countdown run out.
Conversions
Accepted out of accepted plus declined.

Home counts the last 30 days across every workflow. The workflows list counts each flow since it was created, so the two sets of numbers are meant to differ.

Numbers you can act on

Not pretty charts. The numbers that tell you what to keep and what to change.

Revenue added, first

The price of everything customers accepted, minus the discounts you gave. Shipping and taxes are left out, and so are your product costs, so it is revenue rather than profit.

Customers reached counts checkouts, not offers

Each checkout counts once, however many offers it showed, and a customer who checks out twice counts twice. That is why offers accepted can be higher than the share of customers reached suggests: a customer who sees two offers and accepts both counts as one customer reached and two accepts.

Best offer, named

The offer that added the most revenue in the last 30 days, with its revenue and its number of accepts. The quickest read on which discount to copy into your next flow.

The acceptance rate, worked out for you

Conversion is accepted divided by accepted plus declined. One figure to compare a percentage offer against a free shipping one, on the same orders. With one customer it can read 100%, so wait for orders before judging.

Down to each offer

Every offer on the canvas carries its own accepts, declines and conversion, so a second offer on the declined branch can be judged on its own rather than on the flow's average.

One place to look

The numbers live on the workflow's own page, beside the flow that earned them. There is no second dashboard to reconcile them against.

What gets counted, and what does not

Marketing tools tend to flatter themselves. These numbers are built to be believed, which means being clear about their edges.

"Numbers you can check against your own orders."

Everything here describes the offer page: who reached it, what they did there, and how often they said yes. What the extra item was worth is on the order itself, in Shopify, where your accounting already looks.

A skipped offer is not counted

An offer whose targeting rules do not match the order is skipped, and is counted nowhere: not as an accept, not as a decline. The customer never saw it, and a customer whose offers are all skipped is not counted as reached either.

Closing the page is not an answer

A customer who closes the page without answering counts as a customer reached, but as neither accepted nor declined. A countdown that runs out counts as a decline, and so does an accept Shopify refuses, for example when the item is out of stock.

Revenue, counted for you

xPostio reports the revenue itself: Revenue added on the home page, and a Revenue column per workflow. It is not profit, because your product costs are not taken off, and exporting the data from the app is not possible yet.

On your plan

Customers reached is also what your plan meters: 30 a month on Free, 500 a month on Growth, unlimited on Pro. On Free the count restarts on the 1st of the month; on Growth and Pro it restarts on your renewal date. At the limit the offer page stops showing until the count restarts, and customers go straight to the Thank you page. Settings → Plans shows how many you have reached. See the plans.