Quick answer
The number one question every government contractor asks when pricing a proposal: "What should I charge per hour?"
Price too high and you lose the competition. Price too low and you win the contract but lose money. Get it right and you build a profitable, growing government business.
The good news: unlike commercial pricing, where you're guessing what the market will bear, government contract pricing is built on data. The government publishes more pricing information than most contractors realize. If you know where to look, you can see what thousands of companies charge for the same labor categories you're proposing, and price your proposal accordingly.
This guide covers the data sources, the math, and the strategy behind competitive government contract labor rates. By the end, you'll know how to build a rate from scratch, benchmark it against the market, and position it to win.
What Is a "Fully Burdened" Labor Rate?
When the government asks for your hourly rate for a Program Manager, they don't want the person's salary divided by 2,080 hours. They want a fully burdened rate, a single number that includes everything it costs you to put that person on the contract.
A fully burdened rate includes five components:
- Base Salary: What you pay the employee (or what you'd pay to recruit them)
- Fringe Benefits: Health insurance, retirement contributions, payroll taxes (FICA, FUTA, SUTA), PTO, life insurance, disability. Typically 30-45% of base salary.
- Overhead: Indirect costs that support your workforce but aren't tied to a specific contract: office space, internal IT, HR department, management, training. Typically 30-80% of direct labor costs.
- General & Administrative (G&A): Company-wide costs: executive salaries, legal, accounting, marketing, insurance, bid & proposal costs. Typically 10-25% of total costs.
- Fee/Profit: Your margin. For government contracts, fee is typically 7-15% for services, with 10% being the most common target.
When you see a $210/hour rate for a Program Manager on a government contract, that's not a $210/hour salary. That's roughly $95,000-$120,000 in base salary wrapped with all the costs above.
The Wrap Rate Formula
The standard formula for calculating a fully burdened hourly rate is:
Fully Burdened Rate = Base Hourly Rate x (1 + Fringe) x (1 + Overhead) x (1 + G&A) x (1 + Fee)
Here's a real example:
| Component | Rate/Factor | Calculation |
|---|---|---|
| Base Salary | $110,000/year | |
| Base Hourly Rate | $57.29/hour | $110,000 / 1,920 billable hours |
| Fringe (38%) | 1.38 | $57.29 x 1.38 = $79.06 |
| Overhead (55%) | 1.55 | $79.06 x 1.55 = $122.54 |
| G&A (15%) | 1.15 | $122.54 x 1.15 = $140.92 |
| Fee (10%) | 1.10 | $140.92 x 1.10 = $155.01 |
| Fully Burdened Rate | $155.01/hour |
Why 1,920 hours instead of 2,080? A full work year is 2,080 hours (40 hours x 52 weeks). But employees take holidays (~10 days), vacation (~15 days), and sick leave (~5 days). That's ~30 days or 240 hours of non-billable time. 2,080 - 160 (holidays + some leave) = 1,920 productive hours is a common estimate. Some contractors use 1,880 or even 1,850 hours. The fewer billable hours you assume, the higher your hourly rate needs to be, this is a legitimate cost factor, not padding.
The wrap rate multiplier in this example is: $155.01 / $57.29 = 2.71x. This means for every dollar in base salary, you charge $2.71 to the government. Wrap rates between 2.3x and 3.2x are typical for government services contractors. If your wrap rate is below 2.0x, you're probably underpricing. Above 3.5x, you'll struggle to be competitive unless your base salaries are unusually low.
The GSA CALC Goldmine
The single most valuable public data source for government contract labor rates is GSA CALC, the Contract-Awarded Labor Category tool.
CALC is a free, publicly accessible tool that displays ceiling rates from GSA Schedule contracts. It contains over 10,000 labor category records from thousands of companies that sell services to the federal government.
How to Access CALC
- Web interface: buy.gsa.gov/pricing/
- API:
api.gsa.gov/acquisition/calc/v3/api/ceilingrates/, no authentication required, refreshed daily, free to use
The API is particularly powerful. You can query it programmatically by labor category, education level, experience range, and more. If you're pricing CLINs across dozens of labor categories, the API saves hours compared to manual searching.
Real Rates from GSA CALC
Here are actual rate ranges from GSA CALC for common IT labor categories (as of 2026). These are GSA Schedule ceiling rates, the maximum a contractor can charge under their GSA Schedule contract. Actual task order rates are often lower.
| Labor Category | Low | High | Average | Median |
|---|---|---|---|---|
| Program Manager | $38/hr | $485/hr | $184/hr | $210/hr |
| Software Developer | $51/hr | $280/hr | $127/hr | $118/hr |
| Cybersecurity Analyst | $64/hr | $236/hr | $153/hr | $148/hr |
| Systems Engineer | $55/hr | $310/hr | $158/hr | $152/hr |
| Data Scientist | $72/hr | $295/hr | $169/hr | $165/hr |
| Help Desk Specialist | $31/hr | $77/hr | $54/hr | $52/hr |
| Technical Writer | $42/hr | $145/hr | $82/hr | $78/hr |
| Network Engineer | $58/hr | $225/hr | $138/hr | $132/hr |
| Project Manager | $48/hr | $320/hr | $145/hr | $138/hr |
| Database Administrator | $55/hr | $245/hr | $152/hr | $148/hr |
Why the wide ranges? Several factors create variation:
- Geography: A Program Manager in the D.C. metro area commands higher rates than one in Oklahoma City
- Experience level: A PM with 20 years of federal experience prices differently than one with 5 years
- Clearance: TS/SCI cleared personnel command 15-30% premium over uncleared
- Company size: Large integrators with higher overhead tend to have higher ceiling rates
- Schedule vintage: Rates negotiated in 2019 vs. 2025 reflect different labor markets
Other Data Sources for Rate Benchmarking
GSA CALC is the best single source, but smart contractors cross-reference multiple data points.
USAspending.gov
USAspending.gov shows what the government actually paid on specific contracts. While it doesn't show hourly rates directly, you can see total contract values and periods of performance. If you know the labor mix from the solicitation, you can reverse-engineer approximate rates.
For example: A $4.2M annual help desk contract with 20 FTEs implies an average fully burdened rate of about $109/hour ($4,200,000 / 20 / 1,920). That's a useful sanity check.
SCA Wage Determinations
For service contracts that fall under the Service Contract Act (SCA), the Department of Labor publishes minimum wage rates and fringe benefits by occupation and geographic area. You can find these on SAM.gov.
SCA wage determinations set floors, not ceilings. You must pay at least the SCA rate, but you can pay more. For labor categories covered by SCA (help desk, security guards, janitorial, food service, administrative support), these are non-negotiable minimums. Pricing below them is not just uncompetitive, it's illegal.
BLS Occupational Employment and Wage Statistics (OEWS)
The Bureau of Labor Statistics publishes detailed salary data by occupation and geographic area. While BLS data covers the commercial market (not government contracts specifically), it's useful for validating your base salary assumptions.
If BLS says the median software developer salary in the D.C. metro area is $125,000, and you're assuming $85,000 in your wrap rate buildup, your base salary assumption is likely too low. You'll either struggle to recruit or lose your best people to competitors offering market rates.
FPDS-NG
The Federal Procurement Data System contains detailed records of every federal contract action. While it doesn't publish labor rates, you can analyze contract values, competition levels, and pricing trends for specific agencies, NAICS codes, and product/service codes. Our guide on FPDS and USAspending covers how to extract competitive intelligence from these sources.
How to Use This Data in Pricing: A Step-by-Step Example
Let's walk through a real pricing scenario using all the data sources above.
The Scenario
You're pricing a Program Manager position for a DHS IT modernization contract in the Washington, D.C. metro area. The solicitation is a T&M contract with CLINs for each labor category.
Step 1: Query GSA CALC
Pull all Program Manager rates from CALC, filtered for:
- Labor category: Program Manager
- Experience: 15+ years
- Education: Master's degree
CALC shows:
- Median rate: $210/hour
- 25th percentile: $165/hour
- 75th percentile: $255/hour
- Number of records: 847
This tells you the competitive range. Most Program Managers on GSA Schedule contracts are priced between $165 and $255 per hour, with $210 being the midpoint.
Step 2: Build Your Rate from the Bottom Up
Start with your actual costs:
| Component | Value | Notes |
|---|---|---|
| Base Salary | $145,000 | D.C. metro market rate for 15+ year PM |
| Billable Hours | 1,920 | Standard assumption |
| Base Hourly Rate | $75.52 | $145,000 / 1,920 |
| Fringe (36%) | $102.71 | Health insurance, 401k match, FICA, PTO |
| Overhead (52%) | $156.12 | Office, IT, management, indirect staff |
| G&A (14%) | $177.98 | Executive comp, legal, accounting, B&P |
| Fee (10%) | $195.77 | Target profit margin |
| Your Rate | $195.77 | Wrap rate = 2.59x |
Step 3: Benchmark Against Market Data
Now compare your calculated rate ($195.77) against the market:
| Benchmark | Rate | Your Position |
|---|---|---|
| CALC Median | $210/hr | Below median (7% lower) |
| CALC 25th percentile | $165/hr | Above 25th (19% higher) |
| CALC 75th percentile | $255/hr | Below 75th (23% lower) |
| USAspending comparable contract | $205/hr (derived) | Below comparable (5% lower) |
Your rate of $195.77 is slightly below the CALC median. That's competitive but might leave money on the table.
Step 4: Make the Strategic Decision
You have three options:
- Submit at $195.77: your actual cost-based rate. Competitive, honest, leaves a modest 10% margin.
- Adjust to $220.00: slightly above median, justified by your team's qualifications and past performance. This puts you at the 58th percentile in CALC data. Still competitive, better margin.
- Adjust to $175.00: aggressive pricing to win on price. Below the median by 17%, might raise questions about quality but wins in LPTA evaluations.
The right answer depends on the evaluation criteria. For a "best value" solicitation where past performance and technical approach matter, option 2 ($220) is often the strongest play. For a "lowest price technically acceptable" (LPTA) solicitation, option 3 ($175) might be necessary to win.
Step 5: Validate with SCA and BLS
- SCA check: Is Program Manager an SCA-covered occupation at this location? If yes, verify your base salary exceeds the SCA wage rate. For most PM-level positions, SCA doesn't apply, it primarily covers lower-wage service occupations.
- BLS check: BLS shows median management salary in D.C. metro at $140,000-$155,000. Your $145,000 base salary is within range. If your base were $95,000, BLS would flag that you're 35% below market, a sign you'll have recruitment and retention problems.
Common Pricing Mistakes
1. Using the Same Rates Across Geographies
A Systems Engineer in San Antonio costs 20-30% less than one in Northern Virginia. If the contract has multiple locations, price each location separately. CALC data can be filtered by state and metro area.
2. Ignoring Clearance Premiums
Cleared personnel cost more, both in salary and in the overhead of maintaining a facility clearance. A TS/SCI-cleared Software Developer commands $15,000-$40,000 more in annual salary than an uncleared one. Build this into your rates rather than hoping you can find cleared people at uncleared prices.
3. Underestimating Fringe
New contractors often underestimate fringe benefits. They include FICA (7.65%) and a token health insurance number but forget:
- 401(k) match (3-6%)
- State unemployment tax (1-3%)
- Workers' compensation (0.5-2%)
- PTO accrual (6-10% of salary)
- Life and disability insurance (1-2%)
Actual fringe rates for professional services firms range from 30% to 45%. If yours is below 28%, you're probably missing something.
4. Not Escalating Option Year Rates
We cover this in detail in our CLINs guide, but it bears repeating: costs increase 2.5-4% per year. If you price option year 4 at the same rate as the base year, you're absorbing four years of cost increases out of your profit margin. Use the BLS Employment Cost Index to justify your escalation rate.
5. Round-Number Rates
Submitting a rate of exactly $200.00 tells the government you estimated. Submitting $197.42 tells them you calculated. Government price analysts know the difference. Always build rates from actual cost components, and let the math produce the number.
6. Pricing to Win Without Checking Profitability
Some contractors price aggressively to win and worry about profitability later. This is how companies go bankrupt on government contracts. Before submitting, calculate your margin at the proposed rate. If your fee drops below 5%, the contract becomes unprofitable with any cost overrun. If it drops below 0%, you're buying the work.
7. Ignoring Indirect Rate Trends
Your overhead and G&A rates change year to year based on your business volume. If you're growing (adding contracts), your indirect rates should decrease because fixed costs are spread across more revenue. If you're shrinking, they increase. Use forward-looking indirect rate estimates, not last year's actuals.
Rate Competitiveness by Agency
Different agencies have different pricing cultures. Here's what experienced contractors know:
- DoD: Accepts moderate rates from contractors with deep clearance and domain expertise. Price competitiveness matters, but technical capability and clearances often outweigh price.
- DHS: Moderately price-sensitive. Best-value evaluations are common. CALC median rates are usually competitive.
- HHS/VA: Health IT rates tend to run higher due to specialized requirements. CIO-SP4 rates are the benchmark.
- GSA internal: Very price-sensitive. GSA practices what it preaches on pricing efficiency.
- Intelligence community: Higher rates accepted due to security requirements and limited competition from cleared contractors.
- Civilian agencies (Treasury, Commerce, Education): Generally price-sensitive. LPTA evaluations are more common than in DoD.
Understanding your target agency's pricing culture helps you position rates appropriately. A rate that wins at DHS might lose at Treasury, and vice versa.
How Bidovate Helps with Rate Benchmarking
Bidovate's pricing intelligence tools aggregate rate data from multiple sources, helping you benchmark your labor rates against market competition. Instead of manually querying CALC, downloading USAspending data, and cross-referencing BLS statistics, you get competitive pricing insights integrated into your opportunity analysis.
Our platform also tracks pricing trends by agency and labor category, helping you identify whether rates in your target market are trending up or down, and adjust your strategy accordingly.
Frequently Asked Questions
Is GSA CALC data free to access?
Yes. GSA CALC is completely free, requires no authentication, and is updated daily. You can access it through the web interface at buy.gsa.gov/pricing/ or through the public API at api.gsa.gov/acquisition/calc/v3/api/ceilingrates/. The API returns JSON data that you can filter by labor category, education level, experience, and more. There are no usage limits or registration requirements. It is one of the best free data resources in government contracting.
What is a typical wrap rate for government contractors?
Wrap rates (the multiplier from base salary to fully burdened rate) typically range from 2.3x to 3.2x for professional services contractors. A wrap rate of 2.5x means for every $1 in base salary, the fully burdened rate includes $2.50 to cover fringe, overhead, G&A, and profit. Smaller companies with lower overhead tend to have wrap rates on the lower end (2.2-2.6x). Large integrators with significant corporate infrastructure may reach 2.8-3.2x. If your wrap rate is below 2.0x, you're likely underpricing or miscalculating your indirect costs.
Do I have to use SCA wage rates for all labor categories?
No. SCA (Service Contract Act) wage determinations only apply to specific service occupations covered by the Act, primarily lower-wage positions like help desk support, security guards, janitorial staff, food service workers, and administrative assistants. Professional, executive, and managerial positions are generally exempt from SCA. When SCA applies, the published wage rate is a minimum floor, you must pay at least that amount. Check the applicable wage determination on SAM.gov for your contract location and labor category.
How often should I update my labor rates?
Review and update your rates at least annually. Key triggers for rate updates include: new fiscal year indirect rate actuals from your accounting system, significant changes in benefits costs (health insurance renewals), labor market shifts (if competitors are hiring at higher salaries), new SCA wage determinations, and BLS Employment Cost Index updates. For multi-year contracts, build annual escalation into your pricing from the start. For new proposals, always use current cost data rather than recycling rates from previous proposals.
Can the government see my actual costs behind my proposed rates?
It depends on the contract type and dollar threshold. For cost-reimbursement contracts, the government audits your actual indirect rates (through DCAA, the Defense Contract Audit Agency) and you're reimbursed based on those actuals. For T&M contracts, the government negotiates your billing rates but doesn't typically audit the individual cost components. For FFP contracts, the government pays your fixed price regardless of your actual costs. However, for any contract over certain thresholds, the government can request cost or pricing data under FAR 15.403 (the Truth in Negotiations Act / TINA), which requires you to disclose your cost buildup.
Price with Data, Win with Confidence
Government contract pricing is not a guessing game. Between GSA CALC, USAspending, SCA wage determinations, and BLS data, you have more information about competitive pricing than in almost any commercial market.
The contractors who win consistently are the ones who build rates from real cost data, benchmark against multiple sources, and make strategic pricing decisions based on the evaluation criteria. They don't guess, they calculate.
Start by querying GSA CALC for your most common labor categories. Compare the results against your actual wrap rate buildup. If your rates are significantly above the median, ask whether your indirect rates are too high or whether you're targeting the right market segment. If they're significantly below, ask whether you're undervaluing your people or underfunding your overhead.
Bidovate helps government contractors benchmark rates, analyze competitive pricing data, and identify pricing trends across agencies and contract vehicles. Make pricing decisions based on data, not instinct.
Book a Demo to see how Bidovate's pricing intelligence can help you win more government contracts at profitable rates.
Ready to win more contracts?
Bidovate scans 1000+ procurement portals and matches opportunities to your company profile.