WorkflowProcurement & Strategic Sourcing

RFP Creation

An RFP generator that learns from what past bidders asked, and lets you decide every change

Half the bidder questions, because every gap past bidders asked about is closed first.

See one case, screen by screen ↓
demo26pagesdrafted in 6 minutes from the request, template v7 and three past events — 64 paragraphs, each tagged with its source
demo9questionsbidders were expected to ask, predicted from the 64 they asked on three past events, so the draft can answer them before release
target20questions at mostfrom bidders on this RFP, against 41 on the last payroll RFP
target3daysfrom a plain request to a released RFP
In short

What is RFP Creation?

RFP Creation is an RFP generator for sourcing teams: it drafts RFIs, RFPs and RFQs from a plain request, your templates and your past events. Eight agents gather the sources, draft with every paragraph tagged to where it came from, ask the right people about each gap and keep scope, price and terms in step. The sourcing manager accepts every change, reviewers approve with reason codes, and nothing goes to a supplier until a person releases it.

How to choose AI solutions for back-office and enterprise work →

Updated

The problem

Why an RFP takes weeks, and still draws forty questions

Most RFPs start as a copy of the last one. The sourcing manager finds the previous RFP in the category, hunts for the current template and the latest approved clauses, and then chases the requester, Legal, information security and data protection by email for the facts the copy does not have: volumes by country, statutory filings, interfaces, service levels, where the data may sit. The price sheet and the evaluation criteria are rebuilt by hand, often from the last event too.

Whatever the RFP leaves vague comes back later. Bidders ask, and the deadline moves; a price sheet without volume bands gets bids that cannot be compared, and the event is re-tendered; a scope line nobody wrote down becomes a change order after award. At Kestrel & Vane, the 2023 payroll RFP left Mexico's IMSS and INFONAVIT filings vague. Three of five bidders asked, the answer was “per local law”, and after award the supplier charged €96.0k a year for them in change order CO-2024-03.

typical60daysmedian sourcing event, from the internal request to a signed contract
typical9%procurement capacity gap: workload projected to grow about 10% in 2025, budgets about 1%
demo€96.0ka yearone change order for filings the last payroll RFP left vague
Where an RFP's working days go, from request to releaseestimated
By hand15 days
With the solution3 days
  • Copying the last RFP and finding the template and current clauses4 → 0.1 d
  • Getting answers from the requester, security and data protection5 → 1.2 d
  • Building the price sheet and the evaluation criteria2 → 0.3 d
  • Legal terms, deviations and the security questionnaire2 → 0.4 d
  • Approvals and release to suppliers2 → 1 d

Estimated split for a strategic services RFP, by hand and with the solution.

How it works

How a request becomes an RFP

Eight agents gather, draft, check and ask; the sourcing manager decides every change and releases.

What comes in
Request inplain words · from any business requester
Agents at work
Intake agentRFI, RFP or RFQ
Then
Gatherertemplate, past events
Drafting agentevery paragraph sourced
Then
Completeness agent
Clarity agent
Pricing builder
Clause agent
Then
Q&A agentone addendum to all
A person decides
Sourcing manageraccepts, approves, releases
What comes out
Cited RFP
Released to suppliers
Fewer questions
One case, step by step

One request, from four sentences to a released RFP

Kestrel & Vane Group needs a new payroll provider for 6,230 people in Mexico, Brazil, Poland and Spain. Marta Lindqvist, the sourcing manager, works on it with eight agents in one conversation beside the RFP they are writing. Here is what happens, screen by screen, in the working solution.

  1. 01Tue 13 Oct, 16:20

    Four sentences, and the intake agent's proposal

    Daniela Ortiz · HR director, global payroll

    Daniela writes her need in plain words: four countries, about 6,200 people, the incumbent's contract ends 31 Mar 2027, Brazil has had 3 late eSocial filings this year, budget around €1.4M a year. A minute later the intake agent proposes an RFP: €1.42M a year is above the €100k quote limit in the sourcing policy, and five years come to €7.10M, so the procurement director approves it. It spots REQ-2026-0416 from HR Brazil as the same need and suggests merging it.

    Marta, 17:40: “Accepted. Draft it from template v7 and our last payroll events. Ask Daniela directly for anything missing; I want it out on Friday.”

  2. 02Wed 09:02 – 09:08

    26 pages, and every paragraph says where it came from

    Gatherer and Drafting agent

    The gatherer brings 8 sources: services RFP template v7, three past HR events with their bidder questions, the approved clause library 2026.2, the 36-point completeness checklist, the incumbent contract and the HR system's headcount. The drafting agent assembles v0.1: 9 sections, 64 paragraphs — 25 from the template, 16 from past events, 9 from the request and the HR system, 9 library clauses and 5 it wrote, marked for review. One click on a tag opens the passage it came from, here page 7 of the 2023 payroll RFP.

    Drafting agent: “Where a fact was missing I did not guess: the completeness agent asked.”

  3. 0309:14

    31 of 36 checks met, and five questions to the right people

    Completeness agent

    The completeness agent tests the draft against the 36 checks and matches each gap to the questions past bidders sent. It asks Daniela four questions and Joost van Rijn, the data protection officer, one — whether Brazilian payroll data must stay in Brazil — each in plain words, with the reason and a Friday due date. Q1 asks whether Mexico's IMSS, INFONAVIT and state payroll tax filings are in scope.

    Q1: “3 of 5 bidders asked this in RFP-2023-HR-007. Left out, it became change order CO-2024-03: €96.0k a year.”

  4. 0409:16 – 09:22

    The phrases past bidders questioned, rewritten

    Clarity agent · Marta Lindqvist

    The clarity agent compares the draft with 64 past bidder questions and flags 7 phrases and numbers. “The supplier shall process payroll in a timely manner” drew two questions in 2023; the rewrite says results are delivered by 12:00 local time, three working days before each pay date. Marta accepts four rewrites (v0.2). Three stay open: year-end extras, parallel runs, and Schedule 5 listing one Spanish entity where 2.1 lists two.

    The clarity agent never changes meaning without approval: a rewrite is a proposal.

  5. 0509:31

    Her answer becomes a paragraph Marta can accept

    Daniela Ortiz · Completeness agent

    Daniela replies in the thread: “Yes: IMSS, INFONAVIT and the state payroll tax, for both Mexican entities. And the provider must hold REPSE, we were caught by that in 2021.” The completeness agent turns it into paragraph 2.2.4, cited to her answer, and shows what it closes: check S3, the three IMSS questions from 2023, and REPSE as pass or fail requirement M4. Marta has three choices: Add to scope, Edit first, or Not now with a reason.

  6. 0609:41

    A new scope line, and its price line in the same minute

    Marta Lindqvist · Pricing builder

    Marta adds 2.2.4: completeness 32 of 36, version v0.3. She writes “Added. Make sure bidders price it.” The pricing builder has already found the gap — 2.2.4 is a scope line with no price line, which is how the 2023 change order happened — and proposes P3.4: IMSS, INFONAVIT and state payroll tax filings for Mexico, priced per entity per month. She accepts it.

    Pricing builder: “Left like that, bidders price it differently or not at all; that is how CO-2024-03 happened.”

  7. 07Schedule 5

    Every scope line priced, in bands bidders cannot misread

    Pricing builder · Rahul Venkataraman

    The price schedule has 16 lines in 6 groups, plus P3.4: per employee per month by country and pay frequency, off-cycle runs, year-end extras, one-off implementation and interfaces, changes and exit. From the 2025 Poland re-tender, prices sit in two volume bands: up to 110% of today's 6,230 employees (6,853) and 110% to 125% (7,788). The internal estimate of €1.42M a year stays out of what bidders see.

    The pricing builder never puts a target price in the bidder workbook and never reuses a past bidder's prices.

  8. 08Terms

    Library clauses only, locked; a deviation goes to Legal

    Clause agent · Owen Achterberg

    Nine clauses from library 2026.2 are placed and locked, from data processing under GDPR Article 28 to liability of at least €5M and payment at 60 days. Daniela asked that the supplier pay statutory penalties in full, without a cap; that conflicts with the liability clause, so the clause agent sends it to Owen Achterberg with the library alternate CL-LIA-05. The buttons stay locked for everyone but Legal.

    Clause agent: “I cannot accept a deviation; Legal decides.”

  9. 09Approvals

    Each part approved with a reason code; release held until all land

    Six reviewers

    Six people approve their part: Daniela the scope, Joost data protection, Ilse Brandt information security, Owen the legal terms, Rahul pricing and evaluation, and Catherine Dufresne, procurement director, because €7.10M is above €5M. Ilse approved section 4 and the security questionnaire at 09:36 with AP-01, “Approved as drafted”. The release gate lists everything still holding the RFP, by name.

    Only the sourcing manager schedules the release, and it stays held until every approval lands.

  10. 10Target: Fri 16 Oct, 09:00

    Seven suppliers, the same RFP and dates at the same moment

    Marta Lindqvist · Sourcing manager

    Seven suppliers are invited, the incumbent included, each checked against the supplier master: one needs light onboarding first, one has no REPSE found for its Mexico partner and is tested at bid, and one covering only Poland is not proposed. Before release, a checklist confirms the approvals, the locked terms, a 12-day question window and a 21-working-day bid window. Release now stays disabled until every check passes; bids are due Mon 16 Nov, 12:00 CET.

    “Nothing reaches a supplier until you release.”

Who it’s for

Built for everyone who signs off an RFP.

The same payroll RFP, seen by four of the people who carry it — what it took before, and what it takes now.

ML
Marta LindqvistSourcing manager, HR and professional services · 14 live events
Sourcing manager
Before
“I spend a week copying last year's RFP and another chasing people for answers.”
Now
Works with the agents in one thread beside the draft; accepts, edits or declines each proposal, and releases when every approval is in.
DO
Daniela OrtizHR director, global payroll · 6,230 people in four countries
Business requester
Before
“I know what I need. I don't know what an RFP needs.”
Now
Writes four sentences, then answers plain questions that each say why they are asked; her answers land in the RFP, cited to her.
OA
Owen AchterbergLegal counsel, commercial contracts
Legal counsel
Before
“Every home-made clause that leaves here is a negotiation I lose later.”
Now
Sees only library clauses, locked, and decides each requested deviation with a reason code against the library alternate.
RV
Rahul VenkataramanCategory manager, HR services · payroll and benefits across 30 countries
Category manager
Before
“I want every payroll RFP priced the same way, so I can compare across years.”
Now
Gets a price schedule built from the scope, with volume bands and every scope line priced, and evaluation weights from the category standard.
Built on the engine

8 agents. Each with one job, and hard limits.

Eight agents gather, draft, check and ask; the sourcing manager decides every change and releases.

Intake agent

Reads each plain request and proposes an RFI, RFP, RFQ or a call-off from an existing framework under the sourcing policy thresholds; spots duplicate requests and missing basics such as budget or need-by date. Before release it checks each invited supplier against the supplier master.

  • Never starts an event or contacts a supplier
  • Hands every proposal to the sourcing manager
Gatherer

Finds the template, past events in the category with their bidder questions, change orders and lessons, the incumbent contract and scorecard, and the headcount from the HR system.

  • Never reuses a past bidder's prices or confidential content
  • Reads bidder questions only from past events marked reusable, never bidder names or prices
Drafting agent

Assembles the RFP section by section from the template, past events and the request, and tags every paragraph with its source: template, past event, request, library or drafted.

  • Never invents a number or a fact: a missing fact becomes a question
  • Never writes legal text
Completeness agent

Tests the draft against the 36-point checklist, asks the person who can answer each gap with the reason, reminds them on the agreed response time and proposes their answer as a cited paragraph.

  • Never answers a scope question itself
  • An answer goes into the RFP only when the sourcing manager accepts it
Clarity agent

Finds the phrases past bidders questioned and the numbers that disagree between sections, and proposes a rewrite with the past questions as evidence.

  • Never changes meaning without approval
  • A rewrite is a proposal: accept, edit or keep the original with a reason
Clause agent

Places the approved clauses for the category and risk, locks them in the draft and routes any requested deviation to Legal with the library alternate.

  • Never edits clause text
  • Never accepts a deviation
Pricing builder

Builds the price schedule from the scope, keeps every scope line priced, sets volume bands tied to today's headcount and prepares the workbook bidders fill.

  • Never puts a target price in what bidders see
  • Never reuses bid prices; past price sheets are read for structure only
Q&A agent

After release, groups duplicate bidder questions, drafts answers from the RFP and the requester, rewrites any question that names a bidder, and prepares one addendum for all bidders.

  • Never publishes
  • Never reveals a bidder or another bid
Sourcing manager, reviewers and director

Accept, approve with reason codes, release. The agents propose; a named person decides.

Ask in plain words

Ask the agents, or tell them what to change

Ask about any paragraph, question or approval in plain words, or give an instruction. Every answer points to its source, and every change waits for you.

Why did the agents put IMSS filings in the scope?

Because it cost us before. In the 2023 payroll RFP, 3 of 5 bidders asked whether IMSS and INFONAVIT filings were in scope and were told “per local law”. After award the supplier charged €96.0k a year for them in change order CO-2024-03. Daniela Ortiz confirmed this morning that they are in scope, and that the provider must hold REPSE.

What would bidders still ask about this draft?

From the 64 questions bidders sent on 3 past events, the agents expect 9 on this draft. Still open: who sends the time-and-attendance file, asked 4 times in 2024; how many parallel runs there are, and whether they are charged; and whether PTU is part of year-end processing.

Make the bid window 25 working days

Policy needs at least 20 working days; today the bid window is 21 (16 Oct to 16 Nov). 25 working days moves bids due to Fri 20 Nov, 12:00 CET and award to Thu 10 Dec. It changes paragraph 9.1 and the portal dates. Shall I make the change?

Is this RFP ready to release on Friday?

Not yet. 1 of 6 approvals is in; the procurement director must approve because five years come to €7.10M, above €5M. Also open: questions to Daniela and Joost, the remaining clarity rewrites and deviation 8.5 for Legal. Release stays held until every approval lands; nothing reaches a supplier before Marta schedules it.

Every screen

The working solution, as it ships.

13 screens from the working solution, on its sample data. Pick one to see it large.

Working with the agentsThe conversation with the agents beside the RFP they are writing: the requester's answer, the proposed paragraph and three choices — Add to scope, Edit first, Not now.
RequestsPlain requests from the business, each with the intake agent's proposal in a sentence: an RFQ, an RFP, an RFI, a merge or a framework call-off.
Every paragraph's sourceOne click on a tag opens the passage the paragraph came from, highlighted, with what the agent changed and why.
Agents at workEach agent's plan step by step, the sources it read, its confidence, its tools, its limit and who it hands to.
Clarity checksPhrases past bidders questioned and numbers that disagree: what it says, the proposed rewrite and the past questions behind it.
Scope and price in stepThe answer added to the scope, and the pricing builder's proposed price line for it in the same thread.
Pricing scheduleEvery scope line priced in the units bidders fill, volume bands from today's headcount, and what stays out of the bidder workbook.
Legal and security termsThe requested deviation beside the library alternate, waiting for Legal, and the nine locked library clauses with version and owner.
ApprovalsSix approvers with their scope, status and reason code, and the release gate listing what still holds the RFP.
Release to suppliersInvited suppliers checked against the supplier master, the checks before release and the timeline to award.
Bidder Q&ABidder questions grouped, duplicates merged, answers drafted from the RFP, one rewritten so it names nobody — for one addendum to all.
Audit trailEvery version with a compare, and every draft, answer, approval and release linked to the entry before it.
Your rulesQuote and director thresholds, question and bid windows, bid validity, payment terms and the indexation cap — saved as versions.
Governance

Built for sourcing policy: cited, approved, on the record.

Every paragraph cites its sourceEach paragraph is tagged Template, Past event, Request, Library or Drafted, and one click opens the passage it came from. Text the agent wrote is marked for review until a person accepts it.
A person accepts every changeAgents propose; the sourcing manager adds, edits or declines with a reason. Rewrites, new paragraphs and price lines change the draft only when accepted, and accepted changes are saved as new versions.
Legal text from the library onlyLegal and security clauses come from the approved library and are locked in the draft. A requested deviation goes to Legal with the library alternate, and only Legal decides it, with a reason code.
Six approvals, then a held releaseRequester, data protection, information security, Legal and the category manager approve their parts with reason codes; the procurement director approves events above €5M. Release waits until every approval lands.
One answer to all biddersEvery invited supplier gets the same RFP and dates at the same moment. After release, the Q&A agent drafts one addendum for everyone, with no bidder named; a person publishes it.
A chain nobody can change unseenEvery draft, answer, approval and release is on the audit trail, each entry linked to the one before it. Versions can be compared, the chain verified and the evidence exported for an auditor.
Configuration

Your sourcing policy, not ours

The thresholds, windows and agent rules every RFP follows are settings. Each change is saved as a new version and logged.

SettingDefaultChoose from
Quotes instead of an RFP below€100kAny amount above zero, in € thousands
Procurement director approves above€5MAny amount above zero, in € thousands
Question window, at least10 days10 days or more (sourcing policy GSP-4 3.6)
Bid window, at least20 working daysAny number of working days above zero
Indexation cap3% a yearAny percentage above zero
Mark a paragraph for review below this confidence90%Any percentage
Reuse past events from20202018 · 2020 · 2022
Requester answers a question within2 working days1 working day · 2 working days · 5 working days
Connections

Works with the systems a sourcing event already runs on

Sourcing portalreleases events, receives bidder questions and bids
ERP and supplier mastersuppliers, registrations and framework agreements
Contract repositorypast contracts, change orders and supplier scorecards
HR systemheadcount by entity and pay frequency
Clause libraryapproved clauses, versions and owners
Chat, email and e-signaturequestions to requesters and reviewers, signed approvals
What it changes

The difference, in numbers.

Every figure is labelled: a target the solution is built to, an estimate, a typical published result, or a proven one.

target
½
the bidder questions: at most 20, against 41 on the last payroll RFP
2023 payroll RFP41 questions
With agents≤ 20
estimated
€288k
of change orders avoided on one payroll RFP, by pricing IMSS filings up front
Left vague in 2023€96.0k a year
Priced before release€0
target
3days
from a plain request to a released RFP
Released on day 3
median sourcing event: 60 days, request to contract

“demo” = seen in the working solution, on its sample data · “target” = the design goal, measured in the live solution · “estimated” = our estimate · “typical” = published figures (APQC open standards benchmarking — median 60 days for a sourcing event, from the internal request to a signed contract; The Hackett Group 2025 Key Issues Study — procurement workload projected to grow about 10% against budgets about 1%, a 9% capacity gap; GAO B-231986 on ambiguous solicitations, which must be corrected and reissued). People, companies, suppliers, events and amounts named on this page are fictional — characters and sample data in the working solution, at Kestrel & Vane Group.

Questions

What sourcing teams ask us.

What is RFP Creation?

RFP Creation is an RFP generator for sourcing teams: it drafts RFIs, RFPs and RFQs from a plain request, your templates and your past events. Eight agents gather the sources, draft with every paragraph tagged to where it came from, ask the right people about each gap and keep scope, price and terms in step. The sourcing manager accepts every change, reviewers approve with reason codes, and nothing goes to a supplier until a person releases it.

How is it different from an AI RFP writing tool that starts from a blank page?

It starts from what you already have: your current template, your approved clauses and the past events in the category, with the questions their bidders asked and the change orders that followed. The completeness and clarity agents use those past questions as this RFP's checklist, so the gaps that drew questions last time are closed before release.

Does it decide between an RFI, an RFP and an RFQ?

The intake agent proposes one under your sourcing policy thresholds: three quotes below the quote limit, an RFP above it, an RFI when there is no budget or specification yet, or no event at all when an existing framework covers the need. It also spots duplicate requests and names what is missing. The sourcing manager decides.

Can the agents change our legal terms?

No. Legal and security text comes only from the approved clause library and is locked in the draft. When a requester asks for something different, the clause agent sends it to Legal with the library alternate; it never edits clause text or accepts a deviation.

How does it keep the price sheet in step with the scope?

Every scope line is mapped to a price line and to the criterion it is evaluated under. When a new scope line is added, the pricing builder finds it has no price line and proposes one, for the sourcing manager to accept. Prices sit in volume bands tied to today's headcount, so bidders price the same units.

Does it help with bidder questions after release?

Yes. The Q&A agent groups duplicate questions, drafts answers from the RFP and the requester, flags the ones that need a colleague and rewrites any question that names a bidder. A person approves the answers and publishes one addendum to all bidders; the agent never publishes.

Do people stay in control?

Yes. Agents propose, cite and ask; people decide. The sourcing manager accepts, edits or declines every change with a reason, six reviewers approve their parts with reason codes, the procurement director approves events above the policy limit, and the release stays held until every approval lands.

How long does it take to go live?

The Agentic Solution Engine builds and deploys it from your requirements and documents — your templates, completeness checklist, clause library, sourcing policy and a sample of past events with their bidder questions — and it goes live once every quality gate has passed. We will walk you through it on one of your own requests first.

See it on
your next RFP.

We'll run RFP Creation on one of your own requests, with your templates, clauses and past events.