Every January a Malaysian business owner forwards us the same email. Their accountant has asked whether last year's RM18,000 website invoice is an expense or an asset, and nobody can answer, because the invoice says one line: "Website development package". The answer then defaults to the cautious one, and part of the claim quietly disappears.
This guide is for the person paying that invoice. It covers which line items are ordinarily deductible in the same year, which are capital, what the service tax on your web design pricing means for the claim, and what to keep on file. It is general information, not tax advice. Your tax agent signs off the outcome.
Budgeting a website before year end?
Knowing the likely split between build and running costs changes what you can plan for.
Estimate your website budget with our calculator →The video below is a useful primer on how LHDN treats business expenses for small Malaysian businesses, before we apply that thinking to a website invoice.

1. Is a website cost tax deductible in Malaysia?
Quick Answer: Partly. A website is a bundle of costs, not one cost. The running parts are ordinarily deducted in the year they are incurred. The build itself is normally capital, so it is recovered over time rather than claimed outright. What you get in year one depends on how the invoice separates the two.
"Is my website tax deductible" is two questions wearing one coat. The first is whether the money was spent to earn business income, and for almost every Malaysian company that is obviously yes. The second is whether the spending created something lasting, and that decides the timing.
Malaysian income tax turns on that distinction, which is why the shape of a web design quote in Malaysia matters more than its total. Spending wholly and exclusively incurred in producing gross income is deducted that year. Spending that brings an enduring asset into the business is capital, recovered separately if a relieving provision covers it at all.

You can apply the test to your own quote in a minute, because the label your designer used carries no weight with LHDN. Does each line restore something that existed, or create something new?
- Renew, maintain, repair. Revenue in character. A RM250 monthly care plan is the same kind of cost as your office electricity.
- Create, extend, upgrade. Capital in character. A booking engine the business did not have last year is not a repair.
- Package names prove nothing. Calling a build a "subscription" does not make it revenue, and calling a retainer a "development fee" does not make it capital.
This is where website spending parts company with campaign spending: our guide on whether advertising is tax deductible in Malaysia covers the ad side. For the price side, compare your quote against a real Malaysian website price breakdown.
Key takeaway: Ask whether each line restores or creates. Restoration is revenue, creation is capital, and the words on the invoice do not change the answer.
2. Which website costs you can deduct in the same year
Quick Answer: Hosting, domain renewal, SSL, plugin licences, monthly maintenance, security monitoring, backups, content updates and ongoing SEO work are ordinarily revenue expenses. They recur, they keep an existing site working, and they are typically deducted in the year incurred.
These are the costs owners most often forget, because they arrive as small card charges spread across twelve months rather than as one memorable invoice. Added up, a Malaysian SME site easily runs a four-figure annual total.
- Hosting and domain. Often auto-renewing on a personal card, which is why they go unclaimed. Our domain and hosting price guide shows the usual ranges.
- Care plans and security. Updates, patching, monitoring and backups. See what these include in our website maintenance cost breakdown.
- Content and marketing work. Blog posts, product copy, photography refreshes and campaign landing pages.
- Small fixes. Bug fixes, form repairs and speed tuning on a site you already own.

One caveat. If a "fix" quietly rebuilds a whole section or adds a function the site never had, it stops looking like a repair.
Key takeaway: Recurring costs are the easiest deduction to claim and the easiest to lose. Get every hosting, licence and care-plan charge onto a company card.
3. How an RM18,000 website invoice usually splits
Quick Answer: In a typical RM18,000 Malaysian SME project, roughly five sixths of the value is build work that is capital in character. The rest is first-year running cost that is ordinarily revenue. Written as one line, all of it defaults to the cautious treatment.
The table models a standard ten-page build, broken into the line items we would normally quote. Use it as the template for the itemisation you ask your designer for, then let your tax agent decide the treatment.
| Line item | Typical value | Usual character |
|---|---|---|
| Design and UI | RM5,000 | Capital |
| Build and page assembly | RM5,500 | Capital |
| Custom functions and integrations | RM2,500 | Capital |
| Launch copywriting and photography | RM2,000 | Mixed |
| Hosting, domain and SSL, year one | RM1,200 | Revenue |
| Care plan and support, year one | RM1,800 | Revenue |

Source: Illustrative model from ZenWeb web design quote scopes, Malaysia, 2024–2026. Character shown is a starting point.
The RM3,000 of running cost is real money, and it is the slice a one-line invoice surrenders. See how the same items move as the build grows in our cost per page guide for 5, 10 and 20-page websites.
Key takeaway: Around a sixth of a typical build quote is running cost dressed up inside a project fee. Ask for it on its own line before you pay.
4. Which website costs are capital, and how you recover them
Quick Answer: Design, build and custom development are capital, so they are not deducted outright. Malaysia has no depreciation deduction; relief comes through capital allowances where a provision applies. For genuinely customised software development there is a dedicated set of rules, and that is the route a tax agent considers first for a bespoke build.
Malaysia has a specific regime for development cost on customised computer software, set out in the Income Tax (Capital Allowance) (Development Cost for Customised Computer Software) Rules and explained in LHDN's Practice Note 2/2020. It runs at an initial allowance plus an annual allowance, so the cost is written off across several years, and pre-development planning costs are treated differently from development costs.
Here is the part most guides skip. A brochure site assembled from an off-the-shelf theme is not obviously customised software development, and a bespoke portal plainly is. Where your project sits between those poles is a judgement on the facts, and it belongs to your tax agent rather than your designer.

- Bespoke systems.Booking engines, customer portals and quotation tools built to your specification. Strongest case for the customised software route, covered in our guide to custom software tax deduction and capital allowance in Malaysia.
- Standard brochure builds.Theme-based marketing sites. Less clear-cut, so documentation matters even more.
- Hardware and licences.Servers and perpetual licences follow their own rules.
Still choosing between a platform build and a custom one? Our comparison of WordPress, Shopify and custom websites is the companion read.
Key takeaway: Capital does not mean lost, it means spread. Whether the customised software rules reach your build depends on what was developed, so describe the work properly.
Deciding what to include and what to defer?
Some extras earn their place in year one, others can wait.
Compare which web design add-ons are worth paying for →5. What RM20,000 of build cost writes off each year
Quick Answer: On a 20% initial plus 20% annual allowance pattern, RM20,000 of qualifying development cost releases RM8,000 of allowances in year one and RM4,000 in each of the next three years. The full amount is recovered by year four, but the year-one benefit is smaller than owners expect.
Most owners assume a website is a same-year write-off. Modelling the timing resets that expectation before it becomes a budgeting surprise.
| Measure | Year 1 | Year 2 | Year 3 | Year 4 |
|---|---|---|---|---|
| Allowance released | RM8,000 | RM4,000 | RM4,000 | RM4,000 |
| Cumulative recovered | RM8,000 | RM12,000 | RM16,000 | RM20,000 |
| Tax saved at a 17% rate | RM1,360 | RM680 | RM680 | RM680 |
Source: Modelled projection using the 20% initial and 20% annual allowance pattern in LHDN Practice Note 2/2020. Illustrative 17% rate.

The practical lesson is about cash flow rather than tax. A build signed in December and the same build signed in January can sit a full year apart in when the first allowance lands. Our RM500 to RM50,000 web design price comparison shows how much build value is at stake at each tier.
Key takeaway: A qualifying build is recovered over roughly four years, with the biggest slice in year one. Plan the cash on the full price, not the tax saving.
6. SST on your web design invoice: what to check
Quick Answer: Service tax charged on a web design invoice is a cost to your business, not something you reclaim the way GST worked. It follows the character of the line it sits on, so tax on a revenue item is part of that revenue cost and tax on a capital item is part of that capital cost.
Malaysia moved from GST to SST, and the difference matters here. Under SST there is no general input-tax credit for the buyer, so the tax you are charged is simply part of what you paid. Three things to check on any web invoice showing service tax:
- Is the supplier actually registered? Only a registered person may charge service tax. The Royal Malaysian Customs Department sets out registration and taxable services on the MySST portal, and thresholds differ by service group.
- Does the invoice carry the required particulars? Registered suppliers must include prescribed details, per the RMCD guidance on issuing invoices. A tax line with no registration number is a query waiting to happen.
- Is the tax spread across the line items? On an itemised invoice the tax follows each item, so the split from Section 3 stays intact.

E-invoicing adds a second layer, since documents now need to be in the right form for your records. Our guide to e-invoicing for small Malaysian businesses covers what to ask suppliers for, and the same checks apply to Google Ads billing and SST and Facebook Ads billing and receipts.
Key takeaway: SST is a cost, not a credit. It rides along with the line it was charged on, so an itemised invoice keeps the tax in the right bucket too.
7. Year-one cash cost after tax: three budgets compared
Quick Answer: On modelled RM8,000, RM18,000 and RM45,000 projects, the year-one tax benefit lands at roughly 8% to 9% of the invoice, not the 17% owners assume. Most of the build is recovered in later years, while only the running costs are relieved immediately.
This is the number owners actually want. The model applies the Section 3 split and the Section 5 timing to three common Malaysian budgets.

| Measure | RM8,000 starter | RM18,000 SME site | RM45,000 e-commerce |
|---|---|---|---|
| Revenue portion | RM1,600 | RM3,000 | RM6,500 |
| Capital portion | RM6,400 | RM15,000 | RM38,500 |
| Year-one allowance at 40% | RM2,560 | RM6,000 | RM15,400 |
| Tax saved in year one, at 17% | RM707 | RM1,530 | RM3,723 |
| Net cash cost in year one | RM7,293 | RM16,470 | RM41,277 |
Source: Modelled scenario, ZenWeb quote scopes with the allowance pattern in LHDN Practice Note 2/2020, Malaysia, 2026. Illustrative 17% rate.
The model does not say a bigger site is better value, only that the tax tail is thinner than owners expect. Our e-commerce website cost guide sets out what the RM45,000 tier actually buys.
Key takeaway: Expect under a tenth of the invoice back in year one, not a fifth. Choose the website on the leads it brings and treat the relief as a bonus.
8. What goes wrong on Malaysian website invoices
Quick Answer: The usual problem is not an aggressive claim, it is a vague invoice. Across ZenWeb client handovers, a single undescribed line is by far the most common issue, followed by hosting billed to a personal card and by no written scope explaining what was built.
When a new client hands us their previous website paperwork, the same problems show up. None are dishonest. All make the accountant's job harder and the claim smaller.
| Issue found | Share of clients | Share |
|---|---|---|
| Single undescribed invoice line | 64% | |
| Hosting or domain on a personal card | 47% | |
| No written scope or specification | 41% | |
| Invoice issued to a personal name | 26% | |
| Tax line with no registration number | 19% |
Source: Based on ZenWeb's client sample of 500+ Malaysian SME accounts, website paperwork reviewed at handover, 2024–2026.

Cheap builds produce the vaguest paperwork, which is one more reason a bargain quote rarely is one, as our guide on why RM500 websites cost more explains. Whose name sits on the domain is part of the same problem, covered in who owns your website and domain.
Key takeaway: Nearly two thirds of website invoices we review say nothing about what was built. That habit costs owners more relief than any rule does.
9. The paperwork to keep so the claim survives a query
Quick Answer: Keep the itemised invoice, the written scope, the payment record from a company account, the supplier's registration details and a short note of the business purpose. Together they let your tax agent defend the split without reconstructing the project from memory years later.
Malaysian businesses must retain enough records to support what is in the return, and website spending is one of the thinnest files most SMEs hold. Build it while the project is live.
- Ask for the itemised invoice before you pay. Design, build, custom development, content, hosting and support each on their own line, with service tax allocated to them.
- Save the proposal and scope document. This shows whether the work was bespoke development or a standard build.
- Pay from a company account. Company name on the invoice, company card on the payment. Fix personal-card renewals now.
- Keep the supplier's tax details. Registration number where service tax was charged, plus the e-invoice document.
- Write one paragraph on purpose. What the site is for and which leads it generates. Ten minutes now saves the question later.
- Confirm the treatment with your tax agent. Give them the file above and let them decide before filing.

Key takeaway: Six documents, collected during the project, turn a defensible position into an easy one. Nobody reconstructs a build accurately three years later.
10. Redesigns, grants and rented sites: three tricky cases
Quick Answer: A cosmetic refresh behaves differently from a full rebuild. Grant-funded work means you cannot claim the part someone else paid for. And a monthly website rental is a service you consume rather than an asset you own, so it usually sits on the revenue side entirely.
- Redesigns. Restyling pages looks like maintenance; rebuilding on a new platform looks like a new asset. Most projects land between, which is why the scope document decides it. Our website redesign cost guide shows where the line falls.
- Grant-funded builds. Only what you bore is available to you. Keep the approval letter with the invoice. See our guide to the SME digital grant for websites.
- Monthly website plans. A "RM299 a month, we host everything" arrangement is a service, not an owned asset. Check what happens if you stop paying.
- Adding a second language. Usually extending capability rather than upkeep, so treat it like a build. Our note on English, BM and Chinese websites covers the decision.

Key takeaway: Refresh, rebuild, grant-funded and rented sites each land differently. Name which one you are buying before the invoice is written.
11. Conclusion: fix the invoice before you worry about the rule
The rules here are settled enough. Running costs are relieved as you incur them, build costs are capital and recovered over time where a provision reaches them, and service tax rides along with the line it was charged on. What is usually not settled is the paperwork, and that part is in your control.
So do the small thing well. Ask for an itemised quote, keep the scope document, pay from the company account, and hand the file to your tax agent before the return is filed. Then choose the build on what it earns, using our web design pricing guides to set the budget and the ZenWeb home page to see how the service fits together. If yours is a bespoke system, read the custom software capital allowance guide next.
Want a website quote your accountant will thank you for?
Book a free 30-minute session. We will review your current site, scope what your business actually needs, and send an itemised proposal that separates build, content and running costs line by line.
Get my itemised website quote →
12. Frequently Asked Questions
1. Can I claim my whole website cost in one year in Malaysia?
Usually not. Running costs are ordinarily deducted in the year incurred, while design and build are capital and recovered through capital allowances over several years where a provision applies. An itemised invoice is what lets you claim the revenue portion straight away.
2. Is website hosting tax deductible in Malaysia?
Hosting is a recurring cost that keeps an existing site working, so it is ordinarily treated as revenue expenditure and deducted in the year incurred. The same applies to domain renewal, SSL, plugin licences and care plans. Bill it to the company, not a director's personal card.
3. Does a website count as customised computer software?
It depends what was developed. A bespoke portal or booking system built to your specification has a far stronger case than a brochure site on an off-the-shelf theme. LHDN Practice Note 2/2020 explains how the rules operate. Give your tax agent the scope document.
4. Can I claim back the SST charged on my web design invoice?
No. Malaysia's service tax is not a credit system the way GST was, so a buyer cannot reclaim it. The tax you were charged is part of the cost you paid, and it follows the character of the line item it sits on.
5. What if a grant paid for part of my website?
You only bore the balance, so only that balance is available to you. Keep the grant approval letter with the supplier invoice and the payment records, and show your tax agent both. Claiming the full invoice is an easy error for a reviewer to spot.

