Civic AI
Civic AI
Procurement intelligence
FederalGSAPricingMarket Research

GSA Labor Pricing & CALC+: How to Benchmark MAS Ceiling Rates

Learn what GSA CALC+ labor ceiling rates mean, how they differ from prices paid, and how to use Civic AI Labor Pricing for IGCEs, proposals, and fair-and-reasonable analysis.

Civic AI3 min read

If you sell services on a GSA Schedule, labor rates are half the battle. GSA already publishes awarded ceiling rates for hundreds of thousands of labor categories — the hard part is searching them without drowning in spreadsheets.

TL;DR: GSA CALC+ lists fully burdened MAS not-to-exceed hourly rates. Use Civic AI Labor Pricing to filter by category, education, experience, SIN, and business size, then read the distribution (average, median, 25–75%) before you propose or negotiate.

What CALC+ actually shows

The Contract-Awarded Labor Category (CALC+) tool on buy.gsa.gov/pricing indexes hourly rates from awarded GSA (and related) schedule contracts. Those rates are:

  • Fully burdened — fringe, overhead, G&A, and profit are already in the number
  • Worldwide — no geographic adjustment baked in
  • Master-contract level — ceilings on the schedule, not the task order
  • Not-to-exceed (NTE) — the maximum the vendor may charge under that LCAT

Contracting officers upload Price Proposal Templates at award, so CALC+ is often fresher than waiting for eLibrary or GSA Advantage! refreshes.

Ceiling rates vs. prices paid

This distinction matters for every proposal conversation:

ConceptMeaning
Ceiling / NTE rateMax hourly rate on the MAS labor category
Task-order rateWhat is actually proposed/paid after competition
IGCEGovernment’s internal cost estimate for a requirement

Agencies are expected to seek price reductions below schedule ceilings (see FAR 8.405-2). If your “market research” only quotes the average ceiling, you may be anchoring too high — or leaving money on the table by undercutting without data.

How to use Civic Labor Pricing

Open Labor Pricing and start broad, then narrow:

  1. Keyword — labor category title, vendor name, or contract number (IDV PIID)
  2. Education & experience — a “Software Engineer” with a master’s and 5+ years prices differently than a generalist HS/AA role
  3. Business size — compare small-business (S) vs. other-than-small (O) ceilings
  4. SIN — lock to the Special Item Number you sell under
  5. Price / experience ranges — cut outliers that skew the average

The histogram shows how rates cluster. Use:

  • Median when the distribution is skewed (common for labor rates)
  • 25–75% band as a practical “fair and reasonable” window
  • Average as a secondary check, not the only number you bring to negotiation

Scroll the table for competitor LCATs: education, years of experience, vendor, contract number, and SIN.

Practical workflows

Adding a labor category to your Schedule

Before you propose a new LCAT, search close title matches and filter to your education/experience floor. Bring the median and IQR to your contracting officer — informed ranges beat gut feel.

Building or reviewing an IGCE

Buyers can treat MAS ceilings as a conservative cost estimate. Actual competed rates are often lower, so document sample size and filters when you cite the data.

Checking fair and reasonable pricing

If a proposed rate sits above the 75th percentile for comparable LCATs, ask why (clearance, scarce skill, unusual worksite). If it sits far below the 25th, confirm the category truly matches — title matching in CALC+ is fuzzy.

Limitations to remember

  • Ceiling ≠ task-order price
  • Titles vary across vendors (“Project Manager II” ≠ every PM II)
  • Rates are self-reported via Price Proposal Templates and determined fair and reasonable at award — still verify on the official source for critical decisions
  • Civic refreshes from the public CALC+ API on a weekly cadence

Next steps

Try a live search on Labor Pricing, skim contract vehicles 101 if you’re new to MAS, and bookmark the GovCon glossary for LCAT, SIN, NTE, and IGCE definitions. Product docs: Labor pricing.

Use this in Civic AI

Labor pricing

Benchmark GSA MAS ceiling rates in Civic AI.

Read in docs →

Frequently asked questions

What is the GSA CALC+ tool?
CALC+ (Contract-Awarded Labor Category) is GSA’s public pricing research tool for Multiple Award Schedule (MAS) hourly labor ceiling rates. It powers buy.gsa.gov/pricing and is the source behind Civic AI’s Labor Pricing page.
Are CALC+ rates the same as what agencies actually pay?
No. CALC+ shows not-to-exceed (NTE) ceiling rates on the master MAS contract. Task-order competition, discounts, and location often drive actual prices lower. Treat ceilings as an upper bound for market research.
Who should use labor pricing data?
Contractors adding labor categories to a GSA Schedule, proposal teams checking fair-and-reasonable pricing, and government buyers building Independent Government Cost Estimates (IGCEs).

Find contracts you can win

Search active federal, state, and local opportunities in plain English — with deadlines, agencies, and set-asides surfaced for you.

Start exploring free

Keep reading