Multi-Currency Tour Pricing: How Sri Lankan DMCs Can Stop Losing Margins
When your costs are in LKR and your selling price is in USD, every exchange rate fluctuation and manual conversion error chips away at your margins. Here is how to manage multi-currency pricing properly.
Travify Team
Travel Operations Experts · April 13, 2026
Sri Lankan DMCs operate in a uniquely challenging pricing environment. Your hotel bills arrive in LKR. Your driver's monthly payment is in LKR. Your office rent, staff salaries, and most supplier invoices are in LKR. But your selling prices -- the numbers that appear on quotations to agents in Europe, Australia, the Americas, and increasingly India -- are in USD, EUR, or GBP. This dual-currency reality is a fundamental feature of the Sri Lankan inbound tourism business, and getting it wrong costs real money.
The Sri Lankan Rupee has seen significant volatility in recent years. Between 2022 and 2026, the LKR/USD rate has swung from 200 to over 370 and back. For a DMC that priced a tour package at $2,800 when the rate was LKR 320/$1 and delivered the tour when the rate had moved to LKR 305/$1, the cost basis shifted by nearly 5% -- erasing most or all of the margin on a standard 18-20% markup.
Where Multi-Currency Errors Happen
Currency-related margin leakage does not come from one big mistake. It comes from dozens of small errors and inconsistencies across the costing process:
Error 1: Inconsistent Conversion Points
Some team members convert each cost line from LKR to USD individually. Others total everything in LKR first, then convert once. Others mix -- entering some costs in USD (hotels that quote in dollars) and others in LKR (transport, activities). Each approach produces a slightly different total because of rounding differences. Over dozens of bookings, these rounding discrepancies add up.
Error 2: Stale Exchange Rates
The exchange rate used in Monday's costing is not the same rate that applies on Friday. A team member who forgets to update the rate in their spreadsheet -- or who uses the rate from memory instead of checking -- introduces a silent error. If the rate moved even 1% in the wrong direction, that is 1% off your margin on every costing built with the old rate.
Error 3: Decimal Place Mistakes
Manually dividing LKR 485,000 by 320 should give $1,515.63. But type 3200 instead of 320 and you get $151.56. Type 32 and you get $15,156.25. These decimal-place errors in manual currency conversion are surprisingly common, especially under time pressure during peak season when your team is racing to get quotations out.
Error 4: Double Conversion
Some hotels quote rates in USD. If your costing process converts those USD rates to LKR (for a "unified" cost base) and then converts the total back to USD, you have introduced two conversion steps where zero were needed. Each conversion involves rounding and rate differences, eroding accuracy.
A 2% currency conversion error on a $4,000 tour package is $80. If your DMC processes 50 bookings per month and half of them have some form of conversion inconsistency, that is $2,000/month in untracked margin leakage -- $24,000 per year.
The Exchange Rate Risk Problem
Beyond conversion errors, there is the structural risk of exchange rate movement between the time you quote a price and the time you deliver the service and pay your suppliers. This gap can be anywhere from 2 weeks to 6 months for advance bookings.
| Scenario | Quote Rate (LKR/$) | Delivery Rate (LKR/$) | Impact on $3,000 Tour |
|---|---|---|---|
| LKR strengthens 3% | 320 | 310 | Costs rise ~$97 (margin squeezed) |
| LKR strengthens 5% | 320 | 304 | Costs rise ~$158 (margin nearly gone) |
| LKR weakens 3% | 320 | 330 | Costs drop ~$91 (unexpected profit) |
| LKR weakens 5% | 320 | 336 | Costs drop ~$143 (windfall) |
Notice that this is not symmetrical in its business impact. When the LKR strengthens (fewer rupees per dollar), your LKR-denominated costs are effectively higher in dollar terms, squeezing your margins. When the LKR weakens, you get a windfall. The problem is that you cannot control or predict which direction the rate moves. You can only manage your exposure to it.
Strategies for Managing Currency Risk
Sri Lankan DMCs can reduce currency risk without complex financial instruments. Here are practical approaches:
Build a Rate Buffer
Use a conversion rate that is 1-3% less favorable than the current market rate when costing. If the market rate is LKR 320/$1, use LKR 315/$1 for your costings. This small buffer absorbs minor rate fluctuations without inflating your selling price noticeably. The buffer percentage should scale with the booking lead time -- use 1% for bookings traveling within 30 days, 2-3% for bookings 3-6 months out.
Update Rates Frequently
Review and update your conversion rate at least weekly. During periods of high volatility, update daily. A stale rate is worse than a slightly imprecise rate because it compounds across every costing that uses it. Designate one person responsible for rate updates and make it a non-negotiable part of their routine.
Negotiate USD Rates With Key Hotels
For your top 10-15 most-used hotels, negotiate contracted rates in USD. This shifts the currency risk to the hotel (they are better equipped to manage it) and eliminates the conversion step entirely for your largest cost component. Many Sri Lankan hotels already offer USD rates to DMCs as standard practice.
Quote Validity Periods
Include clear validity periods on every quotation: "This pricing is valid for 7 days from the date of quotation." If the agent takes 3 weeks to confirm, you have the right to requote at the current rate. This is standard practice in the industry and agents understand it.
After each booking is completed, compare the exchange rate you used in the costing against the rate at which you actually received payment and paid suppliers. Over time, this data tells you whether your rate buffer is adequate, too aggressive, or too conservative. Most DMCs never do this analysis and have no idea how much margin they are losing to currency fluctuations.
The Hotel Currency Problem
Adding to the complexity, different hotels on the same itinerary may quote in different currencies. A Colombo city hotel might quote in USD. A boutique property in Ella might quote in LKR. A chain hotel in Kandy might quote in both and expect payment in LKR. Your costing needs to handle all of these correctly:
- Hotels quoting in USD: Enter the USD rate directly, no conversion needed
- Hotels quoting in LKR: Convert to USD using your configured rate (with buffer)
- Hotels quoting in EUR or GBP: Convert to your selling currency (usually USD) using appropriate cross-rates
- Hotels with dual-currency invoicing: Use whichever currency results in the lower cost, and note the invoicing currency for settlement
In a spreadsheet, managing these mixed currencies is a recipe for errors. You end up with some cells in LKR, some in USD, and formulas that assume a single currency throughout. One unconverted cell throws off the entire costing.
VAT and Currency: The Order Matters
A subtle but important point: VAT should be calculated on the selling price in the selling currency, not on the cost price in LKR. The correct sequence is:
- Calculate total cost (in LKR or mixed currencies)
- Convert all costs to the selling currency (USD)
- Apply markup to get the selling price in USD
- Apply VAT to the selling price in USD
- The final price the agent sees is in USD, inclusive of markup and VAT
Applying VAT before currency conversion or before markup results in incorrect tax calculation. This is not just a margin issue -- it is a compliance issue. Your accountant will thank you for getting the sequence right from the start.
Some DMCs maintain a company-level default selling currency (usually USD) and allow per-costing overrides for agents who prefer EUR or GBP. This is a clean approach: your system-wide processes assume USD, but individual costings can be adjusted for specific agent requirements.
Multi-Currency Pricing Across Pax Tiers
When presenting pricing tiers (2 pax, 4 pax, 6 pax), currency conversion must be applied consistently across all tiers. The per-person price for a 2-pax tour and a 6-pax tour should use the same exchange rate -- if they do not, the apparent discount for the larger group is distorted by the rate difference rather than reflecting genuine economies of scale.
| Component | 2 Pax Total | 4 Pax Total | 6 Pax Total |
|---|---|---|---|
| Accommodation (rooms) | $1,470 (2 rooms) | $1,470 (2 rooms) | $2,205 (3 rooms) |
| Transport | $200 | $260 (van) | $260 (van) |
| Activities (mixed per-pax/group) | $340 | $580 | $820 |
| Guide fee | $400 | $400 | $400 |
| Total cost (USD) | $2,410 | $2,710 | $3,685 |
| Per person cost | $1,205 | $678 | $614 |
| After 20% markup, per person | $1,446 | $813 | $737 |
Notice how the per-person price drops significantly as group size increases, primarily because transport and guide fees (fixed costs) are divided among more people. This is exactly the kind of tiered pricing that agents expect to see, and it must be calculated using a single, consistent exchange rate to be meaningful.
When you create a costing, set the exchange rate and keep it locked for that costing. If you need to adjust the rate later (because significant time has passed or the rate has moved materially), create a new costing version rather than modifying the rate on the existing one. This preserves the audit trail and prevents accidental rate changes from distorting historical costings.
How Travify Handles Multi-Currency Pricing
Travify was designed for the dual-currency reality of Sri Lankan DMCs. The system handles currency at multiple levels:

- Dual currency model: Every costing maintains both LKR and USD values. Costs incurred in LKR are converted to USD at your configured rate. Costs already in USD (from hotels that quote in dollars) remain in USD without double conversion.
- Configurable conversion rate per costing: Each costing can have its own exchange rate, allowing you to use the rate that was current when the quotation was built. Different costings for the same booking can use different rates if they were built at different times.
- Company-level default currency: Set your default selling currency (USD, EUR, GBP) at the company level. New costings inherit this default, but individual costings can override it for specific agent requirements.
- Currency per hotel: Hotels that quote in USD are entered in USD. Hotels that quote in LKR are entered in LKR. The system handles the conversion correctly without mixing currencies in calculations.
- VAT applied in the correct sequence: VAT is calculated after markup, in the selling currency, ensuring correct tax computation.
- Consistent rate across pricing tiers: When you duplicate a costing for different pax counts, the exchange rate carries over, ensuring apples-to-apples comparison across tiers.
- Client home-currency display: Show the traveller their total in the currency they actually think in, converted at a rate frozen onto the costing so the number never drifts after you send it.
Quoting in the Traveller's Home Currency
There is a difference between the currency you invoice the agent in and the currency the traveller understands. A German family looking at a package priced in USD has to do mental arithmetic before they can judge whether it is good value, and every second of that friction works against your conversion.
Travify handles this with a converter on the costing page. The client currency is picked automatically from the booking's client country, a live rate is fetched for it (you can override the rate manually), and that rate is then frozen onto the costing. You choose with a tick box whether the converted figure appears in the itinerary -- for the total package price, for each room group, or both.
Once ticked, the converted price flows everywhere the client sees pricing: the shared itinerary viewer, the trip overview, the sidebar, and the downloadable HTML, DOCX and PDF documents. Because the rate is frozen at the moment of quoting rather than recalculated on each view, the traveller sees the same number in week three that they saw on day one -- which is exactly what you want in a document that doubles as a commercial commitment.
The net effect is that your team stops thinking about currency conversion mechanics and starts focusing on pricing strategy. The system ensures that every conversion is consistent, correctly ordered, and traceable.
Stop Losing Margins to Currency Errors
Travify's dual-currency costing handles LKR-to-USD conversion, hotel-level currency management, consistent rate application across every costing, and client-facing prices in the traveller's own home currency at a rate frozen when you quote. Start your 14-day free trial today.
Start 14-Day Free Trialarrow_forwardFrequently Asked Questions
Ready to Streamline Your Operations?
Join Sri Lankan travel companies already saving hours every week with Travify.
Related Articles

How to Price Tour Packages Competitively Without Sacrificing Margins
Sri Lanka's tourism market is booming, but price pressure from competitors and rising costs are squeezing DMC margins. Here are practical pricing strategies that help you win bookings without giving away your profit.

The Complete Guide to Tour Package Costing for Sri Lankan Operators
A comprehensive breakdown of every cost component in a Sri Lankan tour package -- from accommodation and transport to activities, guides, and margins. Whether you are new to costing or refining your process, this guide covers it all.

Settlement and Profit Tracking: Know Exactly Where Your Money Goes
You quoted a 22% margin on that 10-day tour. But after actual costs came in, it was 14%. If you do not track settlement per booking, you will never know where the 8% went.