← All articles

Blog

How a Jakarta Retailer Grew Repeat Sales with Odoo Email Marketing

A Jakarta retailer turned its idle customer list into repeat sales with Odoo Email Marketing and smart segmentation. Here is what changed and why it worked.

3 min read
  • narrative
  • odoo

A retailer in Jakarta — home and lifestyle products, selling both in a physical store and online — was sitting on an asset it never used: a list of thousands of past customers, all in its Odoo system, complete with what they had bought. The business focused entirely on finding new customers, while the people who had already bought once and might happily buy again were never contacted. They were leaving repeat sales on the table.

The unused asset

Every customer who had ever purchased was in Odoo, with their order history. But marketing meant ads aimed at strangers. The existing customers — easier to sell to, already trusting the brand — got nothing. No newsletter, no “we have new stock,” no reason to come back. The owner knew, vaguely, that repeat customers were valuable, but had no system to actually reach them, and the idea of exporting the list into a separate email tool and keeping it synced felt like more hassle than it was worth.

What changed

Because the customer data was already in Odoo, they started using Odoo Email Marketing — no list to export, no syncing, just the customers already there.

Segmented campaigns, not blasts. Rather than emailing everyone the same thing, they used Odoo’s data to segment. New arrivals went to customers who had bought related products. A win-back offer went to customers who had not ordered in six months. A loyalty perk went to their best repeat buyers. Each group got something relevant, because Odoo knew what they had actually purchased.

A regular rhythm. They established a simple cadence — a periodic newsletter with new products and useful content, plus occasional targeted promotions. Not constant spam, just enough to stay present in customers’ minds.

Learning from engagement. They watched opens and clicks, learned which products and subjects resonated, and refined. The win-back segment, in particular, turned out to respond well to a modest returning-customer offer.

The result

Repeat sales grew. Customers who had bought once and drifted away came back when given a relevant reason, and the cost of reaching them — emailing people already in the system — was a fraction of acquiring new customers through ads. The win-back campaigns to lapsed customers were especially effective: a small nudge to people who already knew the brand recovered sales that would otherwise never have happened.

The owner’s reflection was that they had been spending heavily to find new customers while ignoring the ones they already had. Email marketing to the existing list was, by a wide margin, the cheapest sales they made.

Why it worked

The win was not clever email design; it was relevance and reach. Because the customer data lived in Odoo with purchase history, the retailer could send each segment something that actually applied to them — and segmented, relevant emails get opened and acted on, where generic blasts get ignored. The integration is what made the segmentation possible without the friction of a separate, drifting list.

It also worked because they respected the channel: a sensible cadence rather than constant spam, and honouring unsubscribes, so the list stayed healthy and engaged. A list you burn out by over-emailing stops working; one you treat with respect keeps producing.

There is an honest caveat: email worked here because this retailer’s customers do engage with email for considered home-and-lifestyle purchases. For a different audience, WhatsApp might carry more of the load. The principle, though, is universal — your existing customers are your cheapest sales, and reaching them with relevant messages beats chasing strangers.

If you have a customer list sitting unused in your system and you are spending to find new customers while ignoring past ones, that is usually money left on the table. We are happy to show you what reaching your existing customers could do, in a free one-hour conversation.