I started freelancing back when I was still in college in Pune, doing logo designs for ₹2,000 a pop. I didn't know what an invoice was. I used to send a WhatsApp message saying "bhai, ₹2,000 bhej de, kaam ho gaya" and hope for the best. Sometimes I got paid in 2 days. Sometimes it took 2 months. And once, I never got paid at all — because I had zero documentation proving the work was agreed upon, completed, and owed.

That experience taught me something every freelancer in India needs to learn: your invoice is not just a payment request. It's your professional identity, your legal protection, and often the difference between getting paid on time and chasing money for weeks. This guide covers everything I've learned about freelancer invoicing — from what to include, to GST rules, to how to actually get clients to pay faster.

Why Professional Invoices Matter for Freelancers

Let me be blunt: if you're a freelancer sending informal payment requests via WhatsApp or email, you're hurting yourself in multiple ways. Here's why proper invoices matter:

  • Credibility and trust: I've worked with clients in Mumbai, Bengaluru, and even internationally. The moment you send a well-formatted, professional PDF invoice with your logo, proper line items, and clear payment terms — the client takes you more seriously. It signals that you're not some amateur doing this as a side hustle. You're a professional who runs a proper business.
  • Faster payments: A clear invoice with bank details, UPI ID, due date, and exact amount eliminates confusion. The client doesn't need to message you asking "which account should I transfer to?" or "how much was it again?" Everything is right there. I've noticed a 40-50% improvement in payment speed just from using proper invoices.
  • Legal protection: An invoice is a legally recognized document. If a client refuses to pay, your invoice (along with a signed contract or email confirmation) is evidence in a legal dispute. Without an invoice, you have nothing. I know a content writer in Delhi who lost ₹85,000 because she had no documented proof of the agreed amount.
  • Tax compliance: If your annual income exceeds ₹20 lakh (or ₹10 lakh in special category states), you need GST registration and must issue tax invoices. Even below that threshold, proper invoicing makes ITR filing straightforward.
  • Financial tracking: Invoices help you track what you've earned, what's pending, and what's overdue. Come March, when your CA asks for income records, you'll thank yourself for maintaining a proper invoice trail.

What to Include in a Freelance Invoice

I've refined my invoice format over years of freelancing. Here's every element your freelance invoice should contain, with explanations for why each matters:

  1. Your name/business name and contact details: Full legal name (as per PAN), address, email, and phone number. If you have a brand name (like "PixelForge Studios" or "ContentCraft"), use it along with your legal name. This is what appears on official records.
  2. Client details: Company name (legal name, not just a brand name), registered address, contact person's name, email, and phone. If they're GST-registered, include their GSTIN. Getting this right matters because many companies have strict finance departments that reject invoices with incorrect company names.
  3. Invoice number: Use a sequential, unique numbering system. I personally use the format "PS-2026-001" where PS is my initials, 2026 is the financial year, and 001 is the sequence number. This makes it easy to track and looks professional. Never reuse invoice numbers — it causes problems during tax filing.
  4. Invoice date and due date: The invoice date is when you issue the invoice. The due date is when payment is expected. Be specific: "Due by May 5, 2026" is much better than "Due in 15 days" because it eliminates any ambiguity about when the clock started.
  5. Detailed description of services: This is where most freelancers go wrong. Don't write "Design work — ₹25,000." Instead, write "Brand Identity Design — includes logo (3 concepts, 2 revision rounds), color palette, typography selection, and brand guidelines document (12 pages)." The more specific you are, the harder it is for a client to dispute the scope or the amount.
  6. Line-item breakdown with amounts: Break your work into individual line items with separate amounts. This shows transparency and makes it easier for the client's finance team to process.
  7. GST details (if applicable): Your GSTIN, SAC (Services Accounting Code) number, and tax breakup (CGST + SGST or IGST). More on this in the GST section below.
  8. Payment details: Bank name, account number, IFSC code, and UPI ID. I always include both — some clients prefer NEFT, others prefer UPI. Make it as easy as possible for them to pay you.
  9. Payment terms and conditions: Specify "Net 7," "Net 15," or "Due upon receipt." Also mention late payment policy if you have one (e.g., "1.5% monthly interest on overdue amounts").
  10. Notes or special terms: Any relevant notes like "This invoice covers Phase 1 of the project as per proposal dated March 15, 2026" or "50% advance received on March 20, 2026 — balance due."

GST for Freelancers — The Complete Picture

GST is one of the most confusing topics for Indian freelancers. Let me clear up every question I've ever been asked about this:

Do You Need GST Registration?

ScenarioGST Registration Required?Details
Annual income under ₹20 lakhNot required (optional)You can voluntarily register if you want to claim ITC on your purchases
Annual income above ₹20 lakhMandatory₹10 lakh for special category states (NE states, Himachal, etc.)
Providing services to clients outside IndiaRequiredNeeded to export services and claim LUT for zero-rated supply
Receiving payments through e-commerceRequired regardless of turnoverApplies if payments come through platforms like Fiverr, Upwork processed in India
Inter-state services above thresholdRequiredIf you provide services to clients in other states

What SAC Code Should Freelancers Use?

SAC (Services Accounting Code) is the equivalent of HSN for services. Here are the common ones for freelancers:

  • 998314: IT design and development services (web design, app development)
  • 998361: Advertising services (graphic design, branding)
  • 998395: Photography services
  • 998399: Other professional services (consulting, writing)
  • 998312: Software implementation services
  • 998364: Market research and public opinion polling

The GST rate for most freelance services is 18%. If you're under the composition scheme (which most freelancers are not, since it's mainly for goods), the rates are different.

Tip for Non-GST Freelancers

If you're not GST-registered, you can absolutely still issue professional invoices. Just don't charge GST — no GSTIN field, no tax breakup. Write "Not registered under GST — Tax not applicable" at the bottom of your invoice. Use BillCraft to create clean invoices without tax fields. Your invoice is still a valid legal document for payment and income tracking.

Invoicing International Clients — Export of Services

A lot of Indian freelancers — especially developers, designers, and writers — work with international clients. This creates a specific invoicing scenario that many people get wrong. Here's what you need to know:

What Qualifies as "Export of Services"?

Under GST, your service counts as an "export" if all five conditions are met:

  1. The supplier (you) is located in India
  2. The recipient is located outside India
  3. The place of supply is outside India
  4. Payment is received in convertible foreign exchange or Indian rupees (where RBI permits)
  5. The supplier and recipient are not "establishments of the same person"

Do You Charge GST on Export Invoices?

Exports are "zero-rated" under GST, meaning the tax rate is 0%. You have two options:

  • Option 1: Supply with LUT (Letter of Undertaking) — File a LUT on the GST portal and issue invoices without charging any GST. This is the preferred option as you don't need to claim refunds later.
  • Option 2: Supply with IGST — Charge IGST at the applicable rate and then claim a refund from the government. This ties up your cash, so most freelancers avoid this.

What Your Export Invoice Must Include

  • Client's name, address, and country
  • "Supply meant for export on payment of IGST" or "Supply meant for export under LUT without payment of IGST" — whichever applies
  • Amount in the currency agreed upon (USD, EUR, GBP, etc.)
  • Exchange rate used for conversion
  • Your bank details for international wire transfer (SWIFT code, IBAN if applicable)
  • PayPal or Wise details if using those for payment

A freelance developer I know in Bengaluru invoices clients in the US, UK, and Singapore. He uses BillCraft to create export invoices with LUT, and receives payments via Wise. His invoices include both USD amounts and INR equivalents at the prevailing exchange rate. Clean, professional, and fully compliant.

The TDS Problem — Every Freelancer's Headache

Let me tell you about something that frustrates almost every freelancer in India: TDS (Tax Deducted at Source). Here's how it works:

When a company pays you for professional services, they are legally required to deduct TDS under Section 194J at 10% of the invoice amount (for professional/technical services). So if your invoice is ₹50,000, the client pays you ₹45,000 and deposits ₹5,000 with the government as TDS.

How TDS Affects Your Invoice

Invoice ComponentWithout GSTWith GST (18%)
Service fee₹50,000₹50,000
GST (18%)₹9,000
Total invoice₹50,000₹59,000
TDS @ 10% (on base amount)₹5,000₹5,000
Amount received₹45,000₹54,000

Important: TDS is deducted on the base amount (₹50,000), not on the GST-inclusive amount. I've seen clients mistakenly deduct TDS on the total including GST — always check and correct this.

What to Do About TDS

  • Make sure your client issues a TDS certificate (Form 16A) within the prescribed timeline
  • Verify TDS credit in your Form 26AS on the income tax portal
  • Claim the TDS as credit when filing your income tax return — it reduces your final tax liability
  • If a client deducts TDS but doesn't deposit it with the government, follow up immediately — you won't get credit for it

Payment Terms — What Works Best for Freelancers

After years of freelancing and talking to other freelancers in communities across Bengaluru, Delhi, and Mumbai, here's my honest take on payment terms:

Best Payment Structures

  • 50% advance + 50% on delivery: This is the gold standard for project-based work. It ensures you're not doing ₹50,000 worth of work with zero guarantee of payment. I've used this for every project above ₹20,000 and it works brilliantly.
  • Milestone-based billing: For large projects (₹1 lakh+), break payments into milestones. Design project example: 30% on signing, 30% after concept approval, 40% on final delivery.
  • Monthly retainer with Net 7 terms: If you have ongoing clients, invoice at the end of each month with a 7-day payment window. "Net 7" means payment due within 7 days of invoice date.
  • Due upon receipt: For small, one-off tasks (under ₹10,000), invoice immediately after delivery with "Due upon receipt." Most clients pay within 24-48 hours.

Payment Terms I Recommend Avoiding

  • Net 30 or Net 45: This works for large agencies but is painful for individual freelancers. Waiting 30-45 days for payment when you have bills to pay is not sustainable. I once agreed to Net 45 for a client in Gurgaon and ended up waiting 75 days. Never again.
  • 100% on completion: Unless the client has paid you reliably before, avoid doing 100% of the work before receiving any payment. The risk is entirely on you.
  • No defined terms: "I'll pay you soon" is not a payment term. Always put a specific date on the invoice.

How to Get Paid Faster — Practical Tips

These aren't theoretical tips. These are things I've actually done that made a measurable difference in how fast I get paid:

  1. Send the invoice the same day you deliver: Don't wait. The moment you hand over the final files, send the invoice. The client is most satisfied at the moment of delivery — capitalize on that positive feeling.
  2. Include UPI details prominently: In India, UPI is the fastest way to get paid. Put your UPI ID (e.g., yourname@okaxis) right on the invoice. Some freelancers even include a UPI QR code. A client in Chennai once told me, "I saw your UPI ID and paid in 30 seconds while I was reviewing the invoice."
  3. Send a friendly reminder 2 days before due date: Don't wait until the payment is overdue. A simple message: "Hi, just a quick reminder that Invoice #PS-2026-042 is due on May 5th. Let me know if you need any clarification." This works 90% of the time.
  4. Follow up on day 1 of being overdue: If the due date passes, follow up immediately. Not aggressively — just a reminder. "Hi, Invoice #PS-2026-042 was due yesterday. Could you confirm when I can expect the payment?"
  5. Make the invoice look professional: I hate to admit it, but I've tested this. A well-designed PDF invoice with a logo, clean typography, and proper formatting gets paid faster than a plain-text email with "please pay ₹25,000." Clients subconsciously treat professional invoices with more urgency.
  6. Offer multiple payment options: Include bank transfer details (account number + IFSC), UPI ID, and if relevant, PayPal or Razorpay payment link. Remove every possible friction from the payment process.
  7. Build relationships, not just transactions: Clients who like you pay faster. Be responsive, deliver quality work, communicate proactively. The invoice is just the final step in a relationship that should feel smooth throughout.

Invoice Template for Freelancers

Sample Freelance Invoice (GST-Registered)

From: Priya Sharma | GSTIN: 29ABCPS1234D1ZA
123, 4th Cross, Indiranagar, Bengaluru - 560038
Email: priya@pixelforge.in | Phone: 98765-43210

To: ABC Marketing Pvt Ltd | GSTIN: 27AABCA1234F1ZB
501, Business Park, Andheri East, Mumbai - 400069

Invoice No: PS-2026-042
Date: April 18, 2026 | Due: May 3, 2026
SAC Code: 998361

Services:
1. Brand Identity Design (logo, 3 concepts, 2 revisions) — ₹25,000
2. Social Media Kit (10 templates for Instagram + LinkedIn) — ₹10,000
3. Brand Guidelines Document (16 pages) — ₹5,000

Subtotal: ₹40,000
IGST @ 18%: ₹7,200 (inter-state: Karnataka to Maharashtra)
Total: ₹47,200
Less: TDS @ 10%: ₹4,000
Amount Payable: ₹43,200

Pay to: UPI: priya@okaxis | HDFC Bank A/c: 50100012345678 | IFSC: HDFC0001234
Terms: Net 15 | Late payment: 1.5%/month interest on overdue amounts

Sample Freelance Invoice (Non-GST, International Client)

From: Arjun Kapoor
45, Green Park Extension, New Delhi - 110016
PAN: ABCPK1234D | Email: arjun@writecraft.co

To: Zenith Digital LLC
450 Lexington Ave, New York, NY 10017, USA

Invoice No: AK-2026-018
Date: April 18, 2026 | Due: May 3, 2026

Services:
1. Blog Content Writing (8 articles x 2,000 words) — $800
2. SEO Meta Descriptions (8 articles) — $100
3. Content Strategy Document — $200

Total: $1,100
GST: Not applicable (export of services under LUT)

Pay to: Wise (TransferWise) — arjun@writecraft.co
Or Bank Wire: SBI A/c: 38765432100 | IFSC: SBIN0001234 | SWIFT: SBININBB
Exchange rate used: 1 USD = ₹83.50 (RBI reference rate, April 18, 2026)

Common Freelancer Invoicing Mistakes

I've made some of these mistakes myself, and I've seen friends and fellow freelancers make them too. Learn from our collective pain:

  • Vague service descriptions: "Design work — ₹25,000" tells the client nothing. What design? How many revisions? What deliverables? Be specific. It protects you if there's a dispute about scope.
  • Not including payment terms or due dates: Without a due date, the client has no urgency to pay. "Pay whenever" effectively means "pay never."
  • Forgetting bank/UPI details: I've literally received an invoice from a freelancer that didn't include any payment method. I had to WhatsApp them asking how to pay. Don't create friction.
  • Inconsistent invoice numbering: Going from INV-001 to INV-005 to INV-003 raises red flags during tax assessment. Use sequential numbers and never skip or repeat.
  • Not keeping copies of sent invoices: Save every invoice as a PDF and organize them by client and month. Google Drive, Dropbox, or even a dedicated folder on your phone. You'll need these for ITR filing and in case of disputes.
  • Charging GST without being registered: This is illegal. If you're not GST-registered, you cannot collect GST from clients. It's considered fraud. Similarly, don't show a GSTIN that doesn't belong to you.
  • Not accounting for TDS: If your client deducts TDS, your "amount received" is less than the invoice total. Factor this into your cash flow planning. If you're expecting ₹50,000 but only receive ₹45,000 after TDS, don't be caught off guard.
  • Invoicing in a client's currency without conversion: If you invoice an Indian client in USD, they might have trouble processing it. Use INR for Indian clients and the agreed foreign currency for international clients.
  • Not following up on overdue invoices: Being shy about asking for your money is the worst mistake. You did the work, you delivered quality, you deserve to be paid. Follow up politely but firmly.

Tools for Freelancer Invoicing

Here's my honest assessment of tools that work well for Indian freelancers:

ToolBest ForPriceIndia-Specific Features
BillCraftQuick, simple invoicesFree foreverGST, CGST/SGST/IGST, UPI, Indian formats
Zoho InvoiceFull invoicing suiteFree plan availableGST, e-invoicing, recurring
Razorpay InvoiceGetting paid onlineFree (with Razorpay account)Payment links, GST
Excel/Google SheetsFull controlFreeYou customize everything

I personally recommend starting with BillCraft if you want something that just works — no signup, no learning curve, no watermarks. Open it, fill in your details, download the PDF. Done in under 60 seconds.

Record Keeping — What to Save and for How Long

As a freelancer, you're essentially running a business. Indian tax law requires you to maintain records for at least 6-8 years. Here's what to keep:

  • All invoices issued (PDF copies)
  • Bank statements showing payment receipts
  • Contracts or scope-of-work documents with clients
  • TDS certificates (Form 16A) from clients
  • GST returns filed (if registered)
  • Receipts for business expenses you want to deduct

Create Freelance Invoices with BillCraft

BillCraft has a clean, professional freelancer template that includes everything discussed in this guide — service descriptions, line items, GST breakup (optional), payment details with UPI, due dates, and sequential numbering. You can add your logo, customize colors, and download a polished PDF invoice in seconds. Works on your phone, no signup required, and it's completely free. Whether you're a graphic designer in Jaipur, a developer in Hyderabad, or a content writer in Kolkata — BillCraft makes your invoicing look as good as your work.

Create Freelance Invoice — Free →