Procurement AI agent · Tail spend
Tail-Spend Buying AI Agent
Buy inside a policy somebody else wrote, record what was bought and under which rule, surface the small repeated buys that are really one category, and leave the thresholds to a named buyer.
- Typical delivery
- 4–6 weeks
- Deployment
- Your stack
- Buyer releases
- Same rules
- After launch
- Agent Care
What this agent does
Buys inside the policy, never sets it
In
- 01
A buy is proposed, and the policy that would let it through is read before a supplier is approached.
- 02
A buy falls inside a written rule, and it is placed against that rule rather than against a habit.
Reason
- 03
A threshold is crossed, and the buy stops there for a named buyer instead of being split until it fits.
- 04
A buy wants a supplier nobody has onboarded, and it waits on that decision rather than routing around it.
- 05
A buy repeats across teams in small pieces, and the pattern is raised as a category rather than left as noise.
Decide
- 06
A catalogue line is quoted, and the price it carries is put against the live one before anything is bought.
- 07
A buy is released, and the rule it was made under, the day and the requester travel with the record.
Out
- 08
A buy no written policy covers is held and named, and the gap is reported rather than closed by judgement.
- 09
Execute write actions only inside the approval boundaries agreed during implementation.
Product statement
Buying inside policy, recording and aggregation belong to the agent. The threshold, the supplier and the exception belong to a named buyer, who owns them from there.
Example workflow
One small buy, request to release
- 1Buying request receivedA catalogue line, a supplier quote, a renewal note or a link somebody sent over
- 2Policy read and rule matchedWhich policy covers this buy, which threshold it sits under and which channel it may use
- 3Channel and supplier chosenThe catalogue line or the quote, the supplier already on file and the price checked live
- 4Controls appliedThreshold checks, supplier checks, duplicate checks and policy-match confidence
No human action required
Stages 1 to 4 run unaided, and nothing is released at any of them — the agent is matching to policy, and the buyer lane opens at the release gate.
Goes to the named buyer to release.
Adds a category read first.
Buyer review
The buy is held with the rule it matched, the supplier chosen and the price checked against live.
Release · Reprice · Send to category review
Released — by the named buyer
- 6Purchasing and card records updatedOnly where write access and records policy allow it
- 7Outcome evaluatedPolicy match, threshold accuracy, buyer corrections and what the read found
Corrections
Each buyer correction made in review is counted in the evaluation.
What should not run autonomously
Human approval stays in control
Outside the boundary — human approval required
8 items
- Setting the threshold a buy may pass under.
- Approving a purchase the agent itself proposed.
- Onboarding a supplier for a single buy.
- Deciding a buying policy does not apply.
Automation boundary
Agent acts unaided
- ✓Match the buy to the written rule that permits it.
- ✓Record the buy, the rule it was made under and who requested it.
- ✓Show the small repeated buys across teams that are one category.
- ✓Check a catalogue price against the live one.
No buy is released except by a named buyer, inside the boundaries agreed at implementation.
- Judging that a buy is too small to check.
- Telling a team its small spend needs no category.
- Choosing which card a purchase goes on.
- Changes to thresholds, policy or the catalogue.
Example output
One small buy, annotated
This serves a buying team whose smallest purchases are too many to review one at a time and too many to leave alone; below is one buy exactly as the agent leaves it.
Buying output · single purchase
Illustrative example- Buy
- A one-off part for one team
- Recorded as
- Bought from the catalogue
- Requester
- Inside policy, unreleased
- Evidence of record
- Policy record, 3 August 2026
- Confidence
- Held unreleased
- Held for
- The named buyer, by name
As received
Read off the catalogue line, the live price and the policy rule it matched, and it claims nothing past those.
What the record holds
- The request as sent
- The rule it matched
- The price checked live
Why no release here
Releasing a buy, however small, is a judgement a named buyer owns.
What the score decides
Above the configured threshold the buy collects a category read before the buyer sees it.
Action
ReleaseRepriceSend to category reviewValue
Where AI adds value
The same four claims, placed at the point in the workflow where each one applies.
Where the value lands
Value 01 – 04
Every buy
Against the policy that allowed it
Where the evidence is used
Where a buy went through under a policy that had since changed, the named buyer reopens it with its trail attached, the rule is re-run against the live policy, and the case joins the suite.
Small buys, same rules
A purchase being small changes nothing about the supplier behind it, the terms on it or the data that leaves with it — only how much attention it gets.
What was checked, and not found
No rule consulted sets a size below which a purchase stops mattering: thresholds are policy a company writes for itself, so what a small buy may bypass and what it may not are choices rather than requirements. What is measured here is your own policy and whether a buy met it.
Build an evidence trail
The buy, the policy it was made under and the buyer who released it stay together.
Integrations
Typical integrations
Five system groups connect to the same agent. Which of them are in scope is decided in discovery.
Purchasing systems
- SAP Ariba
- Coupa
- Jaggaer
- Requisitions and catalogue pricing
Cards and expense
- Card programmes
- expense
- Buys made outside the catalogue
Supplier and contract records
- Supplier master
- contract register
- Approved suppliers, agreed rates
Agent
Tail-spend buying
- Takes the request
- Buys inside policy
- Holds for the buyer
Policy and thresholds
- Buying policy
- approval limits
- Threshold tables and the exceptions
Observability & evaluation
- OpenTelemetry
- Langfuse
- Supported monitoring/evaluation sources
Integration availability depends on the client's existing systems and API access.
Agent controls
Six tolls between the model and the buyer
Six tolls along one lane, the last the steepest. What gets by is set out in the map below.
L6 · Outermost — last line of defence
Inward → L1 · closest to the model
- L1 – L2
- Test whether a buy may proceed
- L3
- Leaves the release to a named buyer
- L4 – L5
- Keep the buy and the policy behind it
- L6
- Refers the buy to a buyer when signals degrade
How Nestack evaluates it
Evaluate the whole buy — not only the order that comes out.
Coverage runs the whole depth of the workflow, and every layer is cut by slice.
Surface — the buy a supplier receives
- E1Final-output evaluationDid the buy record the rule it was actually made under?
- E2Step-level evaluationDid the agent read the right policy, the right threshold and the live price?
- E3Tool evaluationDid it read and write the correct buy and the correct supplier record?
- E4Confidence calibrationDo low-confidence buys attract more corrections from the buyer?
- E5Slice evaluationHow does performance change across specific buying channels?
- E6Business outcomeHow many buys needed a correction before the buyer would release them?
Floor — the policy a buy was made under
Failure modes
Where each failure originates in the agent
Seven failure modes, each fixed at the stage where it first appears.
Agent lifecycle
Direction of processing →
01 · Retrieval
1 mode
- ON-03
Stale catalogue price read
The price read is not the one now quoted.
Stage gathers
The request, the rule, the price and the dates
02 · Reasoning
2 modes
- ON-04
Threshold crossed unwatched
A limit is passed with nothing set to notice.
- ON-06
Superseded policy read as live
A rule that had changed is worked as current.
Stage proposes
The buy, the rule matched and the price checked
03 · Tool / write
2 modes
- ON-02
Repeat buy not recognised
The same item is bought again as a one-off.
- ON-05
Supplier onboarded for one buy
A supplier enters the master and nobody reviews it again.
Stage writes
Only where write access and approval policy allow it
04 · Output
1 mode
- ON-01
Bought outside the agent
A card buy never reaches the record at all.
Stage returns
The buy a supplier fills and a named buyer owns
05 · Change / Version
1 mode
- ON-07
Silent threshold drift
A limit moves while open buys keep the old one.
Stage tracks
Model, prompt, policy rules and price dates
- Sev-1 · a buy made against a changed policy
- Sev-2 · a card buy never reaches the record
- Sev-3 · signals degrade, buy held back
Affected slices
Off-catalogue buys absorb the corrections
A channel-level policy figure can read clean while off-catalogue one-off buys carry most of the buys that had to be corrected. Nestack reports the correction rate by channel, not only in total.
Slice performance — reported separately, not only in aggregate
Illustrative example| Slice | Failure rate | Lift | Lift vs. threshold | Status |
|---|---|---|---|---|
| Off-catalogue one-off buys | 7.0% | 3.7× | Review | |
| Card and expense buys | 5.0% | 2.6× | Review | |
| New-supplier small buys | 3.1% | 1.6× | Watch | |
| Contracted catalogue buys | 1.4% | 0.7× | Normal |
Bar: correction-rate lift vs. contracted-catalogue baseline · scale 0–4.0× · tick marks the 2.0× review threshold
2 of 4 slices over threshold
Evidence-linked improvement
What a purchase made on a card costs
A loop closes when the buy made outside policy is a regression case. That suite is what the next release made is measured against.
Improvement cycle · five stages
Switchback — the path turns at Improve and returns at Learn
- 01
Detect
Correction rate rises on off-catalogue one-off buys.
- 02
Diagnose
The purchase nobody would have approved, made on a card because approval would have taken a fortnight, is worked backwards until one cause is left standing.
- 03
Improve
Number the change; the buys that drove it ride along with it.
- 04
Verify
One buy case still failing holds the release where it is.
- 05
Learn
It is kept for good, and the threshold rules are rewritten alongside it.
Learn → Detect
The return edge. The next buy is measured against a suite one case longer.
Typical build scope
Twelve workstreams across six weeks
The build scope read against the delivery timeline. Week structure follows the six-week plan — discovery, sources, buying and policy logic, evaluation, integration, then production validation and handover.
Workstream
Week 1Week 2Week 3Week 4Week 5Week 6
- 01Threshold capture and automation-boundary definition.Week 1
- 02Catalogue, card and supplier sources.Week 1, Week 2
- 03Request-to-purchase and policy-coverage route mapping.Week 1, Week 2
- 04Buy capture and catalogue normalisation.Week 2
- 05Policy binding and threshold matching.Week 2, Week 3
- 06Confidence scoring and review routing.Week 3
- 07Buyer release workflow.Week 3, Week 4
- 08Purchasing and card integration.Week 5
- 09Threshold and policy cases.Week 4, Week 5
- 10Guardrails and release controls.Week 4
- 11Buy-trail instrumentation.Week 5, Week 6
- 12Deployment, documentation and Agent Care handover.Week 6
12 workstreams · 6 weeks · bar shows the weeks a workstream is active — several run in parallel
Final scope and sequence confirmed in discovery
Engagement tiers
What each tier includes
Rows are the capabilities named in each tier's scope. Higher tiers include everything below them.
| Capability✓ in scope · — not at this tier | PilotOne team, one buying channel | ProductionProduction buying workflow | AdvancedMultiple teams / entities |
|---|---|---|---|
| Introduced at Pilot | |||
| Buying to your written policy | ✓ | ✓ | ✓ |
| Named buyer release | ✓ | ✓ | ✓ |
| Tail-transaction baseline | ✓ | ✓ | ✓ |
| Introduced at Production | |||
| Reporting by buying channel | — | ✓ | ✓ |
| Buyer review workflow in your systems | — | ✓ | ✓ |
| Approved write-back | — | ✓ | ✓ |
| Catalogue-and-card integration | — | ✓ | ✓ |
| Introduced at Advanced | |||
| Multi-policy threshold logic | — | — | ✓ |
| Cross-team aggregation packs | — | — | ✓ |
| Large transaction volumes | — | — | ✓ |
| Multi-threshold policy controls | — | — | ✓ |
| Build price | From $5,000 | From $8,000 | Custom quote |
- Final build price
- Confirmed after discovery based on integrations, workflow complexity, transaction volume, approval controls and deployment requirements.
- Separate from build
- Build pricing is separate from recurring Agent Care, which covers managed monitoring, evaluations, incidents and verified improvements after launch.
What we need from you
What you bring, and what we build with it
Each input maps to a piece of build scope and a week in the delivery timeline.
You bring
We build with it
01Your live buying channels and the policy behind each
→Buy capture and channel mapping
Week 102Representative small buys from a recent buying period
→Channel capture, policy logic and the buying baseline
Week 203Your thresholds and the buyers they name
→Policy mapping, threshold logic and the automation boundary
Week 104Access to relevant APIs, feeds or exports
→Catalogue, card and supplier source assessment, then integration setup
Week 205Buys you would not want reviewed
→Threshold cases and the evaluation run
Week 406What no small buy may bypass
→Confidence scoring, review routing, guardrails and release controls
Week 307A named buyer who releases the buy
→Release to the named tail-spend buyer, then pilot and production validation
Weeks 5–6
Nothing else is required
Deployment, documentation and Agent Care handover are ours.
Delivery timeline
Four phases across six weeks
Nothing was padded to reach the next column; the pair in week five is a real overlap, not a gap.
Phase
W1
W2
W3
W4
W5
W6
- DiscoveryW1
- BuildW2 – W3
- EvaluateW4 – W5
- Pilot & LaunchW5 – W6
Week focus
W1Policy discovery, threshold mapping and the automation boundary
W2Catalogue and card integration and the tail-transaction baseline
W3Policy matching, buying logic and release controls
W4Evaluation suite, threshold cases and failure-mode testing
W5Purchasing integration, pilot buys and targeted corrections
W6One buying month run under the tail-spend owner, then Agent Care handover
- Reading the band
- Each bar covers only the weeks its own work is named for, and two bands genuinely share week five.
- At the end of W6
- Once the release record validates, Agent Care assumes the agent.
- Duration
- Six-week plan shown · typical delivery 4–6 weeks depending on scope confirmed in discovery.
Next step · Procurement AI agent
Build a tail-spend agent around the purchase your approval chain never saw.
Somebody bought something last month on a card because the queue would have taken a fortnight. Show us your buying policy and the buys that went round it, and we will show you which of them were really one category. A purchase nobody reviewed comes back as a finding.
- Typical delivery
- 4–6 weeks
- Deployment
- Your buying channels
- Buyer releases
- Same rules
- After launch
- Agent Care available
Nestack Agents · Tail-spend buying
AGT-PR-08 · Agent Care available after launch
