Website maintenance
plans

Monthly care for WordPress, Shopify, and Next.js sites under SLA. Pick the lane that fits, switch when it changes. These are ongoing plans, not the cost of a new build, which lives on the pricing page.

How an engagement actually starts

  1. 1

    Discovery call

    Short call to understand the stack, the business behind it, and what success looks like three months in. The person who will do the work, asking the questions that matter.

  2. 2

    Baseline audit

    Performance, security, infrastructure, and SEO health captured so "before" is a number, not a vibe. The free audit becomes the baseline.

  3. 3

    Onboarding

    Least-privilege access provisioned, monitoring wired up, backups tested with a real restore. First week spent on whatever moves the needle fastest.

  4. 4

    Ongoing cadence

    Monthly rhythm under SLA. Planned work against your tier’s hour buckets, regular reporting, and unplanned response capacity for the things production sites always throw.

Pricing questions, answered straight

How are unused hours handled at month end?
Hours reset monthly with no rollover. The reasoning is simple: rollovers create incentives to bank hours rather than use them, which is the opposite of what a maintenance retainer is for. If a quiet month opens up capacity, that capacity goes into preventative work rather than into a credit balance.
What happens when I need more than my tier covers in a given month?
Two options. We flex up temporarily against an agreed hourly rate, or you move to the next tier permanently. Whichever is cheaper for you wins. The decision is made transparently against actual usage, not a billing trick.
How is response time defined?
Urgent matters (outages, active attacks, security incidents) are handled immediately, regardless of tier. Everything else runs on a cadence that fits the work, written into your specific agreement. The promise is realistic response, not an artificial SLA countdown that nobody can verify.
Can I switch between Growth and Performance later?
Yes. Both sit at equivalent commitment levels and represent a fork rather than a ladder. If your site is bottlenecked on visibility, Growth fits. If it is bottlenecked on speed or infrastructure, Performance fits. You can switch with one month notice if the bottleneck moves.
How is pricing presented in the proposal?
After a discovery call and a baseline audit, you receive a written proposal with the exact monthly figure, the hour allocation by lane, the response model, and what is in and out of scope. ZAR for South African clients, with international clients invoiced at conversion at the point of issue. No hidden FX margin, no surprise line items.

Need a project estimate?

Use our project calculator to scope your build first, then we'll suggest a monthly plan to fit your needs.

Ready to hand off the technical weight?

One call is enough to know whether this is the right fit. If it is not, I will tell you, and point you at someone who is.

Or read more about who you’d actually be working with.