Quick answer: Malaysian maintenance retainers run about RM120 to RM350 a month for a brochure site, RM300 to RM800 for a small business WordPress site with a blog, RM500 to RM1,500 for a corporate site with forms and integrations, and RM1,500 to RM5,000 or more for an ecommerce store. Ad hoc work without a plan costs RM150 to RM350 an hour, and emergency work is commonly charged at 1.5 to 2 times the normal rate.
Those figures come from published plan pages and price guides of Malaysian providers, all opened on 20 September 2026 and listed at the end. Hosting is a separate bill and is not maintenance, which is the single most common confusion in this market. This page explains what the money buys, when a retainer beats paying per fix, what WordPress specifically demands, and what actually goes wrong on a site nobody is looking after.
What maintenance covers
Maintenance is not “fixing things when they break”. It is a repeating schedule of small work that stops most breakages happening.
|
Task |
Typical frequency |
Why it matters |
|
CMS core, theme and plugin updates |
Weekly to monthly |
Closes published security holes before they are exploited |
|
Off-site backup |
Daily for stores, weekly for content sites |
The only thing that saves you when everything else fails |
|
Restore test |
Quarterly |
An untested backup is a hope, not a backup |
|
Malware and file integrity scan |
Daily or continuous |
Catches an intrusion in hours instead of months |
|
Uptime monitoring |
Continuous |
You find out before your customers do |
|
SSL certificate renewal |
Annual, often automatic |
An expired certificate shows a browser warning on every page |
|
Speed and Core Web Vitals check |
Monthly |
Performance drifts as content and plugins accumulate |
|
Broken link and 404 check |
Monthly |
Protects usability and crawl efficiency |
|
Form and checkout test |
Monthly, weekly for stores |
Enquiry forms fail silently more often than anything else |
|
Content and small design edits |
As needed, within a capped allowance |
Prices, staff, opening hours, new services |
|
Database optimisation |
Quarterly |
Bloated tables slow a site down over time |
|
PHP and dependency version review |
Twice a year |
Old PHP versions stop receiving security patches |
|
Monthly report |
Monthly |
What was updated, what was found, what needs a decision |
Two things are usually outside a maintenance plan and should be quoted separately: ongoing SEO and content marketing, and new features or redesigns. A retainer keeps the site you have working. It does not grow it.
What it costs a month
|
Site type |
Monthly retainer |
What the allowance usually looks like |
|
Brochure or portfolio, up to 10 pages |
RM120 to RM350 |
Updates, weekly backup, uptime monitoring, around 30 minutes of edits |
|
Small business WordPress site with a blog |
RM300 to RM800 |
Daily backup, security scanning, speed checks, 1 to 2 hours of edits |
|
Corporate or CMS site with forms and integrations |
RM500 to RM1,500 |
Staging environment, priority updates, monitoring depth, 2 to 3 hours of edits |
|
Ecommerce store |
RM1,500 to RM5,000 and up |
Weekly updates, daily database backups, payment and product upkeep, 5 hours or more of edits |
What Malaysian providers actually publish
Checked 20 September 2026.
|
Provider |
Published price |
What is included |
|
Cybergate |
RM120 a month, or RM1,200 a year |
WordPress core, theme and plugin updates, weekly off-site backup, security scan and firewall, SSL renewal, 24/7 uptime monitoring, 30 minutes of content edits |
|
Cybergate |
RM320 a month, or RM3,200 a year |
Adds daily off-site backup, monthly health check, 2 hours of edits, speed optimisation, monthly report |
|
Cybergate |
RM650 a month, or RM6,500 a year |
Adds WooCommerce support, 5 hours of edits, on-page SEO upkeep, staging site, response SLA |
|
Webbit |
RM350 one off |
Backup, error fixes, CMS and plugin updates, security check, malware scan, performance pass, up to 2 pages of edits |
|
Webbit |
RM500 a month |
Monthly updates, weekly backups, security and uptime monitoring, 2 hours of edits |
|
Webbit |
RM1,500 and up a month |
Weekly updates, daily database backups, advanced security, 5 hours of product and content edits, monthly report |
|
Laman7 |
RM199 a month, with tiers quoted at RM150 to RM300, RM300 to RM600 and RM600 to RM1,200 and up |
Updates, backups, uptime monitoring at the base tier, rising to ecommerce support and 24/7 monitoring |
|
Kang Xiang |
RM200 per technical task |
Pay per job, no retainer |
|
ZenWeb |
RM100 to RM300, RM300 to RM800, RM500 to RM1,500, RM1,500 to RM5,000 and up by site type |
Bands published by site complexity |
Note how consistent the entry point is. Four independent Malaysian providers put a basic WordPress care plan between RM120 and RM350 a month. Below that, something is missing, and it is usually the off-site backup or the monitoring.
Retainer or ad hoc
|
Monthly retainer |
Ad hoc |
|
|
Price |
RM120 to RM5,000 a month by site type |
RM150 to RM350 an hour, or from RM200 a task |
|
Work is |
Scheduled and preventative |
Reactive |
|
Response |
Usually an SLA, priority queue |
Whenever the developer is free |
|
Emergency rate |
Covered, or at normal rate |
Commonly 1.5 to 2 times the normal rate |
|
Backups |
Running before you need them |
Whatever your host happened to keep |
|
Who knows the site |
The same team, with notes |
Whoever is available |
|
Budget |
Predictable |
Zero until it is large |
The hourly rates and the emergency multiplier come from ZenWeb’s published breakdown. Kang Xiang’s RM200 per task is the cleanest example of the ad hoc model in Malaysia.
When ad hoc is the right answer. A static five page site that has not changed in two years, hosted somewhere managed, with no forms collecting personal data and no revenue attached. Pay someone a few hundred ringgit twice a year to run updates and check the backup. That is a rational choice.
When it is not. The moment the site takes payments, collects personal data, or is the main way customers find you. At that point the question is not what maintenance costs. It is what four days of downtime costs, and nobody who has not worked that out should be choosing the cheap option.
The arithmetic is unforgiving. One incident on a neglected WordPress site, involving a malware clean, a rebuild of a compromised theme and a fresh security setup, will run into thousands of ringgit at RM150 to RM350 an hour plus an emergency surcharge. That is two to four years of a basic retainer, spent in one week, with the site offline while you spend it.
The percentage rule, and why websites are not apps
There is a common planning rule: budget a percentage of the original build cost for maintenance each year. ZenWeb publishes 15 to 25 percent for websites. Our own mobile app development cost page uses about 15 to 20 percent a year for apps.
The rule works for apps and half works for websites, and the reason is worth understanding before you use it.
An app build in Malaysia starts in the tens of thousands and often runs into the hundreds of thousands. Fifteen percent of that lands on a number that buys real engineering time. Website builds are one to two orders of magnitude smaller, so the same percentage collapses below what the work costs.
|
Build cost |
15 percent a year |
20 percent a year |
That is a month |
Cheapest real plan |
Which figure to use |
|
RM3,000 |
RM450 |
RM600 |
RM38 to RM50 |
RM120 to RM350 |
The plan. The percentage is fiction at this size |
|
RM8,000 |
RM1,200 |
RM1,600 |
RM100 to RM133 |
RM300 to RM800 |
The plan |
|
RM20,000 |
RM3,000 |
RM4,000 |
RM250 to RM333 |
RM300 to RM800 |
They meet. Either works |
|
RM50,000 |
RM7,500 |
RM10,000 |
RM625 to RM833 |
RM500 to RM1,500 |
The percentage works |
|
RM150,000 |
RM22,500 |
RM30,000 |
RM1,875 to RM2,500 |
RM1,500 to RM5,000 |
The percentage works |
The practical rule: below roughly RM20,000 of build cost, price the work, not the percentage. Hosting, an SSL certificate, backup storage and a minimum block of attention cost what they cost regardless of what you paid for the design. Above RM20,000, 15 to 20 percent a year is a sound planning figure and matches what we use for apps.
This is also why an RM480 packaged website is not an RM480 website. The build was subsidised by the bundle. The upkeep was not.
WordPress specifics
Most Malaysian business sites run on WordPress, which is why our WordPress maintenance service exists as its own thing. WordPress is not fragile, but it has one structural property that decides the maintenance workload: almost all of the risk sits in code you did not write.
Patchstack’s State of WordPress Security report, published 25 February 2026, recorded 11,334 new vulnerabilities across the WordPress ecosystem during 2025, a 42 percent rise on the previous year. 91 percent were in plugins and 9 percent in themes. WordPress core accounted for six, all low priority. The previous edition, published 14 March 2025, recorded 7,966 for 2024, with 96 percent in plugins.
The number that should change how you buy maintenance is this one: 46 percent of those vulnerabilities had no patch available at the time they were publicly disclosed. In the 2024 edition it was 33 percent.
So “we run your updates” is not a security plan. It covers just over half the problem. The rest is handled by work that a cheap plan does not do:
Plugin inventory and pruning. Every plugin is an attack surface and a maintenance liability. Count them. A typical SME site accumulates plugins that solve a problem nobody has any more. Deactivated is not removed. Files still sitting on the server are still exploitable.
Abandonment checks. A plugin whose last update was two years ago will not be patched when a flaw is found in it. Checking the last-updated date on every installed plugin twice a year takes twenty minutes and is one of the highest value things on this list.
Virtual patching or a web application firewall. This is what covers the 46 percent that has no vendor fix yet. If a quote does not mention a firewall or virtual patching, ask what happens between disclosure and patch.
A staging environment. Updates get applied to a copy first, checked, then promoted. Without staging, every update is applied directly to the live site and you find out about the conflict from a customer. Cybergate includes staging only on its RM650 tier, which tells you where the line sits in this market.
Update discipline, not update speed. Core security releases go on fast. Major plugin versions and PHP upgrades go through staging. Anything touching the checkout is tested with a real test transaction.
PHP version. PHP releases stop receiving security fixes on a published schedule. A site left on an unsupported version is running an unpatched language, which no amount of plugin updating fixes. Review it twice a year with your host.
Licence renewals. Premium plugins and themes stop receiving updates when the licence lapses, which quietly turns a maintained plugin into an abandoned one. Budget RM100 to RM800 a year across the site.
Running a store instead? The plugin and payment gateway surface is larger and the update testing is stricter. See our Shopify maintenance service if you are on a hosted platform rather than WordPress.
Security and backups
Backups are the part of maintenance everyone believes they have and few can actually use. Four questions settle it.
1. Where is it stored? A backup on the same server as the site is not a backup. If the server is compromised or the account is suspended, both copies go. It must be off-site, on separate infrastructure. Cybergate and Webbit both specify off-site storage in their plan copy, which is the right thing to look for.
2. How often, and does that match your loss tolerance? Weekly is fine for a brochure site. For a store taking orders, a weekly backup means restoring to a point where up to six days of orders never existed. Daily database backups plus weekly file backups is the normal shape for ecommerce.
3. How long is it kept? Retention matters more than frequency for one specific scenario: malware that sits quietly for weeks. If you keep seven days of backups and the compromise happened on day twelve, every backup you hold is already infected. Thirty days of retention is a reasonable floor.
4. When was a restore last tested? This is the question that separates a real plan from a line item. Ask for the date of the last successful test restore. If the answer is “it runs automatically”, the answer is no.
On the security side, a plan worth paying for includes malware and file integrity scanning, a firewall, login hardening with two factor authentication for administrators, limits on failed login attempts, and removal of the accounts of people who left. If your forms collect names, phone numbers or addresses, the Personal Data Protection Act obligations sit with you and not with your agency. Our note on PDPA compliance for websites covers the baseline.
Hosting is not maintenance
This is where most Malaysian quotes get compared wrongly, because one provider bundles hosting and another does not.
|
Hosting |
Maintenance |
|
|
You are buying |
Server space, bandwidth, uptime of the machine |
Attention to the software running on it |
|
Typical cost |
RM10 to RM40 a month shared, RM40 to RM200 cloud or VPS |
RM120 to RM5,000 a month |
|
Who fixes a hacked site |
Not them, in most cases |
Them |
|
Who updates plugins |
Nobody, unless it is a managed plan |
Them |
|
Who restores a backup |
They may hold one, restoring is often chargeable |
Them, from off-site storage |
|
What happens if you stop paying |
Site goes offline |
Site stays online and slowly rots |
A managed WordPress host blurs the line by including core updates and daily backups. That is real value, but it stops at the platform. No host will test your checkout, look at your Core Web Vitals, remove an abandoned plugin or edit your opening hours.
Practical advice: keep hosting and the domain in your own company’s name and pay for them directly, even if the agency manages them. Our domain and hosting service is arranged this way, and our comparison of the best web hosting in Malaysia sets out what each tier costs. One published warning worth repeating from ZenWeb’s breakdown: domain management is sometimes resold at RM150 to RM300 when the registrar cost is RM50 to RM80.
Annual fixed costs to budget separately from any retainer:
- Domain: RM50 to RM200 a year, with .my and .com.my at the higher end
- Hosting: RM200 to RM1,000 a year shared, more for cloud or VPS
- SSL certificate: RM0 to RM500 a year, free with many hosts
- Premium plugin and theme licences: RM100 to RM800 a year in total
What happens when nobody maintains the site
Not a single dramatic failure. A slow sequence, roughly in this order.
Months 1 to 3. Plugin update notices accumulate. Nothing visible changes. A contact form quietly stops sending to an inbox somebody deleted, and enquiries go nowhere. Nobody notices, because a form that fails silently looks exactly like a quiet month.
Months 3 to 6. A plugin conflict breaks a layout on mobile. Page weight creeps up as images go in at full size. Load time slips past three seconds. A disclosed vulnerability in an installed plugin has now been public for weeks, and automated scanners have found the site.
Months 6 to 12. The SSL certificate expires, or PHP goes end of life at the host and the site throws warnings. Search visibility drifts down, not from a penalty but from slower pages, broken links and stale content. If the site was compromised, this is usually when it surfaces: spam pages indexed under your domain, or a browser warning shown to visitors.
Year 2 and beyond. Recovery is no longer an update. The theme is several major versions behind, plugins have been abandoned by their developers, and the safe path is often a rebuild rather than a repair. The backup is either missing, on the same compromised server, or too recent to predate the infection.
The cost of neglect never appears on an invoice as “neglect”. It appears as a rebuild quote, as an emergency rate, or as enquiries that stopped arriving four months before anyone checked. If your site is already in this state, a website redesign may genuinely be cheaper than a recovery.
What to ask for in a maintenance quote
Send this to every provider and compare the answers, not the prices.
- Update frequency for core, plugins and themes, in writing
- Is there a staging environment, and are updates tested there first
- Backup frequency, storage location, retention period, and the date of the last test restore
- Malware scanning: continuous or scheduled
- Firewall or virtual patching: yes or no
- Uptime monitoring and who is alerted
- Content edit allowance in hours or tasks a month, and the rate beyond it
- Response time commitment, and whether it is a target or an SLA
- Emergency rate, and whether emergencies are covered by the retainer
- Monthly report: yes or no, and what it contains
- Is hosting included, and if so, in whose name is the account
- What happens to the site, files and credentials if the contract ends
- Notice period and whether the plan is monthly or annual
Frequently asked questions
How much does website maintenance cost per month in Malaysia?
RM120 to RM350 for a brochure site, RM300 to RM800 for a small business WordPress site, RM500 to RM1,500 for a corporate site with integrations, and RM1,500 to RM5,000 or more for an ecommerce store. Several Malaysian providers publish entry plans between RM120 and RM199 a month.
Is hosting included in website maintenance?
Usually not, and they should be read as separate bills. Hosting is RM10 to RM40 a month for shared and RM40 to RM200 for cloud or VPS. Maintenance is the work done on the software running on that hosting. Some plans bundle them, which makes quotes hard to compare, so ask for the split.
Should I pay a monthly retainer or just fix things when they break?
Ad hoc suits a static site with no revenue and no personal data. Ad hoc rates run RM150 to RM350 an hour and emergencies are commonly charged at 1.5 to 2 times that. One serious incident costs more than two years of a basic retainer.
How much should I budget as a percentage of my build cost?
Fifteen to 20 percent of the build cost a year works once the build was above roughly RM20,000. Below that the percentage produces a number too small to buy the work, because hosting, backups and a minimum block of attention have a floor. Price the plan instead.
Why does WordPress need more maintenance than other platforms?
Because most of the code is third party. Patchstack recorded 11,334 new WordPress ecosystem vulnerabilities in 2025, with 91 percent in plugins and only six in core. The platform is not the risk. The plugin stack is.
Do updates alone keep my site secure?
No. Patchstack found that 46 percent of vulnerabilities disclosed in 2025 had no patch available at the time of disclosure. Updates cover roughly half the exposure. A firewall or virtual patching, plugin pruning and removing abandoned plugins cover the rest.
How often should backups run?
Weekly file backups are enough for a site that rarely changes. A store needs daily database backups and weekly file backups. Retention matters as much as frequency: keep at least 30 days, because malware often sits undetected for weeks. Test a restore quarterly.
Does maintenance include SEO?
No. Maintenance keeps the site working, which protects the rankings you have. Growing rankings is a separate service. The overlap is real but small: speed, broken links and uptime all affect search, which is why our plans include those checks.
The bottom line
Website maintenance cost in Malaysia is set by platform, complexity and how often the site changes, not by what the build cost. Budget RM120 to RM350 a month for a brochure site, RM300 to RM800 for a small business site, RM500 to RM1,500 for a corporate site and RM1,500 and up for a store. Keep hosting on its own line. Ask for the backup retention period and the date of the last test restore, because that one question tells you more about a provider than the price does.
MediaPlus Digital has delivered more than 1,000 web and mobile projects since 2013 and maintains sites for clients across Malaysia, Singapore, Australia, Hong Kong and China from our headquarters in Miri, Sarawak.
Request a quote or see what is covered by our website maintenance service. You can also claim a free website health check worth RM300, which reviews your security, speed, backups and update status and tells you what the site needs right now.
Planning a new build rather than maintaining an old one? Our website development cost guide covers the build side, and our web design and development service covers how we scope projects.








