Zoho Books is purpose-built for India's GST regime — but only if you set it up correctly. An incorrectly configured GST setup in Zoho Books leads to wrong GSTR-1 data, failed IRN generation, incorrect tax amounts on invoices and reconciliation errors that take hours to undo.
This guide walks through every step of the GST configuration in Zoho Books — from GSTIN entry to e-Invoicing activation, GSTR-1 auto-population, GSTR-3B and e-Way bill setup. It is written for business owners and accountants setting up Zoho Books for the first time, as well as those auditing an existing setup.
If you would prefer a Zoho expert to configure this for you, Cloudfy Systems handles complete Zoho Books GST setup as part of our onboarding service.
Before You Start — What You Need
Gather the following before beginning GST configuration in Zoho Books:
- Your GSTIN (15-digit GST Identification Number)
- Legal business name as it appears on your GST registration certificate
- State of GST registration (primary)
- HSN codes for goods you sell, or SAC codes for services you provide
- List of tax rates applicable to your products/services (0%, 5%, 12%, 18%, 28%)
- PAN linked to your GSTIN
- If e-Invoicing is required: your IRP credentials (GST portal login)
Step 1: Configure Your Organisation's GSTIN
This is the most fundamental step. Zoho Books derives your place of supply, inter-state/intra-state logic and e-Invoice eligibility from your GSTIN.
- Log in to Zoho Books
- Go to Settings → Organisation Profile
- Under the Tax Settings section, find the GST field
- Enter your 15-digit GSTIN exactly as registered
- Select your State from the dropdown — must match your GSTIN registration state
- Enter your Legal Name (auto-populated from GSTIN in some cases)
- Enter your Trade Name (the name you use on invoices, if different from legal name)
- Click Save
Critical check: Verify the state code embedded in your GSTIN. The 2nd and 3rd characters of your GSTIN are the state code (e.g., 07 = Delhi, 09 = Uttar Pradesh, 27 = Maharashtra, 33 = Tamil Nadu). If you select the wrong state in Zoho Books, every invoice will have an incorrect place of supply — leading to wrong IGST/CGST/SGST splits.
Step 2: Set Up GST Tax Rates
Zoho Books allows you to create multiple tax rates for different GST slabs. Set up all the rates your business uses.
- Go to Settings → Taxes → Tax Rates
- Click New Tax
- For each GST rate, create two entries — one for intra-state (CGST + SGST) and one for inter-state (IGST)
Standard tax rates to create:
| Tax Name | Rate | Type |
|---|---|---|
| GST 5% (IGST) | 5% | Inter-state |
| GST 5% (CGST+SGST) | 2.5% + 2.5% | Intra-state |
| GST 12% (IGST) | 12% | Inter-state |
| GST 12% (CGST+SGST) | 6% + 6% | Intra-state |
| GST 18% (IGST) | 18% | Inter-state |
| GST 18% (CGST+SGST) | 9% + 9% | Intra-state |
| GST 28% (IGST) | 28% | Inter-state |
| GST 28% (CGST+SGST) | 14% + 14% | Intra-state |
| GST 0% (Exempt) | 0% | Both |
For tax groups (where multiple tax components apply), use Zoho Books' Tax Groups feature — this is how you create the combined CGST + SGST entries that automatically split when applied to an intra-state invoice.
Zoho Books handles IGST vs. CGST+SGST automatically based on the customer's state. If the customer's state matches your GSTIN state, it is intra-state (CGST+SGST). If it differs, it is inter-state (IGST). This logic works correctly only when the customer's GSTIN is entered on the contact record and your organisation GSTIN is correctly configured.
Step 3: HSN and SAC Code Configuration
HSN (Harmonized System of Nomenclature) codes apply to goods. SAC (Service Accounting Codes) apply to services. Both are mandatory on GST invoices above ₹50,000.
Configuring HSN/SAC Codes on Items
- Go to Inventory → Items
- Open each item or service
- In the HSN/SAC Code field, enter the applicable code
- Assign the correct tax rate to the item
Tips:
- For businesses with many items, use Zoho Books' bulk import to update HSN/SAC codes via CSV
- If you are unsure of the correct HSN code for a product, consult your CA or check the GST Council's HSN finder at the GST portal
- SAC codes for common services: IT services = 998314, consulting = 999299, professional services = 998221
HSN/SAC Code Digit Requirement by Turnover
| Annual Turnover | HSN Code Digits Required |
|---|---|
| Up to ₹5 crore | 4-digit HSN |
| ₹5 crore to ₹50 crore | 4-digit HSN |
| Above ₹50 crore | 6-digit HSN |
Step 4: Add Customer GSTIN on Contact Records
Zoho Books can only determine inter-state vs. intra-state automatically if your customers' GSTINs are on their contact records.
- Go to Contacts → open any customer
- Under Tax Info, enter their GSTIN
- Enter their registered state
- Save the contact
For B2C customers (individuals without GSTIN), leave the GSTIN field blank — Zoho Books will treat the transaction as B2C and not generate an e-Invoice for it.
For bulk contact update, use Zoho Books' contact import feature to add GSTINs in bulk from a CSV file.
Step 5: Enable e-Invoicing (IRN Generation via IRP)
e-Invoicing is mandatory for businesses with annual B2B turnover above ₹5 crore. From Zoho Books Standard plan and above, IRP integration is built-in.
Prerequisite: Get IRP API Credentials
- Log in to the GST portal (www.gst.gov.in)
- Go to Services → User Services → Register/Update DSC → e-Invoice
- Enable e-Invoicing for your GSTIN
- Create a sub-user for API access (recommended over using your primary login)
- Note down the API username and password
Enable e-Invoice in Zoho Books
- Go to Settings → Taxes → e-Invoice Settings
- Enable the toggle for Enable e-Invoice
- Enter your GSTIN (should auto-populate from Step 1)
- Enter the IRP API username and password
- Select your ERP type — choose Others (not SAP, not Tally)
- Click Test Connection — you should see a success message
- Click Save
How IRN Generation Works in Zoho Books
Once e-Invoice is enabled:
- When you save a B2B invoice (to a customer with a GSTIN), Zoho Books automatically submits it to the IRP
- The IRP validates the invoice data and returns an IRN (64-character hash)
- The IRN and a QR code are embedded on your invoice PDF automatically
- You do not need to visit the GST portal or e-Invoice portal separately
If IRN generation fails: The invoice is saved in Zoho Books but flagged as pending e-Invoice. Common reasons: internet connectivity during save, IRP portal downtime (rare), or GSTIN validation mismatch. You can retry IRN generation from the invoice screen.
Step 6: Configure e-Way Bills
e-Way bills are required for the movement of goods worth more than ₹50,000 across state borders (and some intra-state movements depending on state rules).
Enable e-Way Bill in Zoho Books
- Go to Settings → Taxes → e-Way Bill Settings
- Enable Generate e-Way Bills
- Enter your e-Way Bill portal API credentials (registered at ewaybillgst.gov.in)
- Save settings
Generating an e-Way Bill
From a sales invoice or delivery note:
- Open the invoice
- Click Generate e-Way Bill (appears after IRN is generated for e-Invoice enabled businesses)
- Enter transport details: vehicle number, transporter ID, estimated distance
- Submit — the e-Way Bill number is generated and attached to the invoice
Step 7: GSTR-1 — Auto-Population from Invoices
GSTR-1 is your outward supply return — listing all B2B and B2C sales invoices for the month. In Zoho Books, GSTR-1 is auto-populated from the invoices you raise during the month.
Reviewing Your GSTR-1 in Zoho Books
- Go to Reports → GST Reports → GSTR-1
- Select the period (monthly or quarterly, based on your filing frequency)
- Review the auto-populated data:
- B2B Invoices — listed by customer GSTIN
- B2C Large (B2CS) — B2C invoices above ₹2.5 lakh inter-state
- B2C Small (B2CL) — other B2C invoices aggregated by state
- CDN — credit and debit notes
- Exports — export invoices (0% GST or LUT)
Exporting GSTR-1 for Filing
- Click Export → choose JSON format
- Upload the JSON file to the GST portal under GSTR-1 return
- Alternatively, use the File with GST button if you have GST portal credentials entered in Zoho Books
Best practice: Review GSTR-1 in Zoho Books before filing. Check that:
- Every B2B invoice has the correct customer GSTIN
- HSN/SAC summary is populated correctly
- No invoices are missing from the period
Step 8: GSTR-3B Configuration and Reconciliation
GSTR-3B is your monthly summary return covering outward supplies, inward supplies and net tax payable. Zoho Books generates a GSTR-3B summary report.
- Go to Reports → GST Reports → GSTR-3B
- Select the filing period
- Review the auto-calculated values:
- Table 3.1: Outward taxable supplies
- Table 3.2: Inter-state supplies (to unregistered persons)
- Table 4: Eligible ITC (from your purchase invoices)
- Net tax payable
Reconciling with GSTR-2B
Zoho Books allows you to import your GSTR-2B (auto-drafted inward supplies) and reconcile it with your purchase records:
- Download your GSTR-2B JSON from the GST portal
- In Zoho Books, go to Reports → GST Reports → Purchase Reconciliation
- Upload the GSTR-2B JSON
- Zoho Books matches each entry against your recorded bills
- Review mismatches — invoices in GSTR-2B not in your books (or vice versa)
- Resolve mismatches before claiming ITC
Step 9: Reverse Charge Mechanism (RCM) Configuration
If you receive services from unregistered vendors where GST applies under RCM (e.g., freight from an unregistered transporter, legal services from an unregistered advocate), configure RCM in Zoho Books.
- When creating a bill from an unregistered vendor, check the Reverse Charge checkbox
- Zoho Books calculates the GST amount that you owe under RCM
- This flows correctly into GSTR-3B (Table 3.1 and Table 4)
- Pay the RCM amount directly to the government (no ITC offset for RCM liability payment)
Step 10: TDS Configuration
If your business deducts TDS on vendor payments (194C for contractors, 194J for professional services, etc.):
- Go to Settings → Taxes → TDS
- Enable TDS
- Create TDS rates for each section:
- 194C: 1% (individual/HUF), 2% (others)
- 194J: 10%
- 194H: 5%
- And other sections applicable to your business
- When recording a vendor bill, select the applicable TDS section
- Zoho Books calculates TDS automatically and shows net payment amount
Common GST Configuration Errors and Fixes
Error: Wrong IGST/CGST+SGST split on invoice
Cause: Customer state not entered on the contact record, or organisation state mismatch.
Fix: Open the customer contact, add their GSTIN and state correctly. Re-save the invoice.
Error: IRN generation failing — "Invalid GSTIN"
Cause: Customer GSTIN entered incorrectly, or GSTIN has been cancelled.
Fix: Verify the customer GSTIN on the GST portal's search tool. Update the contact record with the correct GSTIN.
Error: IRP connection test failing
Cause: Wrong API credentials, or e-Invoice not enabled for your GSTIN on the portal.
Fix: Log in to the GST portal, verify e-Invoice is enabled for your GSTIN, reset your API sub-user password, and re-enter credentials in Zoho Books.
Error: GSTR-1 showing invoices in wrong section
Cause: B2B invoice missing customer GSTIN (treated as B2C), or wrong place of supply.
Fix: Add GSTIN to the customer contact. For already-raised invoices, amend them (if within the amendment window) or raise a credit note and re-issue.
Error: GSTR-2B reconciliation showing mismatches
Cause: Vendor did not file their GSTR-1 correctly, or the invoice date/amount differs between your records and the vendor's filing.
Fix: Contact the vendor to correct their GSTR-1 filing, or record a bill amendment in Zoho Books to match the GSTR-2B entry. Defer ITC claim until the mismatch is resolved.
Getting Expert Help with Zoho Books GST Setup
GST configuration in Zoho Books involves many interdependencies — a wrong tax group, a missing GSTIN, or incorrect place of supply logic can cascade into significant filing errors. If you are not confident in the configuration, it is far better to have it done correctly by an expert than to clean up a year's worth of incorrectly filed GSTR-1 data.
Cloudfy Systems, your authorised Zoho Books reseller in India, handles complete GST setup as part of our onboarding service — including GSTIN configuration, tax rate setup, HSN/SAC code mapping, IRP integration for e-Invoicing, bank feed connection and a first GSTR-1 walkthrough with your accounts team.
Contact us at +91 97600 50555 or via our contact page to schedule a setup consultation.
Frequently Asked Questions
Does Zoho Books file GST returns directly?
Zoho Books auto-populates GSTR-1 data and generates a JSON file for upload to the GST portal. For GSTR-3B, it generates a summary that you review and file manually on the GST portal. Direct filing via the GST Suvidha Provider (GSP) channel is also available for some filing types. Your CA or tax consultant can file on your behalf using Zoho Books' exported data.
Is e-Invoicing mandatory in Zoho Books?
e-Invoicing (IRN generation via IRP) is mandatory in Zoho Books only if your business's annual B2B turnover exceeds the government-mandated threshold (currently ₹5 crore). Below this threshold, you can raise standard GST invoices without IRN. The threshold has been progressively lowered by the government since 2020 and may be reduced further.
Can I set up multiple GSTINs in Zoho Books (for multiple states)?
Yes. Zoho Books supports multi-GSTIN organisations via branches. Each branch can have its own GSTIN and state configuration. Invoices raised from each branch use the correct GSTIN automatically. This is useful for businesses with GST registration in multiple states.
How does Zoho Books handle GST on exports?
Zoho Books supports export invoices in two formats: taxable exports (IGST paid) and zero-rated exports under LUT (Letter of Undertaking — no IGST, nil rated). Configure the export customer as an overseas customer, select the currency and choose the applicable tax treatment. Export invoices are reported in the correct section of GSTR-1 (Table 6A — Exports).
What happens if I raise an invoice and the IRN generation fails?
If IRN generation fails, Zoho Books saves the invoice but flags it as pending e-Invoice. The invoice is valid for your records but does not yet have an IRN or QR code. You can retry IRN generation from the invoice screen once the issue is resolved. Do not send the invoice to the customer until the IRN is generated — an invoice without IRN from a mandatory e-Invoice registrant is technically non-compliant.
