How To Calculate Your Freelance Rate In India

Quick answer

Take the income you want to keep, add your business costs and a tax-and-dry-month buffer, then divide by the hours you can realistically bill, not the hours you work. That last part is where most rates go wrong.

Take the salary you want and divide it by eight hours a day, twenty-two working days a month. Whatever comes out, that’s the rate most freelancers quote. Now run the version that’s actually true. You don’t bill eight hours, you bill maybe four. A chunk of your year has no paying work in it at all. And tax takes its share before a rupee of it is yours.

Do that math and the rate you need is close to double the one you’ve been quoting. Here’s how to find the real number instead of the comfortable one.

On this page
  1. Key Takeaways
  2. Why is the rate you quote almost always too low?
  3. What’s the formula for a freelance rate, actually?
  4. How many hours can you really bill in a year?
  5. What do you add for tax, GST, and the dry months?
  6. What does the whole thing look like with real numbers?
  7. Should you charge foreign clients more than Indian ones?
  8. Hourly, project, or retainer: which number do you quote?
  9. Frequently Asked Questions
  10. Sources and official verification

Key Takeaways

  • Your rate is built backwards from the income you want to keep, not picked to match what other freelancers charge.
  • Divide by the hours you can actually bill, often four or five a day, never the hours you sit at your desk.
  • Add a buffer for tax and the months with no work, or your headline rate quietly turns into a loss.
  • The one number that decides everything: how many hours can you realistically bill in a year?

Why is the rate you quote almost always too low?

Two mistakes do most of the damage, and almost everyone makes both on their first few quotes.

The first is counting the wrong hours. You sit at your desk eight hours, so it feels honest to divide your target income by eight. But a big share of those hours is unpaid: chasing leads, writing proposals, invoicing, fixing your own laptop, learning the thing the next project needs. The hours a client actually pays for are a fraction of the hours you put in. Divide by the bigger number and every rate you quote is already too low before anyone negotiates.

The second is pretending you’re salaried. A salaried developer’s CTC quietly includes things you now pay yourself: the gap between projects, the month you’re sick, the tax that used to vanish as TDS before the salary hit the account. When you set a rate equal to a salaried friend’s monthly pay divided by their working hours, you’re charging as if all of that is still being handled for you. It isn’t. You are the company now, and the company has to fund those things out of your rate.

Fix both and the number moves a lot. Here’s the order to do it in.

What’s the formula for a freelance rate, actually?

The whole thing is one division, but the inputs are where it lives or dies. Build it in this order:

  1. Start with the income you want to keep in a year. After tax, in your pocket. This is take-home, not turnover.
  2. Add what it costs you to earn that. Software, your laptop spread over the years you’ll use it, internet, phone, any coworking or travel. The business, not the groceries.
  3. Add a reserve for tax and a cushion for the dry months. This is the part generic calculators skip, and the part that matters most in India.
  4. Total those three. That is the revenue you need to bill across the year, not the income you want to keep.
  5. Divide by the hours you can genuinely bill. Not desk hours. Billable hours.

The result is your floor: the rate below which you are working at a loss whether it feels like it or not. You round it up to quote, never down. Everything else in this article is just doing each of those five lines properly, starting with the one people get most wrong.

How many hours can you really bill in a year?

Start from the optimistic version and cut it down. A full week is about 40 hours. Take roughly 48 working weeks once you’ve taken out holidays, festivals, and the odd week off you’ll actually take. That’s around 1,920 hours a year of sitting down to work.

You will not bill all of them. The share of work hours you can actually invoice, your utilization, lands somewhere realistic, not somewhere hopeful:

What you’re countingRough hours a year
Hours you sit down to work (40 x 48 weeks)~1,920
Realistically billable at ~50%~960
Tighter, well-booked year at ~60%~1,150

New freelancers should plan for the lower end, closer to 45 to 50 percent, because finding the work eats the time the work would have. Once you have a couple of retainers and repeat clients, the search shrinks and you climb toward 60 percent. Above that is rare and usually means you’re underbilling admin you should be charging for.

Whatever you pick, use the honest number. An optimistic billable-hours figure is the quietest way to underprice yourself, because it never shows up as a discount. It just sits in the divisor making your rate smaller.

What do you add for tax, GST, and the dry months?

This is the section every global rate calculator gets wrong for an Indian freelancer, because it bolts a single “tax %” on the end and moves on. Three different things are happening, and they behave differently.

Tax reserve. You owe income tax on your profit, and unlike a salaried job, nobody is withholding it for you each month. So you withhold it from yourself: every payment that lands, a slice goes straight into a separate account and is not yours to spend. What slice depends on your slab, your regime, and whether you file under presumptive taxation like 44ADA, which is exactly the kind of thing to settle with a CA rather than guess. If your total tax for the year is likely to cross ₹10,000, you also pay it in installments through the year as advance tax, not in one lump at filing. Park the reserve somewhere you won’t dip into it; this is one reason the account you use for the business matters.

GST is not part of your rate. This trips people up constantly. GST is the client’s money that you collect and pass to the government, so it sits on top of your rate, never inside it. You register once your aggregate turnover crosses ₹20 lakh (₹10 lakh in special-category states), after which most freelance and IT services are billed at 18 percent on top of your fee. Export of services to foreign clients can be zero-rated if you file the right paperwork, which is its own topic. The thing to hold on to: GST changes the invoice total, not the rate you calculated. Don’t quietly absorb it.

The dry-month cushion. This is the India-freelancer reality the calculators never model, and it sits at the heart of managing money as a freelancer: income arrives in floods and droughts, and the rate has to be high enough that the flood months pay for the empty ones. So add a buffer, often somewhere around 10 to 20 percent, on top of everything else. That cushion is not the same as your emergency fund, which is a separate pile for genuine shocks. The buffer is just the rate admitting that your billable year has holes in it.

What does the whole thing look like with real numbers?

Numbers make it concrete, so here’s one worked example. Treat every figure as illustrative; yours will differ, and the tax reserve in particular is a number your CA gives you, not one I can set for you.

Say a mid-level freelancer wants ₹9,00,000 a year in their pocket. Building the rest on top:

LineThis example
Take-home you want to keep₹9,00,000
Annual business costs₹1,20,000
Tax reserve (your CA’s number)₹3,00,000
Dry-month + profit buffer₹1,80,000
Revenue you need to bill₹15,00,000

Now the divisor. Take a fairly conservative 960 billable hours for the year. ₹15,00,000 divided by 960 comes to roughly ₹1,560 an hour. So you’d quote around ₹1,500 to ₹1,600 an hour, or a day rate near ₹12,500.

Look at what just happened. Take that same ₹15,00,000 and divide it by the 1,920 hours you sit at your desk, the way the quick mental version does, instead of the 960 you can bill. You get about ₹780 an hour, half the real number. Same target, same costs, and the rate still falls by half, only because half your desk hours don’t earn. That one swap, billable hours for desk hours, does more damage than every other mistake combined.

One sanity check before you quote it. Pull up two or three real reference points in your own field: profiles on the platform you use, a recent rate survey, a couple of peers you trust. If your calculated floor sits far below what comparable people charge, you’re undervaluing your skill, not your math. If it sits far above, your portfolio or your client mix has to justify the premium before the market will pay it.

Should you charge foreign clients more than Indian ones?

Usually yes, but be careful about which number you’re comparing. A US or European client generally pays more than a domestic one, partly on the exchange rate and partly because their budgets and expectations sit higher. The mistake is quoting them a USD figure and assuming that’s what you keep.

It isn’t. Between the invoice and the rupees in your account sits a forex markup and a platform fee, and together they can shave a few percent off every payment before you see it. On a ₹5,000 payout, a few percent is a shrug. On a four-lakh invoice, it’s the kind of gap you chase down. So calculate the foreign rate backwards from the rupees that actually land, after the markup, not from the headline dollar amount. Then quote the dollar figure that delivers that.

Keep a separate rate for domestic clients, and don’t apologise for the gap. They’re paying in a different currency into a different cost structure. Charging the same number to both is how you either scare off the Indian client or shortchange yourself on the foreign one.

Hourly, project, or retainer: which number do you quote?

The rate you just calculated is the floor underneath all of these, not the thing you literally write on every invoice. Pick the wrapper that fits the work:

  • Hourly, when the scope is genuinely unknown and could balloon. It protects you, but it caps your upside and makes the client watch the clock.
  • Project or fixed fee, once you know roughly how long the work takes. Price it as your hourly floor times the honest hours, then quote the total. As you get faster, this is where you earn more for the same output.
  • Retainer, for ongoing work. A fixed monthly amount for a defined scope, the closest a freelancer gets to a salary, and what makes paying yourself a steady monthly salary realistic.
  • Value-based, when you can point to the money your work makes or saves the client. Rare, powerful, and a different conversation from any of the above.

Whichever you quote, run it back through the floor. If a project fee divided by the hours it’ll actually take dips below your calculated rate, you’re discounting without deciding to.

Frequently Asked Questions

How much should a freelancer charge per hour in India?

There is no single right number, because it depends on your costs, your tax, and how many hours you can actually bill. Calculate your own floor from those inputs, then cross-check it against real rates in your field and experience level. A figure copied from someone else’s situation will almost always be wrong for yours.

How do I account for tax in my freelance rate?

Build a tax reserve into the rate by setting aside a slice of every payment in a separate account, and treat GST as a separate layer on top of your fee rather than part of it. If your yearly tax liability is likely to cross the advance-tax threshold, you pay it in installments through the year. Confirm the exact percentages and whether presumptive taxation suits you with a CA.

How many billable hours should I count in a year?

Most solo freelancers bill four to five hours of a full working day once admin, proposals, and learning are removed, which works out to roughly 45 to 65 percent of total hours. Plan around 48 working weeks. Use a conservative figure, because an optimistic one quietly underprices you.

Should I charge international clients more than Indian clients?

Generally yes, since foreign budgets and the exchange rate support higher rates. But calculate the foreign rate from the rupees that actually reach your account after forex markup and platform fees, not from the headline currency amount. Keep a separate, lower rate for domestic clients.

Do this today: Pull up your last three invoices and work out what you actually billed per hour. Not what you quoted, what you kept after the hours you actually spent and the tax you owe on it. If that number sits below the floor this method gives you, you’re running your business at a discount you never agreed to. Fix the next quote, not the last one.

Reviewed and updated: August 2026

Sources and official verification

  • Income Tax Department, Government of India. “Payment of Advance Tax” (estimated tax liability of ₹10,000 or more).
    incometaxindia.gov.in
  • Central Board of Indirect Taxes and Customs. “CGST Act 2017, Section 22, persons liable for registration” (₹20 lakh services threshold; ₹10 lakh special-category states).
    taxinformation.cbic.gov.in
  • Central Board of Indirect Taxes and Customs. “GST rate on services” (Notification No. 11/2017-Central Tax (Rate); 18 percent standard slab on professional and IT services, unchanged after the September 2025 rate revision).
    cbic-gst.gov.in
img 20230806 wa0004

Ritesh Yengkhom

I'm Ritesh — I've freelanced for over five years, largely through Upwork, and I'm the writer behind WealthWali. I have a B.Com from Delhi University, but most of what's on this site came from somewhere else: chasing late invoices, guessing at tax, and learning the hard way what nobody tells you about freelancing in India. Everything here is what I've actually used, paid for, or gotten wrong myself. Where something needs a CA or a lawyer, I'll say so plainly instead of pretending I know more than I do.

View Author Profile

You Might Like This