9 min read Compliance

GST e-invoice for pest control businesses: what’s mandatory, what’s not.

If your pest control business has crossed ₹5 crore in annual aggregate turnover, GST e-invoicing isn’t optional anymore. The compliance went live in October 2024, the penalties are real, and the integration into your existing billing workflow is more complicated than the GST portal documentation suggests. This guide covers what’s mandatory, what’s not, and how to handle IRN generation in your day-to-day AMC operations without disrupting customer billing or contract renewals.

What GST e-invoice (IRN) actually means

IRN — Invoice Reference Number — is a unique identifier generated by the government Invoice Registration Portal (IRP) for every B2B invoice above the threshold. Every such invoice must have an IRN before it’s a valid tax invoice. The IRP returns four artefacts: the IRN itself, a signed QR code, a digital signature, and the e-invoice schema JSON. These get embedded in the printable invoice the customer receives.

The rule is straightforward to state and harder to implement: this is mandatory above the threshold, not a “best practice” you can defer. The portal’s purpose is real-time government visibility into B2B transactions, which reduces tax evasion and enables faster GSTR processing on both sides of the transaction.

Thresholds and timelines

The current state:

  • ₹5 crore AATO threshold — applicable from October 2024 onwards.
  • Previously ₹10 crore (August 2023 to September 2024).
  • Previously ₹50 crore (April 2021), ₹100 crore (April 2020).
  • Likely to lower further over time — the historical direction is one-way.

For pest control operators specifically, the threshold arrives faster than you might expect. A 600-customer operation at ₹15,000 average residential AMC = ₹90L. Add commercial accounts at ₹50,000–₹2L each, and you cross ₹5 crore in Year 2 or Year 3 of serious operation. If you’re generating B2B invoices and your AATO is approaching ₹5Cr, plan for compliance now rather than scrambling after a B2B customer flags it.

A short list of exemptions worth noting:

  • B2C invoices don’t need IRN — residential pest control mostly exempt unless the customer specifically requests a GST invoice.
  • Bill of supply (for exempt supplies) doesn’t need IRN.
  • Banking, insurance, financial services exempt regardless of turnover.

Penalties for non-compliance

Three consequences operators routinely under-weight:

  • Penalty up to 100% of tax payable on non-IRN invoices, under Section 122 of the CGST Act.
  • Buyers cannot claim Input Tax Credit (ITC) without IRN. Your B2B customers will simply reject invoices without it.
  • Audit risk increases significantly. Non-IRN B2B invoices are an obvious flag in any GST audit.

The middle point matters most operationally. Your commercial customers won’t pay invoices without IRN. Compliance failure becomes cash flow failure inside the same month.

How IRN integration works in practice

Three patterns are in use across the Indian pest control market today.

Option A — Direct integration in the operational software. Your CRM or billing tool integrates with the IRP directly. IRN generates automatically when the invoice is created; no copy-paste, no separate workflow. Example: Upgear does this in Core; ClearTax does it as a standalone tool.

Option B — Separate compliance tool bolted on. Generate the invoice in your operational tool, export to ClearTax or IRIS or GSTHero, get the IRN, then update the operational tool manually. Cost: typically ₹15,000–30,000/year additional, plus the reconciliation tax at month-end when the two systems drift.

Option C — Manual via the GST portal. Log into einvoice1.gst.gov.in, enter invoice data manually, generate the IRN, then update your operational tool. Only viable for very low volume; impractical above ten invoices a month.

For most pest control operators above ₹5Cr, the realistic choices are A or B. Option A consolidates the workflow into a single tool; Option B is the bolted-together pattern most growing operators end up migrating away from once the reconciliation cost becomes obvious. The migration itself is straightforward — see how the finance pillar handles the unified workflow.

Five compliance pitfalls pest control operators trip into

The patterns we see most often when operators come to Upgear from a manual or bolt-on workflow:

  1. Cancellation timing. IRN cancellation must happen within 24 hours of generation. After that, you cancel via credit note, not IRN reversal. Operators who issue invoices in error and try to cancel days later end up with a tangled reconciliation problem.
  2. HSN code accuracy. Pest control services HSN code is 998596 (specialised cleaning services). Using a wrong HSN triggers IRP rejection, and the operator only discovers it on the GSTR-1 mismatch a month later.
  3. Place of supply errors. B2B invoices to customers in different states require IGST, not CGST+SGST. Software should infer this from the customer’s registered GSTIN state; manual entries get it wrong about 8% of the time.
  4. Reverse charge handling. Some pest control services — particularly to government entities and Goods Transport Agencies — are reverse charge. IRN treatment differs, and an invoice marked as forward charge when it should be reverse charge fails IRP validation.
  5. Credit note linking. Credit notes against IRN invoices must link back to the original IRN. Standalone credit notes get rejected. The link is the only way the IRP can reverse the original GST entry.

Each of these has a software-level answer: validation at invoice creation, automatic HSN suggestions tied to the service catalog, place-of-supply inference from GSTIN, reverse-charge flags on customer master, and credit-note generation that pre-links to the source invoice. None of this needs human attention if the software is built right.

How Upgear handles IRN for pest control operators

Upgear integrates directly with the IRP. When you generate an invoice in Upgear, five things happen:

  1. Invoice creates in Upgear with HSN, GSTIN, line items, and GST split (CGST+SGST or IGST inferred from customer state).
  2. Upgear submits the invoice to the IRP via secure API.
  3. IRP returns IRN, signed QR code, digital signature.
  4. IRN attaches to the invoice automatically; the printable PDF carries the QR code.
  5. A WhatsApp notification fires to the customer with the IRN-stamped invoice attached — see the WhatsApp event triggers.

The entire round-trip takes 8–12 seconds. No separate ClearTax subscription. No manual reconciliation at month-end. Multi-company GSTIN is in Core — if you operate across two or three legal entities, each generates IRN independently from the same dashboard, and you don’t pay extra for the second or third entity.

Cancellation handling (24-hour window enforcement), credit-note linking, reverse-charge flags, HSN validation, place-of-supply inference — all wired in. Compliance lives in Core because above ₹5Cr AATO, it’s not a feature you might want; it’s table stakes for staying in business.

FAQ

Do I need IRN for residential pest control customers?

No. IRN is only required for B2B invoices — transactions where the buyer is a registered business with a GSTIN. Residential (B2C) customers don’t trigger IRN unless they specifically request a GST invoice and provide their own GSTIN.

What if my pest control business is below ₹5 crore turnover?

IRN is not mandatory for you yet. But the threshold has progressively lowered — ₹100 crore in 2020, ₹10 crore in 2023, ₹5 crore in 2024. Operators below the threshold today should plan ahead: the question is when you cross it, not if.

How long does IRN generation take?

With direct API integration (Upgear is one example), 8–12 seconds per invoice. With manual portal entry on einvoice1.gst.gov.in, 2–5 minutes per invoice. With a ClearTax-style bolt-on tool, 15–30 seconds plus the reconciliation effort of keeping two systems in sync.

Can I cancel an IRN after generation?

Yes, but only within 24 hours of IRN generation. After that, you cannot cancel the IRN — you must issue a credit note linked to the original invoice to reverse the transaction. Software should handle the 24-hour window automatically and switch to credit-note workflow after that.

Do I need a separate tool like ClearTax if my CRM has IRN built in?

No. If your operational software has direct IRP integration in Core (not addon), you do not need a separate compliance tool. The bolt-on pattern made sense when no operational tool had IRN integration; today, vertical pest control software with IRN in Core is the cleaner path.

What about GSTR-1 filing — does the software handle that too?

IRN-stamped invoices auto-populate GSTR-1 from the IRP — you don’t re-enter them. You still file GSTR-1 monthly on the GST portal, but the underlying line-item data comes from your IRN records, not a separate reconciliation exercise.

Compliance shouldn’t be a separate tool

GST e-invoicing is now a permanent feature of running a pest control business above ₹5Cr AATO. The question isn’t whether you comply — it’s whether your operational software handles compliance natively or you bolt on a second tool every month for the rest of your business’s life.

Our position at Upgear: compliance belongs in Core because every operator above the threshold needs it. No upsell, no separate ClearTax subscription, no reconciliation tax at month-end. See how Upgear fits a pest control operation end to end, or jump straight to the demo.

Your Next Step

See your own invoices flowing through Upgear with IRN in 30 minutes.

Bring a sample GST invoice from your current workflow. We’ll re-create it in Upgear during the demo, generate the IRN live, and walk through cancellation and credit-note handling — on your data, not a sandbox.

No credit card required No lock-in on renewal Free assisted migration Founder-led demo