forumNew topic

We run a maintenance shop, comparing CMMS software — off-the-shelf or custom development?

SSevimNew member
Job title
Florist
Joined
Nov 2024
Message
26
#1

We handle maintenance and repair for heavy machinery and commercial fleets in the Riyadh Industrial Area with 22 technicians. honestly we actively track around 400 machines and vehicles. Up until now, weve been managing work orders, scheduled maintenance and spare parts dispatching through spreadsheets and WhatsApp groups. But as business grew scheduled checkups started slipping through the cracks and critical seals and filters in our inventory were running out without anyone noticing.

We're looking for a systematic maintenance management software (CMMS)... Looking at off-the-shelf cloud solutions on the market, licensing comes out to around 18,000 SAR per user annually. tbh on the other hand, a local software agency quoted us 85,000 SAR to build custom software tailored specifically to our shop's workflow and warehouse.

We're worried that off-the-shelf software might feel too complicated for our field techs and force our processes into a rigid box. With custom software though, we can't tell if maintenance costs and data ownership will cause headaches down the road... like what factors should we weigh at this crossroads?

LLeyla Y***MemberCommunity member
Joined
Mar 2026
Message
61
Most Helpful#2

Short answer: Considering your shop size and budget, you should start directly with an off-the-shelf CMMS. While custom software looks attractive at first glance, the ongoing costs of maintenance, updates, and bug fixes will easily surpass the total licensing fees of an off-the-shelf system within a few years.

Evaluate these criteria step-by-step to make up your mind: 1) Field adoption: Your technicians don't need a feature-packed system; their priority is being able to close a work order and upload photos from their phone in two taps. The mobile interfaces of packaged systems have matured through feedback from thousands of workshops; getting that level of usability right on a custom-built mobile app on the first try is tough. 2) Data ownership and exports: The contract for whatever software you pick must explicitly state that you can export your data anytime in standard formats (CSV, JSON, or direct database backups). That way your data isn't held hostage if you decide to switch later.

3) Total cost of ownership: The 85,000 SAR build cost is just the tip of the iceberg. You'll be tied to the agency for OS updates, server security patches, and every minor workflow adjustment. With a packaged CMMS, infrastructure, compliance, and server maintenance are on the vendor. Paying 18,000 SAR a year spreads out your risk. 4) Phased rollout: Start with just one crew and focus only on the preventive maintenance calendar; bring inventory and fault analytics modules online in phase two.

TTaner E***MemberCommunity member
Joined
Apr 2023
Message
118
#3

We faced the exact same dilemma at our hydraulics shop in Dammam three years ago and went the custom software route. The project started at 60,000 SAR and ballooned to 110,000 SAR with scope creep. To make matters worse, the agency that built it shut down two years later, leaving us unable to touch the source code. We finally migrated to an off-the-shelf system, and our yearly spend became way more predictable.

SSinan Y***Member
Job title
Graphic Designer
Sector
IT services
Organization type
early-stage startup
Joined
Dec 2023
Message
25
#4

The agency quoting 85,000 SAR most likely doesn't understand the real shop-floor dynamics of a maintenance workshop. Once cross-referencing part equivalents, overhaul histories, and warranty tracking enter the picture, that quote will double and delivery will be delayed by at least six months. A workshop floor is no place to train software devs.

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

BBurak O***Member
Job title
Store Manager
Sector
Catering
Organization type
40-person manufacturing company
Joined
Oct 2023
Message
18

Doki · E-commerce infrastructure · 2026

#5

If you go with an off-the-shelf tool, check two technical must-haves: offline mode support and barcode scanning. Cell service can be spotty out on the shop floor or next to field vehicles. Techs need to be able to complete work orders offline, with data auto-syncing once they reconnect. Building reliable offline data synchronization into a custom app requires serious technical muscle.

AAslı Ç***Member
Job title
Production planning
Sector
Consulting
Organization type
300-person organization
Joined
Dec 2025
Message
124

Doki · KVKK compliance consulting · 2026

#6

if the techs on the floor refuse to fill out the forms even the most expensive system is useless. get a trial of a ready-made software and hand it to your two most stubborn mechanics... if they can manage it stick with the off-the-shelf one imo.

HHavva Ç***Member
Job title
System administrator
Sector
Catering
Organization type
sole proprietorship
Joined
Apr 2023
Message
55
#7

Don't sign a contract right away. Ask the vendor for a one-month pilot before paying 18.000 SAR annually. Just add 30 machines to the system during that time and test it with 5 technicians. If the team gets used to it, you can move forward with an annual deal.

İİlker A***MemberCommunity member
Joined
Feb 2023
Message
292
#8

Do your clients expect to see their machines through their own portal and submit support tickets? Or will this software strictly be used for your own internal operations, inventory, and technician tracking? This distinction directly determines which tier of off-the-shelf packages you'll actually need.

ÖÖzgür A***ExpertCommunity member
Joined
Feb 2025
Message
1
#9

Your core business is maintenance and service engineering, not software maintenance. Trying to run an area outside your core competencies in-house with custom code is a waste of energy. Getting an off-the-shelf CMMS and aligning your operational workflows with that system's industry-standard best practices will also speed up the professionalization of your workshop.

KKadirMember
Job title
Shipping company
Organization type
family business
Joined
Jul 2024
Message
92
#10

Exactly, and not many people know this. Don't enter any agreement without an exit plan.

A two-week notebook guides you more than a six-month forecast.

ZZerrin U***MemberCommunity member
Joined
Oct 2024
Message
3
#11

You're right. When making a decision, also write down the cost of reversal.

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

KKadir K***MemberCommunity member
Joined
Dec 2024
Message
25
#12

Exactly and not many people know this. The harder it is to reverse a decision the slower you should make it.

HHavva M***Member
Job title
Customer service representative
Sector
Real estate
Organization type
sole proprietorship
Joined
Jun 2024
Message
18

Doki · Mobile app · 2023

#13

You're right. Mistakes made on the maintenance management software side are usually reversible but expensive.

Hasty decisions become decisions you have to fix six months later. Proven by experience.

SSultan E***MemberCommunity member
Joined
Jul 2025
Message
230
#14

Let me summarize the topic since several different answers were given. If you get three different answers on a topic, the question was asked wrong.

IIrmak Ş***VeteranCommunity member
Joined
Sep 2022
Message
32
#15

let me summarize what's been said so far. when making a decision, also write down the cost of reversal.

corrrect me if I'm wrong.

PPolat A***MemberCommunity member
Joined
May 2024
Message
48
#16

This thread is archived.

MMustafa B***Member
Job title
General Manager
Sector
Machinery manufacturing
Organization type
early-stage startup
Joined
Jan 2026
Message
50
#17

I completely agree. I mean the harder it is to reverse a decision the slower you should make it.

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

BBeren T***MemberCommunity member
Joined
Dec 2025
Message
51
#18

Here's how it went for us. Hasty decisions become decisions you have to fix six months later.

Everyone rushing into maintenance management software gets stuck at the same point. I'm also curious if anyone does it differently.

FFikretMember
Job title
Industrial automation
Organization type
20-person company
Joined
Nov 2023
Message
118

Doki · Phishing awareness training · 2026

#19

I have an objection here. People defend habits, not processes. Resistance comes from there.

FFatma Ç***Member
Job title
Production Manager
Sector
Printing
Organization type
cooperative
Joined
May 2023
Message
27
#20

To get into the details: Trying to do this alone is the most expensive way.

I'm also curious if anyone does it differently.

Reply