Short answer: Malaysia's e-Invoice (MyInvois) programme is phased. As more sellers fall into mandatory phases, Shopee (and other marketplace) sellers need clean identity data, reconcilable sales trails, and a clear split between settlement cash and tax documents. e-Invoice is not a substitute for knowing your real profit after Shopee fees and ads.
Settlement answers cash timing. e-Invoice answers tax documentation. Profit analytics answers what you kept.
This article is operational readiness — not tax advice. Confirm phase dates, SST registration and MyInvois requirements with LHDN and your accountant.
Three systems sellers keep confusing
| System | Job | Common source |
|---|---|---|
| Platform settlement / escrow | When money lands; fee deductions | Shopee Income / escrow reports — see Shopee escrow explained |
| e-Invoice / MyInvois | Legal tax invoice to LHDN rules | Accounting software, Peppol/MyInvois gateway, or platform-assisted flows (varies) |
| Profit P&L | Net after fees, COGS, ads, affiliate, returns | Manual Excel or a profit layer like Inseller |
If you only export Income reports into Excel, you may reconcile cash poorly and still lack valid e-Invoices. If you only push invoices for tax, you still will not know which SKUs lose money after ads — that is a different problem (Excel P&L vs automation).
What marketplace e-Invoice readiness usually requires
Exact fields depend on LHDN versioning and your software, but sellers repeatedly get stuck on the same data debt:
- Legal identity — correct business name, TIN, SST number (if any), address; match bank and Shopee seller registration.
- Buyer / document type rules — B2B vs B2C treatment, consolidated invoices where allowed, self-billed scenarios if your accountant uses them. Confirm current rules; they are not static.
- Line amounts that reconcile — order merchandise, discounts, shipping share, and platform fee treatment must map to something your accountant accepts. "GMV only" rows break tax and break margin.
- Refunds and cancellations — credit notes / adjustments must reverse cleanly; messy return flows (true cost of returns) create both tax noise and false profit.
- Multi-store / multi-entity — two Shopee shops under one entity need one tax story; two entities need hard separation. Mixing them is how phase deadlines become crises.
Profit angle: compliance cost is real
e-Invoice work does not appear as a Shopee commission line, but it hits margin:
| Cost type | How it shows up | How to budget |
|---|---|---|
| Software / gateway | Monthly SaaS or per-doc fees | Fixed opex; do not bury in "misc" |
| Accountant / cleanup | One-time data repair + ongoing filing | Time-box SKU and entity cleanup before phase date |
| Ops time | Staff matching order IDs to docs | Automate export trails; kill manual copy-paste |
| Error risk | Penalties / rework if wrong | Prefer reconcilable SSOT over screenshots |
A shop at ~20% all-in Shopee-related take (rates change — confirm rate card; Inseller models V2 stacks) already works on thin contribution after ads. Adding chaotic month-end invoice cleanup is how "profitable on paper" months still feel broke.
Checklist before the next phase
- Entity + TIN + SST numbers match across Shopee, bank, and accounting.
- You can go from platform order ID → settlement line → invoice/credit note without guesswork.
- Platform fees, ads, affiliate, and refunds are separate lines, not one blended "cost".
- High-return SKUs are flagged (tax noise + margin killers).
- Your accountant has signed off on document types for marketplace B2C volume.
- You still run a weekly profit review, not only a tax export — fee calculators: Shopee fee calculator.
What Inseller is (and is not)
Inseller is the profit analytics layer: actual marketplace fees, ads, SKU contribution, live session economics. It is not your MyInvois issuer or tax filing software. Use accounting / e-Invoice tools for LHDN compliance; use Inseller so compliance work is not the only number you look at each month.
When fees move again, update your models from platform fee history and re-check pricing — tax paperwork cannot save a price that no longer clears contribution margin.