TDR FILER

The TDR deadline

Within 30 calendar days after the last calendar day of the reporting month. Calendar days, not business days. Twelve times a year, including the months you sold nothing.

Next due: September 2026 data by 30 October 2026 — 28 days from today.

Every due date

Reporting monthMonth endsReport dueDay
July 202631 Jul 202630 Aug 2026 Sun — weekend
August 202631 Aug 202630 Sep 2026 Wed
September 202630 Sep 202630 Oct 2026 Fri
October 202631 Oct 202630 Nov 2026 Mon
November 202630 Nov 202630 Dec 2026 Wed
December 202631 Dec 202630 Jan 2027 Sat — weekend
January 202731 Jan 202702 Mar 2027 Tue
February 202728 Feb 202730 Mar 2027 Tue
March 202731 Mar 202730 Apr 2027 Fri
April 202730 Apr 202730 May 2027 Sun — weekend
May 202731 May 202730 Jun 2027 Wed
June 202730 Jun 202730 Jul 2027 Fri
July 202731 Jul 202730 Aug 2027 Mon
August 202731 Aug 202730 Sep 2027 Thu
September 202730 Sep 202730 Oct 2027 Sat — weekend
October 202731 Oct 202730 Nov 2027 Tue
November 202730 Nov 202730 Dec 2027 Thu
December 202731 Dec 202730 Jan 2028 Sun — weekend

30 days after month end lands on a different day of the month each time — which is exactly why it is easy to miss. It is never simply "the 30th".

January is the one that breaks the habit

Every other month, "30 days after month end" lands on the 30th of the following month, and people learn that as the rule. January does not. 31 January plus 30 days is 2 March — the due date jumps a whole month name, and in a leap year it is 1 March. If you have set a recurring reminder for the 30th, that is the month it is wrong.

When the due date falls on a weekend

The clause says 30 calendar days. Calendar days, not business days. Neither the clause nor the portal's own published FAQ names an exception for a due date that lands on a Saturday, Sunday or federal holiday.

Through 2027 that happens 5 times:

The safe reading is that the date is the date: file by the preceding Friday. Waiting for the following Monday is a bet on an extension nobody has published, and the bet is not worth what it wins you.

What being late costs

No fine. The clause does not carry one. What it carries is a contractual record: your Contracting Officer sees a missed obligation, and that feeds into option exercise and contract continuation. Through 31 December 2026 GSA is in a grace period on enforcement; from 1 January 2027 it is not.

The months people miss

The deadline is the same twelve times a year whether you file it by hand, through a consultant, or with a tool — what each of those costs is the only part that differs. The obligation itself is Transactional Data Reporting, and you file it in the FAS Sales Reporting Portal.

Check your own file. Upload an invoice, order or service export. You get every error and the finished official file, free and without an account.

Open the free validator

Free solves this file. $79/month reuses the saved setup for recurring report files and keeps the record together.