Reverse Charge Mechanism (RCM) GST Audit: Applicability, ITC & Compliance Testing
Reverse Charge Mechanism (RCM) shifts GST liability from supplier to recipient in high-risk categories:
- Imports of services (consulting, software, shipping)
- Import of goods (certain commodities)
- Supply from unregistered suppliers
- Intra-group supply (e.g., parent to subsidiary)
Compliance requirement: If RCM applies, recipient MUST:
- File GSTR-1 (supply) showing ₹0 IGST (reversed to RCM)
- File reverse charge entry in GSTR-2
- CANNOT claim ITC on RCM transactions (GST paid by recipient, not supplier)
NFRA findings: 40% of auditors fail to identify RCM applicability, leaving ₹50L+ unidentified RCM exposures.
AI-powered RCM audit identifies 100% of RCM-applicable transactions in minutes, validates correct GSTR filings, and restricts improper ITC claims.
Why RCM Testing Matters
Scenario: Missed RCM, Improper ITC Claim (₹15L Penalty)
Company imports consulting services (₹50L) from US firm. No GSTR-1 filed by US firm (unregistered for Indian GST).
Manual auditor's oversight:
- Treated as "normal" service purchase
- Recorded ₹50L service cost + ₹9L GST (18% GST rate)
- Claimed ₹9L ITC in GSTR-2
GST audit notice: "Reverse charge applicable. Services imported from unregistered foreign supplier. RCM should have been applied. ITC not allowed."
Consequences:
- ₹9L ITC reversed (cash outflow)
- ₹15L penalty (150% of tax denied; per Rule 130)
- Interest @ 18% p.a. on reversed amount
- Reputational damage (auditor liability)
With AI RCM testing:
- Identified: Import of services from unregistered supplier
- RCM applicable: ₹9L GST liability on recipient (company's books)
- ITC NOT claimed: ₹9L GST paid by recipient, deductible as cost (not as credit)
- GSTR-1 filing: ₹0 IGST (reversed to RCM)
- Outcome: Zero penalty, audit defensible
RCM Applicability Framework
Category 1: Import of Services (RCM Mandatory)
Rule 3(d), Notification 2017 – Services imported by registered person from unregistered supplier.
Trigger: Service imported from supplier without GST registration
Examples:
✅ Software development from offshore vendor (US, Ukraine, etc.)
✅ Consulting from foreign consultant (no Indian registration)
✅ Shipping/logistics from unregistered agent
✅ Travel, event management from overseas supplier
Red flag: "No GST ID provided by supplier"
AI test:
for each service invoice:
if (supplier_GST_ID == NULL OR supplier_registrationStatus == "not_found"):
RCM applies → Restrict ITC
Category 2: Import of Goods (Specified List)
Notification 2017 lists specific commodities where RCM applies (e.g., coal, minerals, bullion).
Red flag items:
❌ Coal purchases (if supplier unregistered)
❌ Bullion/gold imports
❌ Iron ore
❌ Scrap/waste materials
AI test:
for each goods invoice:
if (goods_HSN in rcm_applicable_list AND supplier_status == "unregistered"):
RCM applies → Do NOT claim ITC
Category 3: Intra-Group Supply (RCM on Composite Supply)
If parent company supplies goods/services to subsidiary with <50% ITC eligibility, RCM may apply.
Example:
Parent supplies ₹100L goods to subsidiary
Parent's ITC eligibility: 40% (60% blocked as non-creditable inputs)
If composite supply treated as single transaction:
Subsidiary liable for RCM on 60% of supply (non-creditable portion)
AI test:
Identify inter-company transactions
Check ITC eligibility split
If mixed ITC/non-ITC → RCM applicability analysis required
Category 4: Receipt from Unregistered Supplier
Below-threshold suppliers cannot register. RCM applies.
Scenario:
Company purchases from vendor with turnover <₹40L (unregistered)
Vendor doesn't have GST registration certificate
AI test:
for each vendor:
if (annual_turnover < ₹40L OR gstin_status == "not_registered"):
RCM applies to all supplies
RCM Audit Procedure
Step 1: Identify RCM-Applicable Transactions
AI scans vendor master + invoice GL:
for each invoice:
Extract (supplier_GSTIN, supplier_status, goods/service_category)
Test:
if (supplier_GSTIN == NULL AND service_imported):
RCM_Applicable = TRUE
if (goods_HSN in rcm_list AND supplier_status == unregistered):
RCM_Applicable = TRUE
if (supplier_annual_turnover < 40L):
RCM_Applicable = TRUE
else:
RCM_Applicable = FALSE
Output: List of all RCM-applicable transactions with reason
Example output:
RCM-APPLICABLE TRANSACTIONS:
1. Invoice INV-001: Software Development Services
Supplier: Tech Consultants (US)
GSTIN: None
Amount: ₹50L, GST: ₹9L
RCM Reason: Import of services from unregistered supplier
ITC Status: ❌ NOT ELIGIBLE
2. Invoice INV-002: Coal Procurement
Supplier: M/s Coal Merchants
GSTIN: Not found / Inactive
Amount: ₹100L, GST: ₹5L
RCM Reason: Specified commodity + unregistered supplier
ITC Status: ❌ NOT ELIGIBLE
3. Invoice INV-003: Regular Equipment Purchase
Supplier: Equipment Ltd
GSTIN: 27AAAAA0001
Amount: ₹200L, GST: ₹36L
RCM Reason: None (registered supplier)
ITC Status: ✅ ELIGIBLE
Step 2: Validate RCM Entries in GSTR Filings
Check if company correctly filed RCM transactions:
GSTR-1 Check:
for each RCM-applicable invoice:
In GSTR-1, was supply reported as:
- Schedule 6 (RCM transactions)?
- ₹0 tax (because RCM reverses supplier obligation)?
if NOT:
Audit exception: Incorrect GSTR-1 filing
Action: File amended return
GSTR-2 Check:
for each RCM-applicable invoice received:
In GSTR-2, was reverse charge entry recorded:
- Schedule 5 (reverse charge)?
- ITC NOT claimed?
if ITC WAS claimed:
Audit exception: Improper ITC claim
Action: Amend GSTR-2 to restrict ITC
Step 3: ITC Restriction Validation
Verify company did NOT claim ITC on RCM transactions:
Audit test:
for each RCM-applicable transaction:
GL entry should show:
Debit: Service Cost / Goods Purchased (full amount)
Debit: RCM GST (GST amount paid by company)
Credit: Supplier Payable (total amount)
✅ RCM GST account = separate ledger (NOT ITC claim)
Cross-check: ITC register
RCM-applicable invoices should NOT appear
If they do: Audit adjustment required
Step 4: GST Return Reconciliation
Match RCM entries across GSTR-1, GSTR-2, GSTR-3B:
GSTR-3B reconciliation:
Schedule 5 (RCM): Total reverse charge GST
Should equal: Sum of all RCM-applicable invoices GST
Example:
RCM invoices (software + coal): ₹14L GST total
GSTR-3B Schedule 5: Should show ₹14L
if shows ₹10L: Audit exception (₹4L unrecorded)
Real RCM Scenarios
Scenario 1: Offshore Software Development (₹9L RCM Missed)
Company engaged US consulting firm for software development (₹50L cost, 18% GST = ₹9L).
Manual oversight:
- Service imported from unregistered (non-Indian) supplier
- Company didn't recognize RCM applicability
- Claimed ₹9L ITC in GSTR-2
- GSTR-1: Reported as normal supply (not as RCM)
GST audit notice: "RCM applicable; ITC not allowed; ₹9L ITC to be reversed."
AI detection:
- Imported service + no GSTIN → RCM flagged
- ITC claim identified in GSTR-2
- Exception queue: "Improper ITC claim on RCM transaction"
- Audit adjustment: Remove ₹9L ITC, record as RCM expense
Correction:
- Amend GSTR-2 (remove ITC)
- Amend GSTR-1 (move to Schedule 6 RCM)
- Record ₹9L as cost (not ITC credit)
Scenario 2: Unregistered Vendor, ₹50L+ Purchases
Company procures ₹500L from local vendor with turnover <₹40L (unregistered).
Manual assumption: Vendor didn't register due to threshold exemption; treated as normal supplier.
Reality: All purchases from unregistered suppliers attract RCM; no ITC available.
Impact:
- ₹500L purchases @ 18% = ₹90L GST
- Claimed ₹90L ITC (incorrect)
- Actual cost should include ₹90L GST (non-recoverable)
AI detection:
- Vendor turnover <₹40L → Marked as unregistered
- RCM applicable to all invoices from this vendor
- ITC restriction flagged
- Audit adjustment: Reverse ₹90L ITC, capitalize into cost
Scenario 3: Bullion Purchase (₹5L RCM)
Company purchased gold bullion ₹100L from local dealer (₹5L GST @ 5%).
Manual treatment: Normal goods purchase; claimed ₹5L ITC.
Reality: Gold/bullion is on RCM list (commodity-based RCM).
AI detection:
- Goods HSN code identified (gold = HSN 7108)
- Bullion on RCM applicable list
- Supplier status: Unregistered/not verified
- RCM applies → ITC NOT eligible
- Audit adjustment: Reverse ₹5L ITC; increase cost
Manual vs AI: RCM Identification & Validation
| Task | Manual | AI | Saving |
|---|---|---|---|
| Review vendor master (500 vendors) | 10 hrs | 2 min | 99% |
| Check GSTIN status (verify registration) | 15 hrs | 3 min | 99% |
| Identify RCM-applicable invoices | 20 hrs | 5 min | 99% |
| Validate GSTR-1 filings (RCM entries) | 12 hrs | 3 min | 99% |
| Validate GSTR-2 filings (no ITC claimed) | 12 hrs | 3 min | 99% |
| ITC restriction verification | 10 hrs | 2 min | 99% |
| Exception reporting | 8 hrs | 2 min | 97% |
| Total per audit | 87 hrs | 20 min | 99% |
For mid-sized company (₹100Cr revenue, 500+ vendors):
- Manual: 87 hours → 2+ weeks
- AI: 20 minutes → Before lunch
FAQ: RCM Audit Procedures
Q: Does RCM apply to registered suppliers?
A: Generally no. RCM applies to unregistered suppliers or specific high-risk categories (imports, bullion). For registered suppliers, normal ITC flow applies.
Q: Can we claim ITC if supplier files GSTR-1 late?
A: RCM applies if supplier is not registered; supplier's filing date is irrelevant. If unregistered → RCM applies regardless of whether they later file.
Q: What if RCM vendor later becomes registered?
A: RCM applies to all invoices dated before registration. Invoices post-registration are subject to normal GST (supplier liable).
Q: How do we calculate RCM GST?
A: RCM GST = Applicable GST rate × Invoice amount. Rates by category (5%, 12%, 18%). Recorded as separate RCM liability (not ITC).
Resources
- GST Notification 2017: Schedule III (RCM-applicable services)
- GST Rules 2017: Reverse charge procedures
- GSTIN Verification: search.gst.gov.in (check registration status)
- CBIC Circulars: RCM applicability & compliance guidance
Master RCM audit today. Start free trial →