GST for App Developers – Complete Guide to Registration, Foreign Clients & GST Compliance
Understand GST registration thresholds, 18% GST on app development, LUT for foreign clients, ITC on tools & cloud services, and return filing for your app business.
App Dev = Service Supply
All app development services attract 18% GST for Indian clients. Export is zero‑rated under LUT.
Quick Summary – GST for App Developers
- Registration: Mandatory if annual service turnover exceeds ₹20L (₹10L in special category states).
- GST Rate: 18% on all app development, maintenance, and subscription services to Indian clients.
- Foreign Clients: Export of service – zero‑rated under LUT.
- LUT: File annually to avoid IGST on export services.
- ITC: Claim GST on cloud services, developer tools, hardware, and office expenses.
- Returns: Monthly GSTR‑1 & GSTR‑3B; annual GSTR‑9.
What is GST for App Developers?
GST for app developers refers to the Goods and Services Tax rules that apply to income earned from designing, developing, and maintaining mobile applications. This includes Android app development, iOS app development, cross‑platform apps, custom enterprise apps, app maintenance, and subscription‑based SaaS models. App developers are service providers under GST, and the registration threshold is ₹20 lakh per annum (₹10 lakh for special category states). The standard GST rate on all app development services is 18%. When serving clients outside India, the services may qualify as exports, which are zero‑rated under LUT. DisyTax has helped over 400 app developers get GST‑compliant. Start with our GST basic terms to understand the fundamentals.
Is GST Registration Mandatory for App Developers?
Yes, if your annual aggregate turnover from app development services exceeds ₹20 lakh (₹10 lakh in special category states). This turnover includes all income from custom app projects, app store revenue (if acting as a service), maintenance contracts, and any other service income. Even if you work entirely with foreign clients, registration is mandatory once the threshold is crossed. Voluntary registration before crossing the limit is highly recommended because it allows you to claim input tax credit on cloud services, developer tools, hardware, and other expenses, and it enables LUT filing for export services. Our guide on is GST mandatory for online sellers provides broader context.
GST Registration Threshold for App Developers
Since app development is a service, the threshold is ₹20 lakh (₹10 lakh for special category states). The aggregate turnover is the sum of all development fees, retainers, subscription revenue (if treated as service), and any other service income received during the financial year. Once you cross the limit, you must register within 30 days. You can also voluntarily register earlier to avail ITC and LUT. The registration process is online via the GST portal. Our GST registration threshold limit guide explains all the nuances.
GST Rate on Mobile App Development Services
All mobile app development services are taxed at 18% GST when provided to Indian clients. This includes every sub‑category: Android app development, iOS app development, custom mobile application development, app maintenance and support, and SaaS‑based subscription revenue. There is no separate rate for different platforms or project types – the entire service falls under the same 18% slab. For services provided to foreign clients (export of service), the rate is zero. You do not charge GST to the foreign client, but you must file LUT and report the export in your returns. This uniform rate simplifies invoicing but also means that any misclassification can lead to demand notices.
GST on Android App Development Services
Developing apps for the Android platform (Java, Kotlin, Flutter) is a professional service. For Indian clients, you must charge 18% GST and issue a tax invoice. The client can claim ITC if they are a registered business. For foreign clients, the service is an export. If you also publish the app on Google Play on behalf of the client and manage the account, your service fee remains at 18%. Ensure your contracts clearly define the scope of development.
GST on iOS App Development Services
iOS app development (Swift, Objective‑C, React Native) for Indian clients is a domestic service. The GST rate is 18%. You must issue a tax invoice with your GSTIN and the client's GSTIN (if registered). For foreign clients, the service is an export. If you also publish the app on the Apple App Store, your development fee is separate from any revenue the client earns from the store. The same 18% rate applies to the development service.
GST on Custom Mobile Application Development
Custom enterprise apps, internal business tools, and bespoke mobile solutions are service supplies. The GST rate is 18% for Indian clients. For foreign clients, it's an export. If you provide a complete solution including backend, database, and API integration, the entire bundle is a composite supply where the principal supply is app development, taxed uniformly at 18%. Proper documentation of the deliverables is essential for any GST audit.
GST on App Maintenance and Support Services
Ongoing maintenance, bug fixes, updates, and technical support are services. The GST rate is 18% for Indian clients. If you offer an Annual Maintenance Contract (AMC), each payment (monthly/quarterly/annual) is taxable. For foreign clients, maintenance services are exports. The invoice should clearly mention the nature of the support service. You can claim ITC on tools and infrastructure used for maintenance.
GST on SaaS and Mobile App Subscription Revenue
If you run a SaaS platform or a mobile app with a subscription model (e.g., monthly fees for premium access), the subscription revenue is a supply of services. For Indian subscribers, you must charge 18% GST. For international subscribers, it's an export of service. The platform through which the subscription is billed (e.g., Stripe, Paddle) may handle tax, but you remain responsible. Ensure your app's payment system is configured to charge GST correctly for Indian users. Our GST invoice format can be adapted for subscription invoices.
GST on In‑App Purchases and Premium Features
If your app offers in‑app purchases (e.g., coins, premium filters, unlockable content) and you are the seller, these are digital services. 18% GST applies to Indian users. However, if the purchase is processed through Google Play or Apple App Store, the platform typically collects and remits GST on your behalf (as the merchant of record). You must verify this in the platform's tax settings and ensure your GSTIN is linked. The net revenue you receive from the platform is your service income. For detailed Play Store and App Store treatment, see the sections below.
GST on Google Play Store Revenue
When you sell an app or in‑app purchases through Google Play, Google acts as the merchant of record for GST purposes. Google collects GST from the Indian customer and deposits it with the government. You receive the net revenue (minus Google's commission). You do not need to charge GST separately on the sale to the end customer. However, you must report the revenue as your service income, and Google may deduct TCS if applicable. The commission charged by Google is a business expense; you can claim ITC on the GST charged by Google on its commission (18% GST), provided you have the invoice. For more, see our TCS on e‑commerce guide.
GST on Apple App Store Revenue
Similar to Google Play, Apple acts as the merchant of record for App Store sales. Apple collects GST from Indian customers and remits it. You receive the net proceeds after Apple's commission. You don't charge GST to the end user. The commission charged by Apple is a business expense with 18% GST, which you can claim as ITC if you have a proper invoice from Apple. Ensure your App Store Connect account has your GSTIN correctly configured. For detailed reconciliation of app store earnings, our GST return filing guide can help.
GST on Foreign Clients and International App Development Projects
When you develop an app for a client outside India and receive payment in convertible foreign exchange, the service qualifies as an export of service. It is zero‑rated – you don't charge GST to the foreign client. To export without paying IGST upfront, you must file a Letter of Undertaking (LUT) on the GST portal. Without LUT, you must pay IGST and claim a refund, which affects cash flow. This also allows you to claim a refund of accumulated ITC on your cloud, tools, and hardware. Our exports under GST guide covers this thoroughly.
Export of Services Under GST for App Developers
All app development services provided to foreign recipients with forex payment are exports. The place of supply is outside India, making the transaction zero‑rated. You must report export services in GSTR‑1 Table 6A and file LUT to avoid IGST. ITC accumulated due to zero‑rated supplies can be refunded. This is a significant advantage for developers with international clients.
LUT Filing for App Developers
If you develop apps for foreign clients, filing a Letter of Undertaking (LUT) is essential. It lets you export services without paying IGST upfront. The process is simple:
- Login to GST Portal – Use your GSTIN at gst.gov.in.
- Navigate to LUT Filing – Services → User Services → Furnish Letter of Undertaking (LUT).
- Select Financial Year – e.g., 2026‑27.
- Fill Declaration – Confirm no prosecution for tax evasion and commitment to export obligations.
- Sign and Submit – Using DSC or EVC.
- LUT Effective Immediately – Valid for the entire financial year.
DisyTax files LUTs for app developers within 24 hours. This simple step preserves cash flow and unlocks ITC refunds.
Place of Supply Rules for App Development Services
The place of supply determines whether a transaction is intra‑state, inter‑state, or export. For app development services, the general rule is the location of the service recipient. If the client is in Karnataka and you are in Delhi, the place of supply is Karnataka (inter‑state, IGST). If both are in the same state, it's intra‑state (CGST+SGST). For foreign clients, the place of supply is outside India, making it an export. Understanding these rules is crucial for correct GST chargeability. See our place of supply for services guide.
GST Invoice Requirements for App Developers
As a registered app developer, you must issue proper GST‑compliant invoices:
- Indian clients: Tax invoice with 18% GST, service description (e.g., "Android App Development – Project Delta"), client's GSTIN (if registered), and your GSTIN.
- Foreign clients: Export invoice without GST, stating "Supply meant for export under LUT without payment of IGST".
- Subscriptions/SaaS: Invoice to the subscriber at the time of payment or billing cycle. For in‑app purchases through stores, the store invoice is for the end user; you only need to account for the net revenue.
Use our GST invoice format for ready‑to‑use templates.
GST Return Filing Requirements for App Developers
Registered app developers must file:
- GSTR‑1: Report all outward supplies – domestic services and exports. Due 11th (monthly) or 13th after quarter (QRMP).
- GSTR‑3B: Summary with ITC claim and tax payment. Due 20th (monthly) or 22nd‑24th (QRMP).
- GSTR‑9: Annual return.
Nil returns are mandatory for periods with no activity. Late filing incurs ₹50/day penalty. Our GST return filing for online sellers guide is a practical resource.
GSTR‑1 and GSTR‑3B Filing for App Developers
In GSTR‑1, report domestic B2B services invoice‑wise in Table 4, and exports in Table 6A. For B2C services (subscriptions to individuals), use Table 7. In GSTR‑3B, claim ITC on cloud services, developer tools, hardware, and pay tax on domestic services. Proper reconciliation of your invoices with GST returns is essential.
Input Tax Credit (ITC) Available to App Developers
ITC is a major benefit. Your app development business can claim credit on:
- Cloud platforms (AWS, Google Cloud, Azure) – 18% GST on services
- Developer tools (GitHub, Bitbucket, Jira, Firebase) – 18% GST
- Software licenses (Android Studio, Xcode, third‑party SDKs)
- Laptops, desktops, monitors, and mobile testing devices
- App store developer fees (Apple Developer Program, Google Play Console)
- Co‑working space rent, internet, and utilities (business portion)
- Professional services (UI/UX designers, QA testers, CA fees)
To claim ITC, you must have a valid tax invoice in your name. ITC claimed must not exceed GSTR‑2A credit by more than 10%. See our ITC guide.
GST on Software Licenses, Cloud Services and Developer Tools
Most cloud and tool providers charge 18% GST on India invoices. AWS, Google Cloud, and Microsoft Azure bill from their Indian entities and provide GST invoices – you can claim ITC. If you purchase directly from a foreign provider without an Indian GSTIN, Reverse Charge Mechanism (RCM) may apply – you must pay GST and then claim ITC. Always verify the invoice for GST. Our RCM applicability list can help.
Common GST Mistakes Made by App Developers
❌ Not registering because most clients are foreign
✅ Solution: Once turnover crosses ₹20L, registration is mandatory. File LUT for zero‑rated exports.
❌ Charging GST on app store sales when platform already collects it
✅ Solution: Understand the platform's role. For Play Store/App Store sales, you don't charge GST again; the platform does.
❌ Not filing LUT and paying IGST on export services
✅ Solution: File LUT at the start of each year to avoid unnecessary IGST payment.
❌ Not claiming ITC on cloud bills, developer tools, and hardware
✅ Solution: Save all invoices and claim ITC in GSTR‑3B. It's a legitimate business expense.
Penalties for GST Non‑Compliance
- Late registration: 10% of tax due or ₹10,000, whichever is higher.
- Late filing: ₹50/day per return (₹25 CGST + ₹25 SGST).
- Interest: 18% p.a. on tax dues.
- Wrong ITC claim: 100% penalty.
- Non‑compliance: Registration cancellation and recovery proceedings. See GST late fees and cancellation rules.
GST Compliance Checklist for App Developers
- ✅ Register for GST once aggregate service turnover crosses ₹20L (or voluntarily).
- ✅ File LUT at the start of each financial year for export clients.
- ✅ Issue proper tax invoices for all Indian clients and export invoices for foreign clients.
- ✅ Collect and preserve all expense invoices (cloud, tools, hardware, app store fees).
- ✅ File GSTR‑1 and GSTR‑3B before due dates, even if nil.
- ✅ Reconcile ITC claims with GSTR‑2A monthly.
- ✅ Maintain proper records of all contracts, invoices, and bank statements for 72 months.
Frequently Asked Questions (FAQs) on GST for App Developers
Is GST registration mandatory for app developers?
Yes, if annual service turnover exceeds ₹20L. Voluntary registration is beneficial for ITC and LUT.
What is the GST rate on mobile app development services?
All app development – Android, iOS, custom, maintenance – attracts 18% GST for Indian clients. Export is zero‑rated.
Can app developers export services under GST?
Yes, if provided to a client outside India with forex payment. File LUT for zero‑rated export.
Do app developers need LUT for foreign clients?
Yes, LUT is essential to export services without paying IGST. Annual online filing.
How to file GST returns for app developers?
Report domestic services in GSTR‑1 Table 4, exports in Table 6A. Claim ITC and pay tax in GSTR‑3B.
How is GST handled for Google Play and Apple App Store sales?
The platform collects GST from the customer. You report the net revenue. The platform's commission carries 18% GST which you can claim as ITC.
Can I claim ITC on cloud services like AWS and Firebase?
Yes, if the invoice is in your name and GST is charged. ITC on cloud and tools is creditable.
Is GST applicable on in‑app purchases?
If the platform (Google/Apple) handles the sale, they collect GST. If you sell directly, you must charge 18% GST to Indian users.
📚 Essential GST Resources for App Developers
📱 Build Amazing Apps – Let DisyTax Handle Your GST!
From LUT filing to ITC optimization, DisyTax supports 400+ app developers. Get your GSTIN in 7 days and focus on coding, not compliance.
🚀 Popular Services
🏢 Business Registration
View All Registrations📊 Calculators
- 📈 EMI Calculator →
- 💰 Income Tax Calculator →
- 🧾 HRA Calculator →
- 📉 Advance Tax Calculator →
- ⏱️ GST Late Fee Calculator →