Free, open source

Post-purchase emails on autopilot

Followup sends automated post-purchase emails to WooCommerce customers a set number of days after an order reaches a chosen status. Thank buyers, ask for reviews, suggest products and win back lapsed customers — no external service, via wp_mail.

Open source GPLv2
Open source, GPL licensed No account, no card Sends via wp_mail, idempotently

Works with

WooCommerceGutenbergStorefrontAstraGeneratePressKadence

After the sale, contact with the customer usually stops

The store sends an order confirmation and that is it. Nobody says thanks, asks for a review or follows up, so customers leave fewer reviews and come back less often.

  • No thank-you or contact after the order is fulfilled
  • Few reviews, because nobody asks at the right moment
  • One-time customers who never return
  • Manual post-purchase emails do not scale

Followup keeps post-purchase contact going automatically

  • Four ready types: thank-you, review request, cross-sell, win-back
  • Triggered by a chosen order status and a delay in days
  • Templates with {customer}, {order} and {site} placeholders
  • A daily background task, idempotent sending via wp_mail

What you get in the free version

Everything you need to keep post-purchase contact going without manual work.

Four email types

Thank-you, review request, cross-sell and win-back — ready to enable.

Per-type control

For each type, separately enable sending, the trigger status, the delay in days, and the subject and body.

Template placeholders

Use {customer}, {order} and {site} in the subject and body to personalise every message.

Trigger status

Choose the order status, e.g. Completed, from which the delay is counted.

Daily background task

wp-cron finds due orders and sends the emails with no action from you.

Idempotent sending

The same follow-up is never sent twice for one order — tracked per order.

Global sender

One From name and email for all follow-up messages.

No external services

Sends through your store's wp_mail — no account and no external provider.

Up and running in three steps

Enable an email type and let the first send go out automatically.

01

Install

Activate Followup alongside WooCommerce.

02

Enable a type

Under WooCommerce → Follow-ups, enable a type and set the trigger status, delay and template.

03

Check sending

Place a test order, move it to the trigger status and confirm the email arrives.

Who it is for

When you want more reviews, returning customers and post-purchase contact.

More reviews

Ask for a review a few days after fulfilment, once the customer has had the product.

  • Review-request type
  • Delay in days
  • Trigger status

Returning customers

Win back customers who have not come back after a longer gap.

  • Win-back type
  • Idempotent sending
  • Global sender

Post-purchase cross-sell

Suggest related products a couple of weeks after the order.

  • Cross-sell type
  • Placeholder templates
  • Daily wp-cron

Need more? Followup PRO

FREE covers four post-purchase email types with idempotent daily sending. Followup Pro will add unlimited custom sequences, coupon and product blocks and open/click reporting.

  • Unlimited custom email sequences (planned)
  • Coupon and product-recommendation blocks (planned)
  • Send-time scheduling and open/click reporting (planned)

Support and resources

Every plugin has its own documentation with setup walkthroughs. Bugs and questions go to the public GitHub repository for that plugin — we answer in the open.

Frequently asked questions

Does it require WooCommerce?

Yes. WooCommerce must be installed and active.

When are emails actually sent?

A daily wp-cron event checks for orders that have been in the configured status for at least the configured number of days, and sends any that have not been sent yet.

Will a customer ever get the same email twice?

No. Each follow-up type is recorded against the order once it is sent, so it is never sent again for that order.

Which placeholders can I use?

{customer} (first name), {order} (order number) and {site} (your site name), in both the subject and body.

Which email types are included?

Thank-you, review request, cross-sell and win-back — each with its own enable, status, delay and template.

Do I need an external email provider?

No. Followup sends through your store's wp_mail, with no account or external service.

Can I change the sender?

Yes. You set a global From name and email for all follow-up messages.

Are overlapping cron runs safe?

Yes. Sending is idempotent and tracked per order, so parallel runs will not duplicate emails.

Keep post-purchase contact going

Thank-you, reviews, cross-sell and win-back — automatically. The full FREE edition under GPL.

Read the docs

FREE is four follow-up types with idempotent sending — PRO adds custom sequences and reporting.