90–95+ PageSpeed Architecture
Back to All Articles
Compliance & Finance
10 Sept 20267 min read4 Views

GST on Software Development & Web Services in India: Complete Invoicing Guide

Software developers, web agencies, and IT studios in India face strict GST regulations. This statutory guide breaks down SAC codes 998314 and 998315, 18% domestic tax invoicing, zero-rated exports under Letter of Undertaking (LUT), and Input Tax Credit reconciliation.

P
ProNext Labs
Senior Engineer
GST on Software Development & Web Services in India: Complete Invoicing Guide

Understanding GST Obligations in Software and Web Engineering#

Software development firms, web design agencies, and independent technical consultants in India must navigate specific statutory tax regulations under the Goods and Services Tax (GST) framework. Operating a digital technology business involves delivering intangible digital assets, cross-border service contracts, and ongoing infrastructure maintenance agreements.

Treating tax compliance as an afterthought creates substantial legal and financial exposure. Tax authorities actively audit technology firms for improper Services Accounting Code (SAC) classifications, misapplied place-of-supply rules, and undocumented overseas remittances. Incorrect invoicing results in severe penalty notices under Section 122 of the Central Goods and Services Tax (CGST) Act, combined with mandatory interest charges of 18% per annum under Section 50 for unpaid tax liabilities.

Adhering to statutory GST guidelines protects your corporate cash flow, preserves your right to claim Input Tax Credit (ITC), and enables seamless zero-rated invoicing for global clients. This guide provides an authoritative reference for software engineers, agency founders, and finance directors navigating Indian indirect taxation.

What Are the Mandatory SAC Codes for Software and Web Services?#

The GST framework classifies all commercial services under Chapter 99 of the Services Accounting Code (SAC). Software development and web engineering services fall under Heading 9983 (Other professional, technical, and business services).

Applying the correct 6-digit SAC code on commercial invoices is a legal requirement under Rule 46 of the CGST Rules. IT service providers must understand four primary SAC classifications:

  • SAC Code 998314: Information Technology Design and Development Services. This code covers custom software programming, web application development, mobile application coding, database design, website architecture engineering, frontend user interface implementation, and systems integration. Any contract involving custom code creation must quote SAC 998314.
  • SAC Code 998315: Hosting and Infrastructure Provisioning Services. This code covers cloud server management, shared or dedicated web hosting, domain name registration, SSL certificate procurement, database storage provisioning, and cloud infrastructure operations.
  • SAC Code 998313: Information Technology Consulting and Support Services. This code applies to technical feasibility studies, architectural audits, code reviews, cybersecurity assessments, and digital transformation consulting.
  • SAC Code 998316: Network Management and Maintenance Services. This code covers website maintenance contracts, Annual Maintenance Contracts (AMC), server monitoring, and ongoing software bug-fixing retainers.

Many web development agencies bundle design, coding, domain procurement, and cloud hosting into a single line item. Best practice requires itemizing development (SAC 998314) and hosting infrastructure (SAC 998315) as distinct line items on tax invoices. This separation prevents classification challenges during tax assessments and simplifies Input Tax Credit claims for business clients.

How Does GST Apply to Domestic Web Development Contracts?#

All domestic software development, web engineering, and IT consulting services attract a uniform GST rate of 18%. The specific tax components charged on a domestic invoice depend on the location of the supplier and the Place of Supply rules defined under Section 12 of the Integrated Goods and Services Tax (IGST) Act 2017.

Domestic transactions fall into two distinct legal categories:

1. Intra-State Supplies (Supplier and Client in the Same State) When an agency registered in Noida, Uttar Pradesh, provides web development services to a client whose registered business address is in Lucknow, Uttar Pradesh, the transaction constitutes an intra-state supply. The agency must split the 18% tax into two equal components: - 9% Central GST (CGST) - 9% State GST (SGST) or Union Territory GST (UTGST)

On a project valued at 1,00,000 INR, the invoice charges 9,000 INR CGST and 9,000 INR SGST, yielding a gross invoice value of 1,18,000 INR.

2. Inter-State Supplies (Supplier and Client in Different States) When an agency registered in Uttar Pradesh provides software engineering services to a client registered in Bengaluru, Karnataka, or Mumbai, Maharashtra, the transaction constitutes an inter-state supply. The agency must charge the full tax as a single component: - 18% Integrated GST (IGST)

On a project valued at 1,00,000 INR, the invoice charges 18,000 INR IGST, yielding a gross invoice value of 1,18,000 INR.

Under Section 12(2) of the IGST Act, the Place of Supply for B2B transactions is the location of the registered service recipient. For B2C clients who do not possess a GST registration, the Place of Supply defaults to the address on record, or the supplier location if no address is recorded.

How Do IT Agencies Invoice International Clients at 0% GST?#

India is a global powerhouse for software export. The GST Act grants beneficial tax status to cross-border service contracts by treating them as "zero-rated supplies" under Section 16 of the IGST Act. This means an Indian software company can legally invoice overseas clients at 0% GST, provided the transaction meets all statutory criteria for an "Export of Services."

Section 2(6) of the IGST Act 2017 establishes five mandatory conditions that must all be met simultaneously to qualify as an export of service:

  1. 1The supplier of service is located in India.
  2. 2The recipient of service is located outside India.
  3. 3The Place of Supply of service is outside India, determined in accordance with Section 13 of the IGST Act.
  4. 4The payment for such service is received in convertible foreign exchange (or in Indian Rupees wherever permitted by the Reserve Bank of India, such as through Nostro or Vostro mechanisms).
  5. 5The supplier and the recipient are not merely establishments of a distinct person.

Invoicing Under Letter of Undertaking (LUT) Under Rule 96A of the CGST Rules 2017, software exporters can export services without paying 18% IGST upfront by filing a Letter of Undertaking (LUT) in Form GST RFD-11 online via the GST common portal. An agency must submit this electronic declaration at the beginning of each financial year.

When billing foreign clients under an approved LUT, the invoice must feature a mandatory statutory endorsement: "SUPPLY MEANT FOR EXPORT UNDER BOND OR LETTER OF UNDERTAKING WITHOUT PAYMENT OF INTEGRATED TAX"

Mandatory Foreign Inward Remittance Documentation To prove the receipt of convertible foreign exchange during tax audits, agencies must maintain Foreign Inward Remittance Certificates (FIRC) or Foreign Inward Remittance Advices (FIRA) issued by their authorized dealer banks. When receiving funds through global payment gateways like Stripe, PayPal, Wise, or Razorpay, founders must download monthly purpose-code-tagged remittance advices confirming that foreign currency entered India through legitimate banking channels under Purpose Code P0802 (Software implementation and development).

Interactive ProNext Estimator

GST SAC 998314 / 998315 Invoice Tax Calculator

Real Indian market quotes with zero hidden markups. Updated for 2026.

100% Fixed Quote Guarantee
TAX BREAKDOWN18% GST REGIME
29,500Total Invoiced
Taxable Value:25,000
CGST (9%):2,250
SGST (9%):2,250
All Indian registered entities can claim 100% Input Tax Credit (ITC) against their output GST liabilities on this invoice.
Request Formal GST Invoice Quotation

GST Tax Treatment Matrix Across IT Service Scenarios#

Understanding the applicable tax rate, invoice endorsement, and compliance documentation across diverse client profiles is essential for clean accounting.

Client Profile & LocationPlace of Supply RuleGST RateTax ComponentStatutory Invoicing Requirements
:---:---:---:---:---
Domestic Client (Same State)Location of Recipient (IGST Act Sec 12)18%9% CGST + 9% SGSTTax Invoice, Recipient GSTIN, HSN/SAC 998314
Domestic Client (Other State)Location of Recipient (IGST Act Sec 12)18%18% IGSTTax Invoice, Recipient GSTIN, HSN/SAC 998314
Domestic Unregistered Client (B2C)Recipient Address or Supplier Location18%CGST+SGST or IGSTStandard Retail Tax Invoice with Client State code
Overseas Client (Export under LUT)Outside India (IGST Act Sec 13)0%Zero-Rated (No Tax)LUT Reference, Export Endorsement, FIRC/FIRA
Overseas Client (Without LUT)Outside India (IGST Act Sec 13)18%18% IGST (Refundable)IGST Invoiced, Paid, and Claimed as Refund in RFD-01

How Can Software Agencies Maximize Input Tax Credit (ITC)?#

Input Tax Credit allows software companies to subtract the GST they pay on commercial business inputs from the GST they collect from domestic clients. Maximizing legitimate ITC reduces tax outflow and improves operating margins.

Under Section 16 of the CGST Act, software businesses can claim ITC on major operational inputs:

  • Cloud Infrastructure and Server Hosting: GST paid on cloud server invoices from AWS India, Google Cloud India, or local data centers is 100% creditable.
  • Hardware and Developer Workstations: GST paid on laptops, testing mobile devices, monitors, server racks, and office routers qualifies as capital goods ITC.
  • Enterprise Software Subscriptions: Subscriptions to GitHub Enterprise, Figma, JetBrains, Jira, and Google Workspace are eligible for ITC, provided the invoice displays your corporate GSTIN.
  • Commercial Office Leases and Telecommunications: GST charged on commercial rent, leased co-working desks, and enterprise fiber internet is fully creditable.

To protect ITC claims during department audits, finance teams must perform monthly reconciliations between their purchase registers and Form GSTR-2B. Under Section 16(2)(aa), an agency cannot claim ITC unless the vendor has filed their GSTR-1 and the invoice appears in the buyer's auto-generated GSTR-2B statement.

Furthermore, when an Indian agency imports digital services from foreign vendors who do not charge Indian GST, the agency must pay 18% IGST under the Reverse Charge Mechanism (RCM) as an import of services, and subsequently claim that payment back as ITC in the same filing cycle.

Mandatory Invoicing Checklist Under Rule 46 of the CGST Rules#

A non-compliant tax invoice exposes your clients to ITC disallowances and triggers automated penalty flags on the GST portal.

Every software development tax invoice must contain:

  1. 1A consecutive, unique serial number (not exceeding 16 characters) specific to the financial year.
  2. 2Date of invoice issuance.
  3. 3Legal business name, registered address, and GSTIN of the software agency.
  4. 4Name, address, and GSTIN/UIN of the client (if registered).
  5. 5Accurate 6-digit SAC code (998314 for development, 998315 for hosting).
  6. 6Detailed description of deliverables (e.g., "Full-Stack Web Application Development - Sprint 1 to 4").
  7. 7Total taxable value and itemized breakdown of services.
  8. 8Applicable tax rates (CGST 9% + SGST 9% or IGST 18%).
  9. 9Total tax amount charged in Indian Rupees.
  10. 10Authorized digital or physical signature.
  11. 11E-Invoicing Verification: Companies whose aggregate annual turnover exceeds 5 Crore INR must generate an Invoice Reference Number (IRN) and a signed B2B QR code via the government Invoice Registration Portal (IRP).

Frequently Asked Questions About GST on Software Development#

What is the correct SAC code for website design and mobile app development? The correct Services Accounting Code for website design, custom software engineering, and mobile app development is SAC 998314 (Information technology design and development services). If you provide ongoing web hosting or cloud server provisioning, you must invoice those hosting services separately under SAC 998315.

Can an Indian web agency invoice US or European clients without charging 18% GST? Yes. Under Section 16 of the IGST Act, software and web development services rendered to overseas clients qualify as zero-rated exports. By filing a Letter of Undertaking (LUT) in Form GST RFD-11 on the GST portal annually, an Indian agency can legally issue invoices with 0% GST, provided payment arrives in convertible foreign exchange and the agency retains valid FIRC documentation from their bank.

What is a Letter of Undertaking (LUT) and how often must an agency file it? A Letter of Undertaking (LUT) is an electronic declaration submitted under Rule 96A of the CGST Rules that allows service exporters to export goods and services without paying IGST upfront. An agency must file Form GST RFD-11 once per financial year on the GST common portal before initiating export invoices for that year.

Can a software agency claim a refund of unutilized Input Tax Credit on exports? Yes. Because software exports are zero-rated supplies under an LUT, exporters accumulate Input Tax Credit on their domestic business purchases (such as laptops, cloud servers, and office rent) without having domestic tax liability to offset it against. Exporters can file Form GST RFD-01 to claim a cash refund of accumulated, unutilized ITC directly into their bank accounts.

Ensure Tax Compliance and Transparent Engineering#

Navigating statutory tax requirements should never distract your team from building world-class software. Work with partners who understand the intersection of enterprise technology, transparent fixed pricing, and statutory compliance.

Review our transparent, fully compliant digital packages on our website packages page at /website-packages or consult directly with our technical leadership team at /contact.

#gst on website development#gst software export india#sac code 998314#gst invoicing web design
50% Launch Promotion Active

Turn This Architecture Into Your Next High-Converting Website

Get custom Next.js engineering, sub-second performance, mobile lead automation, and transparent fixed pricing starting at ₹7,999. Shipped in 3 to 5 days.

Explore Packages
Order Now