Skip to content
FeaturesPricingAffiliateBlogHelpAboutContact
Get StartedSign In
Back to Blog
tips2026-08-036 min read

Multi-Currency Menu Display: Showing €/$/₺ Simultaneously for Tourists

How a Göreme boutique hotel restaurant shows 95₺ / $2.95 / €2.65 side-by-side, plus ECB feed integration, rounding edge cases, and the legal disclaimer.

th

thMenu Team

thmenu.com

A boutique hotel restaurant in Göreme, Cappadocia writes "Künefe — 95₺" on the menu. The American guest stares blankly; the German pulls out a converter app. Show three currencies side-by-side and order velocity climbs 25%, average check size goes up 12% — but a wrong implementation will earn you a tax audit.

Pulling daily rates from the ECB feed

The European Central Bank publishes "eurofxref-daily.xml" around 16:00 CET every business day. Schedule a cron at 17:00 UTC to fetch it, use EUR as base, and compute USD/TRY cross rates. The feed doesn't update on weekends — fall back to the last cached value.

In thMenu, go to Settings → Currency and pick TRY as primary, USD and EUR as secondary. A worker cron writes daily rates to KV; the menu render computes all three prices at request time. A "lock rate" toggle exists if you need to freeze rates for a campaign week.

Rounding edge cases

95₺ × 0.031 = 2.945 USD. Banker's rounding gives $2.94; half-up gives $2.95. Hospitality convention is half-up plus .X5/.X9 psychological pricing — guests parse 2.95 instantly, 2.94 raises an unconscious "why odd?" question. Use half-up everywhere except sub-50-cent values, where banker's rounding feels more natural.

For TRY, round to the nearest whole lira under 100₺ and to the nearest 5 lira above. Showing "127₺" reads cheap; "125₺" reads designed.

Legal disclaimer and the audit risk

Turkish consumer law (Article 54) requires menu prices to be denominated in Turkish Lira. EUR/USD displays are allowed only as informational reference; the invoice must always be in TRY. Put this line at the menu footer: "Effective price is in TRY. €/$ shown for reference, based on the ECB rate as of 14:30."

Your POS must run on TRY only. Tell guests "approximately $3.00" but charge in lira. Otherwise a finance ministry audit triggers a 12,000₺ administrative fine under Turkish Commercial Code §39.

FAQ

Fixed weekly rate or daily dynamic? Daily dynamic with a "rates as of 14:30" disclaimer is safest. Weekly fixed feels more consistent to repeat guests but eats your margin when TRY drops.

Won't three currencies clutter the menu? Make primary bold and large, secondaries 70% size in a muted color. The thMenu template applies this hierarchy automatically.

Can I add crypto prices? Turkey forbids crypto as a payment instrument, and even "for reference only" carries BDDK/MASAK risk. Skip it.

Found this helpful? Share it.