ShopMagic: Free Follow-Up Emails & Marketing Automation for WooCommerce

Description

★★★★★

The best & free follow-up emails and marketing automation plugin

Want to get more conversions in your WooCommerce store?

  • Want to run strategic marketing campaigns to increase your eCommerce sales and conversions?

  • Looking for a marketing automation software for your WooCommerce store?

  • Want to send cart recovery emails for abandoned carts automatically?

  • Need a solution to send followup emails to customers?

Meet ShopMagic

The plugin is designed to make your e-commerce life easier. How? With WooCommerce marketing automations and workflows built to convert and retain your customers, build loyalty and do all the hard work for you. Automagically!

ShopMagic will move your e-commerce a few steps ahead of the competition!

What does ShopMagic do?

ShopMagic is a marketing automation and follow-up emails plugin for WooCommerce that helps you grow your business with automated marketing by increasing conversions and retaining customers.

Imagine a SaaS-based marketing automation software such as HubSpot, Mailchimp, ActiveCampaign or GetResponse, but built as an extension for WooCommerce stores.

Because ShopMagic is a WooCommerce extension, you own and have total control over your customers’ and store’s data – forever.

What’s more you can also easily extend ShopMagic with your own additions to suite all your needs.

Some of the ShopMagic features supported out-of-the-box

  • WooCommerce follow-up emails – Send automatic emails to customers who buy specific products, asking for a review or suggesting other products.
  • WooCommerce custom transactional emails – Create and send customized emails for every order status, also the ones not supported by WooCommerce: pending payment and cancelled statuses included!
  • Emails for WooCommerce custom order statuses – If you added custom order statuses, you can easily create emails and automations based on them.
  • Customized follow-up emails for different products – Possibility to create different emails (content and design) for different products.
  • Welcome emails – Customized welcome emails for new orders or new customer accounts. Send emails after user registration.
  • Emails to employees – It is possible to send emails to any email address, so you can easily notify your employees about store events or you can just email yourself with important information about orders.
  • Integration with Mailchimp – Ability to add customers to Mailchimp lists upon checkout.
  • Customer lists – Create and manage multiple lists, for example create separate lists for newsletters, special offers or product announcements.
  • GDPR compliant lists – Opt-in (the customer has to give permission by checkbox) or opt-out lists (automatic sign up and then the customer can opt out). For both types, you can add an unsubscribe link in the emails.
  • Advanced guests handling – If you allow guest orders, it is possible to view a complete list of all customers who did not create an account. All emails and actions will also work for these guests.
  • Email queue – Built for performance, the queue helps to prioritize all emails and actions triggerd by ShopMagic and makes sure that your store stays as fast as possible even if you send lots of emails.
  • Outcomes (email history) – Every sent email and performed action is logged and you can instantly check if everything is working smoothly or get detailed information when it’s not.
  • Recover Abandoned Carts (coming late 2020) – A completely FREE add-on for ShopMagic to stop cart abandonment and recover your lost revenue.

All of this will boost sales and bring more conversions to your WooCommerce store!

ShopMagic helps us reach out to our WooCommerce customers at the right time with the right message. In just a couple of days, our subscription renewal rate went up 23% in just a couple of days. And that was just the beginning!

Monika Swoboda
Head of Marketing @ WP Desk

What types of emails can ShopMagic send?

There are a bunch of formats in which you can send your follow-ups:

  • WooCommerce template emails – Uses the default WooCommerce template for sending emails.
  • Blank template emails – Gives you the opportunity to create you own styles.
  • Plain text email – Perfect for simple, more personal emails that do not overwhelm.
  • Raw HTML email – Do you already have an HTML email template? Great. Just paste the HTML code and you are good to go.

How does ShopMagic work?

Through automations. Every automation is built with three parts: Event, Filter and Action.

Choose an event

In the event you decide when the automation should run. It can be an order status change, for example order completed, refunded or even when an order note is added.

Add segmentation

Then optionally select a filter and your automation will run only for certain conditions. For example, you can create a follow-up email for selected products. Not assigning a filter, will make your marketing automation global.

Create your message (or perform an action)

Time for action. Final step of every automation. In other words, what will happen for the selected Event and Filter. It can be a follow-up email to a customer or adding the customer to Mailchimp list.

ShopMagic uses cases

Looking for inspiration? Here are some examples, how our customers use ShopMagic on a daily basis.

Customize WooCommerce transactional emails

Create custom emails for all of the order statuses. You can even create different emails for different products. Choose from WooCommerce template or use your existing design.

Notifications to employees

Notify your warehouse or shipping department about the purchase. You can create automation which will trigger when customers pay for the order. ShopMagic will send automated email with ordered products and shipping details to your staff.

Winback emails

Create a set of precisely timed marketing automations. Wake inactive leads with delayed emails, send review requests or even emails for a purchase anniversary. [Delayed emails are available in ShopMagic PRO]

Check our blog for more inspirations and ideas. We have a dedicated guide section, which contains step-by-step guides for marketing automations for all of the WooCommerce order statuses.

Product recommendations email

Send followup emails with cross-sells and related products based on the products purchased by the customer.

Notify customers with new products they are interested in or for special deals and discounts related to the products they’ve bought.

Customer feedback email

You can follow up with customers who canceled their orders or send emails to new customers with a feedback form.

Is ShopMagic for me?

ShopMagic is for you if:

  • You own (or work for) a WooCommerce based store.
  • You want to increase conversions.
  • You want to focus on your business and save time.
  • You want to automate your e-commerce marketing.
  • You want to communicate effectively with your customers at the right time with the right message.
  • You look for a non-SaaS marketing automation platform which you can control and extend to your needs.
  • You need a flexible marketing solution which is actively developed and used by its authors to power their WooCommerce stores.
  • You want to replace the code-heavy WooCommerce email template system with your own custom HTML emails for order notifications to customers and admins using an easy email interface.

Yes, ShopMagic is for you! But do not take our word for it.

Thanks for this awesome plugin! If you’re running a WooCommerce store, the default email messages are very generic and absolutely need to be customized. This plugin makes the process a lot faster, simpler, less prone to error, and of course with more features. It’s a must-have if you’re using WooCommerce.

Doug Yuen
Founder @ EfficientWP

How can I get started?

  • Step 1: Install and activate the ShopMagic plugin.
  • Step 2: Create your first automation, for example a welcome email sent after the customer completes the purchase.
  • Step 3: Write your welcome message.
  • Step 4: You’re done! Next time you receive an order, your customer will automatically get a personalized welcome message.

Creating an automation is simple and straightforward. If you have any doubts, please check the video below. In this video we will walk you step-by-step through the creation of new automation.

Documentation

ShopMagic comes with an extensive docs for both store owners and staff as well as developer docs aimed to help with extending ShopMagic with new features.

Help and support

ShopMagic is backed by a friendly and professional support team ready to answer your questions and help you along the way.

We also have an extensive documentation site available. For support requests, please use the official plugin forums at WP.org.

If you’re looking for faster support via email, we encourage you to purchase ShopMagic PRO, which comes with 1-on-1 priority email support.

Is there a PRO version?

Glad you asked 🙂 Core functionalities of ShopMagic are free forever. However, we developed some add-ons which you can use to enhance your e-commerce possibilities:

  • Delayed Actions – Create post purchase emails, i.e. with 1 week delay or anniversary email 365 days after initial purchase. Delay WooCommerce emails by minutes, hours, days or weeks.
  • Review Requests – Adds review requests with direct links to products purchased in order for customers to review.
  • Personalized Coupons – Adds ability to create personalized coupon codes for customers and send them automatically.
  • Advanced Filters – Ability to segment your customers with advanced filters, for example order total, product category, payment or shipping method and more.
  • Manual Actions – Manually trigger one-time emails. Perfect for newsletters, product announcements or any other emails that you want to trigger by yourself.
  • WooCommerce Subscriptions Integration – Allows to create automations based on subscription events, such as payments or status changes.
  • WooCommerce Memberships Integration – Allows to create automations based on membership events, such as status changes or before expiry.
  • Post to Slack – Allows you and your team to stay up do date with what’s happening in your store right in Slack.

Upgrade to ShopMagic PRO
Upgrade to ShopMagic PRO now to get all the add-ons with all PRO features in one affordable package and get the priority e-mail support!

Built with developers in mind

Extensible, adaptable, flexible and open source. We made sure that ShopMagic is easy to extend and adapt to the needs of your clients.

The ShopMagic API makes it possible for developers to extend ShopMagic by:

  • Creating custom events, filters, actions and placeholders.
  • Creating custom templates for sending emails.
  • Integrating with other plugins and web applications.
  • Overriding default plugin behavior.

ShopMagic in a nutshell

  • Free WooCommerce marketing automation
  • WooCommerce automated emails
  • WooCommerce email notifications
  • WooCommerce custom emails
  • WooCommerce review reminders

Download it for free today and take your WooCommerce marketing to the next level and save lots of time!

Help us improve ShopMagic!

We actively work on improving ShopMagic. Usually we ship 2-3 feature rich updates a month!

If you have any feature requests or ideas how to improve ShopMagic please send us your idea →

Screenshots

  • Automation example - Thank you note with a coupon
  • Action example - Easily edit email content and template
  • WooCommerce custom email example with review request
  • ShopMagic automations page with example use cases

Installation

  1. Install either via the WordPress.org plugin directory, or by uploading the files to your server.
  2. Activate the plugin through the “Plugins” menu in WordPress
  3. Go to WooCommerce → Automations in your WordPress admin area and add a automation
  4. Choose an event and an action for automation based on your preferences.

FAQ

I’m new to WooCommerce. Will I be able to configure ShopMagic?

Of course! It only takes a few minutes to configure a follow up email in our plugin. If you have any problems, we have a team of dedicated specialists ready to help you.

Do you provide support?

Of course! You can ask a question on WordPress forums or send us a direct support message. No matter if you are free or PRO version user – we leave no questions unanswered!

Who should use ShopMagic?

Every store owner. It’s a perfect solution whether you want to automate repetitive tasks, create transactional emails or integrate your store with external solutions like Mailchimp, Slack, Postmark, WooCommerce Subscriptions or Memberships.

Is it possible to create an unlimited number of automations and send unlimited emails with your plugin?

Yes! Unlike many SaaS based platforms, we are not limiting you in any way. Feel free to send as many follow-up emails as you need, to as many orders/customers as you like.

What’s even better, ShopMagic has built-in logs, so you will have full control over your emails and know what’s going on with them.

Will ShopMagic slow down my site?

No. Just as WooCommerce, ShopMagic stores everything locally in the database of WordPress. All emails and actions are queued and sent or performed in batches, so event if you have a big store with lot’s of customers and orders, it will run smoothly.

Are coding skills needed to use ShopMagic?

Not at all! No coding skills required. One of our goals is to simplify the creation of every automation. Usually it only takes a few minutes to create a working automation.

Reviews

Read all 16 reviews

Contributors & Developers

“ShopMagic: Free Follow-Up Emails & Marketing Automation for WooCommerce” is open source software. The following people have contributed to this plugin.

Contributors

“ShopMagic: Free Follow-Up Emails & Marketing Automation for WooCommerce” has been translated into 1 locale. Thank you to the translators for their contributions.

Translate “ShopMagic: Free Follow-Up Emails & Marketing Automation for WooCommerce” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

2.18.0 – 2020-11-26

  • Added support for templates and product images in products_ordered placeholder
  • Added support for modification parameter for all date/time placeholders
  • Fixed possibility of the endless loop while converting guests
  • Fixed format placeholder parameter when: char is used

2.17.1 – 2020-11-05

  • Fixed error in Outcome/Queue when invalid guest account exists

2.17.0 – 2020-11-04

  • Added support for the new and FREE Abandoned Carts add-on, read the blog post
  • Added support for Guest session tracking and pre-submit data capture
  • Added better Customer handling for core and add-ons
  • Added Cron events that allow execution of non essential periodic tasks
  • Fixed optin/optout events for Guests

2.16.0 – 2020-10-21

  • Added support for the new WooCommerce Memberships add-on, read the blog post
  • Added new filter: customer ID
  • Added new placeholder: customer username
  • Added new internal class BeforeEventHelper
  • Fixed error while creating manual order
  • Fixed error when statuses with chars outside of utf-8 are used

2.15.0 – 2020-10-14

  • Added support for sending newsletters or trigger manual subscription events from the Manual Actions add-on, read the blog post
  • Added Order Note Added event, filters (order note type and content) and placeholders (order note content and author)
  • Added order.customer_note placeholder for displaying customer notes from checkout form
  • Added support for date formatting in date placeholders
  • Added more useful information to outcomes including error messages
  • Changed ManualEvent interface and added support for more complex manual events
  • Changed requirements of user based placeholders to customer
  • Fixed SelectOneToManyType based filtering when matches any is selected
  • Fixed sending test mail for subscriptions
  • Fixed rare problems while upgrading internal database structure
  • Fixed data dependency for filters and placeholders when provided data is derived from requirements

2.14.0 – 2020-09-30

  • Added support for the new WooCommerce Subscriptions add-on, read the blog post
  • Added hook emitters for firing before events
  • Fixed possible “Guests” duplication in admin menu
  • Fixed multiple firing of “Order Pending” event
  • Fixed sending test mail when unsubscribe link is used
  • Fixed rechecking status for Order Status Change event
  • Fixed using float comparison when comparing strings
  • Fixed tooltips visibility

2.13.0 – 2020-09-16

  • Added guest listing, read the blog post
  • Added integration with Postmark Message Streams
  • Added customer filtering to automation queue and outcomes
  • Added new data object accessible in placeholders and actions: Customer
  • Changed plugin requirements. Requires PHP 7.0, WordPress 4.9 and WooCommerce 4.0.
  • Fixed invalid mail action used with mail testing

2.12.1 – 2020-08-11

  • Fixed styling compatibility with WordPress 5.5
  • Fixed logs in some mysqls

2.12.0 – 2020-08-05

  • Added support for Advanced Filters add-on 1.1.0
  • Added support for filters based on date
  • Fixed warning Use of undefined constant

2.11.0 – 2020-07-29

  • Added sending test emails for Send Email actions, read the blog post
  • Added support for logger in ShopMagic actions using LoggerAwareInterface
  • Fixed Unknown status in outcomes when fatal error occurred

2.10.0 – 2020-07-22

  • Added support for the new Manual Actions add-on, read the blog post
  • Added filtering to automation queue and outcomes
  • Tweaked outcome statuses names and descriptions for better understanding
  • Fixed conflict of menu position with other plugins

2.9.0 – 2020-07-15

  • Added automation queue and outcomes (logs), read the blog post
  • Fixed invalid action call when ALTERNATE_WP_CRON is used
  • Fixed saving automation when invalid/empty filter was added
  • Fixed warning in event metabox

2.8.1 – 2020-07-09

  • Fixed error while trying to access unavailable CustomerIsGuest filter

2.8.0 – 2020-07-08

  • Added marketing opt-ins and lists, read the blog post
  • Added ability for customers to subscribe to lists in WooCommerce checkout
  • Added ability for customers to subscribe or unsubscribe on Communication Preferences/My Account page
  • Added opt-in/opt-out events for lists
  • Added {{ customer.unsubscribe_url }} placeholder
  • Added filter to match customers that subscribed to selected lists
  • Tweaked scheduled actions to better integrate with WooCommerce
  • Fixed Mailchimp integration

2.7.0 – 2020-06-24

  • Changed Order created event to also fire when an order is created using API
  • Changed Order pending event to also fire when an order with a pending status is created and this status persists
  • Delayed the moment in which the running automation actions are executed
  • Further delayed the moment in which the running automation events are attached
  • Fixed compatibility with Slack integration
  • Fixed compatibility with WooCommerce Cart Abandonment Recovery plugin
  • Fixed Emogrifier fatal error in some cases
  • Fixed duplicated placeholders in automation edit when an event is changed

2.6.1/2.6.2 – 2020-06-18

  • Fixed conflicts with WordPress update manager

2.6 – 2020-06-18

  • Added new placeholder: order.meta to get order metadata
  • Fixed warning “wc_get_product was called incorrectly”
  • Delayed the moment in which the running automation events are attached so it happens after the theme is loaded

2.5 – 2020-05-20

  • Added support for the new Advanced Filters add-on, read the blog post
  • Added support for filter grouping into logical AND/OR groups
  • Fixed error while applying woocommerce_email_styles filter
  • Fixed js type error when no private coupons exist

2.4 – 2020-05-06

  • Added support for the new Customer Coupons add-on, read the blog post
  • Added placeholder dialogs – the easiest way to configure and insert placeholder codes
  • Added ability to enable BCC field in email actions

2.3.2 – 2020-04-29

  • Fixed issues with not firing events
  • Fixed exception when order in delayed action no longer exists
  • Fixed exception when user in delayed action no longer exists
  • Fixed misleading success message when order status recheck fails
  • Removed quantity in order.products_ordered list

2.3.1 – 2020-04-22

  • Bumped ShopMagic version to 2.3.1

2.3.0 – 2020-04-22

  • Added support for Review Requests add-on 2.1.0, read the blog post
  • Added support for guest reviews in Review Requests add-on
  • Added new placeholders for products used in Review Requests add-on (product.id, product.name, product.link, product.meta)

2.2.1 – 2020-04-16

  • Fixed “improve ShopMagic” notice to always appear only once
  • Fixed error “customer account does not exist” in subscriptions

2.2.0 – 2020-04-15

  • Added new action: Send Email – Raw HTML
  • Added new action: Send Email – Plain Text
  • Added new placeholder: order.admin_url to get a direct link to edit order page
  • Added apply_filters for raw email message to allow for 3rd party customization (i.e. add WP shortcodes support)
  • Added help beacon with help articles and ability to contact support directly from ShopMagic pages

2.1.2 – 2020-04-03

  • Fixed event data persistence layer which could cause error after upgrading to 2.1.0

2.1.1 – 2020-04-03

  • Fixed potential error when upgrading to 2.1.0

2.1.0 – 2020-04-02

  • Completely rewritten scheduling system to use Action Scheduler instead of WP-Cron
  • Completely rewritten settings fields to prepare for developing new add-ons
  • Added Order Status Changed event with support for custom order statuses
  • Removed Password Reset event because of security reasons (sending password in plain text)
  • Fixed saving HTML content with text editor

2.0.0 – 2020-03-19

  • Major update, please read the blog post
  • Adopted Semantic Versioning for ShopMagic and all add-ons
  • Completely rewritten events, filters and actions to prepare for next major updates
  • Added support for email heading text
  • Added new column with event name to Automations page
  • Added new placeholder – order.details
  • Added new placeholder – customer.phone
  • Added support for changes in ShopMagic PRO add-ons

1.9.2 – 2020-02-25

  • Fixed missing order.product_ordered placeholder

1.9.1 – 2020-02-21

  • Fixed Delayed Actions add-on compatibility

1.9.0 – 2020-02-19

  • Major update!
  • Completely rewritten placeholders to prepare for next major updates
  • Added placeholder groups (i.e. customer, order) to easily manage and add custom placeholders
  • Tweaked placeholders names to reflect new grouping feature
  • Added support for all legacy placeholders (all old placeholders will seamlessly work after this update)
  • Tweaked currency, country and date placeholders to reflect site format settings
  • Added support for changes in ShopMagic PRO add-ons

1.8.0 – 2020-01-08

  • Added product variations support to product filter

1.7.1 – 2019-12-18

  • Fixed integration with “ShopMagic Delayed Actions” plugin

1.7.0 – 2019-12-16

  • Added customer_billing_* and customer_shipping_* placeholders
  • Fixed product filter

1.6 – 2019-11-14

  • Added better support for translations
  • Added WP Desk libraries to unify plugin dvelopment
  • Added support for premium add-ons

1.5 – 2019-10-30

  • Added support for default WooCommerce template in emails (use WooCommerce template or style your own from scratch)
  • Added translation support for event and action names
  • Changed “predefined template blocks” name to “content blocks” for better understanding
  • Changed legacy placeholders in content blocks
  • Fixed fatal error for New Order event with no action added
  • Fixed text editor buttons not showing up
  • Fixed visual editor errors when 2 or more actions were added
  • Fixed {{products_ordered}} placeholder not displaying products for some events
  • Fixed some notices showing up for actions

1.4 – 2019-09-30

  • Brand look and feel – ShopMagic now magically integrates with WordPress and has greatly improved user experience
  • Added support for WooCommerce 3.7
  • Added improved welcome page to help you get started with creating your first automation
  • Added quick links to settings, docs and support
  • Added translation support
  • Tweaked admin notices handling to improve UX
  • Tweaked many things under the hood to prepare for next major versions

1.3.1

  • Fixed issue with text editor not being able to toggle between Visual and Text mode for automation emails
  • Fixed bug that would sometimes prevent New Order automation from firing
  • Fixed bug that prevented {{customer_first}} and {{customer_last}} placeholders from working when checkout is by guest instead of WP user
  • Fixed issue with plugin generating white space in some admin files which caused issues with Updraft backup plugin
  • Fixed bug that de-activated plugin when the View Details link was clicked for plugin on Plugins admin page

1.3.0

  • Added Filters feature! Now you can add a condition that must be met before any action is taken
  • Added “Products Purchased” placeholder to the free version – now you can list all products purchased in your customized confirmation email
  • Improved deactivation survey feature
  • Improved Welcome screen to include more useful getting started information

1.2.5

  • Fixed formatting in pre-written email templates
  • Added optional deactivation survey to send back completely anonymous data to help us learn how we can improve the plugin

1.2.4

  • Fixed bug which prevented admin from choosing a product as an event to trigger automation
  • Updated links to correctly point to shopmagic.app for support and pro upgrades

1.2.3

  • Fixed small bug causing warnings on activation for some users

1.2.2

  • Fixed issue with not being able to name automations

1.2.0

  • Updates to Readme – Change of Plugin Name
  • Updates to URLs

1.1.8

  • Fixes to welcome page and admin banners

1.1.7

  • Fixed Add Media button issue
  • Fixed Product Purchase in Draft mode issue – where products added wouldn’t stay unless published
  • Email formatting improvements

1.1.6

  • Fixed compatibility issue with Gantry 5 based themes (Helium and Hydrogen)

1.1.5

  • Fixed media button issue on Send Email automations where media button did not bring up media browser
  • Fixed issue where automation emails would not send to guests after checkouts
  • Changed placeholder prefix to {{ customer_ from {{ user
  • Added admin messages and pointers

1.1.3

  • Further improvements to email sending compatibility for more server environments
  • Fixed bug which displayed warnings on checkout confirmation for Guests if wp debug was enabled

1.1.3

  • Further improvements to email sending compatibility for more server environments
  • Fixed bug which displayed warnings on checkout confirmation for Guests if wp debug was enabled

1.1.2

  • Fixed issue of emails not being sent consistently in all environmental setups

1.1.1

  • Updated plugin description
  • Fixed issue where emails weren’t sent out if guest checkout enabled

1.1.0

  • Added Predefined Email Template block feature so that you can add prewritten text to your emails with ease
  • Improved email formatting and fixed bugs
  • Added live descriptions for events next to dropdown menu
  • Added Welcome Page after activation

1.0.2

  • Fixed plugin activation issue

1.0.1

  • Fixed JS bug that automatically closed download link information in backend for orders

1.0.0

  • Released first version