Skip to content
GSA12 min readUpdated June 7, 2026

GSA Labor Categories Guide: Descriptions, Pricing, Qualifications, and Add Labor Category Mods

A practical guide to GSA labor categories: how titles, duties, qualifications, rates, SIN scope, and eMod changes work together in a services offer.

Built for
Services contractors building FCP Services Plus Files, pricing support, or Add Labor Category modifications
By the end
Write labor categories that make pricing, scope, qualifications, and buyer use clear.
Cluster map

Keep going inside this topic

All guide clusters →
Field guide

What a labor category needs to prove

Title
Cute internal titles make review harder.
Signal
The title tells a buyer what kind of person is being priced.
Response
Use clear market language: Project Manager, Business Analyst, Cybersecurity Analyst, Technical Writer, and similar recognizable titles.
Duties
If duties sound broader than the SIN, expect questions.
Signal
The duty description explains what the person actually does under the SIN.
Response
Write duties that match the awarded scope and buyer tasks, not a generic job posting.
Qualifications
A high rate with weak qualifications is an easy reviewer target.
Signal
Education, experience, certifications, clearance, and specialized skills support the role level.
Response
Make levels move logically: I, II, III, Senior, Lead, Principal, or similar tiers.
Rate
Do not make every role senior just because the rate looks better.
Signal
The proposed price should make sense against duties, qualifications, worksite, escalation, and commercial support.
Response
Use commercial invoices, payroll/build-up logic, CALC+ research, and clear escalation assumptions where appropriate.
Maintenance
Labor category drift is one of the quiet ways a Schedule gets messy.
Signal
The labor category can be quoted, reported, updated, and explained after award.
Response
Keep names stable and make sure sales, delivery, finance, and contract admin understand the same role.
CALC+ signal

Visible CALC+ labor title buckets

These exact-title buckets surfaced at the top of the public CALC+ labor ceiling-rate API aggregation. They show record density, not a government demand guarantee.

Project Manager
2,668
Visible CALC+ exact-title bucket from the public labor ceiling-rate API.
Program Manager
2,040
A separate management bucket, often used for broader portfolio or multi-project responsibility.
Subject Matter Expert II
854
Mid/senior SME titles show up heavily in service-pricing records.
Subject Matter Expert
843
General SME titles are common when the offer needs expert advisory capacity.
Subject Matter Expert I
822
Leveling matters because duties, experience, and rate support should move together.
Project Manager II
807
A common mid-level project manager variant.
Project Manager I
740
Usually a lower-complexity or smaller-team project management tier.
Subject Matter Expert III
699
A senior SME bucket for harder technical, program, or policy work.
Technical Writer
668
Strong signal for documentation, compliance, SOP, training, and proposal-adjacent work.
Project Manager III
555
A senior project management tier used when scope, risk, or team size increases.
Consultant
539
Broad advisory labor category used across management, technical, and business support.
Program Manager II
520
Mid/senior program tier for portfolio, client, and delivery ownership.
Program Manager I
492
Entry or mid-level program management depending on the contractor's structure.
Analyst II
451
Useful general analyst tier for research, reporting, operations, and data support.
Business Analyst
447
A common bridge role between customer needs, process, systems, and delivery teams.
CALC+ record density is useful for pricing research, but contractors should pair it with SSQ+, buyer history, scope fit, and their own commercial support.
Part 1

Labor categories are not just staffing labels

On a services Schedule, labor categories are part of the offer architecture. They tell buyers what kind of support can be ordered, tell reviewers what is being priced, and tell your own team what the contract actually allows.

That means a labor category has to do more than sound professional. It needs a useful title, a clean duty description, sensible qualifications, and a rate story that can be defended.

Part 2

The eMod screenshot is a good mental model

The modification menu separates Add Labor Category and/or Service Offerings from Add SIN, Add Product, pricing changes, and technical changes because each one touches a different part of the contract.

Adding a labor category can affect service descriptions, pricing files, labor descriptions, catalog data, and quotes. It should be handled with the same discipline as a small pricing package.

Part 3

CALC+ helps, but it does not write the offer

GSA's CALC+ labor ceiling-rate data is useful for market research and benchmarking. It can show comparable titles, education, experience, rates, worksite, clearance, SIN, category, and business size filters.

But a contractor still has to explain its own commercial practice. CALC+ is a research tool, not a replacement for a clear rate story.

Part 4

Design roles for how buyers buy

Good labor categories are easy to quote. A buyer can understand the role, a project lead can staff it, finance can bill it, and contract admin can maintain it. If a category only makes sense inside one person's spreadsheet, it is not ready.

For a learning library, the useful next layer is one page each for descriptions, pricing, qualifications, and common role families.

Examples

What this looks like in practice

Add labor categoryA new role should earn its place

If a contractor adds a Cloud Security Architect, the package should explain why the role is needed, which SIN it supports, what duties it performs, what qualifications make it different from a general cloud engineer, and why the rate is reasonable.

That is much stronger than uploading a new title and hoping the reviewer can guess the story.

Rate storyThe title, duty, and rate should read together

A Senior Project Manager with 10 years of experience, client-facing delivery ownership, risk management, and multi-team coordination can justify a different rate story than a Project Coordinator. The document should make that difference obvious.

Frequently asked questions

What is an LCAT?

LCAT is shorthand for labor category. It usually means a priced service role with duties, minimum qualifications, and an hourly or labor-hour pricing relationship.

Can I rename labor categories after award?

Changes to services, prices, or technical details generally belong in eOffer/eMod. The right process depends on the contract and the change, so treat renaming as contract maintenance rather than a cosmetic edit.

Should every role have multiple levels?

Only when the levels reflect real differences in duties, experience, independence, or technical depth. Leveling should clarify pricing, not inflate the catalog.