Skip to content

Monthly TDR for MAS contract holders

Find the rejections before SRP does.

Import the month’s sales from QuickBooks Online or a CSV, map each item once to its SIN and unit of measure, and the month comes out as the pipe-delimited file the Sales Reporting Portal reads — with every file rule already applied to every line. You upload it and you certify it.

Works with SRP’s CSV uploadAny MAS SINMonths with no sales included

Who reports
You do. The product imports, maps, validates, calculates and archives. It never uploads to SRP and never certifies anything.
What is checked
56 rules, each carrying the section of the file specification or the User Guide it came from. 41 of them stop the file; 15 are advisory.
What the file needs
9 columns SRP rejects a line for leaving empty, and 9 that may be blank. Each one is listed.

SampleHarlan Office Interiors (Demo) · 47QSHA22D0031 · July 2026

Validation

3 will be rejected1 warning40 rows

Download that file — 6,897 bytes, 40 lines of sales data, pipe-delimited as SRP’s CSV upload reads it.

Produced by this product’s emitter and validator over its committed fixture month. Every figure is fixture data.

The month

Four steps, and the fourth one is a download

The work is the second step, and it is the only one you do twice — once per item, ever.
  1. Import the month

    Connect QuickBooks Online and pull a date range, or drop a CSV out of whatever your books live in. The CSV lane is the same lane: same column mapping, same preview, same validator.
  2. Map each item once

    Each SKU gets its SIN, unit of measure, manufacturer name and part number. The mapping is stored and versioned against the item, so next month it is already there.
  3. Validate before anything leaves

    Every line runs against the file rules SRP applies on ingest. A failing line names the field and shows the message SRP would have shown you a week later.
  4. Download and upload it yourself

    The month emits as one pipe-delimited file. You sign in to SRP, upload it, and certify the data — that act is the holder’s and stays the holder’s.

Month two

What a mapping fixes for good

A QuickBooks or invoice export carries a description, a quantity and a price. It does not carry a SIN, a unit-of-measure code, or a manufacturer part number — which is the part somebody re-keys every month.

Month one

Every item in the month is unmapped. You assign each one a SIN and a unit of measure — with a suggestion and its reasoning where one can be made, and manual search where it cannot. You accept, edit or reject each. Nothing reaches a file until you confirm it.

Month two

Only items you have never sold before come up unmapped. Everything else carries last month’s decision, with the version history behind it. The month that took an afternoon takes the time it takes to read the findings.

The mapping is yours. If you stop subscribing you keep reading and exporting it, along with every month you have already filed — the reported figures are your federal contract record and the mapping is your asset.

Plans

What it costs

Import, mapping and validation are complete without a card. A subscription is what makes the month downloadable as a file you can upload.

Starter

$99 / month

1 MAS contract250 reported lines a month

Standard

$149 / month

3 MAS contracts1,000 reported lines a month

Plus

$249 / month

10 MAS contracts5,000 reported lines a month

The market rate for having someone else carry sales reporting is a full-service schedule consultant: retainers that include it start around $1,500 a month, with TDR bundled into the engagement rather than priced on its own. The full terms, including what a lapsed subscription keeps.

The obligation

The dates and figures this is built around

Every one of these is GSA’s, not ours. They render from one constants file and are cited to the source they were read from.
Applies since
— Transactional Data Reporting applies to all MAS contracts and all new offers from that date.
Monthly deadline
A month is reported within 30 calendar days of the last calendar day of that month.
Months with no sales
Still reported. A confirmation of no reportable transactional data is due on the same 30-day clock. How that month works.
Grace period
Runs through . A contracting officer may take enforcement action after December 31, 2026.
Industrial Funding Fee
0.75% of reported sales, remitted quarterly within 30 calendar days after the last calendar day of the quarter, through Pay.gov inside SRP. This product computes the figure off the same reported data; you remit it.

GSA — Help with TDRGSA — Multiple Award Schedule TDR User Guide (PDF)GSAM 552.238-80 — Industrial Funding Fee and Sales ReportingGSA Vendor Support Center — IFF rate

Run one month of your own sales through it and look at the findings.

No card. Import, mapping and the validation screen are the whole demo, on your own figures rather than ours. The entry plan is $99 a month when you want the file.

Opening soonRead how it works