AI agent · Sales

AI proposal generator that finds, prepares, costs and reviews every bid, while our bid team writes each proposal

Our AI proposal generator is the Sales Proposal Agent we run every day in Microsoft Teams. It finds the public-sector bids worth pursuing, prepares a cited brief, records the estimate and checks the finished bid the way an evaluator would. Our bid team writes, reviews and approves every proposal.

Built and run in our own business

Works with your team in Microsoft Teams. Can be powered by OpenAI, Anthropic, Google or open-source models.

Sales Proposal Agent

Live in our business

29%of this agent’s work automated

Its specialists

  • DepartmentSales
  • Tasks this month1,000+
  • Last active3 days ago
  • Talk to it inMicrosoft Teams

Live from our own systems, updated every hour. See the activity log

Short answer

The Sales Proposal Agent is one AI proposal generator in Microsoft Teams with a specialist for each step of a bid. Discovery reads every new government solicitation overnight and shortlists the ones that fit. Preparation turns a shortlisted RFP into a brief with page citations. Costing records the estimate for every submitted bid from our own costing. Writer makes the tracked-change edits a bid owner asks for, and Review scores the finished bid against the solicitation’s criteria. It never submits a bid or contacts a buyer: a person decides every bid, and our bid team writes, reviews and approves every proposal.

What it does

What our AI proposal generator does at each step

DiscoveryReads every new government solicitation overnight and shortlists the ones that fit.
PreparationTurns a shortlisted RFP into a brief, with every answer quoted from its page.
CostingRecords the estimate for every submitted bid, priced only from what we submitted.
WriterMakes the edits a bid owner asks for, as tracked changes to accept or reject.
ReviewScores the finished bid on the solicitation’s own criteria before a person submits it.
AI proposal generator working with a person in Microsoft Teams

In Microsoft Teams

Talk to the AI proposal generator in Microsoft Teams

Each bid has its own Teams channel. The agent posts there, tags the deal owner when a decision is needed and answers when someone tags it. Approvals use Microsoft Teams Adaptive Cards, so they work on desktop and mobile.

Teams is the interfaceYour team asks, approves and follows up in Microsoft Teams: a channel for team work, a one-to-one chat for personal approvals.
Your systems stay yoursOur own back end is Odoo, but the agent connects to the ERP, CRM, helpdesk or accounting system you already use through its API.
One governed agentEvery action runs through our AI Command Center: a switch, a daily budget and an audit log for each agent.

Specialist · Discovery

Discovery: a government RFP finder that reads every new bid overnight

Discovery runs every night. It reads new public-sector solicitations from one bid feed, plus the documents linked from them, removes duplicates and screens each one in layers for fit with our proven expertise: a rule check, a quick read of the listing, then a reading of the documents themselves. Applicable bids are filed by state and agency with a citable page index and handed to Preparation; the rest are closed with their reasons recorded. It never contacts a buyer or submits anything.

LiveDiscovery · part of the Sales Proposal Agent

Reads every new government solicitation overnight and shortlists only those that match our proven expertise, so we bid only where we can deliver. A person decides every bid.

4%of the Sales Proposal Agent’s work
100%handled by the agent, last 30 days
500–1,000tasks this month

What it works on

  • Government listing monitoring
  • Bid / no-bid rules
  • Screening each listing
  • Bid pipeline tracking
Every new solicitation read nightlyNew listings are collected, de-duplicated and filtered before anyone reads them.
Qualified in layersA rule check, then a read of the listing, then the documents themselves, with the reasons recorded.
Documents filed and indexedAttachments are fetched, scanned pages are read, and everything is filed by state and agency.
Cost of every decision loggedEach screening decision records the model used and what it cost.

Specialist · Preparation

Preparation: AI RFP analysis with every answer quoted from the solicitation

Preparation takes each shortlisted solicitation and reads the whole package. It fills the preparation checklist, quoting the RFP wherever the RFP states something and marking anything it does not state as “Not stated”. It drafts questions for the buyer, which a person approves and sends, and recommends whether to respond by rule, leaving the decision to a person. It sets up the customer in our CRM without duplicates.

LivePreparation · part of the Sales Proposal Agent

Turns each shortlisted solicitation into a clear brief: requirements highlighted, checklist completed and questions for the buyer listed, so the bid team starts from a complete picture.

19%of the Sales Proposal Agent’s work
>99%of preparation steps completed by the agent, last 30 days. The bid decision is always a person’s.
100–500tasks this month

What it works on

  • Document intake
  • Requirements extraction
  • Bid pipeline tracking
Every answer quotedAnswers quote the RFP and its page; anything the RFP does not state is marked “Not stated”.
Checklist completedThe compliance checklist is filled from the documents, ready for review.
Questions for the buyer draftedGaps become draft questions, each with its reason. A person approves and sends them.
A recommendation, not a decisionIt recommends by rule from the can-we-bid checks; a person decides whether we respond.

Specialist · Costing

Costing: AI estimating for every submitted bid, priced only from what we submitted

Costing runs a daily pass over every bid our team has submitted that still has no estimate. It finds the costing in the bid’s folder, reads the submitted proposal and builds the matching estimate in our ERP, then records it on the bid. Prices come only from what we submitted: it never sets, raises or discounts a price, never duplicates an estimate a person already made and never edits one that has been sent. When the costing is missing or unclear, it asks the bid owner in Microsoft Teams and leaves the bid for a person.

LiveCosting · part of the Sales Proposal Agent

Builds the estimate in Odoo for every submitted bid from the costing in the bid folder and the proposal itself, and records it on the bid. Prices come only from what we submitted; the bid owner reviews them.

10%of the Sales Proposal Agent’s work
59%of bid estimates built by the agent, last 30 days. The bid owner reviews every price.
50–100tasks this month

What it works on

  • Estimates
  • Pricing rules
  • Expert review of complex estimates
Costing found, never inventedIt looks in the bid folder, the proposal and the bid’s Teams threads before asking anyone.
Estimate built line by lineProducts, quantities and prices come from the submitted costing and proposal.
Recorded on the bidThe estimate number and link are saved on the bid, so pipeline value matches what was submitted.
Unclear bids left for a personIf the costing is missing or does not match the proposal, the bid owner decides.

Specialist · Writer

Writer: the edits a bid owner asks for, as tracked changes

Writer makes the improvements our quality check recommends, and only when the bid owner asks. Every edit arrives as a tracked change in the bid’s Word file, so the owner accepts or rejects each one. It does not write proposals from scratch: our bid team writes, reviews and approves every proposal.

PilotWriter · part of the Sales Proposal Agent

Makes the improvements our quality check recommends, when the bid owner asks: tracked changes in the bid's Word file for the owner to accept or reject. It does not write proposals from scratch; our bid team writes and approves every proposal.

45%of the Sales Proposal Agent’s work
Under 50tasks this month

What it works on

  • Proposal drafting
Tracked changes onlyEach edit is a tracked change in the Word file that the bid owner accepts or rejects.
Only when the owner asksIt works on a bid only after its owner requests the edits.
From the review, not from scratchEdits follow Review’s recommendations; the proposal itself is written by our bid team.

Specialist · Review

Review: the finished bid read the way an evaluation committee reads it

When a bid owner asks, Review reads the finished bid as the agency’s evaluation committee would. It scores the bid on the solicitation’s own criteria, notes what an evaluator misses at first look and lists the changes that would raise the score. A person submits every bid.

PilotReview · part of the Sales Proposal Agent

When a bid owner asks, reads the finished bid as the agency's evaluation committee would: scores it on the solicitation's own criteria, notes what an evaluator misses at first look, and lists the changes that would raise the score. A person submits every bid.

6.5%of the Sales Proposal Agent’s work
Under 50tasks this month

What it works on

  • Proofreading
  • Returns edits to the Writer
Scored on the solicitation’s criteriaThe same criteria and weights the agency published, applied section by section.
What an evaluator missesPoints that are present but hard to find at first look are flagged with their page.
Changes that raise the scoreA list of edits for the bid owner, which Writer can apply as tracked changes on request.

Specialist · Outcome

Outcome: learning from every bid result

After each bid result, Outcome records it, drafts a debrief request for the bid owner and reports each week what wins and loses. A person sends every message to an agency.

PilotOutcome · part of the Sales Proposal Agent

After each bid result, drafts a debrief request for the bid owner and reports what wins and loses each week. A person sends every message to an agency.

2.5%of the Sales Proposal Agent’s work
Under 50tasks this month

What it works on

  • Results and debriefs
  • Recording won and lost bids

Live record

What it actually did

Straight from the audit log the agent writes on every action, for every specialist above. Filter by specialist or by outcome; the misses are shown as plainly as the wins.

Live log · last 7 days · updated Oct 21, 2026, 20:28 UTC · times in UTC

213done by the agent alone
0approved by a person
11waiting or left for a person
0expired or rejected, nothing done

Activity log

Tue, Oct 20

WriterLeft 2 proposals for people to writeLeft for a personLog ref daily report

Mon, Oct 19

CostingLeft 1 estimate for a personLeft for a personLog ref daily report
WriterLeft 2 proposals for people to writeLeft for a personLog ref daily report

Sun, Oct 18

PreparationPrepared 3 bid packsAgent aloneLog ref daily report
DiscoveryQualified and filed 33 new solicitationsAgent aloneLog ref daily report

Sat, Oct 17

CostingBuilt 1 estimate from the owner's costingAgent aloneLog ref daily report
CostingLeft 1 estimate for a personLeft for a personLog ref daily report
PreparationPrepared 6 bid packsAgent aloneLog ref daily report
DiscoveryQualified and filed 37 new solicitationsAgent aloneLog ref daily report

Fri, Oct 16

CostingBuilt 2 estimates from the owner's costingAgent aloneLog ref daily report
PreparationPrepared 3 bid packsAgent aloneLog ref daily report
PreparationPrepared 12 bid packsAgent aloneLog ref daily report 2026-10-15
DiscoveryQualified and filed 55 new solicitationsAgent aloneLog ref daily report

Thu, Oct 15

DiscoveryQualified and filed 60 new solicitationsAgent aloneLog ref daily report
WriterLeft 1 proposal for people to writeLeft for a personLog ref daily report

Wed, Oct 14

CostingBuilt 1 estimate from the owner's costingAgent aloneLog ref daily report
CostingLeft 2 estimates for a personLeft for a personLog ref daily report
WriterLeft 2 proposals for people to writeLeft for a personLog ref daily report

Human control

Where a person stays in charge

The agent acts on its own only within rules we set. Anything that affects a customer, money, a bid or a candidate waits for a person.

A person decides every bid

Discovery only shortlists. Bid or no-bid is always a person’s decision.

Every claim cited

Each requirement carries its page reference, so nothing is taken on trust.

The bid owner reviews every price

Prices come only from what we submitted; the agent never sets, raises or discounts one.

People write every proposal

Our bid team writes, reviews and approves every proposal; Writer only proposes tracked edits.

A person submits every bid

Review recommends; the bid owner decides what changes and submits the bid.

Every action logged

Each step, tool call and approval is written to the audit log, which feeds the activity log on this page.

Switched off in one step

Each agent has a daily cost cap and a kill switch, and is pinned to one model tier, so cost and behavior stay predictable.

Behind the agent

Automations behind the Sales Proposal Agent

Scheduled jobs and integrations that work next to the agent. These follow fixed rules rather than AI.

Built
Bid-portal collectorsCollect open bids from several state and municipal portals into shared sheets.Python · Google APIs
Built
Proposal knowledge baseIndexes a Microsoft 365 tenant read-only so an assistant can find the best past proposals on any topic.Microsoft Graph · full-text index

For your business

Put an agent like this to work for your team

If your team answers RFPs, the same RFP automation can watch the portals for you, cut the reading time on every bid and keep your pipeline priced from what you submitted, while your people keep writing and approving every proposal. Each agent can be powered by OpenAI, Anthropic, Google or open-source models, chosen per task, and we tell you where each model processes your data. It is one of the AI agents for business we run in our own company every day.

Bid monitoring

Every new solicitation in your categories, screened overnight.

RFP compliance matrices

Requirements extracted with page references, ready for your writers.

Pipeline value you can trust

Every submitted bid carries its estimate, so forecasts use real figures.

EngagementTypical timelineInvestment
AI readiness assessmentAbout one weekFree
First agent pilot: one process, shadow mode4–6 weeks$14,900
Production agent with integrations and approvals6–10 weeks$24,900–$49,900
Managed AI operationsMonthlyFrom $1,900 a month

Prices are our standard US list prices for commercial clients. Model usage is billed at cost and capped per agent per day.

Common questions

AI proposal generator: questions bid teams ask

What is an AI proposal generator?

An AI proposal generator uses AI to help produce a proposal. Many tools draft the whole response. Ours does the groundwork around it: finding the bid, reading the solicitation, citing every requirement, recording the estimate and reviewing the finished bid. Our bid team writes, reviews and approves every proposal, so agencies read work written by people.

Can AI write a proposal?

Not ours. As an AI proposal writer it only proposes tracked-change edits that the bid owner accepts or rejects. The brief, the citations and the review are prepared by the agent; the proposal itself is written, reviewed and approved by our bid team.

How does RFP automation work?

RFP automation takes the repetitive steps off the bid team: collecting listings, screening them for fit, extracting requirements with their page, filling the compliance checklist and recording the price. Decisions stay with people: whether to bid, what to write and what to submit.

How do you find government RFPs?

Federal opportunities over the micro-purchase level are posted on SAM.gov. States post on their own procurement portals, and local agencies post on their websites or on bid platforms. Discovery reads one public-sector bid feed every night plus the documents linked from each listing, then screens each solicitation for fit.

What is a cost proposal in a government bid?

It is the part of a bid that states the price, usually on the agency’s own pricing form and often with the cost breakdown behind it. In federal buying, the contracting officer checks that the final price is fair and reasonable through price or cost analysis (FAR 15.404-1, Proposal analysis techniques). That is why our AI estimating step records exactly the cost proposal we sent.

Which AI models does the agent use?

It can be powered by OpenAI, Anthropic, Google or open-source models, chosen per task. OpenAI, Anthropic and open-source models run in Microsoft Foundry on Azure; Google’s Gemini models run on Google Cloud. We tell you which model is used and where it processes your data before work starts, and prompts and outputs are not used to train the models.

Questions buyers ask

Before you decide

Does the agent decide which bids to submit?

No. It shortlists and explains its reasoning. A person decides every bid, and our bid team writes, reviews and approves every proposal.

How do you know the brief is accurate?

Every requirement and checklist answer cites the page it came from, so the team checks each one against the source.

Does the agent set our proposal pricing?

No. Prices come only from the costing and the proposal your team submitted. The agent never sets, raises or discounts a price, and the bid owner reviews every estimate.

How do you keep AI costs under control?

Cheap checks run first and a stronger model is used only when a listing passes them. The cost of every decision is logged, and the agent has a daily cost cap.

Find the first process worth automating

Start with a free AI readiness assessment: we look at where AI is in use, what data it touches and which process to automate first.

AI proposal generator working with a person in Microsoft Teams
Microsoft Solutions Partner designations: Data & AI, Infrastructure and Digital & App Innovation (Azure) and Modern Work