Sending the same email to every customer on your list is one of the fastest ways to tank your engagement rates. People who just bought running shoes do not want the same message as someone who abandoned their cart three weeks ago. If you want better open rates, more conversions, and fewer unsubscribes, you need to segment your audience based on what they actually do in your store.
The good news? If you are running WooCommerce and Mautic together, you already have all the data you need. You just need to put it to work. In this tutorial, I will walk you through how to segment WooCommerce customers in Mautic using real purchase history, spending data, product interests, and more.
Why Segmentation Matters for Your Store
Let me put this bluntly. Blasting your entire list with one generic email is lazy, and your customers can tell. They signed up expecting relevant communication, not a firehose of promotions that have nothing to do with them.
Here is what happens when you segment properly:
- Higher open rates. When the subject line speaks to something they actually care about, people open the email.
- Better conversions. A targeted product recommendation based on past purchases converts far better than a random promotion.
- Fewer unsubscribes. People leave your list when they feel like you are wasting their time. Relevant emails keep them around.
- More repeat purchases. Segments let you nudge one-time buyers into becoming regulars, and regulars into VIPs.
The key is having the right data flowing from your store into Mautic. That is where the Mautic Integration for WooCommerce plugin comes in.
What Data the Plugin Syncs to Mautic
Before we start building segments, let me show you what data is available. The plugin syncs a rich set of fields and tags that make segmentation straightforward. If you have not set up the connection yet, follow our step-by-step setup guide first.
Custom Contact Fields
- mautic_woo_total_spent – The customer’s lifetime spending total. Perfect for identifying your highest-value customers.
- mautic_woo_order_count – How many orders the customer has placed. Great for separating first-time buyers from repeat customers.
- mautic_woo_order_data – A JSON snapshot of their most recent order, including items, totals, coupons used, and payment method.
Billing Address Fields
The plugin maps WooCommerce billing fields directly to standard Mautic contact fields. This includes city, state, country, and postal code. These are gold for geographic segmentation, especially if you run region-specific promotions or need to comply with different regulations by country.
Tags
Tags are where segmentation gets really powerful. The plugin creates several types:
- Product tags – Formatted as the product slug plus the order status. For example,
blue-tshirt_completedmeans the customer bought that product and the order was completed. - Category tags – When enabled, the plugin adds tags based on product categories. If someone buys a product in the “Running Shoes” category, they get a
running-shoestag. - Default tags – General tags you configure in the plugin settings, like
woocommerceorcustomer. Useful for separating WooCommerce contacts from other sources in Mautic. - Abandoned cart tags – Customers who abandon their cart get tagged with
abandoned_cartby default (you can customize the tag name in settings). - Recovered cart tags – When someone recovers their cart and completes checkout, the tag switches to
recovered_cart.
Building Segments in Mautic’s Segment Builder
Now let me show you how to actually create segments using this data. In Mautic, go to Contacts > Segments and click New. Give your segment a name, then click the Filters tab. This is where you define who belongs in the segment.
Each filter works as a condition. You pick a field or tag, choose an operator (equals, greater than, contains, etc.), and set the value. You can stack multiple filters together. By default, Mautic uses AND logic, meaning the contact must match all conditions. You can switch to OR logic if you need contacts to match any of the conditions.
Mautic processes segments in the background via cron jobs, so new contacts will be added automatically as they match the criteria. Let me walk through some practical examples you can set up right now.
6 Practical Segment Examples
1. VIP Customers
These are your best customers. The ones who spend the most and buy most often. You want to treat them differently, with early access to sales, exclusive discounts, or simply a thank-you email that makes them feel valued.
Filter setup:
mautic_woo_total_spentgreater than500- OR
mautic_woo_order_countgreater than5
This catches both high spenders and frequent buyers. Adjust the thresholds based on your store’s average order value. If your average order is $30, a $500 lifetime spend is significant. If you sell premium products at $200 each, bump the threshold higher.
2. One-Time Buyers
Getting that second purchase is one of the hardest things in eCommerce. A customer who buys once and never comes back is not a customer yet, they are a trial. This segment lets you target them with a second-purchase incentive.
Filter setup:
mautic_woo_order_countequals1
Once you have this segment, build a campaign that sends a follow-up email 7 to 14 days after their first purchase. Include a small discount code or recommend products related to what they bought. The goal is simple: get them to come back.
3. Category Buyers
This is where category tags shine. If someone bought running shoes, chances are they are interested in running socks, insoles, or athletic wear. Instead of guessing, you can target them based on what they have actually purchased.
Filter setup:
- Tags include
running-shoes
Make sure you have the “Add Category Tags” option enabled in the plugin’s Order Sync settings. You can create a segment like this for each major product category in your store. Then build targeted email campaigns for each one with relevant cross-sells and new arrivals in that category.
4. Lapsed Customers
These are people who bought from you before but have gone quiet. They have not placed an order in a while, and you want to win them back before they forget about your store entirely.
Filter setup:
mautic_woo_order_countgreater than0- AND
Last activedate greater than60 days ago
You can adjust the time window depending on your purchase cycle. For consumable products, 30 days might be enough. For higher-ticket items, 90 days makes more sense. Send them a “We miss you” campaign with a compelling reason to return, whether that is a discount, a new product launch, or a reminder of what they are missing.
5. High-Value Cart Abandoners
Not all abandoned carts are created equal. Someone who left a $15 item in their cart is different from someone who abandoned $300 worth of products. This segment lets you prioritize your recovery efforts on the carts that matter most.
Filter setup:
- Tags include
abandoned_cart - AND
mautic_woo_total_spentgreater than200
These are customers who have already spent significant money with you. They trust your store. They were ready to buy again. Something stopped them. A well-timed recovery email with a small incentive can bring them back. You might even create a separate campaign for this segment with a more generous discount than your standard cart recovery flow.
6. Geographic Segments
If you sell internationally, you know that what works in the US does not always work in the UK or Australia. Different regions mean different shipping options, currencies, regulations, and even seasonal timing.
Filter setup:
CountryequalsUnited States
The plugin converts WooCommerce country codes to full country names before sending them to Mautic, so your filters will use the readable name rather than the ISO code. Create segments for your top markets and use them for region-specific promotions, holiday sales (Black Friday for the US, Boxing Day for the UK), or shipping-related announcements.
Using Segments in Mautic Campaigns
Segments on their own are just lists. The real power comes when you connect them to Mautic campaigns. Here is how to put your segments to work.
Go to Campaigns > New in Mautic. For the campaign source, choose Contact Segments and select one of the segments you created. Every contact in that segment will enter the campaign, and new contacts who match the segment criteria in the future will enter automatically.
From there, you build out the campaign flow with actions, decisions, and conditions:
- Send a targeted email based on the segment. VIP customers get the exclusive offer. One-time buyers get the second-purchase nudge.
- Add a delay between touchpoints. Do not send three emails in one day. Space them out over a week or two.
- Branch based on behavior. If they open the email but do not click, send a follow-up with a different angle. If they click but do not buy, try a stronger incentive.
- Move contacts between segments by adding or removing tags. When a one-time buyer makes their second purchase, the plugin updates their order count, and Mautic automatically moves them out of the one-time buyer segment.
The beauty of this system is that it runs on autopilot. Once you set up your segments and campaigns, Mautic handles the rest. As the plugin syncs new purchase data from WooCommerce, contacts flow into and out of segments automatically. Your campaigns fire at the right time, to the right people, with the right message.
Tips for Getting the Most Out of Segmentation
- Start with three to five segments. Do not try to build 20 segments on day one. Start with the highest-impact ones (VIP, one-time buyers, cart abandoners) and expand from there.
- Enable category tags. In the plugin’s Order Sync settings, turn on “Add Category Tags.” This gives you a whole extra dimension for segmentation without any manual work.
- Review segment sizes regularly. A segment with five people is not worth building a campaign for. Check your segment counts in Mautic and focus your energy on the segments that are large enough to move the needle.
- Combine fields and tags. The most powerful segments use both. For example, “has tag running-shoes AND total_spent greater than $100” targets your best customers within a specific product interest.
- Clean up inactive contacts. If someone has not opened an email in six months, consider suppressing them. Your deliverability will improve, which helps everyone else on your list.
Start Segmenting Today
Segmentation is not a nice-to-have. It is the difference between email marketing that drives real revenue and email marketing that annoys people. With WooCommerce purchase data flowing into Mautic through the Mautic Integration for WooCommerce plugin, you have everything you need to build targeted segments that actually convert.
Pick one segment from the examples above, set it up in Mautic, and build a simple campaign around it. You will see the difference in your engagement metrics within a couple of weeks. Then come back and add more. That is how you build a marketing system that scales with your store.