Localization

Personalization Without Localization Is Just Guessing

By Ayub 5 min read

Most CRM teams talk about personalization like it's one thing. Send the right message, to the right segment, at the right time. But in South Asia, I learned that "right" changes completely depending on where your player actually lives, what language they think in, and what a Friday night means to them.

I've run retention programs across India and Bangladesh from a desk in Kuala Lumpur and Dubai. On paper, that's just geography. In practice, it's the difference between a campaign that gets read and one that gets deleted.

A segment is not a culture

Most personalization engines split players by behavior: deposit size, session frequency, days since last login. That's useful, but it treats a high-value player in Dhaka the same way it treats a high-value player in Mumbai, as long as their numbers match. They don't behave the same way, because they're not living the same life.

In Bangladesh, cricket isn't just a sport, it's closer to a shared national mood. A campaign timed around a local match, in Bangla, referencing the actual tournament, will always outperform a generic "big match bonus" banner translated after the fact. In India, regional identity matters just as much. A player in Punjab and a player in Tamil Nadu might sit in the same behavioral segment and respond to completely different tones, festivals, and even payment habits.

Personalization asks "what does this player do." Localization asks "what does this player's world look like." You need both, but most teams stop at the first one.

Translation is not localization

I've seen campaigns get translated word for word into Bengali or Hindi and still fail, because the tone was wrong. English marketing copy tends to be direct and a little aggressive: "Don't miss out," "Last chance," "Claim now." That tone can read as pushy or even disrespectful in a straight translation, especially to an older or more conservative audience.

What actually works is writing the message in the local voice from the start, not translating an English draft. That means using words people actually text each other, not words a dictionary hands you. It means knowing that a WhatsApp message from a real person, in the local language, referencing something happening in the country that week, will always beat a polished English push notification.

The channel is part of the message

In South Asia, WhatsApp isn't just a channel option, it's often the default way people expect to be reached, especially for anything that feels personal. Email, by contrast, can feel formal and distant, more like a bank statement than a conversation. When I ran the reactivation program that recovered 7,000 dormant players, WhatsApp consistently outperformed email and generic push, not because of clever copy, but because it matched how people already talk to each other in that market.

Timing matters just as much. Payday cycles, religious observances, exam seasons, monsoon disruptions to internet access: none of that shows up in a churn model, but all of it shapes when a message actually lands well.

What this looks like in practice

When I build a segment now, I don't stop at churn risk and lifetime value. I ask a second question: who is this person, in their own context, not just in my dashboard. That means building local holidays and cricket calendars into campaign timing, writing first in the local language rather than translating, and choosing channels based on what people actually use to talk to each other, not what's easiest to automate.

Retention software can tell you who is about to leave. It can't tell you why a message felt like it came from a stranger. That part still has to come from someone who has actually sat with the market, not just the data about it.