Service · Pillar 6
Website Support and Maintenance in Kenya
Website support and maintenance is the ongoing work of keeping a live website secure, current, and backed up. Haryes Web Developers provides website maintenance in Kenya on monthly plans covering staged updates, daily tested backups, security monitoring, and a fixed change allowance, plus emergency recovery for sites that are hacked or down.
Haryes Web Developers provides website support and maintenance in Kenya on monthly plans covering updates, backups, security monitoring, and a fixed allocation of content changes. Emergency recovery for hacked or down sites is available whether or not Haryes built the site. This page covers what maintenance includes, how plans work, in-house versus managed support, pricing, and who the service is not for.
What does website support and maintenance include?
A website is not finished at launch. Software needs updating and testing, backups need taking and verifying, and security needs monitoring. A Haryes care plan covers:
- Updates on staging first: WordPress core, theme, and plugin updates applied and tested on a staging copy before they touch the live site, covered on our WordPress maintenance page
- Daily off-site backups: with periodic restore tests, because an untested backup is not a backup
- Uptime and performance monitoring: alerts if the site goes down or slows below the Core Web Vitals thresholds
- Security hardening and scanning: with malware removal and blacklist recovery if needed, covered on our website security and malware removal page
- A content and design change allowance: a fixed number of hours a month for edits, new pages, and small design changes
- A monthly report: what was updated, what was changed, and any issues found
In-house maintenance vs a managed care plan
| Factor | In-house / ad hoc | Managed care plan (Haryes) |
|---|---|---|
| Updates | Done when someone remembers | Scheduled, tested on staging |
| Backups | Often untested or missing | Daily, off-site, restore-tested |
| Response when something breaks | Find a developer, explain the history | A team that already knows the site |
| Security | Reactive, after an incident | Monitored and hardened continuously |
| Cost | Low until an incident, then high | Predictable monthly fee |
You can also run maintenance in-house, we will set you up, document the process, and train your team. The managed plan exists for businesses that would rather the responsibility sat with someone else.
Emergency website recovery
If your site is down, hacked, or lost, our emergency website recovery service diagnoses the cause, restores from the cleanest available backup or rebuilds critical pages, and gives you a written report of the entry point and a prevention plan. This is available as a one-off even if we did not build the site and you are not on a plan.
How onboarding works for a site Haryes didn’t build
We start with a technical audit: hosting, current backups, plugin and theme health, security posture, and performance. You get a written findings report with anything urgent flagged. Once anything critical is resolved, the site moves onto the standard plan and monthly cycle.
To start, we need administrator access to the site, access to the hosting account, and details of any current backup arrangement. If the site is currently down or compromised, tell us that first, it changes the order of work and we respond immediately rather than scheduling an audit.
Which platforms we maintain
We maintain WordPress and WooCommerce sites (whether built on a custom theme or a page builder) Shopify stores, static sites, and the custom-coded sites and applications we can safely support. We are upfront during onboarding if a site is on a platform or setup we cannot responsibly take on, rather than accepting the fee and hoping.
What’s in each care plan tier
Plans differ in how much hands-on work is included, not in whether the basics are covered, updates, backups, and security monitoring are in every tier.
- Essential: staged updates, daily tested backups, uptime and security monitoring, a short monthly change allowance, and a monthly report. For simple sites that rarely change.
- Standard: everything in Essential plus a larger change allowance for content and small design work, quarterly performance reviews, and faster response times.
- Priority: everything in Standard plus a substantial monthly development allowance, priority response, and a named point of contact. For sites that are central to the business.
As a guide, the change allowance runs from about one hour a month on Essential to eight hours or more on Priority, with response times moving from two business days down to same-day as you go up the tiers. The exact figures are stated in your plan. Unused allowance does not roll over, and larger projects are quoted separately so the monthly fee stays predictable.
Why untested backups are the biggest risk we see
Almost every site we take over has “backups”, and on a significant share of them, the backup is incomplete, out of date, or cannot actually be restored. A backup you have never restored from is not protection; it is a hope.
On a Haryes plan, backups run daily to off-site storage, are kept for 30 days, and are periodically restored to a staging environment to confirm they work. If your site goes down, we are restoring from something we know is good, not finding out at the worst possible moment that it is corrupt.
Security: what we harden and monitor
Automated attacks on WordPress and common CMS platforms are constant in this market. Our security work covers:
- Hardening the install, removing unused plugins and themes, locking down file permissions and the admin area, and disabling the features attackers target
- Keeping everything patched, the single most effective defence, done on staging first
- Malware and integrity scanning, with alerts on unexpected file changes
- A recovery path, if a site is compromised, we clean it, remove it from Google’s blocklist, and give you a written report of how it got in, covered under website security and malware removal
Response times and how urgent issues are handled
A normal change request is handled within the plan’s stated turnaround, typically one to two business days. A site that is down, hacked, or showing a security warning is treated as urgent and takes priority regardless of tier. If you are not on a plan, emergency work is still available as a one-off, see emergency website recovery.
What does website maintenance cost in Kenya?
Website maintenance in Kenya starts from KES 8,000 per month in 2026. Entry plans cover updates, backups, and security monitoring; higher plans add a larger content-change allowance and priority support. See the website maintenance cost breakdown.
Who to call, and what counts as urgent
Every plan has a single route for reporting a problem and a named person who picks it up, rather than a general address that may or may not be watched. When you report something, you get an acknowledgement telling you whether it is being treated as urgent and roughly when to expect the fix.
Urgent means the site is down, checkout or forms are failing, or there is a security incident. Everything else is scheduled, and we would rather tell you a text change will be done on Thursday than promise immediately and miss it.
What a month of maintenance actually looks like
Clients reasonably ask what they are paying for when nothing appears to happen. A normal month looks like this:
- Core, theme and plugin updates applied on staging, then live
- The pages that matter checked afterwards, including a test enquiry
- Backups run, and one restored to prove it actually works
- Uptime, certificates and domain renewals reviewed
- Security scans and failed-login activity checked
- Performance measured against the budget the site launched with
- Your change requests completed within the monthly allowance
- A short written summary sent to you, including anything we noticed
You get a short written summary of it, including anything we noticed that is not covered by the plan and should be considered. Where a month was genuinely quiet, the report says so rather than padding the list. The value of this work is that it is boring: the alternative is the afternoon a site goes down mid-campaign and nobody knows when the last working backup was taken.
Why a fast site gets slow again
Performance is not a state you reach once. A site launched at under two seconds drifts: someone uploads a four-megabyte photograph straight from a phone, a marketing tag is added and then another, a plugin bundles its own copy of a library, and a year later the site takes six seconds on mobile data and nobody can point to the change that did it.
Maintenance includes watching for that drift rather than waiting for a complaint. Images are compressed and resized on upload, third-party scripts are reviewed before they are added and removed when the campaign that needed them ends, and Core Web Vitals are checked on a schedule so a regression is caught in the month it happens instead of during the next redesign.
Content decay: keeping the site true
The most damaging thing on most Kenyan business websites is not a bug; it is a fact that stopped being true. Prices from two years ago, a phone number nobody answers, a team page listing people who left, an address the business moved out of, an opening-hours line contradicted by the Google listing, a copyright year that quietly tells every visitor the site was abandoned.
Part of a care plan is a scheduled review of those details, and a short list sent to you of anything only you can confirm. It takes very little time and it protects the thing the whole site depends on, which is a visitor believing that the business behind it is currently operating and paying attention.
What actually breaks a Kenyan website
Sites rarely fail dramatically. They fail in a handful of predictable ways, and almost all of them are preventable. A plugin updates and conflicts with the theme, so a form silently stops sending. A host upgrades its PHP version and a site running old code goes blank. An SSL certificate expires and every browser starts warning visitors away. A domain lapses because the renewal notice went to an email nobody checks.
An update conflicts
A plugin updates, the theme disagrees, and a form silently stops sending. Nobody notices until a customer calls.
The server moves on
The host upgrades PHP and a site running old code goes blank, or a certificate expires and browsers warn people away.
A renewal is missed
The domain lapses because the notice went to an email address nobody has checked since the site was built.
Somebody changes something
A section is deleted, a script doubles the page weight, or a host migration drops the redirects and the rankings with them.
The last group are people problems rather than software ones, which is why a plan is as much about record-keeping and access as it is about updates.
A maintenance plan exists to catch those before a customer does: updates applied in a tested order, uptime and certificate monitoring, domain renewals tracked, backups verified, and a record of who changed what. That is why the work looks quiet when it is going well.
Hosting decides how much maintenance a site needs
Cheap shared hosting is the root of a surprising share of the problems we are called about: slow response times that no amount of front-end optimisation fixes, resource limits that take a site down when traffic arrives, outdated server software, and neighbours on the same server whose compromised sites affect yours.
We do not insist clients host with us, and we will maintain a site wherever it lives if the environment is workable. What we do is assess the host against what the site actually needs: current PHP or Node versions, free and automatic SSL, daily off-server backups, staging, and support that answers. Where the hosting is the problem, we say so and quote the migration rather than charging monthly to work around it.
For Kenyan audiences we also look at where the server sits and how content is delivered, because a site hosted far away without a content delivery network is slower for local visitors on mobile data than the same site properly configured.
Content changes, development changes, and where the line sits
The most common friction in maintenance relationships is scope. A client expects “support” to include a new page; the provider expected it to mean security updates. We define it in writing at the start.
Content changes are the small, regular things: updating text, swapping an image, adding a blog post, changing prices or opening hours, publishing a new team member. Those are covered by the monthly change allowance on your plan. Development changes are new functionality: a new template, a booking system, an integration, a redesign of a section. Those are quoted separately, because they are projects, not upkeep.
Where a client wants to handle content themselves, we set the site up so they can, with the editing interface built around their content types and a short training session recorded so new staff can watch it later. Paying us to change a phone number is a poor use of a retainer.
Staging, version control and testing before anything goes live
Updates are applied on a copy of the site first, not on the site your customers are using. A staging environment lets us run the update, check the pages that matter, submit a test enquiry, confirm payments still work where relevant, and only then repeat the change on the live site.
Code lives in version control, so every change is recorded, attributable and reversible. If a release causes a problem, the fix is a rollback measured in minutes rather than a rebuild from a backup measured in hours. This is standard practice in software and still unusual in the Kenyan website market, which is precisely why so many sites break on update day.
Domains, DNS and keeping custody of your own name
The single most damaging thing we encounter on takeover is a business that does not control its own domain. The site works, the emails work, and then a relationship ends and it turns out the domain is registered to a former developer who is not answering calls. Everything the business has built sits behind a name it does not own.
Part of onboarding is confirming that the domain is registered to your business, with your contact details, in an account you can log into, and that renewal is on a card or billing arrangement that will not lapse. Where it is not, we help move it, which with a KeNIC-accredited registrar is usually straightforward once the current holder cooperates.
We also document the DNS: where the site points, where email points, and which records exist for verification and sending. That document is what turns a future migration from a nervous evening into a routine task.
Leaving: what happens if you move to another provider
A maintenance plan should not be a hostage arrangement. If you decide to take the site elsewhere, you leave with the code repository, the hosting and domain accounts in your name, the database, the documentation and a handover call with whoever is taking over. There is no exit fee and no period where the site is held while invoices are discussed.
We ask for a month’s notice so the transfer is orderly and nothing expires in the gap, and we tell the incoming provider what we know about the environment. A provider who makes leaving difficult is telling you something about how much they expect to be worth keeping.
Who website maintenance at Haryes isn’t for
- Sites on a platform we do not support. We maintain WordPress, WooCommerce, Shopify, static sites, and custom-coded applications; anything outside that we will tell you about upfront rather than take on unsafely.
- Businesses wanting unlimited development under a maintenance fee. Plans include a set change allowance; larger work is quoted separately.
- Anyone looking only for the cheapest plan. A KES 2,000 plan that skips staging and restore tests is not protecting you.
- Full rebuilds. If the site needs replacing rather than maintaining, that is website redesign.
How to get started
Send your website URL and your hosting details. You get back an audit summary and a recommended plan within two working days, or an immediate response if the site is currently down.
What a care plan actually does each month
Four commitments, whether or not anything breaks. See plan prices in KES.
Updates, applied safely
Core, theme and plugin updates on staging before they touch live.
Never tested on your customers- A private staging copy for every change
- Key pages and forms checked after each update
- Version control, so a bad release is rolled back in minutes
Backups that are proven
Taken off-server, and restored to confirm they work.
An untested backup is not a backup- Daily database and file backups kept off the server
- A restore run regularly rather than assumed
- A documented recovery path with a known time to restore
Monitoring and hardening
Uptime, certificates, domains and login activity watched.
We hear about it before you do- Uptime and SSL monitoring with alerts to us
- Domain renewals tracked so nothing lapses
- Failed logins, file changes and malware scans reviewed
Your changes, done
A monthly allowance for the ordinary edits a business needs.
Plus a written summary- Text, images, prices, hours, posts and team updates
- A named person who picks up what you report
- A short monthly note on what was done and what we noticed
We built it, or somebody else did
Both are welcome. The second starts with an audit, for good reason.
You want the site kept in the state it launched in.
Maintenance starts at handover, with the performance budget and the checklist the site was built to.
Add a care planYou inherited a site and nobody is looking after it.
We run a paid technical audit first, so we know what we are taking responsibility for, then onboard it. Urgent problems are emergency recovery.
Take over my siteMaintenance looks like nothing happening. That is the point: the alternative is the afternoon a site goes down and nobody knows when the last working backup was taken.
Explore each part of the service
This overview summarises each specialism. Follow a link for the full detail, the overview never tries to replace the specialist page.
- WordPress maintenanceWordPress maintenance keeps a site secure and current: core, theme and plugin updates applied on staging and tested before they go live, daily off-site backups, uptime monitoring, and a monthly report of what changed.
- Website security and malware removalWebsite security and malware removal cleans an infected site, removes it from Google's blacklist, and hardens it against reinfection.
- Emergency website recoveryEmergency website recovery restores a site that is down, hacked or lost, usually within hours.
Where to go next
Match the deliverable to the right service, or see this service in your city.
Common questions
What does a website maintenance plan include?
Software updates tested on staging before going live, daily off-site backups with restore tests, uptime and performance monitoring, security hardening and scanning, a monthly allowance of content and design changes, and a monthly report.
How much does website maintenance cost in Kenya?
Starts from KES 8,000 per month in 2026. Entry plans cover updates, backups, and security; higher plans add a larger content-change allowance and priority support.
My website is down or hacked right now. Can you help?
Yes. Emergency website recovery diagnoses the cause, restores from the cleanest backup or rebuilds critical pages, and provides a written report of the entry point and a prevention plan. It is available even if Haryes did not build the site.
Can you maintain a website you didn't build?
Yes, on supported platforms. We start with a technical audit of hosting, backups, plugin health, and security, resolve anything critical, then move the site onto the standard plan.
Why not just update the website myself when I remember?
Ad hoc updates skip staging tests and often break layouts; backups go untested; and security is only addressed after an incident. A managed plan makes all of that scheduled and predictable.
Does the plan include unlimited changes?
No. Each plan includes a fixed change allowance. Larger development work is quoted separately so the fee stays predictable for both sides.
Do you offer maintenance for custom-coded sites, not just WordPress?
Yes. We maintain WordPress and WooCommerce, Shopify, static sites, and custom-coded sites and applications. We are upfront about what we can safely maintain.
What happens if my site is beyond maintaining?
If the site needs replacing rather than upkeep, that is a website redesign, which preserves your rankings through the rebuild. We will tell you honestly which one you need.
Get my site covered.
Updates, backups, monitoring and a person to call. Or emergency recovery if it's already down.
Prefer to talk now?
Message us on WhatsApp or call. We reply within one working day.
No obligation. Fixed scope and price before any work starts.
