AI-Powered RFP Review

How We Helped a Construction Services Company Process Bids Twice as Fast

For companies in construction and property services, managing the constant flow of RFPs (Requests for Proposal) is a daily reality. When bid volumes spike, teams scramble. Decisions get rushed. Mistakes slip through.

We worked with a UK-based construction services company facing exactly this challenge. They were drowning in RFPs, relying on institutional knowledge locked inside people's heads, and occasionally accepting contracts that didn't align with their business criteria.

Here's how we used AI to fix it.

The Problem: Volume, Speed, and Inconsistency

Our client's operations team reviewed every incoming RFP manually. There was no formal checklist. Experienced staff mentally applied years of accumulated rules about what made a good bid versus a bad one. This worked when volumes were manageable, but during busy periods, review quality suffered.

The real issue only became clear later. Historical decisions weren't as consistent as the team believed. The same type of bid might be accepted one month and rejected the next, depending on who reviewed it and how busy they were.

Our Approach: Discovery First

Before writing any code, we ran workshops with the frontline team. These were the people actually reviewing bids every day. We used a user-centred discovery process to extract the implicit rules they'd developed over years of experience.

This gave us two things: a weighted set of decision criteria we could translate into a machine learning model, and a clear understanding of what "good" looked like from the people who knew best.

The Solution: ML Classification + LLM Insights

We built a hybrid AI system with two components working together.

The ML model handles classification. Built in Databricks using a random forest algorithm, it analyses weighted features extracted from our discovery workshops. For each RFP, it outputs an accept/decline recommendation with a confidence score.

The LLM layer provides context and explainability. Using a lightweight RAG (Retrieval-Augmented Generation) pipeline, we pull relevant historical bid data via API and use GPT-4 to generate specific insights for each decision. This might highlight timing patterns ("you typically accept bids in this timeframe") or flag potential issues using natural language, catching red flags that could be worded in multiple ways across different RFPs.

The technical stack is deliberately straightforward: Databricks for data processing and model training, exported via joblib, served through a FastAPI application hosted on Railway.

The Results

The impact was immediate and measurable.

Review time dropped by at least 50%
Staff no longer needed to mentally reconstruct decision criteria for every bid. The AI surfaced the relevant factors instantly.
Fewer bad contracts slipped through.
The consistency of automated recommendations meant edge cases got flagged rather than approved during busy periods.

Historical inconsistencies came to light. When we applied the model to past decisions, the head of operations was surprised to see how many bids had been accepted that clearly didn't meet their own criteria.

Perhaps the most telling result: when the AI insights briefly went down due to rate limiting issues, we were shocked at how urgently the team needed it restored. Within weeks, the system had become indispensable.

The Human Element

AI handles the heavy lifting, but humans make the final call. Every accepted RFP becomes a contract, and contracts carry accountability. The system recommends. A person decides.

This isn't a limitation. It's the whole point. The AI supports human judgment by surfacing relevant information and maintaining consistency. It doesn't replace the expertise that makes good procurement decisions.

What This Means for Your Business

If your team processes high volumes of similar decisions (RFPs, applications, compliance checks) there's likely an opportunity to apply this approach.

The key is starting with discovery. The best AI systems don't impose external logic. They encode the expertise your team already has, making it consistent, scalable, and visible.

How We Helped a Construction Services Company Process Bids Twice as Fast

For companies in construction and property services, managing the constant flow of RFPs (Requests for Proposal) is a daily reality. When bid volumes spike, teams scramble. Decisions get rushed. Mistakes slip through.We worked with a UK-based construction services company facing exactly this challenge. They were drowning in RFPs, relying on institutional knowledge locked inside people's heads, and occasionally accepting contracts that didn't align with their business criteria.

No items found.
We are serious about your business.

This has been a lifesaver. I did not know AI could be used this way, I thought it was only chatbots like ChatGPT. Shape have really made an impact on my teams performance.

-
James