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 1 September 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 | High-volume system-to-system reporting | Requires an integration with GSA |
| EDI | High-volume interchange 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
Fewer than 50 lines: GSA says Form Entry may be preferable.
More than 50 lines: GSA points contractors to upload, CSV, API or EDI.
Exactly 50 lines: the published wording places it in neither group; choose based on whether the same mapping returns next month.
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.
Let the line count make the decision. The validator counts the rows and shows whether there is file work to automate.
Check the export freeFree solves this file. $79/month reuses the saved setup for recurring report files and keeps the record together.