Websites and development
How much does website maintenance cost, per month and per fix?
Website maintenance costs about $50–$250 a month for a small business site, $250–$750 for a mid-size site and $500–$2,000 or more for an online store, according to Gravitate’s 2026 guide, where basic plans usually bundle hosting. Paying per fix suits a stable site that rarely breaks; one defined VITON13 fix starts from $13.

How much does website maintenance cost per month?
Published price guides disagree because they measure different things: some price only the labour, others add hosting, licences and content work. Three 2026 guides side by side:
| Source | What it prices | Per month |
|---|---|---|
| Gravitate Design, an agency (January 2026) | Small business site | $50–$250 |
| Gravitate Design | Online store | $500–$2,000 or more |
| GoDaddy (April 2026) | Small to medium business site | $50–$500 |
| Hostinger (updated August 2026) | An agency plan | $200–$4,500 |
| Hostinger (updated August 2026) | An agency plan | $200–$4,500 |
| VITON13 | Monthly maintenance plan | A setup fee, then a monthly fee, both in the written estimate |
The gap is not an error. Gravitate’s own guide gives $50–$250 a month for a small business site, yet says most businesses spend $500 to $2,500 once security tools, content work and support are counted; it adds that basic plans usually include hosting and the domain. Ask which of these a quote means.
What is included in a website maintenance plan?
Gravitate lists the standard package as CMS and plugin updates, security patches, daily or weekly backups, uptime monitoring and basic content edits. Each line hides a choice that should be visible in writing:
- Updates: core, themes and plugins, and on a custom site the framework and libraries, applied after a test.
- Security: patches, malware scans, a review of old admin accounts and a named person who reads the alerts.
- Backups: how often, how long they are kept, where they are stored and when a restore was last tested.
- Monitoring: an uptime check, how often it runs and who is told when it fails.
- Small changes: a stated amount of edits a month, with an hourly rate beyond it.
- Bug fixes: whether repairing a broken form or page uses up the included hours.
- A short report: what was updated, what failed and what is coming.
Good providers keep three jobs apart: routine maintenance, recovery after an incident such as a hack, and new development.
What does a maintenance quote often leave out?
Some providers bundle hosting and the domain; others bill them apart. These are the lines to check:
| Often billed separately | Typical price | Source |
|---|---|---|
| Hosting | $5–$15 a month shared, $20–$80 VPS, $20–$150 or more managed | GoDaddy |
| Domain renewal | $10–$20 or more a year | GoDaddy |
| Premium plugin licences | $100–$500 a year; an expired licence can switch off a form or a cart | Gravitate |
| Malware removal | $50–$200 or more per incident, or a subscription | GoDaddy |
New features, new sections and redesigns are separate work with their own estimate. Ask who holds the hosting, domain and licence accounts: it should be you.
Is paying per fix cheaper than a monthly plan?
Sometimes. Gravitate says agencies and freelancers often charge $75–$200 an hour for maintenance, and GoDaddy puts developer rates at $50–$150 or more. Say a plan costs $150 a month: that is $1,800 a year, or 18 hours at $100 an hour. If your site needs fewer than 18 hours of updates and repairs a year, paying as you go is cheaper on paper.
On paper is the catch. Between incidents nobody applies updates, watches uptime or holds a fresh backup. Patchstack found that 46% of the WordPress vulnerabilities disclosed in 2025 had no fix at disclosure, and that for heavily targeted ones the median time to the first attack was 5 hours. The real question is whether the routine happens when nothing is broken.
| Your site | Cheaper route | Why |
|---|---|---|
| A brochure site on a builder that you edit yourself | Pay per fix | The builder patches the platform |
| WordPress with a dozen or more plugins | Monthly plan | Plugins are where the vulnerabilities sit, and one update can break another |
| A store or booking site where an hour offline loses orders | A plan with a written response time | You are buying response time, not hours |
| A custom-coded site | A small plan for dependencies, per-fix for bugs | No plugin marketplace, but libraries still need patches |
A defined fix is one problem with one cause: a form that stopped sending, a checkout button that does nothing, a layout broken on phones. It is priced before work starts. Many owners combine a small plan for the routine with per-fix pricing for larger repairs.
At VITON13 a defined fix starts from $13; the monthly plan has a setup fee and a monthly fee, shown in the written estimate. Divide the monthly fee by the price of one defined fix: the result is how many fixes a year the plan must replace to pay for itself.
Who should maintain your website: you, a freelancer or an agency?
| Option | Price | Works when | Watch for |
|---|---|---|---|
| Yourself | Under $100 a month, mostly hosting and domain | A small or builder site, and you will do it monthly | Skipped updates pile up |
| A freelancer | $25–$150 an hour | A low-risk site with occasional needs | One person: illness or a holiday leaves nobody who knows the site |
| An agency or studio | $200–$4,500 a month | The site earns money and needs a response time | Paying for capacity you may not use |
Whichever you pick, you should own the accounts: domain, hosting, code repository and analytics.
Does WordPress cost more to maintain than custom code?
The work moves; it does not disappear. WordPress’s documentation says minor core releases update automatically by default, while plugins and themes do so only in special cases. Plugins are where the risk sits: Patchstack counted 11,334 new WordPress vulnerabilities in 2025, 42% more than in 2024, and 91% were in plugins.
Custom code has no plugin marketplace, but it has dependencies. In December 2025 Next.js published CVE-2025-66478, rated CVSS 10.0: remote code execution in unpatched App Router apps, with no workaround and an upgrade required. A custom site needs someone who reads such notices and ships the update promptly.
So the question is what you run, not its label: a WordPress site with 25 plugins and a custom site with 25 dependencies both need a routine. A site on a hosted builder needs the least, because the vendor patches the platform; the price is control.
What should you ask for in a website maintenance quote?
Two quotes at the same price can buy very different protection. Ask for these eleven points in writing, and treat “unlimited support” with no hours or response time as a red flag:
- Scope by platform: which parts are covered (core, plugins, theme, custom code, integrations) and which are not.
- Update routine: how often, and whether updates are tested on a copy before they reach the live site.
- Backups: frequency, retention, where copies are stored and the date of the last successful restore test.
- Monitoring: what is checked (the home page only, or also checkout and forms), how often, and who receives the alert.
- Response time: when the clock starts, which hours it runs, and whether it promises a first reply or a fix.
- Hours: how many are included, whether they carry over, the rate beyond them and whether bug fixes use them.
- Exclusions: hosting, domain, licences, new features, redesign and malware recovery, each with a price or a rate.
- Ownership: you hold the domain, hosting and code accounts; the provider works through added users.
- Report: what you receive each month and when.
- Term and exit: the minimum period, the notice and what is handed over when you leave.
- Personal data: if the provider sees customer data, a written data-processing agreement; for EU data subjects GDPR Article 28 requires a contract. This is not legal advice; ask a lawyer.
What would one-off fixes cost with VITON13?
The calculator adds up VITON13’s one-off packages. The monthly plan is not in it because it is billed monthly: its setup and monthly fees come in the written estimate, which arrives within one working day, and it can be cancelled with 30 days’ notice.
Cost calculator
Plan your fixes
Choose how many defined fixes you need, then add speed or technical SEO work if they are part of the problem.
- Defined fixes
Your estimate
- AI-assisted
- from $13
- Human-led
- from $33
- Timeline
- 1–2 working days
stages can overlap; the written estimate fixes the dates
Get a written estimate in 1 working dayStarting prices of VITON13 packages; the written estimate confirms the scope of each fix and the final price before work begins.
One defined fix is delivered in 1–2 working days.
How VITON13 maintains websites
VITON13 sells maintenance in two shapes. The monthly plan is a delivery queue: you send a fix, a change or a content update, and each item starts from a reproducible ticket, ships with a release note and leaves a change record you can read; a security and dependency review is part of the cycle. The one-off fix covers a single defined problem: we reproduce it, repair the cause, check the neighbouring pages and the deployment, and keep a way back. AI-assisted: AI drafts the reproduction and the patch, and a developer reviews every change. Human-led: a developer leads and AI helps with tests and notes. The written estimate says whether hosting, backups and uptime monitoring are covered or stay with your host.
Website bug fixing
- Price
- $13 AI-assisted or $33 human-led
- Timeline
- 1–2 working days
Website speed optimisation
- Price
- $73 AI-assisted or $93 human-led
- Timeline
- 5–8 working days
Technical SEO implementation
- Price
- $53 AI-assisted or $73 human-led
- Timeline
- 3–5 working days
AI-assisted: AI drafts inside defined steps, a person directs and checks every result. Human-led: a specialist does the work and AI assists.
What is included
- A monthly delivery queue for fixes, content changes and releases, with a release note for every batch
- A security and dependency review in each cycle
- For a one-off fix: a reproduction record, a focused code fix and a regression and deployment check
- Delivery of one defined fix in 1–2 working days after the brief and access are approved
Not included
- Hosting, domain and licence fees, paid to their vendors
- New features, redesigns and content writing, quoted as separate work
- Work outside the agreed scope or on systems we have no access to
- Any promise of zero downtime or of a site that cannot be attacked
Revisions: 1 revision round per delivered batch in the monthly cycle
Get an estimate in 1 working dayWritten estimate within 1 working day
Example
INTERNALOur own product
Our own site: a release check after two defects got through
This is viton13.com, not a client project. On 10 September 2026 two defects got through every automated check: 35 journal links pointing at pages that answered 404, then twelve brand pages answering 500. Since then every deploy crawls the built release and refuses to put it live if any internal link fails; the check’s own test passes 9 of 9.
What this does not prove
- That a maintenance plan works for a client: this is our own site and a release check, not a plan.
- What a plan costs or how fast it responds: the case holds no price and no response-time data.
- Any change in Google indexing, rankings or traffic: those figures are still pending.
Read the case: Technical SEO on viton13.com: 410s, redirects and release link checks
Questions and answers
Can I cancel a maintenance plan whenever I want?
That depends on the contract, so ask for the minimum period and the notice in writing. The VITON13 monthly plan is cancelled with 30 days’ notice. A one-off fix is not a subscription: you pay for the fix and nothing renews.
How long does a one-off bug fix take?
A defined fix takes 1–2 working days after the brief and access are approved. The more detail you send, the shorter it is: the page, the device, the steps and a screenshot let us reproduce the problem on the first attempt.
Do I need maintenance if my site is on Wix or Squarespace?
Much less. The builder patches the platform, so you skip core and plugin updates. You still own the content, the domain renewal, embedded tools, broken links and the odd layout fix. Pay per fix for those, unless you change the site every week.
What access does a maintainer need?
Admin access to the CMS or code repository, the hosting panel and the domain registrar, each through an account made for the maintainer and removable later. Never share your own password. Backups and payment tools are added only when the scope covers them.
How many revision rounds are included?
The monthly plan includes 1 revision round per delivered batch in the monthly cycle; a one-off fix includes 1 round on the fix. Further changes go into the next batch or a new estimate. Scope and exclusions are written into your estimate before work starts.
Sources
- Gravitate Design, Website maintenance cost guide —
- GoDaddy, How much does it cost to maintain a website in 2026? —
- Hostinger, Website maintenance cost —
- Patchstack, State of WordPress Security in 2026 —
- WordPress developer documentation, Automatic background updates —
- Next.js, Security Advisory: CVE-2025-66478 —
- GDPR Article 28, Processor (text of Regulation (EU) 2016/679) —