Quoting a client in their currency feels professional — until the exchange rate moves 3% between your quote and their payment and your margin evaporates. Every freelancer billing across currencies is running an unhedged FX position, usually without knowing it. A €2,000 quote at 1.08 that settles at 1.05 costs you $60; on a €20,000 project it costs $600. The fix is not financial engineering — it is a buffer, priced into the quote the way you would price any other risk. Enter your quote in your home currency, the exchange rate you are using today (you enter it — this tool uses no live rate data), the client\'s currency, an FX buffer % for rate movement, and any conversion fee %. The calculator returns the converted amount, the buffer, and the final client-facing quote — plus a reminder to re-check the rate before invoicing. Methodology: converted = home amount × your entered rate. Buffer = converted × buffer %. Fee = converted × fee %. Final quote = (converted + buffer) × (1 + fee %). The buffer protects against adverse FX movement between quote and payment; the fee prices the conversion cost (bank spread, Wise/Payoneer markup) into the quote instead of your margin. Enter the rate from your actual payout provider\'s quote screen — mid-market rates understate what you will really receive. Worked example — defaults ($2,000, USD → EUR at 0.92, 3% buffer, 1% fee): Second example — volatile pair: a Pakistani freelancer quotes $1,500 to a UK client, rate 1 USD = 0.79 GBP, buffer 5%, fee 1.5%: converted £1,185.00, buffer £59.25, quote £1,185 × 1.05 × 1.015 = £1,262.91. The 5% buffer reflects genuine GBP/USD wobble; quoting £1,185 flat would leave the freelancer exposed to a bad week in FX markets. Third example — the buffer that paid for itself: quote €5,000 home-equivalent at 0.92 with a 3% buffer → €4,738 client quote. Between quote and payment the euro weakens 2% against the dollar (rate 0.9016). Unbuffered, the freelancer loses ~€92 of value; buffered, the €138 buffer absorbs it with room to spare. The client never sees any of this — they just see a clean, confident number. Fourth example — zero buffer, deliberate: a retainer client pays monthly and the freelancer re-quotes the rate every month. Buffer 0%, fee 1%: quote = converted × 1.01. This is rational because the rate is refreshed monthly — the buffer is replaced by frequency. Buffers protect stale quotes; fresh quotes need less protection. Fifth example — home-currency quoting: same $2,000 job, but the freelancer quotes "$2,000 USD, payable in USD" and lets the client handle conversion. No buffer, no fee math, no risk — the FX position moves to the client\'s side of the table. For long-term contracts this is often the cleanest structure, and many international clients prefer it to a padded local-currency figure. Because the exchange rate will move between your quote and the payment — and it moves against you exactly as often as for you. A 3% adverse move on a €5,000 project is €150 of your margin gone. The buffer converts that risk into a priced line item. Without it, you are speculating on currencies for free. No — you enter the rate yourself, and that is deliberate. Live mid-market rates understate what you actually receive (providers add spreads), and a tool that fetched rates would imply a precision it cannot guarantee at payment time. Take the rate from your payout provider's quote screen — Wise, Payoneer, your bank — and type it in. 2–3% for stable pairs (USD/EUR, USD/GBP), 4–6% for volatile ones (currencies with active devaluation or high inflation). Also scale with time: a quote valid 7 days needs less buffer than a 90-day project quote. And remember the alternative — re-quoting the rate frequently — which can replace the buffer entirely for retainer relationships. Your provider's rate, always. The mid-market rate is the rate banks trade with each other; you will never receive it. The gap between mid-market and your provider's offered rate is the conversion markup — the FX markup comparator shows how to measure it. Entering the provider rate bakes the spread in automatically. The explicit cost of converting: spreads, markups, and flat wire fees expressed as a percentage. Wise shows it transparently (~0.4–1%); banks hide it in the rate (often 2–4%). If your provider already includes the spread in the rate you entered, set this to cover only explicit fees — do not double-count. A buffer is not padding — it is risk pricing, and every serious business does it. Airlines hedge fuel, importers hedge currencies, and you hedge quote-to-payment FX movement. The client receives a firm, reliable number; you receive protection against a risk you did not create. Dishonest would be inventing costs — this one is real and measurable. Then the buffer becomes margin — congratulations, your risk management paid you. Do not retroactively discount the invoice; the client agreed to a firm quote and got exactly what they agreed to. Over many quotes, favorable and adverse moves roughly balance, and the buffer is what keeps the adverse ones from hurting. Client currency for short projects (with a buffer); your currency for long-term contracts. Clients prefer seeing their own currency — it removes their FX anxiety and speeds up approval. But on multi-month engagements, quoting in your home currency transfers the FX risk to the party with more treasury sophistication (usually the client). Offer both and let them choose. Either a bigger buffer or an expiry date — preferably both. "Quote valid 30 days" is standard professional practice and resets the FX clock. For proposals that must stay open longer, add 1–2% buffer per extra month of validity, or peg the quote: "€X at today's rate, adjusted if the rate moves more than 3% before signature." Different risk, same principle. Stablecoins remove FX movement but add conversion fees and tax complexity (in many countries each conversion is a taxable event — check your local rules). Volatile crypto as payment is speculation, not invoicing. If a client insists, quote in fiat and let the conversion happen on their side. Less — the buffer math scales, but the absolute risk is small. A 3% move on a $200 invoice is $6; hardly worth a spreadsheet. The buffer matters most above ~$1,000 and on longer payment terms. For small invoices, simply using your provider's rate (not mid-market) captures most of the protection automatically. That tool measures your provider's spread; this tool prices it into quotes. Run the markup comparator once to learn your true conversion cost (say 1.8%), then enter that figure in this tool's fee % field every time you quote. Together they close the loop: measure the cost, then charge for it.Currency-Adjusted Quote Calculator — FX Buffer
Key takeaways
How it works
Worked example
Frequently asked questions
Why do I need an FX buffer in my quote?
Does this tool use live exchange rates?
What buffer % should I use?
Should I use the mid-market rate or my provider's rate?
What is the conversion fee % field for?
Isn't padding quotes dishonest?
What if the rate moves in my favor?
Should I quote in my currency or the client's?
How do I handle a quote that stays open for months?
What about getting paid in crypto or stablecoins?
Do I need to worry about this for small invoices?
How does this relate to the FX markup comparator?
Converted amount
FX buffer
Client-facing quote
Note