Rate calculator
What should you charge a US client?
Work back from the income you want to an hourly rate, benchmarked against what US clients actually pay.
Global remote band, mid-level (2–5 yrs): $40–90/hr · US $75–110/hr
Software, hardware, subscriptions, coworking, accountant.
4 weeks off, 48 working weeks
30 hours on client work
65% billable. Only 60–70% of working hours are billable: admin, proposals and marketing eat the rest.
15% on top of break-even: gaps between clients, scope creep, late invoices.
Pakistan, IT export income, PSEB-registered: about $150 on this income (0.25% effective).
Charge at least
$78/hr
Above the direct-client band for Pakistan and 16% below the US median for mid-level frontend work.
Day rate
$559
Monthly retainer
$11,638
Billable hours a year
936hrs
Against the market
US anchor: Upwork React median $63/hr. Direct-client bands run 20–30% above marketplace.
Methodology
The formula
The calculator prices your time backwards from the income you want, not forwards from what feels acceptable to ask. Three steps. Billable hours a year = (52 − weeks off) × hours a week × utilization. Break-even hourly = (target income + business expenses + income tax) ÷ billable hours. Recommended rate = break-even × (1 + safety buffer).
At the defaults: 48 working weeks × 30 hours × 65% utilization gives 936 billable hours a year. A $60,000 target plus $3,000 of expenses and about $150 of Pakistani export tax means $63,150 ÷ 936 ≈ $67 an hour just to break even. A 15% buffer (gaps between clients, scope creep, late invoices) lifts the recommendation to about $78 an hour.
Two derived figures follow. The day rate is hourly × 8 × 0.9: a committed day earns a small discount. The monthly retainer is roughly hourly × 150, treating a retainer as 140–160 reserved hours. As a cross-check, the old rule of thumb (freelance hourly ≈ target salary ÷ 1,000) puts a $60,000 target at $60 an hour, within about a quarter of the recommendation; the gap is the part-time schedule and the utilization the rule quietly assumes away.
The formula follows the consensus used by Clockify, Harvest and Rize rate guides. Utilization is the input most people get wrong: see the questions below.
Benchmarks
What US clients pay
US clients pay remote developers by seniority first and geography second, and the same engineer bills 20–30% more direct than through a marketplace.
| Level | Global remote band | US band |
|---|---|---|
| Junior (0–2 yrs) | $20–50/hr | $55–75/hr |
| Mid-level (2–5 yrs) | $40–90/hr | $75–110/hr |
| Senior (5–8 yrs) | $75–150/hr | $100–150/hr |
| Staff / lead (8+ yrs) | $120–220/hr | $140–220/hr |
| Where you're based | Marketplace band | Direct clients |
|---|---|---|
| Pakistan | $15–45/hr | $25–60/hr |
| Bangladesh | $12–40/hr | $20–55/hr |
| Egypt | $20–50/hr | $25–65/hr |
| Turkey | $24–50/hr | $33–60/hr |
| Jordan | $20–50/hr | $28–60/hr |
| United Arab Emirates | $35–80/hr | $45–100/hr |
| Saudi Arabia | $30–70/hr | $40–90/hr |
| Indonesia | $15–45/hr | $22–55/hr |
Sources: Arc.dev 2026 freelance rate guides, Upwork published cost pages (React median $63/hr), lemon.io rate data, index.dev country guides. Bands are typical published ranges for vetted talent, USD per hour, as of mid-2026.
Questions
Pricing, briefly
How do I justify raising my rate to an existing client?
Tie the raise to a boundary (a new project, a renewal, the start of a year) and give at least 30 days notice. Frame it around what the engagement now covers and what you've delivered, not your costs. Steps of 10–20% read as a normal price review; a doubling reads as a renegotiation.
Grandfathering the current rate through work already scoped softens it further. Most clients accept: replacing a freelancer who knows the codebase costs more than the raise.
Should I charge in USD or local currency?
USD. Your clients budget in dollars, and the currencies in these markets have a long record of losing ground against them. The Pakistani rupee has given up roughly two-thirds of its dollar value since 2010 (the rupee tracker shows the whole series). Price in USD, invoice in USD, and decide separately how much to convert on arrival. Pricing in local currency hands your client a discount that compounds every year.
Why does utilization matter so much?
Because you only get paid for invoiced hours, but you work all of them. Proposals, calls that don't convert, invoicing, learning and admin absorb 30–40% of a typical independent's week. Time-tracking datasets consistently put real utilization at 60–70%. Divide your target by 40 billable hours a week when only 26 are invoiceable and you've quietly cut your rate by a third.
Are these rates realistic for Upwork?
The marketplace band is; the direct band usually isn't. Marketplaces compress pricing toward the visible middle: Upwork's own cost pages put the React median at $63/hr, while vetted developers in South Asia typically bill in the $15–45/hr band there. The pattern that works is starting inside the marketplace band to build history, then moving repeat clients into a direct relationship, where the same work bills 20–30% more.
Hourly or fixed-price?
Hourly for open-ended, discovery-heavy or maintenance work: it leaves scope risk with the client, where it belongs. Fixed price for a scope you can write down: price it from your hourly rate times a padded estimate, never from the client's budget, so you keep the upside of finishing fast. A monthly retainer (roughly your hourly × 150) trades a small discount for predictable income, which is what the utilization slider is really pricing.
Keep more of what you bill
Fasset Business is the account these tools argue for: local-detail accounts, modern rails, cards, payroll and treasury.
More tools
Open your account
The application runs entirely online. Or walk through the product first, with sample data and no signup.
Client funds are held separately from Fasset’s own.