
Freelance development can be lucrative, but the tax side gets complicated quickly. You may work with several clients at once, buy software and cloud services, hire subcontractors, get paid from overseas, or even earn money from your own apps. Each of those has tax consequences.
This guide covers the main points for web developers, mobile developers, software engineers, and other technical freelancers. It is educational, not tax advice. Verify details on IRS.gov or with a tax professional.
How Freelance Developers Are Taxed
If you work for yourself, you’re generally self-employed:
- You report income and expenses on Schedule C with your personal tax return.
- You pay income tax on your net profit.
- You pay self-employment tax for Social Security and Medicare. See Self-Employment Tax Explained.
- You generally make quarterly estimated payments. See our Freelance Tax Deadlines: 2026–2027 Calendar.
State rules vary. See our guides for California, Texas, New York, Florida, Illinois, and Washington. Washington, in particular, now applies sales tax to some software and web development services.
Contractor vs. Employee: Why It Matters
Many developers work through staffing agencies or long-term client arrangements. Whether you’re an independent contractor or an employee affects your taxes, benefits, and rights:
- Contractors usually receive a Form 1099-NEC and pay their own self-employment tax.
- Employees receive a W-2 and have taxes withheld.
- If a client treats you like an employee, you may be misclassified. California and some other states have strict tests.
If you’re unsure about your status, check IRS guidance or ask a professional.
Types of Income Developers Receive
- Hourly or project-based client work
- Retainers and maintenance contracts
- Consulting and code reviews
- Revenue from your own apps, plugins, or SaaS products
- Subscription, ad, or in-app purchase income
- Open source sponsorships or bounties
- Courses, tutorials, and technical writing
- Payments in cryptocurrency
All of it is generally taxable income, whether or not you receive a form.
Forms you may receive:
- Form 1099-NEC for services paid by clients
- Form 1099-K from payment platforms and marketplaces
- Form 1099-MISC for certain other payments
Thresholds have changed in recent years, so don’t assume you won’t get one. Report all income either way. For many clients, see How to File Taxes With Multiple 1099s.
Deductions for Freelance Developers
An expense must be ordinary and necessary for your business. Common deductions include:
Hardware
- Laptops, desktops, and servers
- Monitors, keyboards, and other peripherals
- Test devices such as phones and tablets
- Networking equipment and backup drives
Larger purchases can be deducted in different ways, depending on the rules. See Last-Minute Tax Deductions Freelancers Can Still Claim Before Dec 31 and IRS Publication 946. If you also use a device personally, deduct only the business-use portion.
Software and cloud services
- Code editors, IDEs, and developer tools
- Source control, CI/CD, and project management subscriptions
- Cloud hosting, databases, and APIs used for client or business work
- Domains, SSL certificates, and monitoring tools
- Design, communication, and productivity tools
- Accounting and invoicing software
If you pass hosting or API costs directly to clients, track them separately so your records are clear.
Home office and workspace
- If you use part of your home regularly and exclusively for work, you may qualify for the home office deduction. See IRS Publication 587.
- Internet and phone costs for the business-use portion
- Coworking space memberships
Learning and professional growth
- Courses, bootcamps, and certifications related to your current work
- Technical books and subscriptions
- Conferences and events
Education that qualifies you for an entirely new profession generally isn’t deductible, but education that maintains or improves skills in your current business often is.
Marketing and business costs
- Portfolio website and hosting
- Advertising and sponsorships
- Business cards and branding
- Professional networking events
Professional services and contractors
- Subcontractors, designers, and QA testers you hire
- Accountant, bookkeeper, and legal fees
- Contract review and intellectual property filings
- Business insurance, such as professional liability or cyber coverage
Travel and vehicle
- Business travel with records
- Business meals, generally subject to a percentage limit
- Mileage for client visits. See How to Track Mileage for Freelance Tax Deductions.
Insurance and retirement
- Self-employed health insurance premiums, with conditions
- Contributions to a SEP IRA or Solo 401(k). See SEP IRA vs. Solo 401(k).
General rules appear in IRS Publication 535.
Special Situations for Developers
Paying subcontractors
If you hire other developers, collect a Form W-9 from US contractors before paying them. You may need to issue a Form 1099-NEC above the reporting threshold. If you pay foreign contractors, the rules are different, and you may need other forms. Ask a tax professional before sending large payments abroad.
International clients
If you work for clients outside the US, report the income in US dollars. Keep records of payment fees and exchange rates. If another country withheld tax, ask a professional how to handle it.
Getting paid in cryptocurrency
If a client pays you in crypto, the fair market value at the time you receive it is generally income. If you later sell or exchange it, you may have a gain or loss. Keep detailed records of dates and values. Review the IRS guidance on digital assets.
Building your own software or products
If you earn income from your own apps or SaaS products, track revenue and costs separately from client work. Tax rules for software development costs have changed in recent years, and they affect whether certain costs are deducted right away or over time. Ask a tax professional about this, especially if you spend significant time on your own products.
App store and platform fees
If a platform keeps a percentage of your sales, make sure you understand whether it reports your gross or net payments, and deduct fees as business expenses when appropriate.
Equity and startup compensation
If a client pays you partly in stock, options, or other equity, the tax treatment can be complicated. Get professional advice before accepting or exercising.
Intellectual property and contracts
Your contract determines who owns the code and what income it can generate. Keep clear agreements, and track licensing income separately.
Sales tax on software and development
Some states tax custom software, web development, or SaaS. Rules vary and have been changing. Check your state’s guidance. See our Washington guide for one example.
What You Can’t Deduct
- Personal expenses and the personal portion of mixed-use equipment
- Unpaid invoices. Cash-method freelancers can’t deduct income they never received.
- Expenses without records
Record-Keeping Tips for Developers
- Use a separate business bank account.
- Track income by client and by project.
- Keep subscription invoices, especially for annual and cloud services.
- Use an expense tracking app and a receipt scanner.
- Set up a simple bookkeeping system.
- Save contracts, statements of work, and invoices.
How Much to Set Aside
Your tax rate depends on profit, filing status, and state. Estimate your net profit for the year, calculate expected taxes, and set aside that percentage of every payment in a separate savings account. Adjust as income changes. Review your plan before year-end with our Year-End Tax Planning Checklist for Freelancers.
Common Mistakes Developers Make
- Skipping quarterly estimated taxes after a high-income year.
- Not tracking cloud and subscription costs.
- Forgetting to report crypto payments.
- Treating foreign contractors like US contractors.
- Mixing personal and business accounts.
- Ignoring state-specific rules on software and services.
Frequently Asked Questions
Can I deduct my laptop and monitors?
Generally yes, for the business-use portion. There are different methods for larger purchases.
Do I need an LLC as a freelance developer?
Not necessarily, but some developers choose one for liability protection. See Sole Proprietor vs. LLC. If your income is high, you may later explore an S-corp.
How is crypto income taxed?
Generally as income at its fair market value when received. Later sales can create gains or losses.
Do I need to charge sales tax on development work?
It depends on your state and the service. Some states tax custom software or web development.
Can I deduct coding courses?
Often yes, if they maintain or improve skills in your current business.
Final Thoughts
Developers have many deductible costs, but also more complex situations: contractors, international clients, crypto, and your own products. Keep clean records, pay quarterly, and get advice when your situation goes beyond the basics.
Disclaimer: This article is for informational and educational purposes only and does not constitute tax, legal, or financial advice. Tax laws and rules change and depend on your situation. Verify current information at IRS.gov or consult a licensed tax professional.
Last Update: October 13, 2026
