Cookiebees

Recovery

The checkout they abandoned,
won back. Counted, not claimed.

Because the visitor is already a resolved person, an abandoned checkout is somebody you can reach. The coupon goes to that person, the reply lands in one inbox, and the recovered revenue is counted send by send.

Questions this answers

  • Who left a cart last night, and can I reach them?
  • Which message brought them back, and what did it earn?
  • What about the ones who come back on their own?
  • Which lapsed customers are worth a message?

Abandoned checkouts

Every checkout as it is filled in. One definition of abandoned.

Shopify native and every one-click checkout app land on the same endpoint. A checkout counts as abandoned after the same wait the recovery playbook uses, so the list and the messages can never disagree about who counts. Shopify’s signed restore link brings back the exact cart.

  • Shopify native, Shopflo, GoKwik, Pragma, Appbrew
  • Tied to a journey, so you know how they arrived
  • Reachable stated as its own number, never folded in
  • A checkout stops being abandoned the moment an order claims its cart
Sales · recovery3 playbooks on

Checkout abandoned

cart ₹6,240 · known customer, reachable

45 minutes later

coupon COMEBACK10 sent by email + WhatsApp

Opened, clicked, came back

viewed cart → checkout, same evening

Purchased ₹6,240

credited to the send, not re-credited to the ad

Sent

90

Opened

48

Recovered

12

Revenue

₹0

Recovered revenue is attributed send-by-send, never estimated - and it never double-counts the ad.

Playbooks

Cart abandonment, the returning browser, reorder, reactivation.

The classic flow, built honestly. Back in the Hive for the returning browser that cart abandonment cannot see. Replenishment measured from real repeat intervals. Reactivation for lapsed customers with a message curated per person, and one quiet rule every sender obeys.

  • A segment is a playbook trigger like any other
  • Sequences that know when to stop
  • See the actual message before you send it
  • Store emails by moment, with your own numbers on the cards
Signals · engagementserver-side

You sent

Email campaign
WhatsApp template
what they did with it

Opened the email

→

EmailOpened

email

Clicked a link inside it

→

EmailLinkClicked

email

Replied on WhatsApp

→

WhatsAppReplied

business_messaging

Tapped a tracked link

→

LinkClicked

website

Four more reasons for Meta to keep this person in your audience - and four more things its bidding now knows about who actually engages.

Real actions only. No value is ever attached - engagement is not revenue, and a faked page view would corrupt both.

The channels

WhatsApp carousel, email, the on-store popup.

A rich WhatsApp template with the products they left, an email twin, and an on-store popup that offers a coupon to the known visitor and captures the stranger. The recovery mocks are the drafts: real images, real coupon.

  • WhatsApp templates built in the product, published to Meta
  • Exit-intent popup, coupon for the known, capture for the stranger
  • Ready-made designs in the store’s own brand colour
  • The coupon the capture form promises is actually sent
whatsapp · inbox

Template → publish to Meta

Hi {{1}}, your call is booked for {{2}}. Reply here if you need to reschedule.

UTILITY Approved
Built in the CRM · published to Meta for approval
Hi {{name}}, your call is booked for Thu 4 PM 👍
Perfect, see you then!
Here’s your payment link to confirm 🔗
Message the lead…

The earnings statement

Recovered revenue, credited to the send that earned it.

A client can read it in one glance: sent, opened, recovered, revenue, per playbook and per send. Recovered revenue is attributed send by send, never estimated, and never re-credited to the ad. Money left on the table is priced from your own average order value.

  • Per playbook, per send, per channel
  • Never double-counted against the ad
  • Kept apart: the backlog and the flow
  • Recovery from a segment card, tracked as recovery
Sales · actionsMeasured spend

brand search

₹33,480 spent · ₹1,44,720 back

4.32×
Scale

cheapest growth

retargeting · DPA

₹37,350 spent · ₹1,43,460 back

3.84×
Scale

well past the line

magnesium search

₹55,890 spent · ₹1,37,430 back

2.46×
Hold

profitable

pmax · bestsellers

₹1,13,130 spent · ₹2,33,280 back

2.06×
Hold

just above it

prospecting · advantage

₹1,62,180 spent · ₹1,57,320 back

0.97×
Rebalance

under break-even

generic supplements

₹1,46,610 spent · ₹39,420 back

0.27×
Cut

loses every order

The line inside every bar is your break-even at 1.82×. Past it, a campaign buys revenue at a profit.

Inside the module

Inside Recovery

Six jobs in Setup, and every one of them measured.

Abandoned checkouts

The list, the journey, the restore link

Recovery playbooks

Cart, returning browser, reorder, reactivation

Sequences

A tab of Recovery, the builder one click away

Store emails

Abandoned, won back, reorder, and more moments

Popups

Exit intent, brand colour, previewed where it lives

Earnings

Recovered revenue per playbook, defensible

See the WhatsApp carousel we actually send, from the homepage. Real images, real coupon, and the recovery it earned.

Win back last night’s carts

The checkout they abandoned.Won back, and counted.

Connect the store, add the checkout webhooks, and the first abandoned checkout gets a message tonight.