Freelancing guide

How Freelancers Can Price Services in USD Profitably

How Freelancers Can Price Services in USD Profitably

How to Price USD Projects as an Indian Freelancer

Subscribe to our newsletter

Get the latest updates, insights, and tips delivered straight to your inbox.

I once quoted a US client $500 for a project and mentally booked ₹47,500 for it. When the payment landed, it was about ₹44,800. The bank's exchange rate margin, an intermediary charge and GST on the fees had quietly taken about ₹2,700.

So, how do you price your freelance services in USD without losing money to forex? You should start by building your USD rate backwards from the rupees you actually need, add a buffer for fees and exchange rate movement, and choose a payment method that does not eat into the rest of the amount.

On one invoice, a loss like that is annoying. Over twelve invoices, it is more than ₹30,000 gone. This guide shows you where the money leaks, how to set a USD rate that covers it, what to write on your invoice, and how to decide when to convert your dollars.

TL;DR

  • How do you price freelance services in USD without losing money to forex? - Start with the INR income you need, divide it by your billable hours, add a buffer for fees and exchange rate movement, then convert that into USD at a conservative rate.

  • Where do freelancers lose money on USD payments? - Mostly to the exchange rate margin, bank or platform fees, intermediary charges and GST on those fees.

  • How much buffer should you add? - Work out your real total loss percentage from past payments, then divide your INR rate by (1 minus that percentage).

  • What should your invoice say? - Quote in USD, state who pays the transfer fees, and set a clear due date or milestones.

  • Should you convert USD immediately or hold it? - You do not have to convert on payment day. Holding USD gives you control over when you want to convert. Although the FX rates can move in either direction.

  • Which payment method gives you most of your USD? - The one with the lowest transaction cost, live FX rates, other fees and GST together (if applicable), and not just the visible fee. For example- Infinity just charges 0.5% (inclusive of all) without any other hidden charges.

Where do freelancers lose money on USD payments?

Freelancers lose money in five places: exchange rate movement, the exchange rate margin, fees, intermediary charges and GST on those fees. Most of these are not shown clearly on your invoice, which is why the amount that lands in your bank often feels lower than expected.

Where the leak happens

What happens

Why it hurts

Exchange rate movement

The USD to INR rate changes between your quote and the day you convert

Your rupee income shifts even though your USD price did not

Exchange rate margin

The bank or platform converts at a rate worse than the mid-market rate

Often the biggest hidden cost, because it never appears as a fee

Bank or platform fees

A flat or percentage fee on each payment

Easy to see, but easy to underestimate over many invoices

Intermediary charges

Banks in the middle of a SWIFT transfer deduct their own charges

The amount received is less than the amount sent

GST on charges

Some providers charge GST on their fees

Adds to the cost on top of the fee itself

Add these together, and you get your total loss percentage. You will use that number in the next section.

How to price your freelance services in USD (step by step)

To price in USD without losing money, work backwards from the rupees you need. Calculate your INR rate first, add a buffer for losses, and then convert it to USD using a conservative exchange rate.

Step 1: Set your monthly INR income target.

Decide how much you want to take home each month after everything else is paid.

Step 2: Add business costs and taxes

Include software, internet, equipment and the money you set aside for tax and savings. Your target income plus these costs is the revenue you actually need.

Step 3: Work out your base hourly or project rate

Divide the revenue you need by the hours you can realistically bill in a month. Do not use all your working hours here, because admin, emails and pitching are unbilled.

Step 4: Add a forex and fee buffer

Look at your last three to five foreign payments. Compare the amount you expected at the mid-market rate with the amount that landed. The gap, as a percentage, is your total loss. Then use this formula:

USD rate = (INR rate you need ÷ (1 − total loss %)) ÷ conservative USD to INR rate

We divide by (1 − loss %) instead of multiplying by 1 + loss %, because the loss is taken from the amount you receive, not from the amount you earn. Dividing gives you the rate that leaves you with the full amount after the loss.

Step 5: Convert at a conservative exchange rate

Do not use today's best rate. Use a rate near the lowest you have seen in the last three to six months. In recent months, the USD to INR rate has been around ₹95 to ₹96, so a conservative rate in this example is ₹92.

Here is a worked example. These numbers are illustrative.

Item

Example

Monthly take-home target

₹1,80,000

Business costs

₹20,000

Tax and savings set aside

₹40,000

Revenue needed per month

₹2,40,000

Billable hours per month

80

Base INR rate

₹3,000 per hour

Total loss assumed (rate margin + fees)

4%

INR rate after buffer

₹3,125 per hour (₹3,000 ÷ 0.96)

Conservative USD to INR rate

₹92

Final USD rate

About $34 per hour

Now see what happens without the buffer. At ₹95, ₹3,000 converts to about $32. If you price at $32 and the dollar slips to ₹92, a 4% loss leaves you with about ₹2,826 per hour. That is roughly ₹174 short on every hour, or about ₹13,900 a month across 80 hours.

The buffer also depends on how much your payment method costs. If your total loss is closer to 0.5%, the buffer shrinks. The same ₹3,000 base rate becomes about ₹3,015 per hour, which comes to roughly $33 at ₹92.

Sign Up Infinity

What should your invoice say to protect your rate?

Your invoice should state the price in USD, say who pays the transfer fees, and give a clear due date. A clear invoice stops disputes and protects the buffer you built into your rate.

Include these points:

  • Price in USD. Write the amount and the currency clearly, so there is no confusion about conversion.

  • Transfer fees. State that fees charged on the sender's side are paid by the client. Your own receiving-side costs are already covered by your buffer.

  • Payment due date. A shorter payment window reduces the time your rate is exposed to exchange rate movement.

  • Milestones or an advance. For larger projects, split the payment so you are not waiting on a single big transfer.

A simple line you can copy:

All amounts are in USD. Payment is due within 14 days of the invoice date. Any transfer charges levied on the sender's side are to be borne by the client.

Should you convert USD to INR immediately or hold it?

You do not have to convert your dollars the day you get paid. Holding USD lets you choose when to convert, so you can pick a better moment instead of accepting whatever the rate is on payment day.

This helps in two ways. You are not forced to convert on a weak day, and you can plan conversions around your bills, taxes or a rate you are comfortable with.

Situation

A sensible approach

Rent, EMIs or bills due soon

Convert the amount you need

Money you will not need for a while

Hold it, and convert when it suits you

A large payment and you are unsure about the rate

Convert in parts instead of all at once

One honest note: the rate can move against you as well. Holding USD gives you control over timing. It does not guarantee a better rate.

Which payment method keeps the most of your USD?

The best payment method is the one with the lowest total cost, which means the exchange rate margin, fees and GST taken together. A low visible fee can still cost you more if the exchange rate is poor.

Option

Where the cost shows up

Good to know

PayPal

Platform fee plus a currency conversion margin

Widely used by clients, so it is convenient. Check the total cost before relying on it

Wise

Fee shown upfront on the mid-market rate

Known for rate transparency. Check how it works for receiving client payments in your case

Payoneer

Fee usually applied on currency conversion

Common for marketplace payments

Bank transfer (SWIFT)

Intermediary charges plus the bank's exchange rate margin

The final INR amount is hard to predict in advance

Infinity

0.5% all-inclusive fee, with no separate FX markup or GST

Free FIRA, 24-hour settlement, and you can hold a USD balance and convert whenever you choose

Pricing changes from time to time, so check each provider's current charges before you decide. If you want to compare receiving options in more detail, you can read our following guides:

Wise vs PayPal: Which Is Better for Receiving International Payments?

Infinity vs ICICI Bank: Which Is Better for International Payments?

Payoneer vs Wise: Which Is Better for Indian Freelancers?

How does Infinity help freelancers keep more of their USD?

Infinity helps freelancers keep more of each payment through one all-inclusive fee, no extra GST, and the option to hold USD and convert when it suits them. That directly supports the pricing approach in this guide.

  • Smaller buffer needed. Infinity charges 0.5% all-inclusive, with no separate FX markup or GST. A lower total loss means you can price more competitively and still protect your income.

  • Control over conversion. You can receive in USD, hold your balance and convert whenever you choose, instead of converting on payment day.

  • Proof of payment. A free FIRA is generated for you, which helps with your records and compliance. Read our guide on FIRA vs FIRC to understand the difference.

  • Quick settlement and support. Settlement takes 24 hours, and a dedicated account manager is available to help you.

  • Simple start. Sign-up takes about 2 minutes, KYC is completed the same day, and you get bank details in multiple currencies to share with your clients.

If you want to see how it works for your next invoice, you can start by learning how to receive USD, GBP and EUR payments in India.

Read more: How to Receive International Payments From Europe to India in 2026

FAQs on pricing freelancer services in USD

How to price your freelance services in USD without losing money to forex?

Calculate the INR rate you need, add a buffer based on your real total loss from fees and exchange rate margin, and divide by a conservative USD to INR rate. Then state the price in USD on your invoice and choose a low-cost way to receive the payment.

Should I quote in USD or INR as a freelancer in India?

You should quote in USD for overseas clients. It is the currency they think in, and your rate looks standard to them. The trade-off is that you carry the exchange rate risk, which the buffer in your rate is meant to cover.

Who pays the transfer fees, me or the client?

It depends on what your invoice or contract says. A common approach is to ask the client to cover sender-side charges, and to cover your own receiving-side costs through the buffer in your rate. Always write it down.

Is it better to hold USD or convert it right away?

It depends on when you need the money. Convert what you need for near-term expenses, and hold the rest if you want control over timing. Remember that rates can move either way, so holding is a choice about timing, not a guaranteed gain.

What is the cheapest way for a freelancer to receive USD in India?

Look at the total cost, not just the visible fee. Add up the exchange rate margin, fees and GST for each option. Infinity, for example, charges 0.5% all-inclusive with no separate FX markup or GST.

Should I raise my USD rates when the rupee weakens?

Usually not. A weaker rupee means each dollar gives you more rupees. Review your rate when the rupee strengthens enough that your conservative rate no longer covers your income target, or when your costs or demand go up. A review every few months is a good habit.

Conclusion

Pricing in USD does not have to cost you money. Work backwards from the rupees you need, build a buffer from your real losses, use a conservative exchange rate, and put your price, fee terms and due date on every invoice. Then choose a receiving method with a low total cost, and decide when to convert your dollars based on your own needs.

Do this, and the amount you quote is much closer to the amount you actually keep.

Sign Up Infinity