Web Development Invoice Format
A GST-ready invoice format for a freelance web / software developer in India — with the correct SAC code, the right GST rate, and the line items you actually bill. Fill it in and download a PDF, free and no sign-up.
A web developer's invoice in India should clearly list each service (design, front-end/back-end development, integrations, maintenance) under SAC code 998314 so clients can claim input tax credit, and add 18% GST split as CGST+SGST for same-state clients or IGST for out-of-state ones. Because most projects run on milestones, your invoice should also show any advance already received and the balance due, along with your PAN and GSTIN (mandatory once turnover crosses the registration threshold). For overseas clients, a developer registered under GST can raise a zero-rated export invoice under LUT without charging GST.
What a freelance web / software developer typically bills for
| Item / service | Billed | Typical rate |
|---|---|---|
| UI/UX design and responsive front-end development (landing + inner pages) | per project | ₹35,000 |
| Custom web application / back-end development | per day | ₹6,000 |
| WordPress / CMS website setup and theme customization | per project | ₹25,000 |
| Third-party & payment gateway API integration | per integration | ₹8,000 |
| Bug fixing and feature enhancement (hourly) | per hour | ₹900 |
| Annual maintenance, updates and security patching (AMC) | per year | ₹18,000 |
Indicative market rates — set your own. Add these as line items and the invoice totals GST for you.
Opens the free GST invoice generator, pre-filled with these items.
How to make a web development invoice
Your name / business, GSTIN if registered, and the client's details.
List what you delivered — use the items above as a starting point — under SAC 998314.
Pick 18% GST, choose CGST+SGST or IGST, and download the PDF.
What a GST-compliant web development invoice must include
A GST tax invoice should carry: your name, address and GSTIN; a unique invoice number and date; the client's name, address and GSTIN (if registered); a description of the service with its SAC code (998314 for web development); the taxable value; the GST rate and amount split as CGST + SGST (same state) or IGST (inter-state); the total in words; and your signature. Most Indian web developers work on milestones — commonly a 40-50% advance before starting, a stage payment at design/development sign-off, and the balance on delivery, with net 7-15 day terms on the final invoice.
Invoice format by profession
Web Development invoice — frequently asked questions
Which SAC code should a web developer use on the invoice?
Use SAC 998314 — Information technology (IT) design and development services — for website and web-application design, coding and development work. Pure ongoing hosting or support may fall under 998315/998316, but for build-and-develop projects 998314 is the correct code, taxed at 18% GST.
Do I have to charge GST if my income is below the threshold?
No. GST registration is only mandatory once your annual turnover from services crosses 20 lakh (10 lakh in special-category states). Below that you can invoice without GST, but you also cannot collect it or pass on input tax credit — many developers still register voluntarily so business clients can claim ITC.
How do I invoice a foreign client for web development?
Software/IT development for an overseas client generally qualifies as an export of services. If you are GST-registered, file a Letter of Undertaking (LUT) and raise a zero-rated invoice with no GST charged, mentioning 'Export of service under LUT'. Keep FIRC/bank realization proof, as payment must be received in convertible foreign exchange.
How should advances and milestone payments show on the invoice?
GST is payable when you receive an advance for services, so issue a receipt voucher on the advance and adjust it in the final tax invoice. Show gross project value, less advance already received, and the balance due — this keeps your GST filings clean and avoids double-charging tax on the milestone.