← All articles Federal Contracting

Raising Your GSA Schedule Prices: What a Contracting Officer Actually Reviews

The Wall Every GSA Schedule Holder Hits

You got your GSA MAS contract two years ago. Your labor rates looked competitive. Then commercial wages moved, your overhead went up, or you simply realized you underpriced yourself at award. Now you need to raise your Schedule prices — and you have no idea how the process actually works on the government side.

I spent fifteen years as a Contracting Officer at GSA, IRS, DoD, and DOI. I processed hundreds of Economic Price Adjustment (EPA) modification requests. I know exactly what a CO looks at, what causes delays, and what gets a price increase approved versus sent back for more information. Let me walk you through the real process.

First: Which EPA Clause Is on Your Contract?

This is the question most contractors skip, and it is the single most important factor in how your price increase request gets evaluated. Under GSAR 552.216-70, GSA uses different EPA clauses depending on what you sell and when your contract was awarded. The three types you will encounter:

Before you do anything else, open your contract and find your EPA clause. If you do not know which one you have, look at Clause I-FSS-969 in your Schedule contract terms. Pull the actual language. It controls everything that follows.

What a Market-Based Price Increase Actually Requires

I am going to focus on market-based EPA because this is where I see the most contractor confusion and the most modification rejections.

Under a market-based EPA clause, you cannot simply tell GSA your commercial rates went up. You have to prove it. Here is what I reviewed as a CO when a price increase modification landed in my queue:

1. Current Commercial Price List

I needed to see your updated commercial price list — the one you actually give commercial customers. Not an internal rate card. Not a quote you gave a government agency. Your public-facing commercial price list, dated after your last GSA price adjustment, showing the rates you want to bring to the Schedule.

If your company does not publish a formal commercial price list — common with professional services firms — you substitute this with signed invoices or statements of work showing you charged commercial clients these rates within the last 12 months. I have seen contractors submit invoices with redacted client names, which is acceptable as long as the date, service description, and rate are visible.

2. The Most Favored Customer Analysis

Even after Refresh 31's changes to the Price Reduction Clause, your GSA pricing must still reflect the rates you offer your Most Favored Customer (MFC). If you want to raise your GSA rate to $225 per hour for a Senior Analyst but you are actively billing a commercial client $200 per hour for the same labor category, that modification is coming back to you.

I checked this every time. The Mass Modification A909 and the TDR expansion under Refresh 31 changed the mechanism for tracking price reductions — moving from the old Price Reduction Clause to Transactional Data Reporting for TDR-track contractors — but the underlying obligation to offer competitive pricing did not disappear. Know your MFC relationship before you submit.

3. The Escalation Narrative

When I reviewed a price increase mod, I wanted to understand the business reason. Not because I had authority to reject a legitimate commercial price adjustment — I did not — but because a clear narrative helped me process the modification faster and with fewer information requests. Tell me: when did your commercial rates change, why (market wages, inflation, scope of expertise), and by what percentage. Two paragraphs. Do not write an essay. Do not make me search for the answer buried in 47 pages of attachments.

The TDR Connection You Cannot Ignore

If your contract is on the TDR track — which all new contracts under Mass Modification A909 now are — there is an additional layer to price adjustments that did not exist before Refresh 31.

Under TDR, GSA collects your transactional pricing data monthly. That data creates a baseline. If you submit a price increase modification and your transactional data shows you have been consistently discounting below your Schedule prices to reach your actual transaction prices, you are going to have a harder conversation with your CO. GSA can see that your "increase" is really just bringing your nominal rate up while your effective transaction price stays the same.

This is not a reason to avoid raising prices. It is a reason to be precise about what you are actually requesting. If your transactional discount pattern is deep, consider whether a price increase on the base rate is what you actually need, or whether you need to renegotiate the rate structure entirely at your next option period.

Common Mistakes That Add Months to the Process

I have seen the same modification errors repeated across hundreds of price increase requests. These are the ones that create the longest delays:

The Timeline Reality

Here is what no one tells you upfront: EPA modification processing times vary enormously by CO workload, the completeness of your submission, and where in the fiscal year you submit.

In my experience, a complete, well-documented price increase modification in a normal queue ran four to eight weeks from submission to award. An incomplete submission — missing commercial price list evidence, missing IFF calculation, wrong modification type in eMod — could sit in pending status for three to six months as it bounced back and forth between you and your Contracting Officer.

Do not submit a price increase in August or September. End-of-fiscal-year is the worst time to get CO attention on anything that does not involve obligation of expiring funds. Your mod will sit.

The best time to submit: January through April. COs are clearing out their backlog from the prior fiscal year, option period activity has settled, and there is no end-of-year crunch competing for attention.

What Happens After Approval

Once your modification is awarded, two things happen that you must track:

First, your GSA Advantage! catalog must be updated within 30 days of the modification award. If you are on the FCP (FAS Catalog Platform) track — which all contractors must transition to by end of FY2026 under GSA's mandatory FCP rollout — your catalog update goes through FCP directly. If you have not completed your SIP-to-FCP transition, get that done before you submit any price modification. Your Contracting Officer cannot finalize pricing if your catalog is in limbo.

Second, if you have active task orders or Blanket Purchase Agreements against your Schedule, review whether those vehicles have any price ceiling provisions. Your base Schedule price going up does not automatically flow down to an existing BPA. You will need to negotiate separately with the ordering agency.

What You Should Do Now

If your GSA Schedule prices are below your current commercial rates, you are leaving revenue on the table and potentially creating compliance exposure if agencies discover you charged government customers more than commercial buyers. Here is the action sequence:

  1. Pull your EPA clause from your contract and confirm which type you have.
  2. Update your commercial price list with a clear effective date before you submit anything to GSA.
  3. Document your Most Favored Customer pricing — confirm your requested GSA rate does not exceed what any commercial client is paying.
  4. Check your TDR status and transactional discounting patterns before setting your target rate.
  5. Submit through eMod with clean documentation: updated commercial price list, brief escalation narrative, IFF-adjusted pricing worksheet.

If you hold a GSA MAS contract and want guidance on the price increase process specific to your contract terms, your EPA clause type, and your current TDR compliance posture, Blackfyre works directly with Schedule holders to navigate modifications, price escalations, and compliance requirements. Book a call and we will walk through your contract's specific structure.

Work With a Former CO Who's Been There

Navigating GSA Schedule strategy doesn't have to be a guessing game. Book a free strategy call with Pedro and let's talk about where you stand.

Book a Free Consultation →