WooCommerce Sales Automation

When a shopper acts,
wait for the moment,
then bring them back.

Every CartCue automation reads like a sentence. Pick a trigger, narrow the audience, set the timing, choose the action — When → and → Wait → Then. Set it once and it runs itself, recovering carts and winning back the customers you’ve already lost.

Data stays on your server Registered + guest customers No per-email fees 5-minute setup
CartCue · Automation editor● Active
Whensomething happens in your store
Trigger Cart Abandoned Someone leaves items in their cart.
Change
andthe customer matches…
Customer Cart total is more than $50
Waithow long after?
Right away 1 hour 1 day Custom…
Thendo this:
✉️ Send a personalized email Change
When cart abandoned · and cart > $50 · Wait 1 hour · Then send an email
How CartCue works

Every automation is one sentence

No flowcharts, no nodes to wire together. You fill in four blanks, top to bottom, and you can read the whole thing back in plain English.

When
the trigger

Pick the moment that starts it — a cart abandoned, an order paid, a customer gone quiet. CartCue watches for it 24/7.

e.g. Cart Abandoned
and
the audience

Narrow it down with filters — first-time buyers only, orders over $50, a specific product, 120 days since last order.

e.g. Cart total > $50
Wait
the timing

Right away, 1 hour, 1 day, a custom delay, or a specific store time. The pause is what turns a nudge into good timing.

e.g. Wait 1 hour
Then
the action

Send an email, generate a unique coupon, fire a webhook, change a role. Activate, and it runs itself from here.

e.g. Send a personalized email
The When menu

A trigger for every moment in your store

These are the moments CartCue can watch for. Tap one to start an automation — the rest of the sentence builds from there.

Cart & checkout
Cart Abandoned
Someone leaves items in their cart.
Checkout Started
A shopper enters their email at checkout but doesn’t finish.
Orders
Order Paid
A customer successfully pays for an order.
Order Status Changed
An order moves from one status to another.
Order Cancelled
An order is cancelled.
Order Refunded
A full or partial refund is created.
Payment Failed
A payment fails at checkout.
Order Note Added
Staff or the system adds a note to an order.
Customers
New Customer
Someone creates a new account.
Customer Win-Back
A registered customer hasn’t ordered in N days.
Has Never Purchased
A registered customer with zero paid orders — for conversion nudges.
Products & reviews
Purchased Product
An order is paid that includes a product you pick.
Purchased from Category
An order is paid that includes a product from a category you pick.
Purchased with Tag
An order is paid that includes a product with a tag you pick.
Pro
Product Review
A review is submitted or approved. Filter by rating; alert you or reward the reviewer.
Pro
Product Stock Low
A product is running low, so you can restock before it sells out.
Subscriptions
Pro
Saved Card Expiring
Fires N days before a saved card expires — stop silent renewal failures.
Pro
Subscription Events
Cancelled, expired, paused, reactivated, and renewal milestones.
Webhooks, dates & campaigns
Inbound Webhook
Trigger from Typeform, Calendly, Stripe or a CRM via a secure CartCue endpoint.
Pro
Customer Birthday
Runs daily for registered customers whose birthday is today.
Pro
Manual / Campaign
No auto-trigger — you run it on a segment from Send Now. (The win-back campaign below.)

Most triggers are free. The ones marked Pro unlock with CartCue Pro.

The Then menu

And here’s everything it can do next

Chain several together for a multi-step sequence, or fire one and you’re done.

✉️

Send a personalized email

A visual builder with merge tags — name, order, coupon, shop.

🎟️

Generate a unique coupon

One code per customer, restricted to the products or categories you choose.

📦

Update order status

Move an order forward and log a note automatically.

📝

Add an internal note

Private or customer-facing, with merge tags.

Pro
💬

Send SMS or WhatsApp

Via Twilio or Vonage for high-value carts and orders.

Pro
🔗

Send a webhook

Presets for Zapier, Make, n8n, Google Sheets and Slack.

Pro
👑

Change customer role

Promote buyers to a VIP or members-only role on a threshold.

Pro
🏷️

Add or remove a tag

Segment customers for your CRM and future plays.

Pro
🔁

Trigger another automation

Chain plays together into longer journeys.

Read them like sentences

Automations that pay for themselves

Each one is the same four-blank sentence. Here’s how the common ones read.

🛒

Cart recovery

Whena cart is abandoned
Wait1 hour
Thenemail a reminder with their cart still waiting
7 in 10 carts are abandoned. A timed nudge brings back 10–15% of them.
🎉

First-order welcome

Whenan order is paid
andit’s the customer’s first order
Thensend a warm welcome, right away
Second purchases happen far more often when a first-time buyer feels welcomed.
↩️

Win back the quiet ones

Whena customer hasn’t ordered in 30 days
Thensend a “we miss you” email with an optional coupon
Repeat buyers are 5× more likely to convert than cold traffic — and free to reach.

Review request

Whenan order is paid
Wait3 days
Thenask “how was it?” while it’s fresh
More reviews → better rankings → more organic traffic. Most owners never ask.
💳

Payment retry Pro

Whena payment fails at checkout
Wait30 minutes
Thensend a direct link to retry
Most failed payments are accidents. A timed retry recovers the majority.
📣

Win-back campaign Pro

Whenyou hit Send Now
and120 days since last order (registered + guests)
Thengenerate a unique category coupon + email it
A one-time manual blast to a whole dormant list — the campaign below.
The same sentence, sent on demand

One Send Now for the customers you’d written off

A specialty-foods shop had two piles of contacts going stale: 669 registered customers and 267 guests who checked out without ever making an account. Most hadn’t ordered in months.

They built one manual campaign in the same grammar — when they hit send, and the customer is 120+ days inactive, then generate a unique, category-restricted coupon and email it. The build sheet on the right is that campaign.

“The campaign now shows around 938 customers, which is consistent with my WooCommerce customer base and imported guests.”
See what’s in Pro
CAMPAIGN · Win back dormant customers
Send now · once
anddeduplicated by email
registered customers669
+ imported guests (past orders)267
= unique recipients936
filter · days since last order> 120
Counts the last paid order across the account and the billing email, so a guest order from before they registered still counts. ≈ 412 are genuinely due for a nudge.
Thenunique coupon per customer
discount15% off
codeWELCOMEBACK-••••••
restrict to categoriesGift Boxes, Preserves
then email“We saved you 15%”
Every recipient gets their own one-time code, scoped to specific categories — never one shared coupon the whole internet can use.
Send now — once, to 412 customers
Simple, honest pricing

Free to start, $59 a year for everything

Billed annually. No per-email charges. No subscriber limits. Cancel anytime.

Free
$0 forever
Install directly from WordPress.org
  • Up to 5 active automations
  • Cart, checkout & full order-lifecycle triggers
  • Win-back & never-purchased triggers
  • Send email, generate coupon, update status
  • Audience filters & conditions
  • Open & click tracking
  • Revenue attribution reports
Download free
⚡ Best value
Pro
$59/yr · single site
Billed annually. Cancel anytime.
  • Everything in Free
  • Unlimited active automations
  • Multi-step sequences & If/Else branches
  • Send-now manual campaigns
  • Review, stock, birthday & subscription triggers
  • SMS, WhatsApp, webhooks & Slack actions
  • VIP role, tags & chain-another-play actions
  • FluentCRM, Mailchimp, MailPoet & more
  • Priority email support
Get CartCue Pro

30-day money-back guarantee. No questions asked.

Klaviyo from $45/mo ($540/yr)  ·  Omnisend from $16/mo ($192/yr)  ·  CartCue Pro = $59/yr, and your data never leaves your server.
Questions

The things store owners actually ask

Pulled from real support threads. Anything else? Email hello@userelements.com — we reply fast.

Do I need to understand flowcharts or “nodes”? +
No. Every automation is one top-to-bottom sentence — When, and, Wait, Then. You fill four blanks and read it back in plain English. A recap line at the bottom confirms exactly what it does before you activate.
Can I send one campaign to registered customers and guests together? +
Yes. CartCue Pro has a combined “registered + imported guests” segment that deduplicates by email — if the same address exists as both an account and a past guest, they’re counted and emailed once, with the registered account taking priority.
Does “days since last order” count guest purchases too? +
Yes. The filter checks both the customer’s account and their billing email, then uses whichever found the most recent paid order. Someone who bought as a guest before registering won’t slip past a 120-day filter.
Is each customer’s coupon unique, or one shared code? +
Unique. The Generate Coupon action creates a one-time code per recipient, and you can restrict or exclude specific products and categories. CartCue also retries automatically in the rare case a code collides.
Does cart recovery work for guest shoppers? +
Yes — on both block and classic checkout. CartCue captures the email the moment a guest types it in the checkout form, even if they leave before completing. No account required.
Does my customer data go to anyone else’s server? +
No. CartCue runs entirely on your WordPress install, and emails go through your own mailer or SMTP plugin. No names, emails, or order data ever touch userelements.com or any third party.
Scroll to Top