VendorSpokefor GOVERNMENT

Procurement that follows your rules.

Solicitation, competition, award, purchase order, work and billing on one connected record — configured around the purchasing methods, thresholds and approvals your organization already operates under.

Your organization defines the procurement rules. VendorSpoke makes them operational — and keeps the record the work itself creates.

Example record · Cedar St storm drain
Public Works · 24-PW-118
Sealed bid
MethodFormal solicitation, per configured threshold
Responses6 received · sealed until 04/18 2:00 PM
AwardCorrea Excavating · basis recorded
ApprovalPurchasing director · 04/22
POPO-24-0891 issued from the award
BillVendor bill 03 · in review
One record. Nobody retyped the vendor, the scope or the amount to get from the solicitation to the bill.
Policy becomes workflow

Your procurement policy shouldn't live only in a PDF.

Purchasing authority, dollar thresholds, required competition, approval levels, vendor eligibility, exceptions, emergency procedure, documentation. All of it exists — in a 74-page manual a buyer is expected to recall at the moment of purchase.

VendorSpoke turns those rules into a routing engine. It doesn't tell staff what the policy says; it sends the transaction down the path the policy requires, and records why it went there.

Step 1 · Request
A buyer enters what they need.
DepartmentPublic Works
NeedStorm drain replacement, Cedar St
TypeConstruction
Estimate$400,000
Nobody is asked which solicitation method applies. That is the system's job.
Step 2 · Policy check
Your rules evaluate it.
Value bandB – C
Buyer authorityExceeded
Existing contractNone
EmergencyNo
Amount, department, purchase type, funding context and prior contracts — the same inputs your manual keys on.
Step 3 · Required path
One path opens. The rest don't.
Formal solicitation, sealed responses
Public posting per your distribution rule
Purchasing review, then governing-body approval
Invited quotations — closed at this value
Direct assignment — no authorized source
The routing decision and the rule version behind it are attached to the transaction.
The rules behind that decision · example configurationILLUSTRATIVE
ValueRequired pathApproval
Under ADirect purchase, authorized buyerDepartment
A – BInvited quotations from eligible vendorsDepartment head
B – CSolicitation, distributed per your posting rulesPurchasing
Over CFormal sealed solicitationGoverning body
EmergencyException path · justification requiredPer your rule
A, B and C stand in for your own thresholds — we ship no dollar figures. Values, method names, authority levels and exceptions come from your purchasing ordinance during configuration, and change when it does.

Different purchase, different process. Same record.

Five genuinely different ways a purchase can begin — each with its own controls, its own competition and its own documentation. All five end up on the same record.

Path 01
Formal solicitation
Posted per your distribution rule. Responses sealed until the opening.
Path 02
Invited quotation
Eligible vendors invited, comparable responses on one scope.
Path 03
Reverse auction
Qualified vendors compete on price inside a defined window.
Path 04
Existing contract
Approved source, cooperative contract or on-call vendor, assigned directly.
Path 05
Emergency procedure
Exception invoked, justification captured, authorization recorded.
However it started, this is what happens next.
One downstream system
AwardAuthorizationPO / work orderWork performedChangesVendor billHistory

A sealed bid and a 4 a.m. emergency award begin nothing alike. They converge here — same authorization model, same purchase order, same billing, same history. Which paths your buyers can reach is a matter of your rules, not five buttons everyone sees.

Competition

Two ways to run price competition, and they are not the same thing.

Mechanism A
Sealed bidding

Every response is submitted before the deadline and stays inaccessible until the opening point you configure. Nobody sees a number early, including staff.

BidderReceivedAmount
Correa Excavating04/17 09:12Sealed
Hollis Underground04/17 16:40Sealed
Marsh & Sons04/18 11:03Sealed
Opens 04/18 2:00 PM3 held
No bidder reacts to another bidder's price, because nobody — including staff — can see one. Submission timestamps, the opening event, the tabulation and the bid history are all preserved.
Mechanism B
Reverse auction

Qualified vendors see their standing and can improve their price inside a defined window, instead of submitting one static number each.

Live · Culvert liningCloses in 06:12
Bay Line Paving$61,400
Correa Excavating$63,900
Hollis Underground$67,250
Ridgeway Site Works$69,000
Every bid, revision and timestamp is kept. The auction is a way of running the competition — the award decision, its approval and its record work the same as any other path.
Vendor access

Easy for vendors doesn't mean loose controls for procurement.

Where the process permits it, an invited vendor can receive a text message, open a secure link and respond — without being pushed through account creation, password resets and a portal they will use twice a year.

The two-person paving outfit responds as easily as the firm with a bid department. Your side of the process — who was invited, what was submitted, when, and by whom it was reviewed — is unchanged.

Fairview Public Works invites your quote: culvert lining, Cedar St. Closes Thu 2:00 PM. Respond: vspk.co/q/8H2K
Submitted — $61,400, 3 week duration.
InvitedOnly vendors your rules make eligible for this scope
LinkPrivate, per-vendor, expires with the deadline
RecordInvitation, response and timestamp attached to the solicitation

The award shouldn't be the end of the procurement record.

Solicitation in one system, award in a spreadsheet, purchase order in a second system, invoice in a third, and the history reassembled by whoever is still employed. Each step below is created by the step above it, on the same record.

01
Solicit
Scope, deadline and distribution set by the required method.
02
Compete
Responses received, timestamped and held per the method.
03
Award
Selection recorded with the basis for it, not just the winner.
04
Authorize
Approval per your configured authority, then the purchase order.
05
Perform
Work dispatched and tracked against the same job.
06
Bill
Vendor bill checked against the PO it came from.
07
Review
The whole chain readable later, in the order it happened.
StepEventActorState
01IFB-24-118 issued · 12 vendors notifiedR. Alvarez, PurchasingClosed
02Bids opened · 6 responses tabulatedOpening panelRecorded
03Award · Correa Excavating · basis attachedR. AlvarezAwarded
04Approval · above department authorityD. Whitfield, DirectorApproved
05PO-24-0891 issued from the awardSystemOpen
06Change to scope · rock excavationField · approvedRecorded
07Vendor bill 03 against PO-24-0891Correa ExcavatingIn review
Recorded as it happens. Not reconstructed for the audit.
Nobody assembled this timeline. Each row exists because the row above it created it — the audit trail is a byproduct of doing the work here.
Defensibility

Built for scrutiny.

A purchase can be questioned years later, by an auditor, a council member, a losing bidder or a reporter. The question is rarely “was this a good idea” — it is “show me what happened.”

Because the record is a byproduct of doing the work in the system, it also outlives the people who did it. Who was invited last time, who responded, what they charged, how the job went, what was billed — that history sits on the vendor and the job, not in the inbox of the buyer retiring in March.

  • What was requested, and when
  • Who had the opportunity to respond
  • What came back, and at what time
  • What was selected, and on what basis
  • Who approved and authorized it
  • What changed afterward, and what was billed
Award justification · 24-PW-118
Make the decision explainable.

Where the selection is not the lowest number, the reason and the approval are captured with it rather than remembered.

Marsh & Sons Concrete$398,500 · non-responsive
Correa Excavating$412,000 · awarded
Hollis Underground$430,750
Recorded basis
Low bid omitted the required bid bond and two unit-price lines. Determination of non-responsiveness attached, reviewed by counsel, approved by the purchasing director 04/22.
Emergency work

Move quickly without losing the record.

A main breaks at 4 a.m. A roof fails in a storm. A building is unsafe by morning. Nobody is going to run a formal solicitation first, and your rules already say so.

An emergency is a different workflow, not the absence of one. The exception invoked, the justification, the vendor accepted, the authorization and the eventual bill are captured while the crew is being dispatched — not a week later from memory.

Water main failure · Elm & 9th
Exception
  1. 04:12Exception invoked · public health and safety
  2. 04:14Justification entered by on-call supervisor
  3. 04:19Hollis Underground accepted by text · on-call vendor
  4. 04:31Crew on site · work order open
  5. 09:40Authorization confirmed · public works director
  6. +6dVendor bill received against the same record
Which emergencies qualify, who may invoke the exception and what confirmation is required afterward are configured from your rules — then enforced by the workflow at 4 a.m., when nobody is reading the manual.
Open underneath

Shaped to your agency. Never boxed in by ours.

VendorSpoke ships as a complete application — intake, solicitations, competition, approvals, purchase orders, bills and reporting — and most agencies run it as it comes. Nothing here needs to be built to get started.

But every agency has something the standard interface should bend to: an intake form that mirrors a department's own process, a report in the format the council already reads, solicitations flowing into the ERP. Those are not workarounds. The same objects the interface runs on are open to you, so the system extends to fit your process instead of your process adapting to the system.

Read and write the same objects the interface uses. Your procurement record stays legible outside any one vendor's software, including ours.
Where agencies shape it
01Intake shaped like a department's own request processThe standard request form works on day one. A department that wants its own fields, order and language can have them without a second system.
02Reporting in the format finance and council already readThe built-in reports cover the record. When the board pack needs a specific layout, it is built from the same figures rather than re-keyed.
03Connections to the systems you already runERP, accounting and asset management can read from and write to the procurement record instead of receiving a monthly export.
04Public views and internal toolsA public page of open solicitations and awards, an approval queue inside the tool your directors live in, an assistant over your own procurement data if you want one.
What is underneath, either way
vendorseligibilitysolicitationsinvitationsbidsawardsapprovalspermissionspurchase ordersworkbillshistory

Vendor records, bidding, permissions, purchase orders and billing history are the part nobody should rebuild. They are provided, and they are the same whether you use the interface as shipped or shape it to your agency.

Next step

Walk us through your procurement process.

Bring your purchasing policy, your thresholds, your approval structure and the two or three purchase types that cause the most paperwork. We will map them into VendorSpoke with you and show you the workflow your own rules produce.

Examples on this page are illustrative, not legal guidance. Agencies, projects, vendors and thresholds shown are fictional.