Choosing and rolling out software

How to write an RFP for maintenance software

A badly written RFP goes wrong in one of two ways. Either it leans toward one vendor and invites a protest, or it is so generic that the cheapest, weakest bid wins. This guide is about avoiding both.

In this article
  1. Start with the problem, not the feature list
  2. The structure that works
  3. Scoring criteria
  4. The clauses you must include
  5. How to avoid bias
  6. The three questions that filter the most

Start with the problem, not the feature list

The most common mistake is copying a vendor’s feature sheet and turning it into requirements. That is exactly the bias: only that vendor meets all of them, and in exactly that way.

Write requirements in terms of capability and outcome:

The system shall include an asset management module with a five-level hierarchy tree.

The system shall let users organize assets by site, building, floor and unit, and view the work history at any of those levels.

The structure that works

  1. Context. How many assets, how many technicians, how many jobs a year and which systems are already in place. Without this, bids cannot be compared.
  2. Functional requirements, in three groups: mandatory (not meeting one disqualifies), scored (they earn points) and desirable (they break ties).
  3. Technical and security requirements: hosting, data protection, integrations, API and data export.
  4. Services: implementation, migration, training and support, with the required service levels.
  5. Scoring criteria, with their weights, published.

Be honest about the mandatory ones. Every one you add reduces competition, and some reduce it to a single vendor.

Scoring criteria

This is where everything gets decided. A reasonable split for management software:

CriterionWeight
Functional fit35%
Total cost over four years: license, implementation and support30%
Implementation and migration plan15%
Support and service levels10%
Experience with similar projects10%

The key is total cost over four years, not the license price. It stops the vendor who discounts the license and charges three times as much for implementation from winning.

The clauses you must include

  1. Data ownership and portability. Full export, in a standard format, at no cost and within a committed time. It is the clause that protects you most and the one most often forgotten.
  2. Exit terms. What happens at the end: export deadline, support during the transition and certified deletion.
  3. Data protection. A data processing agreement, the list of subprocessors, where the data is stored and breach notification.
  4. Service levels with a measurement method, not just a percentage.
  5. Pricing for add-ons during the contract term. If it is not set, add-ons will cost whatever the vendor says once you can no longer switch.

How to avoid bias

  • Talk to the market before the tender if you are a public agency, for example with a request for information. It is usually allowed and avoids impossible requirements. In Spain, public procurement law provides a formal preliminary market consultation for this.
  • Do not name brands or specific technologies, unless interoperability justifies it.
  • Ask for a demo with your own data, not a slide presentation. It is a very effective filter.
  • Talk to companies that use each product, chosen by you, not from a list the vendor gives you.
  • Review your mandatory requirements. If only one vendor meets them, either the requirement is truly critical or you copied their brochure.

The three questions that filter the most

  1. “Show it to me on screen, right now,” whenever you hear “that can be configured.”
  2. “Is a company using this today, or is it planned?”
  3. “Can I talk to a company of a similar size to mine?”

A good RFP is one where, reading it, you cannot guess who will win. If you can guess when you finish yours, review it: either there is bias, or a requirement is not as essential as you thought.

Last updated:

Keep reading

More on choosing and rolling out software

40 questions to ask before you buy a CMMS

Take this list to every demo. It works with any maintenance software vendor: buyers who ask good questions end up with the right software. And it is better to find out before you sign than three months later.

4 min read

Support and customer service

How to measure your support SLA and prove you meet it

Signing an SLA is easy. Proving you meet it is another matter, and that is where renewals are lost. If you provide the data yourself in a spreadsheet, the customer has every right not to believe it.

4 min read

All blog articles

Request a demo

Shall we look at it with your operation?

Tell us how you work today and we will show you attendo with your own data. If it is not a fit, we will say so.

  • With your operation, not a generic demo
  • A real person from our team replies
  • No cold calls afterwards

Would you rather talk first?

Which area do you want to see in the demo?

With your work email we prepare the demo around your case.

In one or two sentences.

If you chose Maintenance (CMMS)

If you chose Field work (Field Service)

If you chose Facility Management

If you chose any other area

Only if you would rather we call you.

Data protection. Controller: AxisOne Group SL. Purpose: preparing the demo you request and replying to you. Legal basis: your consent and the request you make. Recipients: we do not disclose your data; Cloudflare (website) and Brevo (email notices and confirmation) process it on our behalf. Rights: access, rectification, erasure, objection, restriction and portability, at privacy@attendo.me. More information in the privacy policy.

What happens when you send it. Someone from our team reads what you tell us and writes to you to agree on a time for the demo. Our hours: Monday to Thursday 9:30 AM to 6:30 PM and Friday 9:30 AM to 2:30 PM, Spain time.