2026-04-12
Sharing install data for three months before adding translations and three months after

Shopify app developer working on Affilitrak and other projects.

I translated my app three months ago into the 20 languages that Shopify had app listings for. Not all the languages had a real effect, but some were definitely worth it.
Here's the data (installs by country since I don't have direct locale data):
Effect on total installs: For the period before adding the translations, those six countries made up 5.6% of my app's total installs. For the period after, they made up 9.46%
(I measured this on share of new installs for the period because that metric mostly removes the app's overall growth as a significant variable)
Note: Other languages didn't seem to have a significant effect: Chinese (Simplified), Chinese (Traditional), Danish, Dutch, Finnish, Korean, Polish, Swedish, Thai, and Turkish
I put off translating my app for a while because I thought it would cause a permanent headache for developing the app in the future. But I decided if I could find a way to add translations without adding significant permanent overhead, it could be worth it.
After seeing the numbers, the change was pretty incremental. However, it only took me about two days to translate the app so it may have been worth it.
I think translating the app would have taken much longer than two days if I was using the traditional translation method. You can read about it here: How to automate translation for a React app. The TL;DR for that article is basically:
tr("...").toTranslate.json.