GSA Schedule Pricing for Software Companies: Commercial Sales Practices, Price Reductions and TDR
#gsa-schedule#saas#federal-market
By Philip Luca — Founder of GovExpress; prior domain experience at Bloomberg Government and GovWin IQ.
Getting on the GSA Schedule is mostly a pricing exercise. The technical narrative and past performance matter, but the longest conversation with the contracting officer is usually about price: what you charge commercial customers, what discounts you give, and which customer your federal price will be tied to for the life of the contract. The answers you give during that negotiation create obligations that last as long as the Schedule contract does.
This guide covers how GSA evaluates Schedule pricing, the commercial sales practices disclosure, the Price Reductions clause, Transactional Data Reporting, price changes after award, the Industrial Funding Fee and what ordering agencies can still negotiate. It is written for software and SaaS companies, whose list prices, enterprise discounts and multi-year deals rarely fit neatly into a disclosure form. For whether to pursue a Schedule at all, start with GSA Schedule for SaaS companies.
What GSA is trying to get
The Schedule is a long-term contract with pre-negotiated ceiling prices. Because agencies can order against those prices with limited further competition, GSA tries to settle whether they are fair and reasonable once, at award. The General Services Administration Acquisition Regulation (GSAR) states the goal directly: GSA seeks your best price, meaning the price you give your most favored customer.
That goal is a starting point, not an automatic outcome. GSAR 538.270 recognizes that commercial terms vary, and that there can be legitimate reasons the government doesn’t receive your single best price. Volume, contract length, payment terms, bundled services and channel structure all count. The burden is on you to explain why a federal price differs from the best price you give commercially. For the broader rules on how contracting officers judge price, see price reasonableness for software companies.
The commercial sales practices disclosure
On the traditional model, your offer includes a Commercial Sales Practices (CSP) disclosure in the format GSA prescribes in GSAR 515.408. In it you describe, for the products and services you are offering:
- Your commercial price list or other basis for pricing.
- The discounts and concessions you give to each category of customer, such as enterprise accounts, resellers, educational or nonprofit buyers, and your largest customers.
- Your best discount to any customer and the terms that go with it.
- Whether you deviate from your written discount policies, and how often.
For a SaaS company, the hard part is usually the last item. Enterprise deals are negotiated one at a time, sales teams discount at quarter end, and multi-year prepaid deals carry discounts that a monthly subscriber never sees. If your “policy” is whatever the deal desk approved, say so and describe the real pattern rather than the price page.
Accuracy matters beyond the negotiation. GSAR 552.215-72, Price Adjustment—Failure to Provide Accurate Information, allows the government to reduce the contract price if the information you disclosed was not current, accurate and complete. Inaccurate disclosures have also been the basis of False Claims Act cases against Schedule contractors. Build the disclosure from your billing and CRM data, not from memory.
The basis of award customer
During negotiation, the contracting officer and you agree on a customer or category of customer whose pricing your Schedule price will track. This is the basis of award, or tracking customer. The relationship between the government’s price and that customer’s price becomes part of the contract.
Choose this carefully. A narrow category, such as one named commercial customer with a consistent discount, is easier to track than “all enterprise customers” when enterprise discounts vary widely. The category you pick determines which future discounts can trigger a price reduction.
The Price Reductions clause
On contracts that use it, the Price Reductions clause (GSAR 552.238-81) is the commitment that keeps the relationship in place after award. In general terms, a price reduction is triggered when you:
- Lower your commercial price list or catalog price for the items on your Schedule.
- Give the tracking customer a better discount or better terms that disturb the agreed price relationship.
- Give the tracking customer a special discount that changes that relationship.
The clause also lists exceptions, such as sales to federal agencies, sales above the contract’s maximum order, and pricing errors in quotes or bills. When a reduction is triggered, it applies to the government from the same effective date, and you must report it to the contracting officer within the period the clause sets.
What this means in practice for a software company: once you are on the Schedule, a quarter-end discount to the wrong customer category can lower your federal price. Give your sales team a written rule about which discounts touch the tracking customer, and review exceptions before signing.
Transactional Data Reporting
Transactional Data Reporting (TDR) is GSA’s alternative to the disclosure-and-tracking model. On contracts that use it, the contractor generally doesn’t make the traditional CSP disclosure or track a basis of award customer under the Price Reductions clause. Instead, the contractor reports order-level data on its Schedule sales: what was sold, in what quantity and at what price. GSA uses that data to compare prices across contractors.
TDR shifts the burden from up-front disclosure to ongoing reporting. For a company with messy commercial discounting, that can be easier. For a company whose Schedule prices are high relative to competitors, it can mean more price pressure, because GSA can see what others charge for comparable items.
GSA applies TDR to some Schedule categories and not others, and its scope has changed over time. Your solicitation and the MAS glossary entry are the places to start. Ask the contracting officer which model applies to your SINs before you build the pricing proposal.
Price changes after award
Schedule prices are not frozen for twenty years, but changes go through the contracting officer as contract modifications. Reductions are straightforward. Increases are governed by the economic price adjustment clause in your contract, which sets conditions on timing, frequency and justification, typically tied to changes in your commercial price list. See contract modifications for how modifications are processed.
A few points that matter for software companies:
- New products and new tiers are added through modifications, with pricing support, before agencies can order them on the Schedule.
- Price increases need commercial support. If you raise your commercial list price, you can request a matching increase, but you will need to show the commercial change.
- Your published price list must match the contract. Agencies buy from the prices on GSA Advantage and in quotes, and they must match what GSA approved.
The Industrial Funding Fee and sales reporting
GSA funds the Schedule program with the Industrial Funding Fee (IFF), currently 0.75% of reported Schedule sales. The fee is built into your Schedule prices, and you remit it to GSA based on the sales you report. Report Schedule sales through GSA’s sales reporting system on the schedule your contract sets: quarterly under the traditional model, with more frequent order-level reporting under TDR.
Two practical points. First, only sales made under the Schedule contract count. Sales to the same agency under another vehicle or through open-market purchases don’t. Second, reporting is required even in periods with no sales. Missed reports are a common compliance finding and can put a contract at risk at option time.
What agencies can still negotiate
Your Schedule price is a ceiling, not a fixed price. Under FAR 8.405-4, an ordering activity may ask you for a price reduction before placing any order, and it must seek one when the order or blanket purchase agreement exceeds the simplified acquisition threshold. Quotes requested through GSA eBuy often expect a discount off Schedule.
A discount you give one ordering activity for a specific order or BPA does not have to be extended to every Schedule user, and in general it doesn’t trigger the Price Reductions clause, because sales to federal agencies are excluded. Keep each order-level discount documented to that order, so it isn’t later mistaken for a change to your commercial pricing.
Resellers and the Schedule
Many software companies reach the Schedule through a reseller rather than holding their own contract. The reseller holds the Schedule and its pricing obligations, and GSA generally asks a non-manufacturer for a letter of supply from the manufacturer. Your commercial discounting can still matter, because the reseller’s disclosures depend on the prices and discounts you give it. See federal resellers for SaaS companies before agreeing to a federal channel price.
License and subscription terms go on the Schedule too. Agencies cannot accept some common commercial clauses, such as automatic renewal and open-ended indemnification. See software license terms in federal contracts.
What this means for a software company
- Clean up discounting before you apply. Pull 12 to 24 months of deals and look at the real pattern by customer category. The CSP disclosure must describe what you actually do.
- Choose the tracking customer deliberately. Pick a category with consistent pricing that your sales team can keep consistent.
- Write a discount rule for sales. Once on the Schedule, discounts to the tracking customer can lower your federal price.
- Ask which model applies. TDR and the traditional model carry different burdens. Find out before you build the pricing proposal.
- Price in the IFF and set up quarterly or monthly sales reporting from day one, including periods with no sales.
- Expect agencies to ask for more. Schedule price is the ceiling. Leave room for order-level discounts on larger buys.
- Read the current rule text. The FAR is being rewritten under the Revolutionary FAR Overhaul, and GSA is revising the GSAR alongside it. Confirm the clauses in your solicitation, and involve government contracts counsel on disclosures and price reduction questions.
Where this fits
Pricing is where a Schedule application succeeds or stalls, and it shapes every order afterward: BPAs negotiate further discounts off your Schedule price, eBuy quotes compete on it, and GSA’s category management and OneGov work compares it with what agencies pay elsewhere.
Score your company’s federal readiness to see how your vehicle strategy and compliance profile look next to the other categories federal buyers review.
Related reading
- GSA Schedule for SaaS Companies: Is It Worth It, How Long, and What Does It Cost?
- Price Reasonableness for Software Companies: How Contracting Officers Judge Your Price
- Blanket Purchase Agreements for Software Companies: How GSA Schedule BPAs Work
- Federal Resellers for SaaS Companies: How the Channel Works and How to Choose One
- Glossary: GSA Schedule · MAS · BPA
Frequently Asked Questions
How does GSA decide what my Schedule prices should be?
GSA's stated goal on the Multiple Award Schedule is your best price, meaning the price you give your most favored customer. You disclose your commercial pricing and discounting, and the contracting officer negotiates against it. GSA recognizes that commercial terms differ and that there can be legitimate reasons the government does not get your single best price, but you have to explain those differences.
What does the Price Reductions clause require?
On contracts that use it, your Schedule price is tied to a named commercial customer or category of customer, often called the basis of award or tracking customer. If you later lower your commercial price list or give that customer a better discount that disturbs the agreed relationship, the reduction may have to pass to the government, and you have to report it to the contracting officer. Read the clause in your own contract for the exact triggers, exceptions and notice period.
What is Transactional Data Reporting?
Transactional Data Reporting, or TDR, is an alternative to the traditional disclosure model. Instead of disclosing commercial sales practices and tracking a basis of award customer, the contractor reports order-level data on its Schedule sales, such as what was sold, in what quantity and at what price. GSA applies TDR to some Schedule categories and not others, and its scope has changed over time, so check what your solicitation says.
Can an agency ask for a lower price than my Schedule price?
Yes. Schedule prices are ceilings. Under FAR 8.405-4, an ordering activity may ask for a price reduction before placing any order, and it must seek one when the order or BPA exceeds the simplified acquisition threshold. A discount you give one ordering activity for a specific order or BPA does not have to be extended to every Schedule user.
The CMMC brief
What the Phase 2 suspension changed and what it did not — the obligations that still bind, the assessment path a contract puts you on, the scoping decision that drives the cost, and the sequence that fits inside a pipeline. Sourced from the primary record.