forumNew topic

Website maintenance invoices charge extra for everything, what should a standard retainer cover?

DDamla P***MemberCommunity member
Joined
May 2024
Message
191
#1

We sell industrial equipment and spare parts to the mining and construction sectors in Almaty. Our website runs as a product catalog with an RFQ lead-gen setup. honestly last year, we signed a website technical support and maintenance contract with our web agency for 180,000 tenge per month.

However, ever since we signed they send a separate bill every single time a technical hiccup occurs. Last week, after they updated WordPress core and plugins, our RFQ form stopped working; they billed an extra 45,000 tenge in labor just to fix the issue... tbh they ask for extra fees to check monthly cloud backups and they even billed an additional line item just to renew and install an expired SSL certificate on the server.

I honestly struggle to understand what Im paying this 180,000 tenge for every month. What should by default be included in a standard website maintenance package? And what is legitimately considered new development and subject to extra charges?

PPerihan M***MemberCommunity member
Joined
Apr 2024
Message
83
Most Helpful#2

Short answer: A standard website maintenance agreement must cover all routine preventive maintenance required to keep the site functioning, updated, secure, and accessible, as well as emergency troubleshooting for unexpected downtime. An agency charging extra to fix a form that broke due to their own updates or to renew an SSL certificate is unacceptable; that's not maintenance, it's straight-up double dipping.

In a professional technical support SLA, the monthly flat fee should unconditionally include: 1) Periodic core and plugin updates, 2) Staging tests prior to pushing updates live, and free fixes for any page or functional regressions caused by said updates, 3) Daily or weekly automated cloud backups along with regular restore drill testing, 4) Renewing and deploying SSL certificates before they expire, 5) 24/7 uptime monitoring and incident response within the contractually agreed SLA window.

Tasks that legitimately warrant separate billing are those that alter existing architecture or add brand-new features from scratch. For instance, building a custom pricing calculator into the RFQ form, redesigning product filter logic, or integrating a new language is development work, and billing that at an hourly rate is entirely standard.

If your agency charges you just to clean up their own update mess, terminate that contract immediately. When you vet a new provider, attach the routine maintenance scope above as an addendum to the SLA and ensure at least 3-5 hours of minor revision time are bundled into the monthly retainer.

Edit: asked below, I wrote the answer in the second message.

MMustafa A***Member
Job title
Regional Manager
Sector
Paper
Organization type
cooperative
Joined
Mar 2023
Message
37
#3

Use this simple rule of thumb for the scope: 1) Keeping an existing feature running is maintenance. 2) Building a design or function that didn't exist before is billable development. 3) Fixing something broken by the agency's own intervention is always their own responsibility, period.

MMert U***ExpertCommunity member
Joined
Jan 2024
Message
112
#4

We worked with a similar agency in Almaty for two years. At first, since we didn't know anything about web stuff either we were paying extra for server updates, extra for checking forms and so on. Later we realized that the monthly fee you pay is basically an insurance policy. What they're doing is like buying home insurance and then having to pay for the claims adjuster out of your own pocket when an accident happens. We sat down to renegotiate, they wouldn't budge, so we switched to another agency and our invoice fights completely disappeared.

AAylinMember
Job title
CRM and email
Organization type
300-person organization
Joined
Jun 2024
Message
118
#5

Pull up your current contract and check the scope of work section. If it just has vague phrasing like "consultancy support will be provided", the agency is taking advantage of the loophole. Notify them in writing that you won't be renewing the contract as is and that you want a new agreement with clearly defined tasks and an hourly quota.

EEsra A***Member
Job title
Technical service technician
Sector
Healthcare services
Organization type
120-person company
Joined
Dec 2025
Message
9
#6

We pay 210,000 tenge a month for our corporate portal in Astana. That package covers weekly backups, all updates, security monitoring, and 5 hours a month for any minor design or copy tweaks. If we go over those 5 hours, they bill us 12,000 tenge per extra hour. That's the kind of transparent model you should be getting.

MMehmet Y***Member
Job title
IT manager
Sector
Packaging
Organization type
40-person manufacturing company
Joined
Oct 2024
Message
4
#7

Is there an SLA clause in your contract specifying response times in case of an issue? Within how many hours at most are they required to look into it if the site goes down or the quote request form breaks? If those details aren't there, you don't really have a tech support service to begin with.

AAli Y***MemberCommunity member
Joined
Feb 2024
Message
408
#8

an agency breaking the site's quote form during an update and then asking for an extra 45,000 tenge to fix it is completely wild.. and honestly it's no different than taking your car in for routine maintenance having the mechanic snap the brake line, and then charging you extra to fix it.

AAhmet G***MemberCommunity member
Joined
Apr 2022
Message
30
#9

fixing a cart or form that broke after a plugin update is literally the most basic job of a support package. theyre double dipping on u go find another agency.

edit: fixed a few typos.

MMurat K***MemberCommunity member
Joined
Feb 2023
Message
6
#10

Your agency has stumbled upon sheer commercial genius. They pull in 180,000 tenge every month just to sit around doing nothing on your site, and every time they push a button and crash the system, they get paid to fix it. Truly a wonderful revenue model.

ÖÖzlemMember
Job title
Advertising agency
Organization type
20-person company
Joined
May 2024
Message
108
#11

Thanks for writing this, that's the right way. The real issue isn't the number, but what it's based on.

Taking notes for two weeks yields better results than a six-month estimate. Good luck with that.

BBurcu E***Member
Job title
Data Analyst
Sector
Jewelry
Organization type
300-person organization
Joined
Jul 2023
Message
246
#12

I feel the same way. Trying to do this alone is the most expensive way.

Taking notes for two weeks yields better results than a six-month estimate. Proven by experience.

ZZübeyde S***MemberCommunity member
Joined
Jan 2026
Message
206
#13

Exactly, and not many people know this. Start with a small trial; don't commit to everything at once.

FFiliz U***Member
Job title
Social media manager
Sector
Consulting
Organization type
two-branch business
Joined
Sep 2025
Message
1
#14

Let me write how it's done in practice. Taking notes for two weeks yields better results than a six-month estimate.

The system lives on after delivery; maintenance is a separate line item. That's all, sorry if I went on too long.

EErcan G***MemberCommunity member
Joined
Dec 2023
Message
282
#15

Looking at it as a process, the picture changes. Just because everyone does it doesn't mean it's right.

That's all, sorry if I went on too long.

ZZehra Y***MemberCommunity member
Joined
Oct 2023
Message
56
#16

we got stuck at the same point for a while... dont hesitate to ask; those who dont ask always pay more.

just leaving this note, it might be useful.

ÖÖzgür C***MemberCommunity member
Joined
Feb 2026
Message
32
#17

I completely agree. Implementing a change request process doesn't slow things down it speeds them up.

If you have questions, write them; Ill answer as best I can.

HHüsniye E***MemberCommunity member
Joined
Sep 2024
Message
260
#18

Looking at it as a process the picture changes. The answer varies greatly by industry; there is no one-size-fits-all rule.

The system lives on after delivery; maintenance is a separate line item. If you post the result here, it will help others too.

SSena Ç***Member
Job title
Software team lead
Sector
Security services
Organization type
120-person company
Joined
Jan 2025
Message
29
#19

Thanks for writing this, that's the right way. anyway if you get three different answers on a topic, the question was asked wrong.

Thats all sorry if I went on too long.

İİremNew member
Job title
Intern · marketing
Joined
Jan 2025
Message
30
#20

the answer above hits the nail on the head. when we decide without measuring we always end up in the same place.

good luck with that.

Reply