
Ad spend is easy to lose track of. Charges hit a card every few days, receipts sit in an ad account nobody opens, and the person who set it up may have left. Then your accountant asks for the year’s ad spend receipts for tax, and half are missing.
This guide covers what LHDN’s record-keeping rules say, which documents can stand in for a lost receipt, how to recover Meta and Google receipts, and what is at stake if you cannot.
It comes from ZenWeb, a Malaysian Google Partner agency with 500+ clients. We run ad accounts that stay in the client’s name with billing that is easy to trace; we are not tax advisers.
This post is general information, not legal or tax advice. Please confirm your own position with a licensed tax agent or lawyer before you act.
Want ad billing your accountant can follow without chasing anyone?
We set up ad accounts in your company’s name, with your card and your admin access, so every receipt stays with you. See how our Meta Ads management works →
The tutorial below shows where Meta keeps your receipts. Most “missing” ones are still there.
Source video: ROI Hacks on YouTube, published January 2023. Menu labels in Ads Manager change from time to time; the tax side is covered below.
Quick Answer: Possibly. Advertising to promote sales is an allowable expense, so the cost itself is deductible. But the law also requires records that explain each transaction. If you cannot show what you paid, to whom and for what, LHDN can question the claim and assess your income on its best judgement instead.
Two separate rules meet here, and owners often mix them up:
So a lost receipt does not turn ad spend into a private expense. It turns it into an unproven expense, and the question becomes whether your other records still prove it.
Quick Answer: LHDN’s ruling on keeping sufficient records lists invoices, bank statements, receipts for payments and other documents needed to verify your books. Records can be electronic, must explain each transaction, and are generally kept for seven years. A platform receipt plus a matching bank or card line is the ideal pair.
Public Ruling No. 4/2000 (Revised) on keeping sufficient records for companies, issued 30 June 2001 and still listed by LHDN as at October 2026, sets out four points that matter for ad spend:
Sole proprietors follow a parallel ruling and claim on Form B; see claiming marketing expenses as a sole proprietor. For what an auditor asks to see, read LHDN audit on marketing expenses: documents to keep ready.
Quick Answer: Ad receipts rarely vanish; access to them does. The common causes are ads paid on a director’s personal card, accounts owned by a freelancer or former staff, boosted posts from a personal profile, and disabled or deleted ad accounts. Each scenario has a different chance of recovery.
| Scenario | Usual recoverability | First action |
|---|---|---|
| Nobody downloaded the receipts | High | An admin downloads them from billing |
| Paid on a director’s personal card | High for receipts, medium for the claim | Download receipts, document the reimbursement |
| Former staff was the only admin | Medium | Regain admin access through Business Manager |
| Freelancer or agency owns the account | Medium | Request receipts plus their invoice to you |
| Boosted from a personal profile | Medium | Download from that person’s billing history |
| Ad account disabled | Medium | Check whether billing is still viewable; appeal |
| Account or login permanently lost | Low | Rebuild from card statements and other evidence |
Source: ZenWeb summary from onboarding Malaysian SME ad accounts, as at October 2026. Recoverability is a practical guide, not a platform guarantee. Licence.
If a freelancer set everything up under their own login, read why you should never let the agency own your ad account, page and pixel. Locked out? See recovering a disabled Facebook ad account.
Quick Answer: Log in as an ad account admin. In Meta Ads Manager, open Billing, set the date range and download all transactions as a PDF. In Google Ads, open Billing, then Documents, select the months and download. Match each document to your card or bank statement before handing them to your accountant.
SST lines and payment methods are covered in our guides to Facebook Ads billing, SST and receipts and Google Ads billing, SST and invoices.
Quick Answer: No single document is a perfect substitute, so stack them. A card statement proves payment but not the purpose. Campaign reports prove the ads ran. An agency invoice, a reimbursement form or a board note links the spend to the business. The more pieces line up, the stronger the claim.
| Record | Strength | Score |
|---|---|---|
| Platform receipt + matching bank line shows who, what, when, how much | 10/10 | |
| Malaysian agency invoice + payment ad spend billed to your company | 9/10 | |
| Platform billing report (CSV) charges without the full receipt | 7/10 | |
| Card statement + campaign report payment plus proof the ads ran | 6/10 | |
| Card statement alone proves payment, not purpose | 4/10 | |
| Screenshots or memory no link to an actual payment | 1/10 |
Source: ZenWeb illustrative ranking based on the record types listed in LHDN Public Ruling No. 4/2000 (Revised), as at October 2026. Scores are a practical guide, not an LHDN scale. Licence.
A card line reading “FACEBK” does not show which business the ads promoted. A campaign report closes that gap by showing the Page, campaigns and dates. Our guide to return on ad spend shows the same reports doing double duty as performance evidence.
Quick Answer: In this illustrative case, a company spends RM60,000 a year on ads but cannot support RM12,000 of it. If that RM12,000 is disallowed, the extra tax is RM1,800, RM2,040 or RM2,880 at the 15%, 17% and 24% company rates, before any penalty on the tax undercharged.
| Company rate | Who it applies to | Supported spend | Extra tax on RM12,000 |
|---|---|---|---|
| 15% | Qualifying SME, first RM150,000 | RM48,000 | RM1,800 |
| 17% | Qualifying SME, RM150,001 to RM600,000 | RM48,000 | RM2,040 |
| 24% | Other companies, and SME income above RM600,000 | RM48,000 | RM2,880 |
Source: ZenWeb illustrative scenario using the rates on LHDN’s company tax rate page, as at October 2026. Assumes the disallowed amount falls in one band and excludes penalties. Licence.
The rates come from LHDN’s company tax rate page. The tax itself is only part of the cost:
RM5,000 a month is a common budget in our look at Malaysia’s digital ad spend. Wasted spend hurts twice when it is also unclaimable, so cutting ad schedule waste matters as much as filing receipts.
Not sure who actually holds your ad account billing?
We audit ownership, admin access and billing set-up across your Meta and Google accounts before we run a single campaign. Compare our Meta Ads packages →
Quick Answer: Not yet for the deduction itself. LHDN’s e-invoice FAQ, updated 4 September 2026, says taxpayers can keep claiming deductions with existing documentation until the law is amended. But businesses inside the e-invoice regime still have their own duties, such as self-billed e-invoices for foreign ad platforms.
As at October 2026, LHDN’s e-invoice implementation timeline exempts taxpayers with annual turnover or revenue below RM3 million. The e-invoice general FAQ (question 4) confirms that existing documents can still support deductions. In practice:
The e-invoice rules have changed several times since 2024, so check the current FAQ before relying on any threshold. If you are building e-invoicing into your own systems, see the e-invoice integration tax deduction covers the related relief.
Quick Answer: Whoever pays the platform receives the receipt. If a director’s card paid, the company needs the receipt plus a reimbursement record. If an agency paid, you need the agency’s invoice. If an overseas freelancer paid and recharged you, withholding tax questions may also arise.
| Who paid the platform | What the company should keep |
|---|---|
| Company card or account | Platform receipt and matching statement line |
| Director’s personal card | Platform receipt, signed claim form and proof of reimbursement |
| Malaysian agency | Agency invoice showing ad spend separately, plus platform report |
| Overseas freelancer or agent | Their invoice, platform receipts and any withholding tax records |
Personal cards add currency charges too; see foreign transaction fees on ad payments. Billing set-ups are compared in who pays for your Meta ad spend: you or the agency.
Before paying anyone to run ads for you, read section 107D tax when paying affiliates and agents and the CP37 withholding tax form guide.
Quick Answer: Seven years from the end of the year of assessment in which you furnish the tax return, under section 82A of the Income Tax Act. For a 31 December 2026 year end filed on time in 2027, that means keeping ad receipts until 31 December 2034. A late return pushes the date further out.
| Situation | Clock starts | Keep at least until |
|---|---|---|
| Return filed on time, in 2027 | End of 2027 | 31 December 2034 |
| Return filed late, in 2028 | End of 2028 | 31 December 2035 |
| Assessment under appeal | Appeal outcome | Final decision, if later than the above |
Source: ZenWeb modelled timeline applying section 82A as restated in LHDN Public Ruling No. 4/2026, and the appeal rule in Public Ruling No. 4/2000 (Revised), as at October 2026. Your tax agent confirms the dates for your own year end. Licence.
The seven-year rule is restated in LHDN Public Ruling No. 4/2026, published 30 September 2026. The older records ruling adds that records under appeal are kept until the appeal is finally decided.
You do not control how long a platform keeps billing history visible, or whether you will still have access years later. Download and store your own copies.
Quick Answer: Once a month, download every platform’s receipts, match them to the card statement, save a campaign report, issue any self-billed e-invoice you need and flag gaps to your accountant. It takes minutes when done monthly and days when done at year end.
Year-end timing is covered in year-end accruals for unbilled ad spend, and buying ads just to lower tax in year-end marketing spend to cut tax. For grant-funded campaigns, read whether the SME digital grant is taxable, and for website builds see website development cost accounting.
Missing ad spend receipts are a tax risk, not an automatic loss. For most Meta and Google ads, an admin can still download the records. Recover what you can, pair card statements with campaign reports where you cannot, fix account ownership, and let your tax agent decide what is safe to claim.
Possibly, but you should first try to download the receipt from Ads Manager’s Billing section, which an ad account admin can usually do. If it truly cannot be recovered, a card statement plus campaign reports may support the claim. Your tax agent decides whether the evidence is sufficient.
A company can generally claim business ad spend paid by a director if it reimburses the director and keeps the receipt, the claim form and proof of reimbursement. Without those, the expense looks personal. Paying from a company card avoids the problem.
As at October 2026, LHDN’s e-invoice FAQ says existing documentation can still support tax deductions until the law is amended. Businesses within the e-invoice regime must still issue self-billed e-invoices for payments to foreign platforms where required.
Seven years from the end of the year of assessment in which the tax return is furnished, under section 82A of the Income Tax Act. Late returns and appeals can extend that period, so store your own copies rather than relying on the ad platform.
Run ads with billing that is always in your name.
ZenWeb sets up and manages Meta and Google ad accounts owned by your company, with clear monthly reports your accountant can file. We handle the marketing; your tax agent handles the tax.
Complete the form and our team will contact you to discuss your goals. Let’s grow your business.
Tell us a little about what you need. We'll open WhatsApp with your message ready to send.