Title: CartQuill – Abandoned Cart Recovery &amp; Email Automation for WooCommerce
Author: Rodrigue Tusse
Published: <strong>August 15, 2026</strong>
Last modified: August 15, 2026

---

Search plugins

![](https://ps.w.org/cartquill/assets/banner-772x250.png?rev=3648519)

![](https://ps.w.org/cartquill/assets/icon.svg?rev=3648519)

# CartQuill – Abandoned Cart Recovery & Email Automation for WooCommerce

 By [Rodrigue Tusse](https://profiles.wordpress.org/rawdreeg/)

[Download](https://downloads.wordpress.org/plugin/cartquill.0.1.0.zip)

 * [Details](https://wordpress.org/plugins/cartquill/#description)
 * [Reviews](https://wordpress.org/plugins/cartquill/#reviews)
 * [Development](https://wordpress.org/plugins/cartquill/#developers)

 [Support](https://wordpress.org/support/plugin/cartquill/)

## Description

CartQuill is a standalone WooCommerce email-automation plugin for store owners who
want proven, revenue-driving flows without wiring up a heavyweight marketing suite.

#### What it does

 * **Install ready-made flows** — welcome, post-purchase, abandoned cart, and win-
   back — from a built-in library, in one click.
 * **Build your own** in a drag-and-drop step builder: an ordered list of step cards
   you reorder by dragging, each with its own copy, its own delay, and its own condition
   gates.
 * **Gate any step on your store’s data** — first-time customer, cart value over
   an amount, marketing opt-in given, phone number on file, or exit the flow entirely
   when the customer orders. Every gate is available on every step.
 * **Start sending straight away.** Emails go out through your site’s existing mail
   setup — no sending account to open, no API key to paste, nothing to sign up for.
 * **Track opens and clicks on your own domain** — a self-hosted pixel and wrapped
   links, with no external tracking service involved.
 * **See the revenue each flow drove.** Attribution is last-touch: an order credits
   the most recent flow email sent to that customer inside an attribution window
   you control (7 days by default).
 * **Unlimited flows, unlimited steps, unlimited sends.** The plugin imposes no 
   limit of its own on how many flows you run or how many emails they send.

#### Compliance is built in, not bolted on

 * A one-click unsubscribe link on every email (RFC 8058), honoured by a global 
   suppression list that is checked before every single send.
 * The consent source is recorded on every enrollment.
 * WordPress’ privacy export and erase tools are wired up, so a personal-data request
   returns and removes CartQuill’s data along with everything else.

#### A note on deliverability

CartQuill hands each email to WordPress to send, so inbox placement follows however
your site already sends mail. If you send in volume, pair it with a dedicated SMTP
plugin (such as WP Mail SMTP) pointed at your own provider — that is where deliverability
is actually won, and CartQuill deliberately stays out of it rather than reselling
sending of its own.

#### Requires WooCommerce

CartQuill builds on WooCommerce 8.0 or newer for its order, customer, and checkout
events, and is compatible with High-Performance Order Storage.

### External services

This plugin does not connect to, or send any data to, any external service. Email
is sent by your own WordPress installation through `wp_mail()`, and open and click
tracking is served from your own domain.

### Development

The step builder’s JavaScript is compiled with [@wordpress/scripts](https://www.npmjs.com/package/@wordpress/scripts).
The plugin ships both the compiled bundle (`assets/builder/build/`) and its complete,
human-readable source (`assets/builder/src/`); the shipped bundle is built from 
exactly the shipped source. To rebuild it: install Node dependencies with `npm install`,
then run `npm run build` (or `npm run start` for a watching dev build). The full
source is also available at https://github.com/rawdreeg/cartquill.

## Screenshots

[⌊The step builder: an ordered list of step cards you reorder by dragging. Each 
step carries its own copy, its own delay, and its own condition gates — here, leave
the flow as soon as the customer orders.⌉⌊The step builder: an ordered list of step
cards you reorder by dragging. Each step carries its own copy, its own delay, and
its own condition gates — here, leave the flow as soon as the customer orders.⌉[

The step builder: an ordered list of step cards you reorder by dragging. Each step
carries its own copy, its own delay, and its own condition gates — here, leave the
flow as soon as the customer orders.

[⌊Your flows, and the library they came from: install a welcome, post-purchase, 
abandoned cart, or win-back flow in one click, then edit it like any other.⌉⌊Your
flows, and the library they came from: install a welcome, post-purchase, abandoned
cart, or win-back flow in one click, then edit it like any other.⌉[

Your flows, and the library they came from: install a welcome, post-purchase, abandoned
cart, or win-back flow in one click, then edit it like any other.

[⌊Reporting: emails sent, opens, clicks, and the revenue each flow drove, attributed
last-touch inside your attribution window.⌉⌊Reporting: emails sent, opens, clicks,
and the revenue each flow drove, attributed last-touch inside your attribution window
.⌉[

Reporting: emails sent, opens, clicks, and the revenue each flow drove, attributed
last-touch inside your attribution window.

[⌊Settings: the identity your emails come from, how long the attribution window 
runs, and whether CartQuill removes its data when you delete it.⌉⌊Settings: the 
identity your emails come from, how long the attribution window runs, and whether
CartQuill removes its data when you delete it.⌉[

Settings: the identity your emails come from, how long the attribution window runs,
and whether CartQuill removes its data when you delete it.

## FAQ

### Does CartQuill require WooCommerce?

Yes. It builds on WooCommerce 8.0 or newer for its order, customer, and checkout
events, and will not activate without an active, compatible WooCommerce install.

### Does it send any of my data, or my customers’ data, to third parties?

No. Emails go out through your site’s own `wp_mail()`, and opens and clicks are 
tracked on your own domain. The plugin makes no outbound requests to any service.

### Is anything limited, locked, or time-restricted?

No. Every feature listed above works in full, indefinitely, with no licence key 
or account. There is no cap on flows, steps, or emails sent.

### How is revenue attributed to a flow?

Attribution is last-touch: when an order is placed, CartQuill matches the buyer 
to the most recent flow email sent to them within the attribution window (7 days
by default, configurable in Settings). No multi-touch claims are made.

### What happens to my data if I delete the plugin?

Nothing, by default — your flows, enrollments, and reports are kept, so you can 
reinstall without losing anything. If you would rather have it all removed on deletion,
tick “Delete all CartQuill data” in Settings first.

### Do I need to configure anything to get started?

Only who your emails come from. After activating, CartQuill walks you through setting
a from-name and from-address, then points you at the flow library.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“CartQuill – Abandoned Cart Recovery & Email Automation for WooCommerce” is open
source software. The following people have contributed to this plugin.

Contributors

 *   [ Rodrigue Tusse ](https://profiles.wordpress.org/rawdreeg/)

[Translate “CartQuill – Abandoned Cart Recovery & Email Automation for WooCommerce” into your language.](https://translate.wordpress.org/projects/wp-plugins/cartquill)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/cartquill/), check 
out the [SVN repository](https://plugins.svn.wordpress.org/cartquill/), or subscribe
to the [development log](https://plugins.trac.wordpress.org/log/cartquill/) by [RSS](https://plugins.trac.wordpress.org/log/cartquill/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 0.1.0

 * Initial release: flow library and a drag-and-drop step builder, `wp_mail` sending,
   self-hosted open/click tracking, last-touch revenue attribution and reporting,
   one-click unsubscribe with global suppression, and WordPress privacy export/erase
   integration.

## Meta

 *  Version **0.1.0**
 *  Last updated **10 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.4 or higher **
 *  Tested up to **7.0.4**
 *  PHP version ** 8.1 or higher **
 * Tags
 * [abandoned cart](https://wordpress.org/plugins/tags/abandoned-cart/)[automation](https://wordpress.org/plugins/tags/automation/)
   [ecommerce](https://wordpress.org/plugins/tags/ecommerce/)[Email Marketing](https://wordpress.org/plugins/tags/email-marketing/)
   [woocommerce](https://wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://wordpress.org/plugins/cartquill/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/cartquill/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/cartquill/reviews/)

## Contributors

 *   [ Rodrigue Tusse ](https://profiles.wordpress.org/rawdreeg/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/cartquill/)