Check your GSA transaction file before you file it.
No account needed. The file is held in memory for thirty minutes and never written to disk.
137 days of grace period left. GSA is not enforcing the monthly report until 31 December 2026. The months since July 2026 are owed either way — what that means, in detail.
Check
Your export goes in as it comes out of your system. Columns are matched to the official template, then every row is read against the template's own rules and against arithmetic. What fails is named by column, with the row numbers attached.
Confirm
Errors have to be cleared. Warnings are yours to judge: they are rows that are likely to be rejected but do not breach anything written in the template. You confirm the reporting month and the contract the file belongs to, and see the totals you are about to report.
Submit
You download the official workbook with your rows written into it — the same file GSA publishes, byte for byte, except for the sheet that holds your data. You upload it to the Sales Reporting Portal yourself. A reminder reaches you before each deadline, and a nil month takes one click.
An error and a warning never look alike
Issues are grouped by column and counted, so you fix a column once rather than a row at a time. What blocks the filing is marked in ink; what merely might be rejected is marked with a hairline, and says so.
Not a number. The template accepts a decimal figure only — n/a, blanks and currency symbols are rejected on upload.
Does not equal quantity times unit price. 25 × 96.00 = 2,400.00, and the file states 2,304.00.
Not found in your contract catalogue. It may still be accepted; the template does not list permitted names.
Reads EA. where every other row reads EA. Nothing in the template forbids the full stop.
The difference, stated once
Demonstrably against the template file or against arithmetic. We can point at the rule. No file is built while one stands.
Likely to be rejected on the far side, but not written anywhere in the template. We say so plainly rather than dressing a guess as a rule.
What is covered, and what is not
| Contract type | Multiple Award Schedule (MAS), Transactional Data Reporting |
| Filing | Monthly, due 30 days after the reporting month ends |
| Template | FAS SRP v4.2, pinned by checksum and updated when GSA republishes it |
| Nil months | One click, no upload |
| Reminders | 14, 5 and 1 day before each deadline |
| Submission | You upload the finished workbook to the Sales Reporting Portal. We never hold portal credentials. |
| Data accepted | Only the columns the SRP template asks for. No contracts, price lists, quotes, statements of work or agency correspondence. |
| Not covered | Texas DIR, NASPO, OASIS+, VA FSS. The GWAC and MAC sheet is built but has not been proven against a real export. |
| Retention | Anonymous checks: 30 minutes in memory. Account filings: kept until you delete them. |
Unlimited filings and checks, deadline reminders, and every filing you have made kept in one place. Payable in advance by card. Cancel at any time; access runs to the end of the paid month.
Start filing