30-min call with RobBook a proof-of-concept call
Job 03 · Contracts desk

// Jan-san distributors · Cooperative and GPO sales reports

Cooperative and GPO sales reports, drafted from your invoices and checked against the ones you filed.

Every quarter, and for some programs every payment period, someone on your contracts desk pulls the invoice lines sold under each cooperative or GPO contract, names each buyer the program's way, checks each price against the award and fills in the program's template. In a free AI proof of concept, AI drafts 20 to 30 reports your team already filed, every line traced to an invoice and every off-price line marked. Your reviewer, the person who knows these contracts best, sets each draft beside the report that went out.

Book a proof-of-concept call30 minutes with Rob
Reports tested
20 to 30, already filed
Reports filed
None
Fees and eligibility
Decided by your team

// The one job

From a period of invoices to a report your contracts desk can check

Today the work starts with an invoice export. A contracts coordinator filters it to the accounts that buy under each contract, separates their contract purchases from everything else they bought, adds credits and rebills, matches each bill-to to the program's member list, works out the fee where the contract sets one, and rebuilds the result in whatever layout that program wants.

For the test, AI reads copies of the same history and drafts each report in the program's own layout: the member as the program names it, invoice and purchase order numbers, dates, items, quantities, the price billed beside the awarded price, and a fee column worked from the rate written in the contract you send. Lines it can't place go on a short list with the reason. Nothing reaches a program, a portal or a member.

Invoice historyExport for one period
Bill-to and ship-to
Invoice no. and date
Customer PO
Credits and rebills
ItemQty and unitPrice billed
Made-up example export
Sorted by contract
for your contracts desk
Draft sales reportProgram's template
Member as on the PO
Member ID
Reporting period
Fee column
Invoice no.AmountOff price?
Made-up example report

// The hard parts

What a cooperative sales report asks of your invoice history

Every program keeps its own quarter. The Suburban Purchasing Cooperative, a joint purchasing program for Illinois local governments, runs its fiscal year from May 1 to April 30, so the first quarter of its janitorial and office supplies contract #189 closes on July 31, with report and payment due within 30 days. Idaho's participating addendum to one NASPO ValuePoint master agreement starts its quarters on July 1, counts sales net of credits, calls the filing a summary usage report, and wants a 0 for a quarter with no purchases. ESC Region 13's cooperative in Texas counts an invoice in the quarter it was sent, dated MM/DD/YYYY, and dates a change to an earlier quarter's invoice on the day of the adjustment. The draft takes each program's calendar and date rule from its contract and lists the invoices it held for the next period.

A GPO may count payments, not invoices. The supplier exhibit of The Resource Group, a health care GPO, revised in February 2026, builds its sales data record from what customers paid during each fee payment period, with the month the payment arrived in a column of its own. It asks for a row for every invoice line, rows that add up to what was paid on that invoice in the period, credits as a negative quantity at a positive unit price, and money in whole cents with no dollar sign. One invoice can therefore land in this quarter's cooperative report and next quarter's GPO report. Wherever a program counts cash, the draft takes payment dates from your receivables export.

The member has to be named the program's way. ESC Region 13 wants the member's name exactly as it appears on the purchase order, with no address or contact, and the purchase order number the customer issued, or the payment transaction number for a card payment taken with the order. The Resource Group asks for a member ID from its vendor participant roster. Pennsylvania's COSTARS program lets only entities registered with the Department of General Services buy from a contract, and its supplier guide has the supplier confirm membership on the program's online list of current members. The draft matches each bill-to to the roster you send for that period and lists every buyer it can't find. Whether a buyer belongs on the contract stays with your contracts manager.

One contract can split into several reports. Contract #189 piggybacks on the National Cooperative Purchasing Alliance agreement with OMNIA Partners, awarded by Region XIV Education Service Center in Abilene, Texas. Its May 2025 letter has janitorial and office supply purchases reported on separate Excel spreadsheets, and sets a different fee for products it places outside the program, such as furniture, promotional items, clothing and printing. Idaho's form breaks purchases out by entity type: state agency, higher education, K-12, city, county and other. The draft sorts each line into the categories its program names and shows the fee the contract's own rate gives on that line. A line whose category is unclear goes to your reviewer with the fee left empty.

GPOs rarely want the same file. The Health Industry Distributors Association notes that distributors as well as manufacturers may pay GPOs administrative fees on sales of contracted products, and that each GPO has traditionally asked for different data in different formats; its standard template came out of a two-year pilot. Under the federal safe harbor for GPO fees, 42 CFR 1001.952(j), a GPO tells each health care member in writing, at least yearly, what it received from each vendor on that member's purchases, which only works when sales arrive sorted by member. Your reviewer, usually the contracts manager, checks periods, members, prices, credits, categories, the fee column and every line held back.

// What you send

What the test needs from your contracts desk

Copies and exports
No portal logins
01

20 to 30 filed reports

Each report as it went to the program, with the invoice and credit export behind it and any correction the program asked for afterwards. A zero quarter and a report that came back are both worth including.

02

The contract terms

The reporting and fee clauses of each contract in the sample, the program's template or record layout, and its reporting calendar when that isn't the calendar year.

03

Rosters and price files

The member list or participant roster as it stood in each period, and the awarded price file, so every buyer and every price is checked against what the program agreed.

04

No portals, NDA first

We never sign in to a supplier portal, email a report or call a member, and the NDA is signed before any invoice history moves. Data that can't leave your office becomes look-alikes built with your reviewer.

// Before it starts

Settled before the first invoice export moves

A filed report is a statement to the program about your sales, so the owner decides who answers for each part of it before the test begins.

Sales report test termsOwner decides
Your reviewer
Named by the owner, often the contracts manager or the person who signs the reports
Fees
Who confirms the fee on each report, and which contract text the draft may read the rate from
Eligibility
Who decides whether a buyer counts as a member of a program
Success criteria
Written and agreed, for periods, members, prices, credits and totals
Sample
Picked by your reviewer, with a GPO report, a corrected report and a zero quarter
Price
A range for running reports live
NDA
Signed before invoice history or rosters are shared

// How it's judged

Each draft beside the report your team filed

Report by report
Every line traced
On the same 20 to 30 reportsThe report you filedThe AI draft
Invoices counted in the right period, by the program's date ruleFilled from your reportsFilled from your reports
Invoices or payments, whichever the program countsFilled from your reportsFilled from your reports
Each member named and numbered the program's wayFilled from your reportsFilled from your reports
Buyers missing from the roster listedFilled from your reportsFilled from your reports
Billed price set beside the awarded priceFilled from your reportsFilled from your reports
Credits and adjustments shown the way the layout asksFilled from your reportsFilled from your reports
Lines sorted into the program's categoriesFilled from your reportsFilled from your reports
Fee column worked from the contract's own rateFilled from your reportsFilled from your reports
Totals that tie back to the invoice exportFilled from your reportsFilled from your reports
Lines left for your contracts manager, and whyFilled from your reportsFilled from your reports
Nothing filled in yet. Every cell waits for your own filed reports to go through the test.Your reviewer scores each line, and that score is the verdict.

// After a yes

About 30 days on reports as they fall due

If your reviewer says yes against the success criteria, the same job drafts the reports that come due over the next 30 days or so.

A person on your team checks each one, confirms the fee and files it through the program's own channel.

A next job is its own decision with its own price.

// What could come next

Possible next jobs, ranked

Possibilities to test
Never more than one at once
  1. 01

    Roster checks on new accounts

    A new account checked against each program's member list before a rep quotes it a contract price, with any doubt sent to your contracts manager.

    Next
  2. 02

    Contract items sold off contract

    Members whose invoices carry contract items at other prices listed each period, for your contracts desk to look into.

    Then
  3. 03

    Usage reports by building

    Usage by building and item for facility accounts, drafted from the same invoice history, for the rep who owns the account.

    Later

// One hard limit

It never files a report and never decides a fee, a price or who is a member.

The draft shows what your invoices say, what the contract says and which file each line came from. It never contacts a cooperative, a GPO, a member or a customer, never signs in to a supplier portal, and works only on copies. A person on your team confirms every fee, every price and every member, and sends every report.

Cooperative and GPO reports are priced as one job: a range before the proof of concept, then a fixed price before you sign.

The range depends on how many contracts you report on, how often each one falls due, and how many different layouts your programs ask for.

// Questions

Questions from contracts desks

Will it file our reports or upload them to the program's portal?
No. It drafts each report on a review copy in the program's layout. Your team checks it, confirms the fee and files it however the program asks, by email, spreadsheet or portal.
Can it tell us whether a buyer is allowed to use the contract?
No. It matches each buyer to the member list or roster you send and lists every one it can't find. Eligibility is decided by your contracts manager and, where needed, by the program itself.
One program counts invoices and another counts payments. Can it handle both?
Yes. Each contract's date rule is set from its own terms before the test starts, so each program gets its own period. The draft lists every invoice it moved into a later period and says why.
Does it work out the administrative fee?
It shows the fee that the contract's written rate gives on each line and names the clause it read. It never picks a rate, never decides that a line carries no fee and never settles a fee. Your team confirms the figure before anything is paid or filed.
Which system does our invoice history have to come from?
Any. The test reads exports of invoices, credits and payments, plus the rosters and price files you send. Connecting to your own system only comes up in the live run after a yes, and that is scoped and priced first.
Rob Eason

Rob Eason, founder

// Book a call with Rob

Bring last year's filed reports.

A 30-minute call with Rob. Come ready to say what your company does, your role, which cooperative and GPO contracts you report on, and about how many reports you file in a year. Share no invoice history until the NDA is signed.

  • Co-owned a 60-employee financial services firm and sold his share to his partner.
  • Ran GOSO Technologies, a Boston solar company rated 5/5 across 24 Google reviews.
  • 5/5 across 83 reviews in HighLevel's Certified Admin Directory.
  • 4.3/5 from 6 Google reviews of Massmarket AI.
  • Every directory and Google review, critical ones included, is shown word for word at massmarket.ai/reviews.
  • Takes every proof-of-concept call himself.