Important Stuff Upfront
- As a freelance developer you owe self-employment tax (15.3%) on your net profit on top of income tax. No client withholds it, so part of every invoice is money you are holding for the IRS.
- Your deductions are mostly small and recurring: hosting, SaaS seats, domains, and API usage. They are easy to miss precisely because each charge is tiny, but together they often clear $3,000 a year.
- Project income and retainer income are taxed the same way (both go on Schedule C), but they create very different cash-flow patterns that change how you should size your quarterly payments.
- If you expect to owe $1,000 or more for the year, the IRS wants quarterly estimated payments. The 2026 due dates are April 15, June 15, September 15, and January 15, 2027.
Most developers can ship a production app but freeze when a 1099 lands in January. The skills do not transfer, and nobody at your last salaried job explained what changes when you go independent. The short version: the moment you invoice a client directly, you are running a business, and the tax code treats your laptop, your AWS bill, and your home office as business inputs that lower what you owe. The trick is tracking them on purpose instead of reconstructing a year of $12 charges the night before a deadline.
This guide is built as a tracking checklist plus one worked-out year so you can see the dollars. If you want to plug in your own numbers as you read, the web developer tax calculator runs the self-employment and quarterly math for you.
Project-based vs. retainer income: same tax, different rhythm
Developers tend to earn one of two ways, and many do both. Project work is a fixed scope for a fixed fee, paid in milestones. Retainer work is a recurring monthly amount for ongoing availability, maintenance, or a set block of hours. At tax time the IRS does not care which bucket the money came from: it is all self-employment income reported on Schedule C, and it all feeds the same self-employment tax. Where the difference shows up is in planning.
| Factor | Project-based income | Retainer income |
|---|---|---|
| Cash flow | Lumpy: big deposits, then gaps | Smooth: predictable monthly amount |
| Quarterly payment sizing | Recalculate each quarter as projects close | Easy to set a fixed percentage aside |
| Risk at tax time | A big Q4 project can blow past your earlier estimates | Underpayment is rare if you save consistently |
| Record keeping | Track deposits and milestone invoices carefully | One recurring invoice, simple to reconcile |
The practical takeaway: if most of your income is retainer, a flat set-aside (many developers use 25 to 30 percent of each payment) handles taxes cleanly. If you are project-heavy, revisit your numbers every quarter, because a single large project landing in September or December can push you into a higher bracket and leave your April and June estimates short.
The web developer deduction checklist
These are the categories where developers most often leave money on the table. Run through this list once a quarter and make sure each recurring charge is captured in your books. You are taxed on profit, not revenue, so every legitimate cost here lowers both your income tax and your self-employment tax at the same time.
- Cloud and hosting: AWS, Vercel, Netlify, Cloudflare, DigitalOcean, database hosting, and CDN usage. Variable bills count too, so pull annual totals, not just the flat plans.
- SaaS and developer tools: GitHub or GitLab seats, an IDE license (JetBrains, for example), Figma, Linear or Jira, Postman, error monitoring like Sentry, and design or component libraries.
- Domains and SSL: registrar renewals, premium DNS, and any certificates you buy rather than get free.
- API and third-party services: paid API tiers, email sending (Postmark, SendGrid), auth providers, and AI coding assistants you pay for.
- Hardware: laptop, external monitors, keyboard, mouse, docking station, and a chair or standing desk used for work.
- Home office: the business-use share of rent, utilities, renters or homeowners insurance, and internet.
- Education: courses, a Frontend Masters or Pluralsight subscription, technical books, and conference tickets plus the travel to attend.
- Professional costs: your portfolio site, business insurance, an accountant, contract or invoicing software, and payment processing fees.
- Health insurance: if you buy your own coverage and show a net profit, premiums are usually deductible above the line, which is separate from your business expenses.
The one-card habit that captures it all
Route every business subscription through a single business card and pull a year-end statement in January. Most developers underreport deductions not because they overspend but because a dozen $9 to $40 charges are scattered across personal accounts. Grouped on one statement, those same charges turn into a clean four-figure deduction. We explain the wider case for this in Separating Business and Personal Finances.
A full year, worked out
Numbers make this concrete. Consider Devon, a freelance full-stack developer who left a salaried role in late 2025. In 2026 Devon bills two retainer clients for ongoing maintenance and takes on three larger build projects through the year. The figures below are illustrative, but the structure matches what a lot of solo developers actually see.
Devon's 2026 income and expenses
- Retainer income: two clients at $2,500/month = $60,000
- Project income: three builds totaling $42,000
- Gross self-employment income: $102,000
- Cloud and hosting (AWS, Vercel, Cloudflare): $2,160
- SaaS and dev tools (GitHub, JetBrains, Figma, Sentry): $1,440
- Domains, APIs, and email services: $720
- Hardware (laptop, two monitors, desk, chair): $3,800
- Home office (regular method, business-use share): $2,400
- Education and one conference: $1,480
- Total documented business deductions: $12,000
- SE tax base: $90,000 × 0.9235 = $83,115
- Self-employment tax: $83,115 × 15.3% = $12,717
- Deduction for half of SE tax (lowers income tax): about $6,359
Add the income-tax effect and the gap widens. At a 22 percent federal bracket, $12,000 of deductions trims roughly another $2,300 off income tax after accounting for the smaller SE-tax deduction. Same work, same clients: the version with a tracking habit hands the IRS about $4,000 less.
Hardware: expense it now or depreciate it?
A new freelancer's instinct is that a $3,800 hardware spend has to be spread across several years in small slices. In practice, most developers can deduct the full cost in the year of purchase using Section 179 expensing or bonus depreciation, as long as the gear is used more than half the time for business. Devon bought the laptop, monitors, desk, and chair in 2026 and uses them almost entirely for client work, so the whole $3,800 comes off 2026 income rather than being depreciated. If a device were used half for personal projects, only the business share would qualify. The deciding factor is documented business use, not the price.
How to handle project income that lands unevenly
The biggest tax surprise for project-based developers is timing. You might invoice $18,000 for a build in November and not see another large deposit until February. Your April and June quarterly estimates were sized for a quieter year, and now you owe more than you set aside. Two habits prevent the shortfall.
First, treat each project deposit as partly pre-owed tax the day it clears. Move 25 to 30 percent into a separate savings account immediately, before the money feels spendable. Second, recompute your quarterly estimate after any large project closes rather than paying the same amount four times. The safe-harbor rules give you a cushion: if you pay either 90 percent of this year's tax or 100 percent of last year's (110 percent if your prior-year income was over $150,000), you avoid the underpayment penalty even if a big Q4 project pushes your final bill higher. We walk through that math in The Freelancer's Guide to Business Deductions.
Three mistakes that cost developers at tax time
- Treating retained earnings in a platform or processor as untaxed. Money is income when you earn it, not when you transfer it to your bank. A balance sitting in Stripe or PayPal still counts for the year it was earned.
- Forgetting that infrastructure you resell is a wash, not free money. If you bill a client for their hosting and pay the provider, both sides belong in your books. Report the income and deduct the cost rather than netting them silently.
- Skipping quarterly payments in year one. New freelancers often plan to settle up in April. The IRS charges an underpayment penalty for waiting, even when you pay the full balance on time.
Want to see your numbers? Estimate your self-employment and quarterly taxes with the free calculator.
Open the Developer Calculator →Quarterly taxes: sizing the payment
If you expect to owe $1,000 or more, plan on four estimated payments. The simplest starting point is to apply your combined rate (self-employment tax plus your income-tax bracket) to your net profit and divide by four, then adjust as the year unfolds. For a developer netting around $90,000, a set-aside in the high 20s to low 30s percent range usually covers federal self-employment and income tax with a small buffer. State tax, if your state has one, is on top of that. For a deeper walkthrough of the calculation and the IRS Direct Pay process, see our quarterly estimated taxes guide.
Set up your system this week
You do not need accounting software or a bookkeeper to get most of this right in year one. Open a separate business checking account and card, route every client payment in and every tool subscription out of it, and save a folder of receipts for hardware and conferences. Once a quarter, pull the totals, run them through the web developer tax calculator, and move your estimated payment to the IRS. That single hour of admin per quarter is what separates a clean April from a stressful one, and it is usually worth several thousand dollars in deductions you would otherwise miss. When your situation gets more complex (an S-Corp election question, multi-state work, or a big equipment year), that is the point to bring in a CPA who works with self-employed clients.
Disclaimer
This article provides estimates and general information for educational purposes only. It is not tax or legal advice. Tax laws and rates may change, and individual circumstances vary widely. This content does not account for all possible deductions, credits, or state taxes. For advice tailored to your situation, consult a qualified tax professional. For federal guidance, refer to the IRS Self-Employed Tax Center.