Backups, security patches, plugin updates, uptime monitoring, broken-link sweeps, performance checks. The boring monthly work that stops your site breaking on a Saturday night. Plus a real person to call when something does go wrong — no ticket queues, no agency layers.
Either I built your site already, or you’ve inherited one from someone who’s no longer around. Both happen all the time. The work’s the same once we’re going — how we get started differs a little.
If we’ve already worked together on a new site or a rebuild, moving onto a maintenance plan is mostly admin. I already know the codebase, the plugins, the integrations, and the gotchas specific to your build. Plan kicks in whenever you’re ready — usually as your post-launch support window wraps up.
Whoever built your site is no longer around, no longer responsive, or no longer the right fit. Maybe you’ve outgrown them, maybe they ghosted, maybe you bought a business and inherited the site with it. I start with a free audit to figure out what we’re working with — then we get onto a clean maintenance footing.
Maintenance is mostly invisible — when it’s working, you don’t notice it. So I make the invisible visible. Every plan gets a clear monthly summary, defined response times for emergencies, and a fixed price that doesn’t drift month to month.
I’d rather you forget I exist most months than worry that you’re paying for nothing. The point is your site just works — and when it doesn’t, you have someone who already knows it.
— how the work is supposed to feel
Email at the end of each month: what got updated, what got checked, anything I noticed worth fixing. No silent invoices, no “trust me” energy.
Not “we’ll get back to you”. Concrete SLA: 24-hour response on Essentials, 4-hour on Care, 1-hour on Priority during business hours. Out-of-hours emergency contact on Priority too.
Email or message me directly. No login portals, no ticket systems, no account managers translating your problem into developer speak before anything happens.
These are the things every WordPress and Shopify site needs done regularly. Most people don’t think about them until something breaks. Plans differ by depth and response time — but every plan covers these eight categories.
Four tracks running in parallel: things happening 24/7 in the background, the boring monthly checks, on-demand fixes when you need them, and reporting so you can see it all. Depth scales by tier — the shape stays the same.
Running 24/7 in the background. You don’t see it — that’s kind of the point.
The boring work, done properly, every single month.
When something needs hands-on attention, you call. I respond within SLA.
Plain-English summary every month. Plus a direct line to me, not a ticket queue.
Audit, set up, monthly rhythm, quarterly review. Repeat. The point is for it to fade into the background — until you need something, then it’s right there.
I take stock of what you’ve got. Code, hosting, plugins, integrations, accounts. Free for Care + Priority plans.
Backups, monitoring, security scans, and access get configured. Usually done within the first week.
Updates, checks, fixes. Plain-English summary at the end of every month. Out-of-band fixes when needed.
Every 3 months: what’s working, what’s worth changing, where the site might be ready to evolve.
Three plans based on how much your site matters to the business. All month-to-month, all cancellable with 30 days notice, all with a real response SLA.
For small brochure sites and simple WordPress builds. Covers the basics, no frills.
For business sites, lead-gen sites, and multi-page WordPress builds where downtime costs real money.
For e-commerce, high-traffic sites, and business-critical builds where every hour of downtime hurts.
Anything else? Email me directly — [email protected]
Then I do the monthly checks, send you the summary, and that’s it. You’re paying for monitoring, readiness, and the option to call when something goes wrong. Quiet months are good months — that’s the whole point of preventative maintenance.
Care and Priority hours don’t roll month-to-month, but they can be banked for up to 3 months if you want to save them for a bigger piece of work. Larger one-off jobs (redesigns, new features) get scoped and quoted separately at a discounted rate for active maintenance clients.
Priority plans include an out-of-hours emergency contact — for the times your site goes down on a Saturday night. Care plans cover business-hours response only. If something’s genuinely down on a weekend I’ll still try to respond, but it’s not contractually guaranteed at that tier.
No. Plans are month-to-month. Give me 30 days notice and we wrap up cleanly — backups handed over, monitoring transferred, you keep all access, the site keeps running. No exit fees, no hostage situation.
Yes — that’s actually how a lot of clients start. I do a one-off audit to figure out what we’re working with (free for Care + Priority, $250 for Essentials). Once the audit’s done and we know the scope, the regular plan kicks in.
Plan hours cover small fixes, content updates, and minor changes. New features, redesigns, and full rebuilds get scoped and quoted separately — usually under the Web Development service, but at a discounted rate for active maintenance clients.
Plans are built primarily for WordPress, where most of the proactive maintenance work lives (plugin updates, server-side caching, security). Shopify is hosted — less to maintain in the same way. I run a custom maintenance plan for Shopify stores focused on what actually matters: app updates, conversion optimisation, integrations, content. Same pricing tiers, different work.
Light SEO hygiene is part of every plan — page title checks, broken links, schema validation, redirect mapping. Full SEO retainers are a separate service — see SEO services. Most maintenance clients eventually layer one on once the site is stable and they’re ready to invest in growth.
Tell me what you’ve got — I’ll come back with an honest recommendation on the right tier. Free audit on any site, no obligation, no hard sell.