Oliver POS doesn't have a partnership with MailPoet — but MailPoet is owned by Automattic, the company that also owns WooCommerce, which makes the integration story uniquely simple. MailPoet reads WooCommerce data directly inside the same WordPress install. Oliver writes every in-store sale into WooCommerce as a normal order, and MailPoet sees it on the next page load. There's no external API, no third-party connector, no Oliver-specific MailPoet app. MailPoet does the email. WooCommerce is the system of record. Oliver is the till on top.
What MailPoet is, exactly
MailPoet is an email-marketing plugin that runs inside the WordPress admin. There's no external SaaS to sign into and no separate subscriber database. Subscribers, segments, automations, and sent campaigns all live in WordPress. Sending happens through MailPoet's own delivery infrastructure (or via your own SMTP), and the plugin is owned and maintained by Automattic — the same company that owns WooCommerce.
That ownership matters here. MailPoet ships first-class WooCommerce segments, abandoned-cart automations, post-purchase emails, and product-purchase triggers as native features. The integration isn't a third-party plugin; it's the product. MailPoet's WooCommerce-aware automations include "customer first purchase," "customer hasn't purchased in 60 days," "customer bought product X," and "abandoned cart" — all of which trigger on any WooCommerce order, whether it originated online or at the Oliver register.
How Oliver POS feeds in-store sales into MailPoet
The MailPoet WooCommerce POS flow inside Oliver is short — and shorter than for any external email platform on this list:
- The cashier rings the sale on the Oliver register and taps Charge.
- Oliver prompts to attach a customer — by email lookup, phone-number lookup, or a fresh customer card with marketing consent.
- The cashier takes payment through whatever WooCommerce payment gateway the store uses.
- Oliver writes a standard WooCommerce order with the customer ID, line items, totals, and payment method.
- MailPoet, running inside the same WordPress install, sees the order in real time through WooCommerce hooks. Any MailPoet automation referencing "customer placed an order" or "total spent reached" fires immediately.
- Future newsletters segment correctly because MailPoet reads the WooCommerce customer table directly.
There is no network hop to an external platform, no API key to maintain, and no waiting for a sync interval. MailPoet sees the new order at the same moment WooCommerce does. The customer is on the list with the right purchase history attached the moment they walk out the door with their bag.
The MailPoet plugin — what Oliver rides on
Oliver rides on the standard MailPoet plugin from the WordPress.org repository. There's no second MailPoet connector for POS. MailPoet's existing WooCommerce integration is the integration; Oliver simply ensures that in-store sales become WooCommerce orders so MailPoet can do its job on them.
Why MailPoet is uniquely simple for WooCommerce + Oliver POS
Every other email platform on this list — Mailchimp, Klaviyo, ActiveCampaign, Omnisend — relies on a WooCommerce plugin to push customer and order data to an external SaaS via API. That's a fine model and it works well. MailPoet sidesteps it entirely. Because MailPoet and WooCommerce live in the same WordPress install, there's no API in the middle.
- No external rate limits. Big bulk imports don't bottleneck on an API quota.
- No sync lag. A counter sale is visible to MailPoet the instant WooCommerce stores it.
- No external subscription cost at the lower tiers — MailPoet is free up to 1,000 subscribers if you use your own SMTP.
- One vendor for WooCommerce + email. Automattic owns both. Updates, compatibility, and roadmap stay aligned.
What this is NOT
Oliver POS is not a MailPoet partner. There's no co-marketing agreement, no revenue share, and no special pricing. Oliver supports MailPoet because MailPoet is the natural WordPress-native email tool for a WooCommerce store. Oliver doesn't charge a markup, doesn't add per-subscriber fees, and doesn't take a cut of MailPoet sends. Your MailPoet subscription (if any) is entirely between you and Automattic.
Setup in 4 steps
- Install the MailPoet plugin on your WordPress site and run through the onboarding wizard.
- Enable MailPoet's WooCommerce automations (welcome, abandoned cart, post-purchase, etc.) under MailPoet → Automations.
- Install Oliver POS, sign in to the register, and confirm the customer-capture prompt with marketing consent is enabled at checkout.
- Run a small live test sale at the counter, attach a customer with consent, and confirm the contact appears in MailPoet with the order attached.
FAQ
Is MailPoet free to use?
MailPoet is free up to 1,000 subscribers if you use your own SMTP. Above that, MailPoet Business unlocks the MailPoet Sending Service and removes the subscriber cap. The Oliver POS + WooCommerce + MailPoet flow is identical on either plan.
Does MailPoet need a separate POS connector?
No. MailPoet reads WooCommerce data directly inside the same WordPress install. Oliver writes register sales into WooCommerce; MailPoet sees them on the next page load and on the next automation tick. There is no API, plugin, or connector to install for POS specifically.
Does Oliver POS partner with MailPoet?
No. Oliver POS is not a MailPoet partner. MailPoet is supported because it's the WordPress-native email tool with first-class WooCommerce integration.
Does Oliver charge extra to use MailPoet?
No. Oliver's pricing is a flat monthly POS software fee. You pay MailPoet directly (or use the free tier).
Will MailPoet's abandoned-cart automation work for in-store sales?
Abandoned-cart triggers on a cart created and not converted on the WooCommerce online store. In-store sales create a completed order directly and skip the abandoned-cart automation entirely, which is the correct behaviour.
Try Oliver POS free for 30 days at /demo/ — bring your WooCommerce store, enable MailPoet, and have your in-store customers in the same WordPress-native list as your online buyers within an hour.