GSA SRP form entry or file upload?
Use form entry for a small report or a zero-sales month. Use Excel or CSV file upload when the same invoice export contains dozens or hundreds of lines. GSA's own manual says contractors with fewer than 50 transactional line items per contract may prefer form entry; for more than 50, it points to upload, API or EDI.
Reviewed 17 August 2026 against the official FAS SRP reporting-options guide.
| Method | Best fit | Important limitation |
|---|---|---|
| Form entry | Zero sales and small monthly reports | Each line is entered in the browser |
| Excel upload | Repeated monthly exports and larger files | Must preserve the official workbook structure |
| CSV upload | Systems that already export the SRP specification | Exact field order and encoding still matter |
| API or EDI | High-volume system-to-system reporting | Requires an integration with GSA |
Zero sales are the exception
GSA states that the only way to report $0 in sales is Form Entry. An empty Excel workbook is not a zero-sales return. In SRP, choose the contract and reporting period and mark the report as zero sales. TDR Filer can record that step in your account, but it does not invent an upload file that the portal will not accept.
Why 50 lines is a useful dividing point
Below that point, typing or pasting into the portal may be faster than configuring a recurring mapping. Above it, row-by-row entry makes omissions and transpositions harder to spot. A file also creates a reproducible record: the source export, the checked workbook and the portal confirmation can be retained together.
What happens when you upload a file
- Prepare the official SRP Excel tab or the documented CSV fields.
- Select the reporting period in SRP.
- Upload, review the portal response and certify the submission.
- Keep the exact submitted file and confirmation.
The official guide permits files up to 100 MB or roughly one million rows. TDR Filer deliberately uses a smaller 16 MB safety limit and never truncates a report.
Not sure which path fits? Check the export first. The validator shows the line count, mapping gaps and data defects without requiring an account.
Check the export free