All templates

Follow Up on Abandoned Carts

Every morning, WebRun opens Shopify, finds carts abandoned in the last 24 hours, reads the shopper and product details, drafts a personalised recovery email in Klaviyo for each one, and sends you a Slack message so you can review and trigger the sends yourself.

Runs on WebRun · Strict Lockdown policy
Every day at 9:00 AM WebRunorchestrates each step
1 Shopify find yesterday's abandoned carts
2 Klaviyo draft a personalised recovery email per shopper
3 Slack alert you to review and approve sends
In short

How can I automatically follow up on abandoned carts in Shopify with personalised emails?

Every morning WebRun opens Shopify, finds carts abandoned in the last 24 hours, reads each shopper and product detail, drafts a personalised recovery email in Klaviyo for each one, and sends you a Slack message to review and trigger the sends yourself - nothing goes out automatically.

  • Every abandoned cart gets a personalised recovery draft within 24 hours
  • Emails reviewed by you before sending - no automated blasts without approval
  • Shopper and product context captured so every message feels personal

Built for Shopify merchants · DTC ecommerce brands · ecommerce email marketers · online store owners

Step by step

What does WebRun do on every run?

The exact actions WebRun takes, in order - in plain language, so you can adjust anything.

  1. WebRun signs in and gets to work

    Opens admin.shopify.com in a real browser with your saved login - no setup, no API keys.

  2. 1
    Shopify - find yesterday's abandoned carts
    shopify.com
    WebRun in Shopify: find yesterday's abandoned carts
    WebRun opens Shopify to find yesterday's abandoned carts.
    • Open Shopify Admin > Orders > Abandoned checkouts
    • Filter to checkouts abandoned in the past 24 hours
    • For each: capture the shopper's name, email, cart contents, and cart value
    • Skip shoppers who have already received a recovery email this week

    Done when All eligible abandoned carts from the past 24 hours are collected.

  3. 2
    Klaviyo - draft a personalised recovery email per shopper
    klaviyo.com
    WebRun in Klaviyo: draft a personalised recovery email per shopper
    WebRun opens Klaviyo to draft a personalised recovery email per shopper.
    • Open Klaviyo and navigate to Campaigns > Create campaign
    • Draft a personalised email for each shopper using their name and the specific items they left behind
    • Save each email as a draft - do not schedule or send
    • Tag each draft 'Abandoned Cart - Pending Approval'

    Done when A personalised draft recovery email exists in Klaviyo for each shopper - none are scheduled.

  4. 3
    Slack - alert you to review and approve sends
    slack.com
    WebRun in Slack: alert you to review and approve sends
    WebRun opens Slack to alert you to review and approve sends.
    • Post a summary to #ecom: number of abandoned carts, total cart value at risk, and a link to the Klaviyo drafts
    • List the highest-value carts so you can prioritise which to send first

    Done when You have been alerted with the draft count and total value at risk.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
admin.shopify.com
ScheduleRuns automatically on this cadence
Every day at 9:00 AM
DeliveryHow each run's result reaches you
Cart drafts · Slack
OutputWhat each run produces - A count of recovery email drafts created, the total cart value at risk, and a direct link to review them in Klaviyo.
Text
Setup & safety

Secure by default

Connect once, stays signed in

WebRun signs in once and keeps each session in a persistent environment, so every run picks up right where it left off.

Your credentials stay in your own private environment - WebRun never stores your passwords.
Strict Lockdown

Every action is checked against this policy before it runs.

Domains ALLOWLIST
Typed input ALLOW
Shell command BLOCK
File uploads BLOCK
Runs in a contained environment More on policies
Good to know

Questions, answered

Will it email shoppers automatically?

No - every recovery email is saved as a draft in Klaviyo and flagged for your review. Nothing is scheduled or sent until you approve it.

How does it personalise the email if it has never seen the shopper before?

It uses the shopper name and exact product names from the Shopify checkout record. You can add tone instructions or a discount-code rule in the plan.

What if the shopper completed the purchase after abandoning?

It cross-checks the Shopify order list before drafting. Anyone who has already converted is skipped so they don't get an unnecessary email.

Put this on autopilot.

Turn it on in minutes - or have our team set it up for you.