Royalty, technical service, or nothing at all. Decided in seconds, defended in citations.
Every rupee an Indian company pays a foreign supplier — an AI model API, a SaaS seat, an engineering consultant — has to be tested under section 195 before it leaves. This desk runs the three obligations end to end: chargeability, the residence-document pack, and the Form 15CA / 15CB filing with its reconciliation.
In plain words
Indian law says: before you pay a foreign supplier, work out whether India is owed tax on that payment, collect proof of where the supplier is taxed, hold back the right amount, and tell the tax department. Doing this by hand takes about 11 working days per invoice. Here it takes under two minutes, with the reason for every decision written down.
01 — Pick a live vendor payment
Invoice in rupees at ₹ 95.44 / USD
₹ 2,29,05,600
In plain words
These twelve switches are the facts a tax officer would ask about. Flip any one and watch the classification, the rate, the paperwork and the filing change with it — that is the whole assessment, made visible.
01B — Transaction options the officer will ask about
In plain words
These are the questions that decide whether the payment goes out quietly or comes back as a notice: is there an order on file, does the payment repeat, which bank channel, and has anyone asked about this supplier before. Change any of them and the forecast below re-prices immediately.
01C — Predictive results, not a report
Departmental query on this determination
Watch
42%p90 64% · confidence 86%
s.201(1) proceedings history, treaty-rate sensitivity and document state
Treaty rate at or below 10% invites a beneficial-ownership and PPT test
Nil withholding on a cross-border payment is the highest-scrutiny position
Determination confidence below 80% — the facts sit close to a branch boundary
1 prior departmental query(ies) on this vendor
Do thisProceed; keep the sealed determination and treaty pack in the evidence bundle.
Manual desk cannot price this before remitting — it discovers it at assessment, 18–30 months later.
Section 40(a)(i) disallowance exposure
Watch
₹ 66,54,077p90 ₹ 1,13,11,931 · confidence 81%
s.40(a)(i) disallows the whole expenditure where tax was not deducted or paid
Exposure is the full invoice of ₹ 2,29,05,600, not the tax of ₹ 0
Nil-withholding position: the disallowance follows if chargeability is reversed
Do thisCurrent withholding is defensible; retain the rate build-up with the invoice.
Incumbent filing tools report the tax amount and never quantify the deduction at stake.
Interest and penalty tail
Watch
₹ 0p90 ₹ 0 · confidence 79%
s.201(1A) at 1% / 1.5% per month; penalty equal to tax under s.271C
Deposit within the due date — 1% per month runs only if a shortfall is later found
Modelled over 4 months to the likely assessment date
Do thisNo action — keep the challan and 15CA acknowledgement in the same bundle.
Manual desk computes this after a notice; here it is priced pre-remittance.
Time to a bank-releasable pack
Clear
8.2 minp90 13.1 min · confidence 90%
Determination, document validation, 15CA/15CB generation and AD-bank handoff
Document pack is clean
AD Category-I channel
Do thisRelease: the pack is complete and the digest is sealed.
11 working days on a manual desk for the same invoice.
Form 15CA / 15CB rework probability
Clear
5%p90 8% · confidence 84%
Rule 37BB field-level reconciliation against the determination and the bank advice
0 document(s) not in a clean state
Contract and invoice already lodged with the AD bank
Do thisGenerate 15CB and file Part C/A as computed.
Industry desks re-file roughly one in four 15CAs; this desk reconciles four sources first.
Projected annual withholding on this corridor
Clear
₹ 0p90 ₹ 5,49,73,440 · confidence 88%
Monthly recurring × applied rate 0%
Annualised remittance ₹ 27,48,67,200
Treaty relief saves ₹ 5,49,73,440 a year against the Act rate
Do thisDiarise TRC and Form 10F renewal before the next invoice so the saving is not lost mid-year.
Reporting tools show last quarter; this projects the full year and the renewal cliff.
01D — FEMA law advisory on the same facts
Section 195 decides what India taxes. FEMA decides whether the money may leave at all, and the AD Category-I bank has to be satisfied on both before it releases a rupee. This advisory reads the same determination and prices the exchange-control leg next to the tax leg.
01 · FEMA s.5 read with FEM (Current Account Transactions) Rules, 2000
Transaction character — current account, not capital account
Clear
Payment for services or the use of software is a current-account transaction, freely permissible unless prohibited, restricted or above a Schedule III threshold. No ODI or OPI filing arises; Rule 7 net-worth headroom is not consumed.
Action: Book against the trade line, not the overseas investment line.
In plain words: This is paying a supplier, not investing abroad — so the investment rules and the net-worth limit do not apply.
02 · Rule 5 and Schedule III, FEM (Current Account Transactions) Rules, 2000
Within Schedule III free limit
Clear
Software / SaaS / cloud has no Schedule III project cap; the AD bank may release on documentary satisfaction. Remittance is about USD 2,58,820.
Action: No approval leg. Proceed on AD-bank documentary clearance.
In plain words: The payment is inside the free limit, so the bank alone can clear it.
03 · FEMA s.10(5); Master Direction — Import of Goods and Services
Form A2 declaration and AD Category-I duty
Clear
The AD bank must satisfy itself that the remittance is for a bona fide permissible transaction, on the strength of the Form A2 declaration, the contract and the invoice. For services there is no bill of entry; the contract and invoice are the evidence of import.
Action: Attach the sealed determination digest to the A2 pack so the banker's file is complete.
In plain words: The bank has to see the contract and invoice and a signed declaration before it is allowed to send the money.
04 · RBI BoP reporting; R-Return / FETERS
Purpose code and balance-of-payments reporting — S0801 — software / business services
Clear
The tax classification (Business income — not chargeable) and the FEMA purpose code must tell the same story. A royalty determination reported under a services code is the single most common reconciliation break at the AD bank.
Action: Lock the purpose code to the determination before the payment instruction is cut.
In plain words: The reason written on the tax paper and the reason written on the bank form must match.
05 · Rule 37BB, Income-tax Rules read with FEMA s.10(5)
Tax clearance is a condition precedent to the remittance
Clear
No AD bank may release a foreign-currency payment without the Form 15CA (and 15CB where required). The exchange-control leg and the tax leg are therefore one gate, not two.
Action: File 15CA before the payment instruction; keep the acknowledgement number on the A2.
In plain words: The bank cannot send the money until the tax form is filed.
06 · FEMA s.13; FEM (Compounding Proceedings) Rules, 2000
Contravention exposure and the compounding route
Clear
A contravention attracts a penalty of up to three times the sum involved where it is quantifiable, and the matter can be compounded with the Reserve Bank on voluntary disclosure. On this remittance three times the sum is ₹ 6,87,16,800.
Action: No exposure identified on the present facts. The sealed digest is the evidence of diligence.
In plain words: Getting exchange control wrong can cost up to three times the amount you sent.
In plain words
Two laws, one screen. The tax engine says how much India keeps; the FEMA advisory says whether the bank may send the rest, what the banker must see first, and what it costs if the answer is wrong — up to three times the amount remitted.
Sale of a standardised product — points to business income.
In plain words: An off-the-shelf subscription that thousands of customers buy is usually just a purchase, not a royalty.
Vendor has a permanent establishment or business connection in India
Art. 5 DTAA; s.9(1)(i) · Alibaba Cloud · compute
No
No PE — business profits are taxable only in the vendor's home state.
In plain words: If the foreign company has an office or agent in India, India can tax its profits here.
Why this classification
Business income — not chargeable · decided at branch 4 of 4 · 5 of 12 facts could change it
Gross (after s.195A gross-up)
₹ 2,29,05,600
Tax withheld
₹ 0
Net paid to the vendor
₹ 2,29,05,600
RBI purpose code
S0801 — software / business services
In plain words
A subscription to a foreign AI tool is usually just a purchase, so no Indian tax is held back — but the moment source code, a secret method or dedicated hardware is involved, the same payment becomes a royalty taxed at source. The engine draws that line the way the Supreme Court drew it, and cites the case.
03 — Non-resident documentation tracker
Pack complete — remittance may proceed
Tax Residency Certificate
s.90(4) read with Rule 21AB
Valid · till 31 Mar 2027
Machine-read fields · Alibaba Cloud · compute
Certifying authority — United States revenue authority
Period certified — FY 2026-27
Taxpayer identification — read from the certificate face
Issuing authority, period covered and the vendor's tax identification are matched against the invoice and the agreement.
In plain words: A letter from the vendor's own tax office proving they really are taxed there. Without it, treaty relief is not available.
Acknowledgement number — captured from the portal receipt
Status / nationality — Company · United States
Address abroad — matched with the TRC
The e-filed acknowledgement is verified against the portal and the particulars are cross-read with the TRC. Paper Form 10F is refused.
In plain words: An online declaration filling the gaps the residency certificate leaves out. It must be filed electronically, not signed on paper.
No permanent establishment declaration
Art. 5 and Art. 7 of the applicable DTAA
Valid
Machine-read fields · Qwen · reasoning
Declared PE in India — None
Signatory — authorised officer of the vendor
Declaration is tested against the vendor's India footprint — group entities, dependent agents, service days.
In plain words: The vendor states in writing that it has no office or agent in India. If it does, India taxes its profits here instead.
Beneficial ownership declaration
Art. 12 DTAA; PPT under the MLI
Valid
Machine-read fields · LangChain · orchestration
Beneficial owner — Frontier AI Labs Inc.
Conduit test — no back-to-back onward payment declared
Screened for treaty shopping: onward flows, substance in the residence state and the principal-purpose test.
In plain words: Proof the vendor actually keeps the money, rather than passing it to someone in a country with no tax treaty.
Permanent Account Number of the non-resident
s.206AA; relief under Rule 37BC
Valid
Machine-read fields · Qwen · reasoning
PAN furnished — No
Rule 37BC relief — Available
Where PAN is absent, Rule 37BC relief is tested on the strength of the TRC, Form 10F, contact details and the tax identification number.
In plain words: Without an Indian tax number the rate jumps to 20% — unless the residence papers are complete.
Agreement, purchase order and invoice set
Rule 37BB read with s.195(6)
Valid · blocking
Machine-read fields · LangChain · orchestration
Scope clause parsed — Metered API access to a hosted generative model, standard online terms
Invoice ↔ agreement match — line items reconciled
Currency and amount — USD 240,000
The scope clause is the source of the chargeability determination; the invoice must sit inside it.
In plain words: The contract and the bill must say the same thing. The contract's wording is what decides the tax.
Form 15CB — chartered accountant's certificate
Rule 37BB(2); s.195(6)
Valid · till date of remittance
Machine-read fields · Human desk
Nature of remittance — Business income — not chargeable
Rate certified — 0%
Treaty article relied on — Art. 12
The certificate is generated from the same determination the engine produced, so the CA signs a document that already reconciles.
In plain words: A chartered accountant certifies the tax position before the bank is allowed to send the money.
In plain words
Treaty relief is not a claim, it is a file. If the residency certificate, the electronic Form 10F or the no-office declaration is missing or out of date on the day of payment, the cheaper treaty rate simply does not exist and the rate jumps. This tracker refuses to let the payment move until the file is whole.
04 — Form 15CA / 15CB generation and reconciliation
Form 15CA
Part D
Form 15CB certificate
Not required
Aggregate this FY
₹ 4,09,05,600
Reconciliation
4 sources agree
The sum is not chargeable to tax in India, so only Part D of Form 15CA is required. Rule 37BB(1) proviso; Part D of Form 15CA
Field
Engine determination
Form 15CB
Form 15CA
AD bank advice
Match
Nature of remittance
Business income — not chargeable
Business income — not chargeable
Business income — not chargeable
Business income — not chargeable
matched
Purpose code (RBI)
S0801 — software / business services
S0801 — software / business services
S0801 — software / business services
S0801 — software / business services
matched
Gross amount (INR)
22905600
22905600
22905600
22905600
matched
Rate of withholding
0.00%
0.00%
0.00%
0.00%
matched
Tax deducted (INR)
0
0
0
0
matched
Treaty article relied on
Art. 12 DTAA
Art. 12 DTAA
Art. 12 DTAA
—
matched
Form 15CA part
Part D
not required
Part D
Part D
matched
Beneficiary and currency
Frontier AI Labs Inc. · USD
Frontier AI Labs Inc. · USD
Frontier AI Labs Inc. · USD
Frontier AI Labs Inc. · USD
matched
determination digest f759f3609e350083
In plain words
Form 15CB is the accountant's certificate and Form 15CA is the declaration the bank needs before it releases money abroad. Because both are produced from one determination, the certificate, the declaration, the bank advice and the quarterly TDS return can never quietly disagree — which is exactly the mismatch that triggers notices years later.
05 — The automation rail, replayed
T+0s / 88s
Invoice and agreement ingested
+0s → +6s · LangChain · orchestration
running
In plain words: The system reads the bill and the contract instead of a person typing them in.
Chargeability determined against the rule tree
+5s → +16s · Qwen · reasoning
queued
In plain words: The engine decides whether Indian tax applies, and writes down the reason for each step.
TRC, Form 10F and No-PE pack validated
+12s → +26s · Alibaba Cloud · compute
queued
In plain words: The vendor's residency papers are checked, dated and matched to the invoice.
Rate selected: Act vs treaty vs s.206AA
+24s → +33s · Qwen · reasoning
queued
In plain words: It picks the lowest rate the law actually allows, and records why.
Form 15CB drafted for the chartered accountant
+32s → +45s · LangChain · orchestration
queued
In plain words: The accountant's certificate is pre-filled from the same determination, so nothing is retyped.
Chartered accountant signature (DSC)
+44s → +60s · Human desk
queued
In plain words: A human accountant signs, digitally, and the signature is stored with the file.
Form 15CA generated and filed on the portal
+58s → +70s · LangChain · orchestration
queued
In plain words: The declaration to the tax department is produced and filed automatically.
AD bank pack released with the acknowledgements
+68s → +79s · Federated ledger
queued
In plain words: The bank gets everything it needs in one bundle and can pay.
27Q, challan and ledger reconciled
+78s → +88s · Federated ledger
queued
In plain words: The tax paid, the quarterly return and the bank debit are matched so nothing can drift apart later.
Manual baseline per invoice
11 working days
On this rail
88 seconds
Cycle-time compression
3,600×
Human touchpoints left
0
In plain words
Nothing here removes the chartered accountant — it removes the retyping. The only human act left is the signature that the law actually reserves for a human, and it is captured with a digital signature and a UDIN so it can be proved later.
06 — How the section 195 workflow is built
Deterministic rule tree
Chargeability is decided by an ordered set of statutory tests, not by a model's opinion. The same facts always produce the same answer and the same citations.
Reasoning layer
Language models read the agreement, extract the scope clause and map it onto the tests. They propose facts; the rule tree decides law.
Document intelligence
TRC, Form 10F, No-PE and beneficial-ownership papers are parsed, dated, cross-matched and expiry-tracked in an India-resident region.
Sealed determination
Every determination is hashed with its inputs and committed to the federated ledger the regulators hold, so it can be re-proved years later.
invoice + agreement
│ document intelligence (extract scope, amount, currency, vendor)
▼
chargeability rule tree s.9(1)(vi) · s.9(1)(vii) · Art. 12 DTAA · Engineering Analysis (SC)
│ ├── Royalty / Equipment royalty
│ ├── Fee for Technical Services (make-available tested)
│ └── Business income — not chargeable
▼
rate selection s.115A vs treaty s.90(2) vs s.206AA / Rule 37BC
▼
document gate TRC (s.90(4)) · Form 10F (Rule 21AB, e-filed) · No-PE · BO declaration
│ blocking gaps hold the remittance
▼
filing engine Rule 37BB → 15CA Part A / B / C / D · 15CB draft → CA digital signature
▼
reconciliation determination ↔ 15CB ↔ 15CA ↔ AD bank advice ↔ 27Q ↔ challan
▼
ledger commit hashed determination sealed to every regulator node
In plain words
The law decides, the machine assembles. Models are used where judgement about words is needed — reading a contract — and never where the statute already gives a rule.
Corporate portal — 3D process simulation
Submission to live tracking, with each clearing officer named as the packet moves.
Live USD/INR
₹86.9565 ▬
Tape status
Syncing
Print sequence
#0
Paper today → rail
24 days → 9 min
Who acts
Corporate portal
What happens at this stage
Route and documentation are submitted against the entity; the live FX print is stamped on the submission.
Elapsed 26s of 178s on the rail · stage cost 26s
Qwen · reasoning
Statutory reasoning model reads the rule and the filing together, and writes the conclusion with the rule quoted.
LangChain · orchestration
Chains the retrieval, tool calls and checks in a fixed order so every filing is examined the same way.
Alibaba Cloud · compute
Runs the heavy document and screening workloads in an India-resident region.
Federated ledger
Each result is hash-chained into a block every regulator node holds a copy of.
Human desk
A named officer signs this off. The machine only prepares the file.