Our best Shopware plugins for customer retention
Three plugins — and the insight that the channel comes before the programme.
A customer who buys once isn't a customer — it's a transaction. The first purchase pays for acquisition; the profit is in the second. And without a direct channel, that second purchase rides on the customer's memory.
Sound familiar?
Acquisition that never returns
The first purchase pays for acquisition. Without the second, you never amortised it.
A loyalty programme as first reflex
It often rewards people who'd have come back anyway. That's margin given away.
No way to trigger the next purchase
Without a direct channel, the return rides on the customer's memory. That's hope.
Sending more instead of better
Sending more often drives unsubscribes. The moment counts, not the frequency.
Our selection, ranked
Every module below is built, maintained and supported by our team. The ranking reflects what we would install first on a client store.
-
DataFirefly WhatsApp Commerce Suite — Shopware 6
First — a channel that arrivesWhatsApp gets read where email waits. The direct route for the reason to come back — at the right moment.
Go far beyond simple WhatsApp notifications on Shopware 6: Meta Commerce catalog synchronisation, full conversational ordering, abandoned cart recovery via WhatsApp with HSM templates,…
€129.00 View the module -
Shopware 6 PWA & Push Notifications Plugin — DfPwaPush: Self-Hosted VAPID Web Push, Manifest + Service Worker, Campaigns, Zero Dependency
A second way backWeb push reaches those who won't give a number. One click, no inbox — and it doubles the chance.
Turn your Shopware 6.5, 6.6 and 6.7 storefront into an installable PWA (dynamic manifest and service worker, offline page, install banner) and send fully…
€99.00 View the module -
Shopware Notification Center
The return you triggerThe notification catches the out-of-stock item and brings the customer back when it returns.
A notification bell next to the cart: new products added automatically, promo codes copied in one click, red badge on unread items. For Shopware…
€79.00 View the module
Side-by-side comparison
| Module | Best for | Price | Rating | Link |
|---|---|---|---|---|
| DataFirefly WhatsApp Commerce Suite — Shopware 6 | First — a channel that arrives | €129.00 | — | |
| Shopware 6 PWA & Push Notifications Plugin — DfPwaPush: Self-Hosted VAPID Web Push, Manifest + Service Worker, Campaigns, Zero Dependency | A second way back | €99.00 | — | |
| Shopware Notification Center | The return you trigger | €79.00 | — |
A customer who buys once isn’t a customer — it’s a transaction
That’s the distinction that changes everything. Acquisition cost you money: ad, discount, time. If the second purchase never comes, you never amortised that cost. The first purchase pays for acquisition; the second is the profit.
And a loyalty programme isn’t tool number one
It often rewards the people who’d have come back anyway. The real lever is closer, more mundane: a reason to return, and a channel to deliver it. Points come after.
The most expensive mistake: waiting for the next purchase with no way to trigger it
Without a direct channel, the return depends on the customer remembering on their own. That’s not a plan — that’s hope.
How to choose
First, the distinction that changes everything
A customer who buys once is a transaction — not a customer. The first purchase pays for acquisition; the profit is in the second. That's why retention isn't a side topic — it's the point where your business becomes profitable at all.
Then the channel — before the programme
The real lever isn't a points system, it's a read channel. WhatsApp gets opened where email waits. Without a channel, the return depends on the customer remembering on their own — which isn't a strategy.
The moment beats the frequency
Not sending more, but at the right time: post-purchase, when a reorder is due, when a waited-for item returns. A second channel (web push) doubles your chance of hitting that moment.
And measure repeat-purchase rate
Not revenue, not sends. The share of customers who buy a second time is the only number that separates an audience from a list of receipts.
What you gain
A channel that actually arrives
WhatsApp gets read where email waits. A direct channel for the reason to come back.
The trigger, not the frequency
Not sending more — sending at the right moment. Post-purchase, reorder, an item's return.
A second way back
Web push reaches people who won't give a number. A second channel, no inbox, no cost.
The return you trigger
The notification catches the out-of-stock item and brings the customer back when it returns.
The right metric
Not the number of sends. Repeat-purchase rate is the only one that truly measures retention.
Acquisition amortised
A customer who buys twice costs nothing more in acquisition. They're pure profit.
From install to results
-
Count in repeat purchase, not revenue
The first purchase pays for acquisition. The profit is the second.
-
Open a channel first
WhatsApp gets read where email waits. No channel, no plan.
-
Send at the moment, not more often
Post-purchase, when a reorder is due, when an item returns.
-
Add a second channel
Web push reaches those who won't give a number. A second way back.
-
Measure repeat-purchase rate
Not revenue, not sends. The share who buy a second time.
“We launched a loyalty programme and moved almost nothing. What worked: a WhatsApp message when the coffee was roughly running out. No points system — just the right moment on a channel that gets read.”
Frequently asked questions
Why does the second purchase matter so much?
Because the profit is in the second purchase, not the first. The first pays for acquisition — ad, discount, time. Without the second, you never amortised that cost. A customer who buys once is a transaction; one who returns is a business model.
Do I need a loyalty programme first?
Not first. A loyalty programme often rewards the people who'd have returned anyway — that's margin given away. The real lever comes earlier: a reason to return, and a channel to deliver it. Points optimise; they don't create.
Why WhatsApp rather than just email?
Because without a channel, the return depends on the customer remembering on their own. That's hope, not a plan. WhatsApp gets read where email waits — and a read channel is the prerequisite for any return you want to trigger.
What best triggers a second purchase?
The moment, not the frequency. A message after the purchase, when the reorder is due, when a waited-for product returns. Sending more often drives unsubscribes; sending at the right moment drives purchases.
Why web push alongside WhatsApp?
Because it reaches those who won't give a number. Web push is a second owned channel: one click, no inbox. It doesn't replace WhatsApp — it doubles your chance of hitting the moment of return.
Which metric should I track?
Repeat-purchase rate: the share of customers who buy a second time. Revenue and send counts hide it. Only that number tells you whether you're building customers or just collecting transactions.
Where do I start?
With the channel, because nothing else works without it. WhatsApp, then web push for those who won't give a number. The notification follows — it triggers the return without you having to plan it.
This need on other platforms
Not sure which one fits your store?
Tell us your context — we answer with a straight recommendation, not a sales pitch.