Your monthly GSA sales report, built from your invoices and checked before you upload.
Send last month's invoices and your GSA price list. Within 48 hours you get the upload file for GSA's Sales Reporting Portal and a plain-English check report: what we fixed, what GSA would reject, and the fee you owe. You review it and upload it yourself.
September sales are due to GSA by Friday, October 30.each month ends
Months with no sales still need a $0 report. For contracts newly moved onto TDR, GSA's grace period for good-faith errors ends December 31, 2026.
Three steps a month, and only one of them is yours.
Send the month
An export from QuickBooks or your accounting system, an Excel log or PDF invoices. Plus your current GSA price list (FCP Product File or Services Plus File) and your contract number.
We build and check it
Every line matched to your price list, every required field filled in, and anything we can't be sure of turned into a short question for you.
You upload it
Log in to GSA's Sales Reporting Portal, upload the file and pay the fee there. We never log in to your account.
The things that get reports rejected or questioned.
Every check comes from GSA's published TDR user guide and upload instructions, or from your own contract and price list.
| GSA's rule | What we do |
|---|---|
| Part numbers, manufacturer names, labor categories and UCIDs must match your catalog exactly, or the portal returns "Cannot find items." | Match every line to your price list and use the catalog's exact spelling. |
Hours are HR, overtime OT, returns RTN, discounts VD or PPD, each with the right plus or minus sign. | Set the unit and the signs line by line. |
| Total price must equal quantity × unit price, rounded to the cent. | Recompute every total and flag invoices that don't add up. |
| The SIN must be one awarded on your contract. | Check each line against your awarded SINs. |
| Federal Customer is the two-digit code of the agency that funded the order. | Fill it from the customer, and ask you when it's ambiguous (Corps of Engineers, National Guard, GSA-assisted orders). |
State and local buyers need SCP, SDP or OTH. | Flag them so you can confirm which program applied. |
| A UPC must be a real 12-digit code or left blank. "N/A" is rejected. | Clear bad values and fill the UPC from your price list when it's there. |
| Products need order date, ship date and ZIP shipped to. | Pull them from your records and repair ZIPs that spreadsheets damaged. |
| Your GSA price is the ceiling. | Flag any line billed above it before GSA sees it. |
| Only GSA schedule sales belong in the report. | Leave out commercial sales, other contract vehicles and other months, and show you everything we left out. |
Two files, and a short list of questions if we have any.
The upload file
Your month's lines in GSA's current Excel template, ready for Report Data > File Upload.
The check report
A short workbook in plain English:
- GSA sales reported
- $152,041.16
- Lines in the report
- 16
- Estimated fee (IFF, 0.75%)
- $1,140.31
- Report due
- Fri, Oct 30, 2026
- Fixes made or blanks filled
- 28
- Sales left out, with reasons
- 4
Founding customer pricing.
Or $990 a year, which is two months free.
- Upload file and check report within 48 hours of getting your files
- If GSA's portal rejects the file, we fix it and send it back the same day
- A reminder before every due date, including months with no sales
- Up to 500 lines a month. More than that, we'll quote it.
Your first report is free
Send September's invoices and see the result before you decide anything. No card needed, and you can cancel any month.
Start with SeptemberWhat people ask first.
Are you part of GSA?
No. We're an independent service, not affiliated with or endorsed by the U.S. General Services Administration.
Do you log in to our GSA account?
No. You upload the file and pay the fee yourself, so your account and your submission stay in your hands.
What do you need from us?
One month of invoices in whatever format you have, your current GSA price list, and your contract number.
We already work with a GSA consultant.
That's fine. We only build the monthly file. Your consultant keeps handling modifications, pricing and strategy, and consultants are welcome to send us their clients' files.
What if GSA rejects the file?
Send us the message from the portal. We fix the file and send it back the same day.
How do you handle our data?
We use your files only to build your report and never share them. We only need sales records, so please don't send anything classified or marked CUI. Ask at any time and we delete everything we hold for you.
Is this legal or compliance advice?
No. We check your data against GSA's published file rules and your own price list. You stay responsible for what you submit.
Email us September's invoices.
Include your GSA price list and contract number. You'll have the upload file and the check report within 48 hours, well before the October 30 deadline.