Skip to content
Table

USD vs LBP: How to Price Your Menu During Currency Swings

A practical guide to dual-currency pricing for Lebanese restaurants and shops: what to price in dollars, how rate snapshots work, and a common mistake.

2 min read

Every restaurant and shop owner in Lebanon has run into the same problem: you set a price, the exchange rate moves, and now you're either losing money on every sale in lira, or manually updating prices every few days.

Here's a practical way to handle it — the approach Table's till takes by default.

Price the menu in dollars, always

#

Set your real prices in USD. That's your stable number — it doesn't move with the exchange rate, and it's the number you actually think in when you're costing out a dish or a product. LBP is what you display and accept at the register, calculated from the dollar price at the day's rate.

Snapshot the rate at the moment of sale, not the moment of pricing

#

This is the detail that trips people up. If you update your "official" exchange rate once a week but the real rate moves daily, your reports get inaccurate fast. The rate that matters is the one at the exact moment of each individual sale — that's the rate that should be stored with the sale and printed on its receipt, not a rate you set at the start of the week.

Done right, a sale made on Monday and a sale made on Thursday can use two different rates, and your books stay accurate for both, even though the number you had "set" never changed in between.

Table stores the exchange rate each sale used, including sales rung offline, and prints it on the receipt at the time of sale, offline sales included; a reprint from the till's sales history uses that same stored rate. Sales are kept in dollars, so last month's dollar totals don't change when the rate moves. The lira sales totals in the Management dashboard and in the Sales overview, Net profit and X and Z reports also use each sale's stored rate where there is one; other reports, such as purchases, waste and the Flexible analysis total, show past lira figures at today's rate.

80 mm receipt from Beit Aley for $35.00 (3,135,000 LBP), paid $25 plus 1,000,000 LBP, with 105,000 LBP change and the exchange rate printed
(opens the full-size screenshot)
80 mm receipt from Beit Aley for $35.00 (3,135,000 LBP), paid $25 plus 1,000,000 LBP, with 105,000 LBP change and the exchange rate printed
A receipt from the till: the total in dollars and lira, with the rate the sale used printed under it. Shown with the fictional Beit Aley demo shop.

Let customers pay in either currency, split however they want

#

Don't force a choice. Some customers pay in dollars, some in lira, some want to split a bill across both. A cash drawer that tracks USD and LBP independently — not just one converted total — makes end-of-day reconciliation possible instead of a guessing game.

Cash payment for a $57.00 bill: $40 plus 1,800,000 LBP tendered, change of $3.11 or 280,000 LBP given back as $3 plus 10,000 LBP
(opens the full-size screenshot)
Cash payment for a $57.00 bill: $40 plus 1,800,000 LBP tendered, change of $3.11 or 280,000 LBP given back as $3 plus 10,000 LBP
Paid in both currencies at once; the cashier splits the change between dollars and lira. Shown with the fictional Beit Aley demo shop.

A common mistake early on

#

Rounding LBP prices to "clean" numbers by hand, sale by sale, at the register. It feels harmless until you've done it a few hundred times and your actual revenue doesn't match what your system says you sold. Let the system calculate the converted price consistently, every time, from the same snapshot rate — and only round at the very end, the same way, every time.

Try it with the till's own arithmetic. The example rate is the one in the screenshots above; change the bill or what the customer hands over.

A $ bill. They hand you $ and ل.ل.

For example, give $3 — the till fills in 10,000 ل.ل

or 280,000 ل.ل all in lira

The cashier picks how many dollars to give back; the till works out the lira.

Lira price 5,100,000 ل.ل

Example rate: 89,500 ل.ل per $1. Your till uses the day's rate from lirarate.org or one you set. How dual currency works

Share this guideShare on WhatsApp