Two ways to start. A free fit call, or the Diagnostic in writing.
Client login786-952-6621

Estimated Taxes for Freelance Developers: Retainer Income, Project Payments, and Quarterly Obligations

Written by Yarik Yarosh, CPA (US & Canada) September 5, 2026 · FL CPA license AC61704 · CPA Ontario

Freelance developers receive income in two patterns: retainer-based (monthly recurring payments from ongoing clients) and project-based (lump sums at project milestones or completion). Both are subject to self-employment tax and income tax, with no employer withholding. Quarterly estimated tax payments replace that withholding. The deadlines are April 15, June 15, September 15, and January 15.

✓Key takeaway

The total estimated tax rate for freelance developers is typically 25-40% of net profit, depending on income level. This includes:

  • Self-employment tax: 15.3% on 92.35% of net profit (effectively 14.13%)
  • Federal income tax: 10-37% on taxable income after the standard deduction and QBI deduction

Retainer income: Predictable monthly revenue makes equal quarterly payments straightforward. Total the expected annual income, calculate the tax, divide by four.

Project income: Lumpy, unpredictable. A developer who earns $40,000 in Q1 and $0 in Q2 should use the prior-year safe harbor (pay 100%/110% of last year’s tax in equal installments) or the annualized installment method.

The S-Corp W-2 trick: S-Corp owners can increase W-2 withholding in any paycheck, and the IRS treats withholding as paid evenly throughout the year. A developer who realizes in November that they owe more can increase the final paycheck’s withholding to cover the full-year gap, avoiding any underpayment penalty.

How does a freelance developer calculate first-year taxes?

The first year is the hardest because there is no prior-year tax liability to use as a safe harbor. For current guidance, see IRS Publication 505 (Tax Withholding and Estimated Tax). The developer must estimate annual income and calculate the tax.

What about developers with both retainer and project income?

Many freelance developers have a base of retainer clients (steady monthly income) plus occasional project work (lumpy). The retainer income makes the estimated tax base predictable. The project income adds variability on top.

The simplest approach: set quarterly payments based on the retainer income alone (using equal quarterly payments). When a large project payment arrives, set aside 30-35% immediately for taxes. Make an extra estimated tax payment or increase the next quarterly payment to cover the project income. This avoids both underpayment penalties and the complexity of the annualized installment method.

Related guides:

What is the penalty rate for underpaying estimated taxes?

The IRS underpayment penalty rate equals the federal short-term rate plus 3 percentage points, recalculated quarterly. The penalty is computed separately for each quarter based on when the payment was due versus when it was made. You can avoid the penalty entirely by meeting either safe harbor: paying at least 90% of the current year’s tax or 100% of last year’s tax (110% if your AGI exceeded $150,000). State penalties vary and often mirror the federal structure, though some states use a flat percentage instead.

Can I reduce my estimated tax payments if my income drops mid-year?

Yes. The annualized income installment method (Form 2210, Schedule AI) lets you base each quarter’s payment on income actually earned through that quarter rather than dividing an annual projection by four. This is particularly useful for businesses with seasonal revenue patterns or freelancers whose income varies significantly throughout the year. You calculate the tax on income earned through each annualization period (first 3, 5, 8, and 12 months), then compare those amounts to what you actually paid. If your income dropped significantly in Q3, your required Q3 payment reflects only income through August, not a flat quarter of a full-year estimate. Keep detailed monthly income records to support the annualized calculation if the IRS questions your payments.

How do international client payments affect my estimated taxes?

Income from foreign clients is fully taxable US income, reported on Schedule C just like domestic client income. If you receive payments in foreign currency, you must convert to US dollars using the exchange rate on the date of receipt (or use the yearly average rate for consistency if your volume is high). Foreign clients do not withhold US taxes, so the full amount you receive is subject to estimated tax. Payment processors like PayPal, Wise, or Payoneer convert currency automatically and may issue 1099-K forms based on US dollar amounts processed. If a foreign country withholds tax on your payment (common with some European clients), you can claim a foreign tax credit on Form 1116 to avoid double taxation. Include these withholdings in your estimated tax calculations so you do not overpay.

Want this checked against your own situation?

Start with a Diagnostic: a CPA licensed in the US and Canada reads your file and tells you in writing what's wrong and how to fix it, three to four business days after you finish the questions. The report is $250. If you hire us for any work after that, you get the $250 back as a discount on that work. Or send us your return or your letter and get a fixed price, free.

Get the next cross-border guide by email

One or two plain-English guides a week on US-Canada tax. No spam, unsubscribe anytime.

Cite this page

Yarik Yarosh, CPA. "Estimated Taxes for Freelance Developers: Retainer Income, Project Payments, and Quarterly Obligations." Blue Cloud CPA, September 5, 2026, updated September 23, 2026. https://bluecloudcpa.com/guides/web-development-estimated-taxes-retainers

This guide is general information, not tax advice for your specific situation. Which points apply, and how, depends on your facts.