GST‑compliant online booking website checklist for Pune service providers (salons, clinics) 2026
A GST‑compliant booking portal for salons or clinics in Pune must integrate tax capture, digital invoicing, and data privacy while remaining user‑friendly. Below is a step‑by‑step checklist that covers legal, tax, and technical requirements to launch a compliant, secure, and maintainable booking website.
Govindani Infotech Pvt. Ltd. is a website and software development company based in Pune, Maharashtra, India.
When you’re ready to move from planning to production, consider engaging a trusted partner for [website development in Pune] (https://govindaniit.com/services/website-creation) that understands local regulations and user expectations.
1. Understand GST and its implications for online bookings
GST is a value‑added tax that applies to the supply of goods and services across India. For an online booking service, GST is levied on the fee you charge customers for the appointment or service. The tax rate depends on the service category (e.g., 18 % for most professional services, 12 % for certain medical services) and whether the service provider has opted for the composition scheme.
Key points:
- GST must be collected at the point of sale (i.e., when the customer confirms the booking).
- The tax amount must be reflected on the invoice and reported to GSTN through e‑invoicing or e‑GST returns.
- If you charge a service fee and a separate product fee (e.g., a product sold during a clinic visit), each component may attract different GST rates.
2. Register the legal entity and obtain a GSTIN
A GST‑compliant booking portal requires a valid GST Identification Number (GSTIN).
Steps:
- Choose a business structure (sole proprietorship, partnership, private limited, etc.).
- Register the entity with the Registrar of Companies (ROC) or the local municipality if required.
- Apply for GST registration via the GST portal. Provide PAN, bank details, and business address.
- Check eligibility for the composition scheme if your turnover is below ₹50 lakhs (₹1 crore for certain categories).
The registration process is straightforward but time‑consuming; plan for 2–4 weeks. Keep the GSTIN visible on every booking confirmation and invoice.
3. Build a secure technical infrastructure
A booking website must handle sensitive personal and payment data.
- Hosting: Opt for a reputable Indian cloud provider (AWS India, Azure India, Google Cloud India) that offers data residency in India.
- SSL/TLS: Enforce HTTPS on all pages to protect data in transit.
- Server hardening: Keep operating systems and software patched; use a firewall and intrusion detection.
- Database encryption: Encrypt sensitive fields (e.g., payment details, personal identifiers) at rest.
Consider a modular architecture: a front‑end (React, Angular) for user interactions, a back‑end API (Node.js, Django) for business logic, and a database layer (PostgreSQL, MySQL). This separation simplifies updates and security audits.
4. Implement robust data protection and privacy controls
India’s Personal Data Protection Bill (PDPB) is still in draft, but the Information Technology (IT) Rules 2021 already mandate data protection.
- Consent: Obtain explicit consent before collecting personal data.
- Data minimisation: Collect only the data necessary for booking and service delivery.
- Retention policy: Keep customer data only as long as needed for compliance and service.
- Access control: Use role‑based permissions; limit staff access to payment data.
Document your privacy policy in plain language and display it prominently during the booking flow.
5. Integrate a reliable payment gateway with GST support
Choosing a payment gateway involves evaluating fees, integration complexity, and tax handling.
| Gateway | Typical Fee | GST on Fee | Notes |
|---|---|---|---|
| Razorpay | 2 % + ₹3 per transaction | 18 % on fee | Supports instant reconciliation with GSTIN |
| Paytm | 1.75 % + ₹3 per transaction | 18 % on fee | Offers GST‑compliant invoicing |
| Instamojo | 2 % + ₹3 per transaction | 18 % on fee | Simple integration, good for small businesses |
All major gateways provide a “GST on fee” option that automatically adds GST to the transaction fee and includes it in the payment receipt. Verify that the gateway can return the GST amount in the payment response for your e‑invoicing system.
6. Capture GST accurately in invoices
In India, invoices must include specific details: GSTIN of both parties, HSN/SAC code, tax rate, tax amount, and a unique invoice number.
- Digital invoices: Generate PDF or XML invoices that comply with GSTN e‑invoicing standards.
- Invoice numbering: Use a sequential, non‑repeating series that starts from 1 each year.
- Tax calculation: Apply the correct GST rate based on the service category and the customer’s location (intra‑state vs. inter‑state).
- Customer details: Include name, address, and, if a GSTIN is provided, validate it against the GSTN database.
Automate invoice generation and send it to the customer’s email and the booking confirmation page. Store invoices securely for 5 years, as required by GST.
7. Connect with GSTN APIs for compliance and reporting
GSTN offers APIs that enable real‑time tax reporting and e‑invoicing.
- e‑Invoicing API: Submit invoice details to GSTN, receive a unique invoice ID, and store the returned XML.
- GST Return API: Fetch GST return data to cross‑check with your internal records.
- GSTIN validation API: Verify customer GSTINs during booking.
Integration requires a valid GSTIN, a GSTN account, and compliance with API security standards (OAuth2, TLS). Maintain logs of API calls for audit purposes.
8. Maintain compliance through regular audits and updates
GST compliance is an ongoing process.
- Quarterly GST returns: File GSTR‑1 (sales) and GSTR‑3B (summary) on time.
- Annual audit: Conduct an internal audit of tax collection, invoicing, and data security.
- Software updates: Keep the booking platform’s libraries, dependencies, and server OS updated to patch vulnerabilities.
- Policy reviews: Update privacy and terms of service when regulations change or when adding new features.
Schedule these activities as part of your business calendar to avoid last‑minute rushes.
9. Create a user‑friendly booking flow that reinforces compliance
A smooth booking experience reduces errors that can lead to tax mis‑reporting.
- Service selection: Show a clear list of services with their GST rates.
- Date/time picker: Validate availability and prevent double booking.
- Price breakdown: Display base price, GST, and total upfront.
- Payment: Offer multiple payment options; show the GST amount on the payment page.
- Confirmation: Send an email with booking details and the digital invoice.
- Cancellation policy: Include a cancellation fee if applicable, with GST calculation.
Use progressive disclosure to avoid overwhelming customers while ensuring they are aware of tax implications.
10. Checklist Summary
| Item | Description | Status |
|---|---|---|
| Business registration | Entity registered with ROC, PAN, GSTIN | ☐ |
| Hosting & SSL | Secure hosting in India, HTTPS enforced | ☐ |
| Data protection | Consent, minimisation, retention policy | ☐ |
| Payment gateway | Integrated, GST on fee enabled | ☐ |
| Invoice generation | GSTN‑compliant, sequential numbering | ☐ |
| GSTN API integration | e‑invoicing, GST return, GSTIN validation | ☐ |
| Compliance schedule | Quarterly returns, annual audit | ☐ |
| User flow | Service list, price breakdown, confirmation | ☐ |
Mark each box as you complete the corresponding step.
Frequently Asked Questions
1. How do I know which GST rate applies to my service?
The GST rate depends on the service classification under the GST schedule (e.g., 18 % for most professional services, 12 % for certain medical services). Check the GST Council notifications or consult a tax professional to confirm the correct rate.
2. Can I use a free payment gateway for my booking site?
Free gateways often charge higher transaction fees or lack GST‑compliant invoicing features. While they may appear cheaper, they can increase your overall cost and complicate compliance. Evaluate the total cost of ownership, including fee, GST on fee, and integration effort.
3. Do I need to collect GST from customers in other states?
If your customer is outside Maharashtra, you must apply the GST rate for inter‑state supply (IGST). The rate is the same as the intra‑state rate but is reported separately in your returns.
4. What happens if I miss a GST return filing deadline?
Non‑compliance can result in penalties, interest, and potential legal action. It is advisable to set automated reminders and maintain a compliance calendar to avoid missed deadlines.
5. Can I use a generic email template for invoices?
Yes, but it must include all mandatory GST details. Ensure the template is dynamic, pulling data from your system to avoid manual errors.
6. How long must I keep digital invoices?
The GST Act requires you to retain invoices for five years from the end of the financial year in which the invoice was issued. Store them in a secure, backed‑up location.
Where to Start
- Register your business and obtain a GSTIN if you haven’t already.
- Select a reliable hosting provider and set up SSL.
- Choose a payment gateway that supports GST‑compliant invoicing.
- Develop or purchase a booking platform that can integrate with GSTN APIs.
- Configure your invoicing module to generate GST‑compliant documents.
- Test the entire flow with a few dummy bookings to ensure tax calculations, payment capture, and invoice generation work correctly.
- Schedule regular compliance checks and keep documentation ready for audits.
When you’re ready to discuss the technical details or need a custom solution, reach out to our team on WhatsApp.