What should a web developer invoice include?
List development services or milestones clearly, include project dates where useful, the agreed rate or fixed fee, applicable GST details, payment terms, and payment instructions.
Quick answer
List development services or milestones clearly, include project dates where useful, the agreed rate or fixed fee, applicable GST details, payment terms, and payment instructions.
Yes. Milestone invoices make large development projects easier to manage because each invoice maps to a defined deliverable or project stage.
Explore the topic
Templates, invoice formats and practical workflows for service professionals in India.
Invoice templates for freelance web developers — project-based, milestone, retainer, and hourly formats. With SAC code 998314, GST fields, and payment protection clauses.
Create your dev invoice in 60 seconds
GST auto-calculated, PDF download, send to client — free forever.
Want to generate the invoice instead of copying the template? Use our free invoice generator to create and download a professional invoice.
Web / App Development
998314
GST: Verify applicable rate
IT Consulting / Advisory
998312
GST: Verify applicable rate
Software Maintenance
998314
GST: Verify applicable rate
API / Backend Services
998314
GST: Verify applicable rate
Web development and software-related services may fall under SAC 998314, while IT consulting or advisory services may fall under a different classification. The applicable SAC and GST rate depend on the exact service and transaction. For exports, zero-rating may apply only when the applicable export-of-services conditions are satisfied. Verify the classification and tax treatment before issuing the invoice.
Use for fixed-price projects like website builds, app development, or custom software.
Arjun Dev Works
Pune, Maharashtra — 411001
GSTIN: 27XXXXX1234X1Z5 · arjun@devworks.in
SAC: 998314 (Web Development)
TAX INVOICE
INV-2026-031
09/03/2026 · Due: 23/03/2026
Bill To
TechStart Pvt. Ltd., Pune, MH
Same state → CGST + SGST
| Description | SAC | Amount |
|---|---|---|
| E-commerce website (React + Node.js) | 998314 | ₹80,000 |
| Payment gateway integration | 998314 | ₹15,000 |
| 3 months post-launch support | 998314 | ₹12,000 |
Use for large projects split into phases. Bill after each milestone is approved.
Arjun Dev Works
SAC: 998314 · GSTIN: 27XXXXX1234X1Z5
TAX INVOICE
INV-2026-032 · Milestone 2 of 3
Project
Mobile App Development — FinTrack App
Total project value: ₹3,00,000 · Milestone 2: Backend API + Database
| Milestone | Status | Amount |
|---|---|---|
| Milestone 1: UI Design + Prototypes | Paid ✅ | ₹1,00,000 |
| Milestone 2: Backend API + Database (current) | Due now | ₹1,00,000 |
| Milestone 3: Testing + Deployment | Upcoming | ₹1,00,000 |
Use for ongoing maintenance, support contracts, or monthly dev retainers.
Arjun Dev Works
SAC: 998314 · GSTIN: 27XXXXX1234X1Z5
TAX INVOICE
INV-2026-033
March 2026 Retainer
| Service | Period | Amount |
|---|---|---|
| Monthly maintenance retainer (20 hrs @ ₹1,500/hr) | March 2026 | ₹30,000 |
| Bug fixes & hotfixes (3.5 hrs @ ₹1,500/hr) | March 2026 | ₹5,250 |
| AWS hosting management | March 2026 | ₹3,000 |
Always specify IP transfer terms
Add: "Source code and IP transferred to client upon receipt of final payment. Until then, all work remains property of [Your Name]." This protects you legally.
Document scope clearly in the invoice
Include what was built, tech stack used, and what is NOT included. Prevents disputes about "you didn't build X" months later.
Use milestone billing for projects above ₹50,000
Never do 100% payment at the end for large projects. Break into 3 milestones: 30% advance, 40% mid-point, 30% on delivery.
Include environment details for deployments
Note: "Deployed to production on [date]. Server access credentials delivered via secure channel." Creates a paper trail.
Add a maintenance exclusion clause
"This invoice covers development only. Ongoing maintenance, bug fixes after 30 days, and new features are billed separately."
Web development and IT design services generally fall under SAC 998314. Use this code consistently across invoices for accurate GST classification and return filing.
Milestone-based invoicing (e.g. 30% advance, 40% on staging approval, 30% on launch) is generally safer than invoicing only on full completion — it keeps cash flow steady and reduces the risk of doing all the work before any payment arrives.
Keep them as separate line items or even separate invoices — a one-time project invoice for the build, and a recurring monthly or quarterly invoice for maintenance/AMC, so both you and the client can track them independently.
Milestone billing, GST auto-calculation, PDF download, email to client. Free forever.
Start Free — No Credit Card →Invoice Template for Startups in India (Free, GST-Ready)
One-time project invoices and recurring SaaS/subscription formats for early-stage Indian startups.
GST Invoice Format for Freelancers in India (2026) — Complete Guide
Mandatory fields, SAC codes, CGST/SGST vs IGST, export invoices under LUT — everything you need.
Create a free GST invoice
Generate a professional, GST-ready invoice in under 1 minutes — free, no signup required.