Install Sam free

★ 4.9 (107 reviews) Built for Shopify Free plan available

Guides

Localized Social Proof: Language, Time and Price

TL;DR

Localized social proof means a shopper in Paris reads "il y a 5 minutes", not "5 minutes ago". Add your languages in Shopify first, then translate every line you wrote in each popup, keep variables like {{product_name}} in place, and check the preview in each language. Use relative times, state the time zone when you name a deadline, and leave {{price}} out if you sell in several currencies.

Localized social proof is a popup that reads as if it was written for the shopper in front of it. That takes three things: text in their language, times they can make sense of, and prices that don’t confuse them. Get one wrong and a trust signal turns into a “this store isn’t for me” signal.

This guide covers all three, with the setup steps in Sam FOMO. For the basics of social proof, start with our social proof guide for Shopify. For first-time popup setup, see how to add sales popups to Shopify.

Why does social proof need to match the shopper’s language?

Because a popup in the wrong language looks like it belongs to a different store. Shopify puts it plainly: customers often prefer to shop in their own language (Shopify Help Center). If your product page, cart and checkout are in French, an English “Emma just bought this” stands out for the wrong reason.

Three things go wrong most often:

ProblemWhat the shopper seesFix
Untranslated messageEnglish popup on a German pageTranslate the text you wrote
Mixed languages“in the last 2 heures”Use labels that follow the popup’s language
Foreign number format“$49.00” for a reader used to “49,00 $”Format prices for the reader’s language
Unclear deadline“Sale ends at midnight” (whose midnight?)Name the time zone, or count to the visitor’s midnight

Social proof only works when it feels real and nearby. A message that needs decoding loses that.

How do translated popups work on Shopify?

Your store languages come first. In Shopify you add and publish languages, and each published language gets its own URLs. When a translation exists, the store shows it; when it doesn’t, the store falls back to your default language (Shopify Help Center).

Popup apps sit on top of that. Text you type into an app, like a popup message, usually isn’t part of your theme. So it needs its own translation, inside the app.

There are two kinds of text in a popup:

  • Built-in text. Words the app supplies: time units (“minutes ago”), countdown labels (“Days”, “Hours”), and similar labels.
  • Your text. The message, caption, title and button text you write yourself.

Built-in text should switch language on its own. Your text needs a translation for each language you sell in.

What Sam FOMO translates for you

In Sam FOMO, built-in popup text comes in 13 languages: English, Spanish, French, German, Italian, Dutch, Portuguese (Brazil and Portugal), Polish, Swedish, Turkish, Japanese and Simplified Chinese. Times and prices are formatted for the language the popup is shown in.

The app reads the shopper’s language from the storefront. Regional versions match the base language, so a shopper browsing in Canadian French gets your French translation.

What you translate yourself

Every notification editor has a Translations section below Design, Placement and Timing (design, placement and timing guide). It lists the languages your Shopify store sells in. Pick one from Language, then fill in each field. The list shows how far you got, for example “French — 2 of 3 translated”.

A few rules worth knowing:

  • Empty fields show the original text. You can translate the message now and the caption later.
  • One language per popup. If a popup has no translation for the shopper’s language, the whole popup stays in the language you wrote it in, built-in labels included. Shoppers don’t get half a sentence in English and half in French.
  • Variables must survive. If your original has {{product_name}} and the translation doesn’t, the editor warns you that the translation is missing it.
  • Store with one language? The section says so and links to Shopify’s language settings.

The first time you open the section, the app may ask for permission to see your store languages. It only reads the list of languages.

How do you translate a popup’s text well?

Write the line again for each market, don’t just swap words. “Selling fast!” translated literally can sound odd, or louder than you meant. The point is the same honest message in natural wording.

Practical tips:

  1. Keep it short. German and French lines often run longer than English. Check the Mobile preview, where a long line wraps first.
  2. Move variables where the grammar needs them. {{first_name}} bought {{product_name}} may read better with the product first in another language. Variables can go anywhere in the sentence.
  3. Don’t translate names. {{first_name}} and {{city}} come from the real order. Leave them as they are.
  4. Respect the promo bar limit. A translated promo bar message has the same 120-character limit as the original, and a longer one blocks saving.
  5. Ask a native speaker for one pass. Machine translation is a fine first draft. A five-minute review catches the phrase that sounds like a scam.

For wording that stays honest in any language, see urgency marketing phrases.

How should order times appear to international shoppers?

Use relative times (“5 minutes ago”) rather than clock times (“at 14:05”). A relative time means the same thing in every time zone. A clock time forces shoppers to guess which zone you meant.

Relative times still need translating. Browsers have a built-in tool for this, Intl.RelativeTimeFormat, that writes phrases like “yesterday” or “in 3 quarters” in the right language (MDN). Sam FOMO formats {{order_time}} this way. Here is how “5 minutes ago” comes out, for example:

Language{{order_time}}
English5 minutes ago
Germanvor 5 Minuten
Frenchil y a 5 minutes
Portuguese (Brazil)há 5 minutos
Japanese5 分前

The same goes for the Sold Count caption. A line like “in the last 2 hours” uses a unit label that follows the popup’s language and handles plurals, which differ a lot between languages.

Pick a time range that stays believable

An order from three weeks ago shown as “3 weeks ago” is honest, but weak. In the Recent Sales settings you choose the Time range: all recent orders, the last 30 or 7 days, a number of days or a date range. A store that sells across many countries can usually keep the range short, since orders come in around the clock.

How do you handle countdown deadlines across time zones?

Be clear about whose clock the deadline uses. A countdown is the one place where time zones matter most, because the shopper acts on it.

Sam FOMO’s Countdown Timer has three modes, and each handles time differently (urgency and cart guide):

ModeHow it handles timeUse it for
Ends at a fixed date & timeYou enter the end in your local time; it ends at the same moment for everyoneA real sale with one end time
Ends every day at midnightCounts to midnight in the visitor’s time zone, every dayDaily deals
Per visitor, starts at first visitEach shopper gets their own countdownOffers tied to a first visit

Tips for each:

  • Fixed date. If your message names the time (“Ends Sunday 11:59 pm”), add the zone, such as “ET” or “CET”. The timer itself is correct everywhere; the words around it may not be.
  • Daily midnight. Only use it if the deal really resets daily for everyone. Otherwise a shopper in Tokyo and one in Toronto see different “deadlines” for the same offer.
  • Per visitor. Make sure the offer actually ends for that shopper when the timer does. A timer that means nothing is false urgency; see false urgency and countdown timers.

Countdown labels such as “Days” and “Hours” are built-in text, so they follow the popup’s language. The title and subtitle are yours to translate.

How should prices show in localized popups?

Prices need two things to feel local: the right format and the right currency. Popups usually get the first right and not always the second.

Format: decimal marks and symbol position

Number formats vary by language. Intl.NumberFormat is the browser’s tool for language-aware number formatting (MDN). For example, the same $49 unit price can be written as:

Language{{price}} for a $49.00 item
English$49.00
German49,00 $
French49,00 $US
Portuguese (Brazil)US$ 49,00

Exact spacing can vary by browser. Sam FOMO formats {{price}} this way for the popup’s language.

Currency: store currency, not the shopper’s

With Shopify Markets, shoppers can browse and pay in their local currency (Shopify Help Center). A Recent Sales popup in Sam FOMO shows the order’s unit price in your store currency. It formats that price; it doesn’t convert it.

So a shopper browsing in euros may see “49,00 $” in a popup while the product page says “45,00 €”. Both are correct, but together they look odd.

What to do:

  • One currency store: {{price}} is fine.
  • Several currencies: leave {{price}} out. {{product_name}} plus the product image carries the message on its own.
  • Need a price anyway: put it on the product page, where Shopify shows the local amount.

The sales popup design guide has message patterns with and without the price.

How do you set up localized popups in Sam FOMO?

Here’s the full checklist, from Shopify settings to a tested popup.

  1. Publish your languages in Shopify. Without them, the Translations section has nothing to list (Shopify Help Center).
  2. Open a notification. Go to Notifications and edit one, or create a notification.
  3. Write the original text. Keep it short, and decide whether {{price}} belongs in it.
  4. Open Translations. Grant access to your store languages if asked.
  5. Translate each language. Pick it under Language and fill in every field. Keep the same variables.
  6. Check the preview. While the section is open, the preview shows the language you’re translating. Switch between Desktop and Mobile.
  7. Click Save in the bar at the top of the page.
  8. Test on the storefront. Open your store in each language with the language selector and watch a popup appear.

Repeat for your countdown timer, promo bar and email popup, since each has its own text.

What should you check after going live?

Look at each language as a shopper would, then at the numbers.

  • Browse in every language. Look for a popup in the wrong language, a cut-off line or a stray variable like {{city}}.
  • Read deadlines out loud. Does “ends at midnight” match the timer mode you picked?
  • Compare popup and page prices. If they show different currencies, drop {{price}}.
  • Watch the close rate. Analytics shows impressions, clicks, CTR and close rate for each popup type (analytics guide). A jump in closes after adding a language can point to an awkward translation.

Last, keep it honest in every language. Real orders, real stock, real deadlines. The rules on fake activity don’t change when you translate it; see fake social proof and the FTC rules.

Frequently asked questions

Do sales popups need to be translated?

If your store sells in more than one language, yes. A shopper reading your product page in German will notice an English popup at once. Translate the text you wrote, and use an app whose built-in labels, such as time units and countdown labels, follow the language the popup is shown in.

What happens if I do not translate a popup into one of my store languages?

In Sam FOMO, empty translation fields show your original text. If a popup has no translation for the shopper's language, the whole popup stays in the language you wrote it in, built-in labels included, so shoppers never see a line that mixes two languages.

Can a sales popup show prices in the shopper's currency?

Not in Sam FOMO's Recent Sales popups. The {{price}} variable shows the order's unit price in your store currency, written the way the shopper's language formats numbers. If you sell in several currencies, consider leaving {{price}} out of the message.

Which languages does Sam FOMO support?

Built-in popup text comes in 13 languages: English, Spanish, French, German, Italian, Dutch, Portuguese (Brazil and Portugal), Polish, Swedish, Turkish, Japanese and Simplified Chinese. The Translations section lists the languages your Shopify store sells in, so you can add your own text for each one.

Sources

  1. Shopify Help Center: Localization and translation
  2. Shopify Help Center: Pricing in local currencies
  3. MDN: Intl.RelativeTimeFormat
  4. MDN: Intl.NumberFormat

Part of our guide: Social proof →

Turn store activity into social proof

Install Sam FOMO free and turn on your first sales pop-up in minutes.

Install free on Shopify

★ 4.6 (17 reviews) Built for Shopify Free plan available