Website Maintenance Services
Monthly maintenance for WordPress, Shopify, WooCommerce and custom sites, from $99 a month. Monitoring, staging-first updates, restore-tested backups and security patching — with real development time when the site needs more than upkeep.






























































Nothing breaks
until everything does
An unmaintained site looks fine right up to the morning it does not. By then the cheap fixes are no longer available.
Request a Site Health CheckSecurity
Recovery
Decay
Plans and pricing
Three tiers, separated by how much changes on the site each month rather than by how large the site is. Every tier covers the same non-negotiable baseline — monitoring, staging-first updates, restore-tested backups and security patching — because a plan without those is not maintenance.
- Uptime monitoring
- Staging-first update policy
- Malware scanning and cleanup
- Security patching
- SSL and domain expiry monitoring
- PHP and platform version management
- Core Web Vitals monitoring
- White label under your agency's brand
| What is included | Essential$99per site, per monthKeep a stable site patched, backed up and monitored.Choose Essential | Growth$199per site, per monthMaintenance plus real time each month for changes.Choose Growth | Managed$299per site, per monthOngoing development capacity with priority response.Choose Managed |
|---|---|---|---|
| Core, plugin and theme updates | Monthly | Fortnightly | Weekly |
| Offsite backups, restore-tested | Daily, 30 day retention | Daily, 90 day retention | Daily, 12 month retention |
| Monthly report | Automated | Written summary | Written summary and call |
| Content and small changes | 2 hours | 4 hours | 8 hours |
| Development hours for new work | Not included | 2 hours | 4 hours |
| Emergency response target | Next business day | Same business day | Priority, same business day |
| Named engineer on your account | Not included | Not included | Included |
Prices are per site, per month, in USD, plus applicable tax, and can be cancelled at any time. Included time covers content changes and small development work, tracked in 15 minute increments; anything beyond it is quoted at $25 per hour and approved by you before we start. Plans assume the site is in a maintainable state: if a health check finds work needed before that is true, we quote it separately rather than absorbing it quietly. Running three or more sites with us? Talk to us about agency terms instead of subscribing here.
Maintenance by Platform
The stacks we support day to day. If your site is on something else, ask — the underlying discipline does not change, only the specifics.
View All ServicesShopify Maintenance

WooCommerce Maintenance

Custom Site Maintenance

White label maintenance for agencies
Maintenance is the most durable revenue a web agency can hold. It is also the reason many agencies avoid selling it — a retainer implies someone is available when a client's site breaks on a Friday, and that someone usually ends up being a permanent hire. This removes that constraint.
The revenue stays yours
You sell the retainer, you set the price, you invoice the client. We invoice you for the delivery. The two numbers are unrelated, and the recurring relationship sits with your agency permanently rather than with us.
See how white label delivery works →Your brand on the reporting
Monthly reports arrive in a form you can forward or rebrand. Your client hears from your team, not ours. Nothing in the maintenance workflow surfaces our name to the end client.
Cover without the headcount
A maintenance retainer commits you to being available. Carrying that with a partner rather than a salaried developer means the cost scales with the number of retainers you actually hold.
Consistent across every client
The same monitoring, the same update discipline and the same reporting on every site you hand us, so your maintenance product does not vary with whoever happened to be free that week.
How Maintenance Starts


Health Check
Stabilise




Maintain
Health Check
We audit hosting, platform and PHP versions, the plugin inventory, known vulnerabilities, backup state and anything already broken. You get the report whether or not you go ahead.
Stabilise
Anything urgent gets fixed before the routine begins: outstanding security patches, failing backups, broken monitoring. A plan on top of an unstable site is not maintenance.
Maintain
Monitoring runs continuously, updates go through staging first, backups are restore-tested, and you get a report each month showing what actually happened.
Health Check
We audit hosting, platform and PHP versions, the plugin inventory, known vulnerabilities, backup state and anything already broken. You get the report whether or not you go ahead.
Stabilise
Anything urgent gets fixed before the routine begins: outstanding security patches, failing backups, broken monitoring. A plan on top of an unstable site is not maintenance.
Maintain
Monitoring runs continuously, updates go through staging first, backups are restore-tested, and you get a report each month showing what actually happened.
Platforms we maintain
The stacks we support day to day. If your site is on something else, ask — the discipline does not change, only the specifics.
- WordPress
- WooCommerce
- Elementor
- PHP
- Next.js
- Cloudflare
- Sentry
- Lighthouse
Shopify stores, custom applications and headless front ends are covered by the same plans. Uptime, error tracking and Core Web Vitals are watched on every tier.
What we actually do every month
The same routine on every plan. What changes between tiers is how much of the site changes, not how carefully it is looked after.
Monitoring
Alerts us before your client notices.
Security patching
Applied promptly, malware scanned continuously.
Tested backups
Restored to a throwaway environment to prove they work.
Staging-first
Nothing goes straight to production, ever.
Core Web Vitals
Watched on every plan, so decline is caught early.
Monthly report
Written to be forwarded to your client.
Incident response
Down, checkout broken or compromised jumps the queue.
Real people
A team that fixes it, not a ticket queue.
Why Agencies Resell Our
Maintenance
Recurring revenue you keep, without carrying a permanent technical hire

Revenue Stays Yours
You sell it, price it and invoice it. We invoice you.
Your Brand
Reports arrive ready to forward or rebrand as your own.
Cover Without Hiring
Cost scales with retainers held, not with headcount.
Consistent
Same routine on every site, whoever happens to be free.
Honest Intake
If a site needs fixing before a plan makes sense, we say so.
What a PlanActually CoversEach Month
Backups you have
never restored are not backups.
Most sites we inherit have a backup plugin installed and no evidence anyone has ever tested a restore. We restore to a throwaway environment on a schedule and confirm the site actually comes back, because the moment you find out otherwise is the worst possible moment.



Where maintenance connects to the rest of the work
Maintenance surfaces problems that need more than upkeep. When it does, the same team handles it rather than handing you to someone else.
Technical SEO and performance
Core Web Vitals decline gradually as plugins, scripts and content accumulate. Where monitoring shows performance slipping past what maintenance can fix, that becomes a technical engagement rather than a monthly task.
Technical SEO and performance →WordPress development
Sites eventually need work the update cycle cannot cover: a plugin replaced with custom code, a template rebuilt, a slow query fixed properly rather than cached over.
WordPress development →White label maintenance for agencies
Everything here is available under your agency's brand, alongside the build work, so one partner covers both the project and the retainer that follows it.
White label maintenance for agencies →










What Clients Say About the Delivery
Yusuf is amazing to work with! So positive and polite and delivers work at lightening speed! Highly recommend him!
Professional worker. Great attitude and got everything done in the timeframe he promised. Brought our website Semrush statues from a mid 70's to a 97%. Was always available to answer any questions we had. Will definitely hire him again for any projects going forward
Muhammad went above and beyond to get the job done. Highly recommend working with him.
Highly skilled, and provides great quality work. Communication and Cooperation is fantastic!
Can it get any better than this? I was travelling and not able to send all the details for Muhammad, but he did amazing work and can I see he has years of experiences and is very profesional. In fact, I just hired him again. Highly recommended
Really great work in web design and web development. I can highly recommend him. Good communication and quick responses.
Muhammad quickly found the root of the problem and fixed it. He needed no hand holding, he just jumped right in a fixed it which was exactly what I needed.
Muhammad is a very experienced Wordpress Developer, I really like working with him!
Muhammad did an excellent job on our website and followed the brief. He is a good communicator and didn't hesitate to ask any questions about aspects of the design and layout. We would highly recommend him.
great to work with and solved our problems. Recommended!
Muhammad communicates well and has solid development expertise. He is fair in how he operates and will not charge for payment if the intended outcome is not possible despite spending the time researching the solution
Super helpful and really creative with implementing landing page design for an online course. I'm grateful for his support and effort in being accessible for updates and changes. Looking forward to working with him again!
Muhammad went above and beyond to get the job done. Highly recommend working with him.
Maintenance FAQs
At minimum: monitoring that tells us the site is down before your client notices, core and plugin updates applied on staging before production, offsite backups that are periodically restored to prove they work, malware scanning, and security patching. Everything above that — content changes, performance work, development hours — is what separates one plan from another. If a vendor will not tell you which of those they do, assume they do the cheap ones.
Ours is $99, $199 or $299 per site per month. The difference is how much changes on the site rather than how large it is: Essential covers 2 hours of content and small changes, Growth 4 hours plus 2 development hours, Managed 8 hours plus 4. Anything beyond that is $25 per hour, quoted and approved first. Comparing headline prices without comparing included hours is misleading.
Monitoring alerts us rather than waiting for you to report it. Response targets differ by plan: next business day on Essential, same business day on Growth and Managed, with Managed taking priority. Response time is when a person starts work, not when the problem is solved. A failed plugin update is minutes, a compromised host is not.
Yes, and it is a large share of the work. We start with an audit: hosting, platform and PHP versions, plugin inventory, known vulnerabilities, backup state and anything already broken. You get that report before committing to anything ongoing. Occasionally an inherited site needs remedial work before a maintenance plan makes sense, and we will say so rather than quietly taking a monthly fee for a site we cannot safely update.
Yes, on every tier. Your agency sells and prices the retainer, we do the work, and your client sees your brand on the reports and hears from your team. Monthly reports come to you in a form you can forward or rebrand. For most agencies this is the most valuable part of the arrangement, because maintenance is recurring revenue you keep without carrying a permanent technical hire to support it.
We tell you before the work starts, not after it appears on an invoice. Additional time is $25 per hour, quoted against the specific request and approved by you first. If you buy overflow most months, moving up a tier is usually cheaper: Growth to Managed is $100 a month for six more hours. Hours do not roll forward, so pick the tier that matches a normal month.
