D2C accounting that follows
the money, not the bank balance.
Monthly books, gateway and COD reconciliation, GST returns and reverse charge for Shopify brands. Built from your orders and payouts, not from what landed in the bank.
- Every gateway payout and COD remittance tied back to its orders
- Reverse charge on Shopify and foreign apps computed, paid and claimed
- One accountant who knows your store, not a ticket queue
Get a free books review
A few quick questions. An accountant calls you back, not a call centre.
Free review · No obligation · Written quote by email
Powering compliance for India's industry leaders since 12 years
From listed giants to breakout D2C brands, 30,000+ businesses rely on our GST & ecommerce infrastructure.
Why D2C brands move to us
Your own store is not a marketplace with different logos. The tax position is different too.
We reconcile payouts, not bank credits
Shopify orders, gateway settlements and courier COD remittances are three different numbers on three different clocks. We tie all of them back to the order.
We catch the tax on your tools
Shopify, apps and foreign SaaS are imports of service. Reverse charge is the single most missed liability in D2C books, and it is the one that forces registration.
One person, not a queue
A named accountant who knows your store, your gateway and your 3PL. Same person next month, and the month after.
On your own store, nobody withholds tax for you
Most founders read this as good news. It is really a cash-flow warning.
Section 52 makes an e-commerce operator collect tax at source only on supplies made through it by other suppliers. On your own site you are the supplier, so there is nobody to collect on your behalf — no TCS, no TDS, and no registration as a Tax Collector.
Which also means none of your GST is already sitting with the government in your name. On a marketplace, part of the liability is pre-funded before the money ever reaches you. On your own store the whole thing is yours to find, in cash, on the 20th.
Amazon or Flipkart
- TCS 0.5% withheld and credited to your GST cash ledger
- TDS 0.1% withheld and visible in 26AS
- Settlement report itemises every fee
- Payout arrives net, on the platform's cycle
Shopify / D2C
- Nothing withheld. The full GST liability is yours to fund
- You raise the invoice and you carry the compliance
- Costs are scattered across gateway, courier and ad accounts
- Plus reverse charge on your foreign tool invoices
The tax nobody mentions when you launch
Reverse charge on your Shopify bill, and on half the apps in your admin.
If a supplier is outside India and has no Indian GSTIN, buying from them is an import of service. The foreign company does not charge you Indian tax — you pay it yourself, under the reverse charge mechanism, at 18% IGST.
It is not usually a real cost, because you claim it straight back as input credit. It becomes a real problem when nobody has been declaring it at all.
- What triggers it
- Any invoice from a foreign entity with no Indian GSTIN — a Shopify subscription, paid apps, foreign hosting, design and analytics tools. Check the entity on the invoice: some vendors bill through an Indian arm and charge GST directly, and then reverse charge does not apply.
- It must be paid in cash
- RCM goes through the electronic cash ledger and cannot be settled against accumulated input credit. The money leaves your account first, then comes back as credit in the same return.
- You need a self-invoice
- The credit is only supportable if you have raised a self-invoice for the import. No self-invoice, no defensible ITC.
- It forces registration
- Anyone liable under reverse charge must register regardless of turnover. A single foreign SaaS invoice can put a pre-revenue brand inside the GST net.
And separately: inter-state supply of goods requires registration from the very first order — the 20 or 40 lakh threshold does not apply once you ship outside your own state. Between that and reverse charge, most D2C brands are registrable on day one, whatever their revenue.
Why your payout never matches your sales
Four different systems, four different clocks, one order.
| Where it happens | What comes out | Why it hides |
|---|---|---|
| Payment gateway | Gateway fee, plus GST on that fee. | Netted off before payout, so it never appears as an expense unless someone books it. |
| Refunds & chargebacks | The sale reversed, sometimes with a fee. | Deducted from a later settlement, so it never lines up with the order it belongs to. |
| COD remittance | Cash collected by the courier, less a handling fee. | Arrives days after delivery in a lump sum covering many orders. |
| RTO on COD | Freight both ways on an order that earned nothing. | The worst line in D2C, and usually buried in one logistics total. |
| Shipping aggregator | Freight, plus weight discrepancy adjustments. | Reconciled against declared weight weeks later, if at all. |
| Ad platforms | Spend, plus GST or reverse charge depending on the billing entity. | Usually the largest cost and the one least tied back to SKU margin. |
Three numbers, not one. Shopify tells you what was ordered. The gateway tells you what it paid out. The bank tells you what arrived. Books built on the third number understate revenue and make every cost above invisible.
What you get every month
One monthly fee. No hourly billing, no surprises.
- Gateway settlements reconciled to Shopify orders
- COD remittances matched, with RTO against the right SKU
- Refunds and chargebacks tied back to the original sale
- GSTR-1 and GSTR-3B prepared and filed
- Reverse charge computed, paid and claimed, with self-invoices raised
- Input tax credit matched against GSTR-2B
- Contribution margin after fees, shipping and ad spend
- SKU level margin, on request
How it works
From first call to filed return, usually inside two weeks.
-
Free books review
We look at your store, your gateway and your returns as they stand, and tell you plainly what's wrong.
Day 1 -
Written quote
A fixed monthly fee for your volume, and a one-off number if there's a backlog to clear.
Day 1–2 -
Systems connected
Read access to Shopify, your gateway and your courier panel, and a chart of accounts that fits D2C.
Week 1 -
Monthly rhythm
Reconciliation, returns filed, and a margin report in your inbox. Same dates every month.
Ongoing
Not sure what your books are costing you?
Send us one month of gateway and courier statements. We'll tell you what's missing before you pay us anything.
- Free review of your current books and returns
- Reverse charge exposure checked
- Fixed monthly fee, quoted in writing
- No lock-in
D2C and Shopify accounting questions
If yours isn't here, ask it on the call.
Is TCS deducted on sales from my own Shopify store?
No. Section 52 makes an e-commerce operator collect tax at source only on supplies made through it by other suppliers. When you sell your own goods on your own site you are the supplier, so there is nothing to collect on someone else's behalf. You register as a normal taxpayer, not as a Tax Collector. The catch is that there is also no credit coming back to you — on a marketplace some tax is already sitting with the government in your name, whereas on your own store the entire GST liability is yours to fund.
Do I have to pay GST on my Shopify subscription?
Usually yes, and it surprises people. If the invoice comes from a foreign entity with no Indian GSTIN, it is an import of service, and you pay 18% IGST on it yourself under the reverse charge mechanism. The same applies to most paid apps and a lot of foreign SaaS. Check whose entity is on the invoice — some vendors bill through an Indian arm and charge GST directly, in which case reverse charge does not apply.
Can I set the reverse charge tax off against my input credit?
No, and this is the part that catches people out. RCM has to be paid in cash through the electronic cash ledger. You cannot settle it with accumulated ITC. You then claim it back as input credit in the same return, so the net cost is usually nil — but the cash has to leave your account first, and you need a self-invoice on file to support the claim.
I've just launched. Am I below the GST threshold?
Probably not, for two separate reasons. Inter-state supply of goods requires registration from the first order under section 24 — the 20 or 40 lakh threshold does not apply once you ship to another state. And anyone liable under reverse charge must register regardless of turnover, which a single foreign SaaS invoice can trigger. Most D2C brands are registrable on day one, whatever their revenue.
Why doesn't my Shopify revenue match what my gateway paid me?
Because they are three different numbers. Shopify reports what was ordered. The gateway pays out what was captured, minus its fee and the GST on that fee, net of refunds and chargebacks, on its own settlement cycle. Your bank shows what arrived. Books built on the bank statement understate revenue and hide every cost in between.
How do you handle COD orders?
COD is where D2C margin quietly disappears. The courier collects the cash and remits it later, minus a COD handling fee, and any RTO is charged back to you with freight in both directions on an order that earned nothing. We reconcile the courier remittance against the orders it covers, so RTO sits against the SKU and the channel that caused it instead of vanishing into a single logistics line.
I sell on my own site and on marketplaces. Can you do both?
Yes, and it is the normal case. Each channel is reconciled on its own terms — a marketplace settlement and a gateway payout behave nothing alike — and then consolidated, so you get one set of books and can still see which channel actually makes money after fees, returns and ad spend.
Do I need GST registration in other states for my 3PL warehouse?
If your stock is stored there, yes. Goods held in a warehouse make it a place of business, which means registration in that state with the warehouse as an Additional Place of Business. If you have no premises there, a virtual place of business supplies the address. We handle the registration and the returns that follow.
My books are months behind. Can you still take me on?
Yes. The backlog is quoted separately and cleared before the monthly cycle starts, so you are not paying an ongoing fee for months nobody has touched. Most cleanups take two to four weeks depending on order volume.
What does D2C accounting cost?
It depends on order volume, how many channels and gateways you run, and how far behind the books are. You get a fixed monthly figure in writing after a free review. We do not bill by the hour.
Let's look at your books
Free review, a written quote, and a straight answer about what's wrong. No obligation either way.




























