Quick answer

What to know about invoice template web developer India

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.

Can web developers invoice milestone-wise?

Yes. Milestone invoices make large development projects easier to manage because each invoice maps to a defined deliverable or project stage.

Explore the topic

Freelancer Invoicing Guide

View guide hub →

Templates, invoice formats and practical workflows for service professionals in India.

💻 For Developers · Free Template

Invoice Template for Web Developers in India (Free, GST-Ready)

Invoice templates for freelance web developers — project-based, milestone, retainer, and hourly formats. With SAC code 998314, GST fields, and payment protection clauses.

📖 7 min read·By InvoicePilot Team

Create your dev invoice in 60 seconds

GST auto-calculated, PDF download, send to client — free forever.

Try Free →

Want to generate the invoice instead of copying the template? Use our free invoice generator to create and download a professional invoice.

SAC code & GST for web developers

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.

Template 1 — Project-based 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

DescriptionSACAmount
E-commerce website (React + Node.js)998314₹80,000
Payment gateway integration998314₹15,000
3 months post-launch support998314₹12,000
Subtotal₹1,07,000
CGST 9%₹9,630
SGST 9%₹9,630
Total₹1,26,260
Note: 50% advance (₹63,130) received on 01/03/2026. Balance due: ₹63,130 · Source code delivered on full payment.

Template 2 — Milestone invoice

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

MilestoneStatusAmount
Milestone 1: UI Design + PrototypesPaid ✅₹1,00,000
Milestone 2: Backend API + Database (current)Due now₹1,00,000
Milestone 3: Testing + DeploymentUpcoming₹1,00,000
This invoice₹1,00,000
IGST 18%₹18,000
Total due₹1,18,000

Template 3 — Monthly retainer invoice

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

ServicePeriodAmount
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 managementMarch 2026₹3,000
Subtotal₹38,250
CGST 9%₹3,442
SGST 9%₹3,442
Total₹45,134

Developer-specific invoice best practices

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."

Frequently asked questions

What SAC code should a web developer use on invoices?

Web development and IT design services generally fall under SAC 998314. Use this code consistently across invoices for accurate GST classification and return filing.

Should a web developer invoice by milestone or on project completion?

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.

How should ongoing maintenance/AMC be invoiced separately from project work?

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.

Create your dev invoice in 60 seconds

Milestone billing, GST auto-calculation, PDF download, email to client. Free forever.

Start Free — No Credit Card →