Refresh 31 made TDR mandatory for all MAS SINs — monthly reports are due 30 days after month-end. Request access →
TDR Compliance Guide

The TDR Compliance Guide.

Everything a GSA MAS contractor needs to get right about Transactional Data Reporting — the data elements GSA requires under Refresh 31, how the IFF is calculated and remitted, how the Sales Reporting Portal accepts a file, and what Mass Mod A909 changed.

Current to Mass Mod A909 · Refresh 32 (no TDR changes) · GSAR 552.238-80 · as of September 30, 2026

SRP · TDR Submission Pre-submission check
✓
Required elements presentAll required service-line fields populated
✓
IFF calculation checked0.75% applied to reported sales
Flagged for your reviewCountry-of-origin gap on 3 line items (TAA)
Illustrative. MAS Pilot is designed to check and flag; the contractor is responsible for every submission and GSA makes every determination.
Chapter 1

TDR Fundamentals.

Transactional Data Reporting replaced Price Reductions Clause tracking as GSA's way of monitoring MAS pricing. Instead of tracking a negotiated basis of award, GSA now collects line-item sales data every month and analyzes it directly.

Transactional Data Reporting is required by GSAR 552.216-75, and the Industrial Funding Fee and sales reporting obligation is set by GSAR 552.238-80. Once a contract is on TDR, transactional data is due within 30 days after the end of each month, and the Industrial Funding Fee is remitted at least quarterly. There is no basis-of-award tracking and no most-favored-customer monitoring — the data itself is the control.

The stakes are set by data quality. GSA's Office of Inspector General reported that 73% of FY2025 TDR-reported sales (as of June 2, 2025) were unusable for price analysis[1] — worse than FY2024, when only 35% was usable. Unusable data doesn't just fail GSA's analysis; it surfaces as the errors, corrections, and resubmissions that consume a contractor's month.

Chapter 2

The TDR Data Elements.

Under Refresh 31, GSA requires line-item reporting on a set of standard and expanded elements each month — 11 core elements plus additional fields GSA phases in through the SRP template. The set differs for products and services.

Products — the fuller set
Contract / BPA number
Delivery or task order (PIID)
Special Item Number
Description of deliverable
Manufacturer name
Manufacturer part number
Unit of measure
Universal Product Code
Quantity
Price paid per unit
Total price
Non-federal entity
Federal customer (Treasury code)
Order date
Ship date
ZIP shipped to
Order type
Plus, for OS4 SINs only: Agency Name and Tier 3 Agency Name.
Services — the smaller subset
Contract / BPA number
Delivery or task order (PIID)
Special Item Number
Description of deliverable
Unit of measure
Quantity
Price paid per unit
Total price
Non-federal entity
Federal customer (Treasury code)
Order type
Worksite (T&M / LH only)

Two things contractors get wrong here. Some newer elements — Order Type, Order Discount, and Worksite — are not yet available in the FAS SRP template and become mandatory as GSA incorporates them. And Country of Origin is a TAA cross-check used by compliance tooling, not a TDR field GSA requires on the submission.

Chapter 3

IFF Calculation & Remittance.

The Industrial Funding Fee is 0.75% of reported sales, remitted at least quarterly through Pay.gov. The contractor is responsible for applying the rate correctly and for the accuracy of the calculation certified at submission. Estimate a quarter with the free IFF calculator.

0.75%
IFF rate on reported sales
Quarterly
Remitted via Pay.gov
$100K
Minimum sales, years 1–5
$125K
Minimum sales, each later 5-year period

The governing clause is GSAR 552.238-80, Industrial Funding Fee and Sales Reporting (December 2025 GSAR deviation). Under TDR, the IFF is derived from the transactional data you report rather than a separately tracked figure — which is why the accuracy of the underlying elements drives the accuracy of the fee.

Amendments and corrections cascade: a corrected line item changes the reported sales total, which changes the IFF owed. MAS Pilot is designed to recalculate the fee for your review as the data changes; the remittance and the certification of its accuracy remain yours.

Chapter 4

SRP Submission Process.

GSA's Sales Reporting Portal takes form entry or an uploaded file: an Excel spreadsheet built from GSA's template, or a special-character-delimited file. Most rejections come from format and field errors that are cheaper to catch before the portal sees them than after. For a step-by-step list, see how to check a TDR file before you submit.

Prepare the fileExcel template or delimited file, one line item per sale, matching GSA's upload instructions
Check before uploadRequired fields, formats, and IFF math — the common rejection causes
Submit and reconcileIf SRP rejects, the error code points to the field — correct and resubmit

Submissions that fail SRP validation are returned with error codes tied to specific fields. Contractors without an upstream check end up cycling rejections against the monthly deadline; catching the same errors before the portal sees them is the entire reason a pre-submission layer exists.

Chapter 5

What Changed With Mass Mod A909.

Refresh 31 (Mass Mod A914), with its companion TDR modification A909, is a major MAS contract update. It made TDR mandatory across all MAS SINs — and it runs on a clock. Refresh 32 followed in June 2026, and Refresh 33 is planned for October 2026; see the MAS refresh checklist.

Contractors must accept A909 no later than 60 days after GSA issues it. Accepting A909 puts the TDR clause (GSAR 552.216-75) and the updated Industrial Funding Fee and Sales Reporting clause (GSAR 552.238-80) on the contract; the solicitation clause updates ride on Mass Mod A914. Late acceptance shifts the reporting start but not the enforcement date.

The practical effect: reporting obligations begin mid-2026, and GSA's grace period for qualifying new contracts and its trial period for newly required data fields both run through December 31, 2026. The timeline below lays out every date.

Reference

Critical deadlines & thresholds.

Apr 2026
Mass Mod A909 issued
Accept no later than 60 days after GSA issues it.
Jul 1, 2026
Reporting begins — on-time acceptors
Monthly TDR obligations start; GSA's grace and trial periods begin.
Oct 1, 2026
Reporting begins — July–September acceptors
Reporting starts on the first day of the quarter after acceptance.
Dec 31, 2026
Grace and trial periods end
GSA's grace period (new contracts with a TDR effective date on or after Oct 1, 2025) and its trial period for newly required fields both end.
Jan 1, 2027
Relief ends
Grace-period relief for good-faith data-entry errors and trial-period relief for newly required fields both end.
TDR Guard

Stop checking by hand.

TDR Guard is designed to check the required TDR reporting fields it supports, calculate your IFF for review, and produce SRP upload files (Excel on GSA's template, plus a pipe-delimited file) for your certification and submission to GSA. It has not launched yet; requesting access does not activate it, and access is reviewed before activation.

Request access

[1] GSA Office of Inspector General, Alert Memorandum A140143-4 (June 27, 2025). The figure reflects the share of TDR-reported sales GSA found unusable for price analysis in the reviewed period.

Dates and cadence: GSA, Help with Transactional Data Reporting (updated August 14, 2026); GSAR 552.216-75 (May 2023); GSAR 552.238-80. General information, not legal advice. Requirements can depend on contract terms, modification status, effective dates, and current GSA guidance; confirm them with the relevant GSA source and your contracts, compliance, or legal adviser.

© 2026 MAS Pilot LLC. This guide is MAS Pilot’s original work. The underlying GSA rules are public; the explanation, selection, and arrangement here are ours — cite it with attribution to maspilot.io, but please don’t republish it in whole. Informational only, not legal advice.