Comver

Every person who ever touched your store, in one pipeline

Anonymous browsers, captured leads and paying customers sit on one seven-stage board — Browsing → Identified → Ready to buy → First order → Returning → VIP → Slipping away. One record per person, with what they are worth, why they are in that stage and the one thing to do next. Drop a card on Call, Text, Email or Discount, or start a Callio campaign on a whole column.

  • One record per person — browser, session, email, phone and Shopify id stitched
  • Stages worked out from orders and behaviour, so the board always agrees with Shopify
  • Every action is real: Callio dials, Shopify mints the code, the timeline records it

Customers

2,817 people · 1,533 known contacts · 3 live campaigns

PipelineList

Lifetime revenue

$171,100

This month

$10,480

Recoverable / mo

$6,240

From Callio

$2,000

Browsing 1,284Identified 356Ready to buy 84First order 618Returning 274VIP 58Slipping away 143

Ready to buy

$1.9k recoverable

84 people

31 in campaign
+$1,140 from Callio

Anna K.82
+48 600 ••• · 40m ago
David M.71
david.m@… · 2h ago

VIP

$47.2k+$2.6k mo

58 people

58 in campaign
+$860 from Callio

Lena W.$1,840
7 orders · 3d ago
Rafal D.$1,215
5 orders · 9d ago

Slipping away

$23.4k$0 mo

143 people

18 in campaign
No attributed orders

Marta W.$1,840
3 orders · 120d ago
Piotr S.$486
3 orders · 104d ago

Drop Anna K. on an action

Call Text Email Discount
Anna K.82
+48 600 ••• · 40m ago

7

Stages — every person in exactly one

Browsing · Identified · Ready to buy · First order · Returning · VIP · Slipping away

1

Record per person

Shopify customer, storefront browser and identity ledger resolved into one card

5

Actions from any card

Call · Text · Email · Discount · Tag — pre-drafted for the person’s stage

≈ / $

Two marks, never blended

Recoverable is always modelled (≈); “From Callio” is counted from orders that followed an email or text

The pipeline

Seven stages. Every person in exactly one.

Stages are worked out from orders, recency and on-site behaviour on every read — never typed in — so the columns add up to the store and always agree with Shopify. Each column header says what it is worth: lifetime revenue, this month, recoverable (≈) and whether Callio is already working it. Every card carries a plain-language reason for being where it is: “Reached checkout and did not pay.” “Quiet for 120 days after 3 orders.”

  • Anonymous storefront visitors sit in Browsing, so the top of the funnel is on the board — not just buyers
  • VIP = 2+ orders and $500+ lifetime, active within 90 days · Slipping away = ordered before, nothing for 90+ days · Ready to buy = zero orders and an intent score of 60+, a cart add or a started checkout
  • Sort by Value, Intent, Recent or Opportunity; search the whole store; switch to Contactable only; link straight into any stage — Visitors, Behaviour and Callio use the same address

Every person this store knows sits in exactly one of these seven stages.

Browsing1,284Identified356Ready to buy84First order618Returning274VIP58Slipping away143
People
2,817
Contactable
1,204 email · 388 SMS
Recoverable / month
$6,240 ≈
Callio
3 live · 107 enrolled
From Callio / month
$2,000
Browsing

Seen on the storefront, no way to reach them yet.

Tracked visitor with no order, no email and no phone number.

1,284
Identified

We can reach them — they have not bought.

Has an email or phone number on file and zero orders.

356
Ready to buy

Cart or checkout intent, still no order.

Zero orders and an intent score of 60+, a cart add or a started checkout.

84
First order

Bought once — the second order is the whole game.

Exactly one order, placed in the last 90 days.

618
Returning

Bought more than once and still active.

Two or more orders, most recent within 90 days.

274
VIP

The revenue this store cannot afford to lose.

2+ orders and 500+ lifetime revenue, active within 90 days.

58
Slipping away

Bought before, gone quiet — win them back now.

Has ordered at least once and nothing for 90+ days.

143

Stages are worked out from orders and on-site behaviour, so people move between these columns on their own — you cannot drag them across.

One record per person

The anonymous browser and the buyer are the same person

Comver keeps an identity ledger: every browser id, session, email, phone and Shopify customer id a person has been seen under, stitched into one record — which is how an anonymous session months ago turns out to be the customer who ordered last week. Storefront tracking binds a browser to a person the moment an event carries a Shopify customer id or an email; popup signups, phone orders and Callio chats write bindings too. So the record shows how you met, what they are allowed to receive, and every handle behind them.

  • “How we met” on every record: From Shopify · Met at an abandoned checkout · Ordered over the phone · Signed up in an onsite popup · Signed up to the newsletter · Captured by Callio · Imported
  • Reach and consent spelled out: “Marketing email is allowed” · “On file, but SMS consent has not been given” · “No phone number captured”
  • Visitor-only records show fewer lanes and cannot be called or messaged until an email or phone is captured — capture one and everything opens up
Browser · 8f2a91c…first seen 14 May · last seen 40m ago
Session · s_7d3e…5 sessions · 3 devices
Email · anna.k@…from an onsite popup · 2 Jul
Phone · +48 600 ••• 118from an abandoned checkout · Tue
Shopify customer · #4821synced 40m ago

Anna K.

anna.k@… · +48 600 ••• 118 · Kraków, PL

Ready to buyMet at an abandoned checkoutGoogle Ads

Email — Marketing email is allowed.

Phone — On file, but SMS consent has not been given.

Known handles · one person

  1. 3 months ago

    Anonymous session

    Browsed serums twice on mobile. Browsing.

  2. 6 weeks ago

    Signed up in an onsite popup

    Email captured — bound to the browser id. Identified.

  3. Tuesday

    Reached checkout, did not pay

    Phone captured at checkout, Shopify id synced. Ready to buy.

Drag to act

Drop a card on Call, Text, Email or Discount — and it happens for real

Pick up any card and a drop bar appears: Call · Text · Email · Discount. Zones a person cannot receive are disabled with the reason — “no phone”, “no email”. Every dialog is pre-drafted for the person’s stage, a call can carry a single-use Shopify code minted seconds earlier, and nothing is optimistic: Callio dials, Twilio texts, Resend emails, Shopify creates the code — or the action fails loudly. Each one lands on the person’s timeline.

  • Call: Callio dials the number with your typed context as talking points — “Give them a code on the call” creates a real single-use Shopify discount first
  • Discount: percent off and validity in days, created in Shopify for this customer and recorded on the timeline — you choose the channel afterwards
  • Tag: applied in Shopify when the contact is synced, and always in Comver · calls and messages are rate-limited per shop because they reach a real phone

Drop Anna K. on an action

Call Text Email Discount
Anna K.82
+48 600 ••• · 40m ago

Call Anna K.

Callio will dial +48 600 ••• 118

Ready to buy

What the agent should raise

She left the Glow Routine Set at checkout on Tuesday — ask whether the shade or the shipping cost was the problem, and offer to send the checkout link.

Passed to Callio as context for the conversation, not read out word for word.

Give them a code on the call

Creates a real single-use Shopify discount first, so the agent can say a code that actually works at checkout.

Percent off

10%

Valid for

7 days

CancelPlace the call

Text

Send the text

To the phone on file · pre-drafted for the stage

Email

Send the email

Subject + message · opens and clicks tracked

Discount

Create the code

Single-use Shopify code · you choose the channel afterwards

Tag

Apply the tag

In Shopify when synced, always in Comver

Calling Anna K. now with code COMVER-7K2Q9M4D.10% off · valid 7 days · recorded on the timeline · Callio is dialling from your own number
The customer record

Everything about one person — and the one thing to do next

Open any card and the record shows the stage bar, seven counted KPIs, a Summary / Callio / Details / Segments rail and, on the right, the work: notes, a Focus recommendation with a one-click primary verb, and a History that unifies orders, visits, calls, texts, emails, chats, campaigns, discounts, notes and forms.

Stage bar, KPI strip and the Focus recommendation

Lifetime value, Orders, Average order, This month, Intent score, Churn risk and Callio revenue — each with the sentence that says how it was counted. Focus carries the recommended action and its primary button: “Place the call”, “Send the email” or “Create the code”.

Marta W.

marta.w@… · +48 512 ••• 204 · Gdańsk, Poland

Slipping awayAt riskFacebook AdsFrom Shopifynewsletter
CallTextEmailDiscountTag
Open in Shopify Back to pipeline

Browsing

Identified

Ready to buy

First order

Returning

VIP

Slipping away

120 days

Customer pipeline › Slipping away · Quiet for 120 days after 3 orders.

Lifetime value

$1,840

Counted from every order on file for this person.

Orders

3

First 3 Mar 2026 · last 18 Apr 2026

Average order

$613

Lifetime value divided by orders.

This month

$0

Revenue in the trailing 30 days.

Intent score

22

Product views, dwell time, repeat views, cart and checkout.

Churn risk

78

120 days since the last order.

Callio revenue

$0

Counted from orders that followed a send, last 30 days.

Summary

$1,840 lifetime

Orders3
Average order$613
Trailing 30 days$0
Recoverable / month$92
Last order18 Apr 2026
Since last order120 days
Last activity1d ago · SMS
Intent22
Churn risk78

Callio · 1 aimed here

Callio is working this person right now

Win back — Slipping away · check the history before you call.

Log what happened, or what to do next…
Save note

Focus

Call with a win-back code before this becomes churn.

Three orders of the Retinol Night Serum, then nothing since April. In the Win back campaign: Thursday’s call went unanswered, yesterday’s text was delivered. A code is already minted.

Place the call

History · 38 entries

All 38Orders 3Visits 12Calls 1Texts 1Emails 5Notes 1

Today

Discount COMVER-3H8RT2NA issued

15% off · valid 14 days

Issued09:12

Yesterday

SMS sent

“Hi Marta — it has been a while. Here is a reason to come back…”

Delivered17:40
Callio, one click away

Work a whole column with Callio

Every column header carries either “+ Start a campaign” or the campaign already aimed at it — “58 in campaign · +$860 from Callio”. Start one and Callio › Segments builds a campaign scoped to exactly that stage: pick a preset, the channels (calls first, texts when the call cannot connect, emails when the phone cannot reach), the wait and the discount, switch it on and everyone who qualifies is enrolled. On each record a green callout tells you when Callio is already working the person, so they do not hear from both of you in the same hour.

  • Campaigns are aimed at pipeline stages or library segments — Browsing can never be campaigned, because nobody in it can be reached yet
  • Audiences are materialised lists with “Re-sync audience”; each group shows enrolled, runs, calls, answered, messages and attributed revenue
  • “From Callio” is counted from orders that followed a Callio email or text in the last 30 days — calls carry no attribution of their own

On the board · column header

VIP

$47.2k · +$2.6k this mo · 58 people

+ Start a campaign

Campaign for VIP

Callio › Segments
PresetVIP customer follow-up
Channels Call SMS Email

Every Callio campaign calls first, texts when the call cannot connect and emails the shopper the phone cannot reach at all.

Wait before the first contact30 min
Discount offered15%
Switch it on now
Enroll everyone who qualifies right now
Save as draftCreate campaign

VIP customer follow-up is running

58 people enrolled · audience scoped to exactly this stage

Column header now

58 in campaign · +$860 from Callio

Counted from orders that followed a Callio email or text · last 30 days

On Lena W.’s record

Callio is working this person right now

VIP customer follow-up — check the history below before you call, so they do not hear from both of you in the same hour.

Calls

1

Answered

1

Messages

2

+$120 from Callio · Last touch 2d ago

Counted or marked

Two marks. Nothing blended.

Lifetime value, orders and Callio-attributed revenue are counted from real rows. Anything modelled says so with an ≈ — “Always modelled, never counted: revenue that has not happened yet cannot be measured. Based on this store’s own conversion and repeat rates.”

$

Lifetime value

Counted from every order on file for this person

Recoverable / mo

Always modelled from this store’s own conversion and repeat rates — and always marked

This month

Counted where tracked; otherwise modelled from the last order date and average order value — and marked

$

From Callio

Counted from orders that followed a Callio email or text, last 30 days. Calls carry no attribution of their own

A failed read is never shown as an empty pipeline, and the record says “Orders may be incomplete” with Shopify’s reason rather than guessing.

How it works

From install to the first worked column

  1. 1
    Comver theme app embedOn
    Sync Shopify customers

    Synced 1,533 Shopify customers

    Connect and fill

    Install the Comver Shopify app, turn on the Comver theme app embed and press “Sync Shopify customers”. The pipeline fills from Shopify customers (orders, consent, tags) and from the people the embed sees on the storefront.

  2. 2
    Customer pipeline2,817 people

    1.3k

    356

    84

    618

    274

    58

    143

    BrowsingSlipping away

    Read the board

    Seven columns, every person in exactly one, ordered as a funnel. Each column says what it is worth and whether Callio is already working it. Sort, search, switch to Contactable only, or click a stage chip.

  3. 3
    CallTextEmailDiscount

    Act on a person

    Drag a card onto Call, Text, Email or Discount, or use the round button on the card. The dialog is pre-drafted for that stage; a call can carry a real single-use code. Everything lands on the timeline.

  4. 4

    VIP · 58 people

    58 in campaign · +$860 from Callio

    From Callio · counted, 30 days$2,000

    Work a column, then measure

    Start a campaign on a column, pick preset, channels, wait and discount, switch it on. The band and each column show “From Callio” beside enrolment and touch counts.

FAQ

Frequently asked questions

A CRM. Customers is a seven-stage pipeline where every person — anonymous browsers, captured leads and buyers — sits in exactly one stage, with lifetime value, this-month revenue, intent, churn risk, reach and a next best action. You can call, text, email, discount, tag or campaign anyone from the board, and every action lands on their timeline. It also has a List view: the same people as a sortable table.

Stages are derived from orders, recency and on-site behaviour, so they cannot be edited — otherwise the board would disagree with Shopify. Dragging is pointed at actions instead: drop a card on Call, Text, Email or Discount. A “Recheck now” link recomputes the board on demand.

VIP = 2+ orders and $500+ lifetime revenue, active within 90 days. Slipping away = has ordered at least once and nothing for 90+ days. Ready to buy = zero orders and an intent score of 60+, a cart add or a started checkout. The rule for every stage is on the column header tooltip; the thresholds are fixed, not editable.

Yes. Anonymous storefront visitors appear in Browsing; anyone with an email or phone but no order is Identified; cart or checkout intent puts them in Ready to buy. Records for people who exist only as a browser show fewer lanes and cannot receive calls or messages until an email or phone number is captured.

The identity ledger stitches every handle — browser id, session id, email, phone, Shopify customer id — into one record. Tracking ingest binds a browser to a person whenever an event carries a Shopify customer id or email; popup signups, phone orders and Callio chats write bindings too. The record lists every known handle with first and last seen.

Lifetime value, orders and Callio-attributed revenue are counted from real rows. Trailing-30-day revenue is counted where tracked and otherwise modelled from the last order date and average order value — marked with ≈. “Recoverable / mo” is always modelled and always marked; it is based on this store’s own conversion and repeat rates.

Revenue counted from orders that followed a Callio email or text in the last 30 days. Calls carry no attribution of their own, so a call-only campaign shows calls, answered calls and messages but no revenue figure. It reads “—” until a campaign has ever been aimed at the pipeline.

Callio, the AI voice agent, dials the shopper’s number for real from a number your store owns, using your typed context as talking points, and can quote a single-use Shopify discount code minted seconds earlier. The call, its outcome and the code appear on the person’s History. Calls and messages are rate-limited per shop because they reach a real person’s phone.

Put every shopper on the board

Install Comver, sync your Shopify customers and turn on the embed. The pipeline fills itself — and the first call is one drag away.

Book a demo

14-day free trial · Live on Shopify in minutes · Checkout stays in Shopify