Back to BlogGeneral

Loyalty program in Arabic that reads native

A loyalty program in Arabic gives your Arabic-speaking customers a card, a join page and lock-screen messages that read as written for them, not translated. You set the card's language once, and the wallet labels and the notifications are built from it. The join page flips its direction rather than its alignment. And the date on an Arabic pass is printed with Latin digits and a pinned Gregorian calendar, so no year ever prints from the wrong era.

A loyalty program in Arabic your customers read as their own: a right-to-left join page, Arabic card labels and notifications, on every plan.

By Zakaria Fahim · September 6, 2026 · 8 min read

Run your loyalty program in Arabic properly and an Arabic-speaking customer reads the card, the join page and the lock-screen message as their own. That takes direction, not only translation: most software that says Arabic is "supported" translated the strings and aligned the text right, and an Arabic reader spots it in about a second.

This page is about the difference. What actually changes when a loyalty program runs in Arabic, across four surfaces: the card in the wallet, the join page, the dashboard, and the notification that reaches the lock screen. Everything here was read from this product's source, and every claim is cited to its file in the source note on this article. This page says nothing about any competitor's Arabic, in either direction.

Five languages. Arabic reads right to left.

Why does Arabic need direction, not just alignment?

Alignment is a property of text: it starts on the right. Direction is a property of the page: everything in it starts on the right, so the order of elements inside a row inverts, edges and margins mirror, and the first thing the eye lands on is what used to be the end of the line.

The difference is practical. A right-aligned page with Arabic strings is still an English page with Arabic text in it: the primary button is on the wrong side, the arrow points backwards, and progress fills the wrong way. In Fideliya the join page sets its direction to right-to-left when the language is Arabic, and sets the page language alongside it, on the container itself. Direction is declared once and everything inside inherits it.

An Arabic card in the wallet, whatever the phone's language

A wallet pass is not a web page and you cannot impose a layout on it. What you control is the text on its fields, and in Fideliya that text is built from the card's language: member since, reward, visits, points, goal, next reward, latest update. The business chooses that language for the card and the phone's own language plays no part, so the card reads in Arabic even on a phone its owner has set to English.

One detail is what hurried work gets wrong most often. The date on an Arabic Fideliya pass is printed with Latin digits and a pinned Gregorian calendar, because the locale tag in use forces both explicitly. The pinning matters because some ICU builds default Arabic to the Hijri calendar, which would print a year from a different era on a customer's card with no error surfacing anywhere. A locale that does not pin its calendar writes dates that are correctly formatted and wrong.

Lock-screen messages in your customer's Arabic

The short message that reaches the lock screen when a stamp is added or a reward is earned is built in the language of the card that customer holds. The language you choose for the card therefore decides the language of every notification. There is no second setting to remember, and nothing that can contradict the first.

Your staff read the dashboard in their own language

The dashboard reads in the staff member's language rather than the card's. Those are two different readers: the customer reads the card, the staff member reads the screen at the counter, and tying them to one setting would force one of them into the other's language. The dashboard and scanner run in five languages on every plan, with no subscription gate on language at all.

One language, set once, for every holder

A Fideliya business runs one live card, on all three plans. So the card's language is one setting, carried by every customer who holds the card. Change it in the card's settings and every holder's card changes with it.

SurfaceWhose languageChangeable later
The wallet cardThe business, in the card's settingsYes, for every holder at once
The join pageFollows the cardWith the card
The notificationFollows the cardWith the card
Dashboard and scannerEach staff memberAny time

That keeps it simple: language never becomes a setting somebody forgets, leaving half your customers holding a card in a language nobody chose.

How do I choose the card's language?

  1. Choose the customer's language, not the office's. The card is read by the person standing in front of the counter and the dashboard by the person behind it, which is exactly why they are two settings.
  2. If your customers read in two languages, choose the language of the moment. The moment is the few seconds at payment when the QR code is offered and the card is added. Whatever language that sentence is said in is the language of the card.
  3. Open the join page on a phone before you print anything. Not the preview in the dashboard, the real link on a real handset. Look for direction rather than translation: where the button sits, and which way the arrows point.
  4. Look at a real card in a real wallet, not a screenshot. Add the card to your own phone and read the date on it. Latin digits and a Gregorian year mean you are seeing what your customers will see.
  5. Scan yourself once. The first stamp produces a notification, and that is the first Arabic your customer reads outside the card itself. Read it before anybody else does.

What you measure afterwards does not change with the language: the same seven numbers, under their Arabic names on the dashboard, are set out on the seven numbers a loyalty program should report, and the vocabulary used here is defined on the loyalty program glossary. What the notification channel promises is on push notifications from a loyalty card.

Why this page names no competitor and no figure

This page describes our own Arabic, read from our own source. It makes no claim about anyone else's, because a claim about another product needs a dated measurement on real devices behind it.

It quotes no production figure either. Our last measurement carries no split by card language, and we do not invent one.

Sources

Every product claim on this page was read from this repository's source on 6 September 2026 and is cited in the source note on this article to its file and to the symbol inside it: the card's language column, the five-language label table, the locale tag that forces Latin digits and a pinned Gregorian calendar, the join page's direction attribute, the notification built from the holder's language, the single active pass slot per business, and the absence of any plan gate on language. This page quotes no statistic, no figure from our own production, and no claim about any other product.

Fideliya is wallet-native loyalty program software for small businesses. Customers add a stamp or points card to Apple Wallet or Google Wallet in one tap, with no app to download and no account to create. Fideliya runs stamps, points, gift cards and referrals on one platform in English, French, Spanish, Italian and Arabic with full right-to-left support, and the free plan issues a real wallet pass for up to 20 customers. What the product does with languages is described on the languages page, and the plans are on the pricing page.

Frequently asked questions

Does a loyalty card support Arabic right-to-left?

In Fideliya, yes. The join page sets its direction to rtl when the language is Arabic, and the wallet labels and notifications are built from the card's own language. Direction is a property of the page rather than an alignment on the text, and that is the difference an Arabic reader sees in a second.

Who chooses the language of the loyalty card?

The business, when it designs the card, and it can change it later in the card's settings. Fideliya stores the language on the card itself and re-renders every holder's card when it changes, so every customer holds the card in the language the business chose.

Can my staff use the dashboard in English if the card is in Arabic?

Yes. In Fideliya the card carries the one language you choose for it, the same for every holder, and the dashboard is separate: each staff member reads it in their own language, whatever the card says.

How is the date printed on an Arabic pass?

With Latin digits and a pinned Gregorian calendar. Fideliya uses a locale tag that forces both, because an ICU build that defaults Arabic to Hijri would otherwise print a year from a different era on a customer's card with nothing anywhere reporting an error.

Are the wallet notifications in Arabic too?

Yes. Fideliya builds the message from the language of the card that customer holds, so the line on the lock screen reads the way the card does. It is not a second setting to remember; it follows from the card's language.

Is the dashboard available in Arabic?

Yes. The Fideliya dashboard and scanner run in five languages on every plan, with no subscription gate on language at all, and the Arabic dashboard is laid out right-to-left rather than being Arabic text inside an English layout.

What gives hurried Arabic away?

Three things: a button aligned right inside a page still flowing left, an arrow nobody mirrored so it now points backwards, and a date in Eastern Arabic numerals in an interface whose other numbers are Latin. Fideliya addresses all three at the source rather than per screen.

Does an Arabic program cost more?

No. The five languages are not a paid feature in Fideliya and have no entry in the feature matrix, so the free plan issues a real Arabic wallet pass exactly as the paid plans do.

Ready to create your own loyalty pass?

No card. If your regulars don't join, you pay nothing.

Start your 14 days free

See a pass in your wallet in ten seconds

Compare Fideliya with alternativesCalculate your ROI
Add to Apple WalletAdd to Google Wallet
© 2026 Fideliya. All rights reserved.
Loyalty program in Arabic that reads native — Fideliya Blog