- Home
- Skills
- Legal & Compliance
- GSA Schedule Pack
More screenshots
Works with the AI tools you already use
GSA Schedule Pack
Get on a GSA Schedule and keep it current. Updated for 2026: TDR for all SINs, no CSP-1, and live awarded-rate benchmarks.
$39
GSA Schedule Pack
Example session with this skill installed
We're a 14-person IT services small business applying for our first GSA Schedule (SIN 54151S). We've been in business six years and have plenty of commercial references. A checklist from a consultant's blog says I need to fill out the CSP-1 and pick a Most Favored Customer before pricing. Can you help me get the pricing section ready? Our main labor categories: Senior Software Engineer (BA, 8 yrs) at $185/hr and Project Manager (BA, 6 yrs) at $160/hr. Those are what we charge commercial clients by the hour.
- Read your context and instructions
- Compiled the gsa schedule
Real session, run 2026-10-04 with Claude Sonnet. The company is made up for the test. The rate figures are live GSA CALC+ data pulled that day.
Do now: Skip the CSP-1 and the Most Favored Customer pick. GSA removed both from the MAS offer requirements in Refresh 31 (issued 2026-04-02), so your consultant's checklist is out of date. You don't need either before pricing. Confirm that in the current solicitation (see the last line).
Your pricing path, 5 steps. Step 2 is done. Step 1 needs answers from you. Steps 3 to 5 are open.
- Gate check: two requirements look fine on what you told me, three need your answers.
- Rate check against awarded rates in GSA's CALC+ database: done.
- Decide the Senior Software Engineer rate: $185.00 is above the 75th percentile.
- Fill GSA's price proposal template.
- Have a second person check every figure.
What replaced the CSP-1 and the Most Favored Customer
You don't have to submit pricing support with the offer. GSA says it will use government data it already has before it asks you for more.
2. The contracting officer compares your rates with government data: awarded Schedule rates (CALC+ for labor), prior purchases, and market research. Step 2 is the CALC+ part.
3.
The old Price Reductions Clause is replaced by a version consistent with Transactional Data Reporting (TDR). Read the current clause for what applies to you.
4.
TDR is mandatory for all SINs, including 54151S. After award you report monthly, due within 30 days of month end, and the Industrial Funding Fee applies to reported sales.
5.
Keep support ready anyway. GSA may ask for it later. Have invoices showing hourly billings at $185.00 and $160.00, a dated rate sheet, and any quotes.
Step 1: Gate check (answers needed)
Run this before other offer work. If a row fails, the offer can't be awarded yet and the price work waits.
| Requirement | Status |
|---|---|
| Two years of corporate experience | Passes. You have six. |
| An employee as Authorized Negotiator | Likely passes with 14 employees. GSA asks for at least two Authorized Negotiators who are authorized to sign. One must be an employee, and that person completes Pathways to Success and the Readiness Assessment. |
| Financial statements for the previous two years (audited if available), each with at least a balance sheet and an income statement | Not confirmed. |
| Past performance: three or more CPARS reports, or three references from three distinct orders or contracts on GSA's Past Performance Questionnaire, recent enough to meet the solicitation's window | Not confirmed. "Plenty of commercial references" has to come down to three distinct orders or contracts. Contact them now so the questionnaires come back in time. |
| One relevant project for 54151S, finished in the last two years or ongoing with its first year complete, found acceptable by the customer, and not for an entity you own | Not confirmed. Commercial projects count. |
Also required before the offer: SAM.gov active with a UEI (your offer's data must match SAM), Pathways to Success and the Readiness Assessment both completed within the past year, and a FAS ID with multi-factor authentication for eOffer.
Step 2: Rate check (done)
I compared your rates with awarded small-business rates in CALC+, BA minimum education. The experience band brackets each category's minimum: 5 to 10 years for your 8-year category, 4 to 8 for your 6-year one. Each category ran twice: across all SINs, then limited to rates listed under 54151S. "Distinct rates" counts the same vendor, title and rate once, even when it is listed under several SINs.
Senior Software Engineer, commercial rate $185.00
| Comparison | Distinct rates | Vendors | 10th | 25th | Median | 75th | 90th | Where $185.00 falls |
|---|---|---|---|---|---|---|---|---|
| All SINs | 156 | 112 | $112.23 | $131.38 | $156.68 | $182.34 | $209.37 | Between the 75th and 90th percentiles. 77% of the 156 rates are at or below it. |
| SIN 54151S only | 125 | 97 | $114.26 | $133.17 | $155.99 | $179.55 | $210.79 | Between the 75th and 90th percentiles. 77% of the 125 rates are at or below it. |
Project Manager, commercial rate $160.00
| Comparison | Distinct rates | Vendors | 10th | 25th | Median | 75th | 90th | Where $160.00 falls |
|---|---|---|---|---|---|---|---|---|
| All SINs | 4777 | 2445 | $105.33 | $126.62 | $151.00 | $176.35 | $204.20 | Between the 50th and 75th percentiles. 59% of the 4777 rates are at or below it. |
| SIN 54151S only | 2291 | 1507 | $108.06 | $128.84 | $152.55 | $177.44 | $206.11 | Between the 50th and 75th percentiles. 58% of the 2291 rates are at or below it. |
How to read it
Rule of thumb, not a GSA threshold: a rate above the 75th percentile of a fair comparison set needs a stated reason, or a lower number.
2.
Project Manager at $160.00 is under the 75th percentile in both runs. No stated reason is needed under that rule of thumb.
3.
Senior Software Engineer at $185.00 is above the 75th percentile in both runs: $2.66 over the $182.34 line (all SINs) and $5.45 over the $179.55 line (54151S only). Expect the contracting officer to ask why.
4.
Same-work check. The Senior Software Engineer titles are the same work as yours. The most common in the all-SINs run are "Senior Software Engineer" (96), "Senior Software Engineer II" (9) and "IT Senior Software Engineer" (6). "Project Manager" is a generic title, and its all-SINs run includes rates listed under other SINs (after 54151S, the most common are 541611 and 541330ENG). Treat the 54151S-only run as the narrower set. Both runs put $160.00 in the same band.
5.
Limits. These are awarded ceiling rates (fully burdened, hourly). They show what firms list and at what price. They do not show how much agencies buy. CALC+ is one input for the contracting officer, so this shows where your rates fall and does not predict acceptance. CALC+ refreshes daily: rerun the check the week you submit.
Step 3: Decide the Senior Software Engineer rate
The number is your call. Narrowing to 54151S did not move $185.00 out of the 75th-to-90th band, so there are two routes:
Keep $185.00 and state the reason in the price narrative. The reasons that fit are a scarce skill, a clearance, or a high-cost location. Use one only if it is true of the people who would fill the category.
2. Propose a lower GSA rate. The 75th percentile is $182.34 (all SINs) and $179.55 (54151S only).
Whatever you choose, rerun the comparison with the new rate. The percentile moves with it.
Step 4: Fill the price proposal
Template. Use GSA's current price proposal template from the "Required templates for a MAS offer" page on gsa.gov. Upload it in eOffer.
2.
Categories. For each one, enter a description, minimum education, minimum experience, your commercial rate, and the proposed GSA rate per year. Start with Senior Software Engineer (BA, 8 years) and Project Manager (BA, 6 years). Each description has to match the people who would fill the category. List every category you sell under 54151S: GSA expects a full and broad array of what you sell under each SIN, and a token offer of one item can be rejected. Each added category needs the same comparison.
3.
Rates include the Industrial Funding Fee. Decide whether $185.00 and $160.00 work as GSA rates with the fee inside. Rerun the comparison for any rate that changes.
4.
Price adjustment. Choose an economic price adjustment method under GSAR 552.238-120. A commercial price list is required only if you choose adjustments based on established pricing.
5. Price narrative. Put each rate's percentile in it. Starter lines are below.
Also check two attachments that first-time offerors miss: the uncompensated overtime policy (needed when you propose professional employees) and the Service Contract Labor Standards matrix (needed when you offer covered labor).
Starter lines for the price narrative, from the 54151S-only runs. They assume you propose your commercial rates. If you change a rate, change its percentile sentence too.
Senior Software Engineer (BA, 8 years). Proposed rate $185.00/hr. GSA's CALC+ database (searched 2026-10-04) lists 125 distinct awarded small-business rates from 97 vendors under SIN 54151S for Senior Software Engineer titles with a BA and a 5 to 10 year experience minimum. Median $155.99. 75th percentile $179.55. At $185.00 the rate falls between the 75th and 90th percentiles, with 77% of these rates at or below it. [Reason this rate is above the 75th percentile.]
Project Manager (BA, 6 years). Proposed rate $160.00/hr. CALC+ (searched 2026-10-04) lists 2291 distinct awarded small-business rates from 1507 vendors under SIN 54151S for Project Manager titles with a BA and a 4 to 8 year experience minimum. Median $152.55. 75th percentile $177.44. At $160.00 the rate falls between the 50th and 75th percentiles, with 58% of these rates at or below it.
Step 5: Second-person check
Have a second person check every figure: rates, minimums, percentiles, and template entries. Offers are certified submissions, and errors can lead to False Claims Act exposure. Get counsel for anything you are unsure of.
Confirm in the current solicitation before you rely on this
The refresh. GSA issues a refresh about every two months. Refresh 33 was scheduled for October 2026 and had not been issued as of 2026-10-04. Check SAM.gov (solicitation 47QSMD20R0001) and the GSA Interact MAS community for the current one before you submit. The current solicitation and refresh govern over everything here.
2.
The pricing rules above. That covers the CSP-1 and Most Favored Customer removal, the replacement price clause, the no-pricing-support rule, the price adjustment clause, and fee-inclusive rates. These rules were last checked on 2026-10-04 against the June 2026 offeror instructions (SCP-FSS-001). I did not read the live solicitation.
3.
SIN 54151S. I did not check its title or scope against GSA's current "Available Offerings" attachment, or look for SIN-specific requirements. GSA offers a free scope review if the fit is unclear.
4. Past performance. The solicitation's recency window, and how it treats commercial references.
Done: both rates checked against awarded CALC+ rates.
Open, needs you: gate rows 3 to 5, the Senior Software Engineer rate, rates per year and the price adjustment method, your other labor categories, and a second reader.
Next: open solicitation 47QSMD20R0001 on SAM.gov and search the offeror instructions (SCP-FSS-001) for "CSP-1" and "Most Favored Customer". If either is still required, the solicitation wins.
Connects securely to your tools. The creator never sees your data.
About this skill
For small businesses applying for a GSA Multiple Award Schedule contract, and for contract holders keeping one in order.
The rules changed in 2026
MAS Refresh 31 made Transactional Data Reporting mandatory for every SIN. It removed the Commercial Sales Practices disclosure (CSP-1), Most Favored Customer tracking, and the old Price Reductions Clause. It also limited the Startup Springboard route for new firms to FASt Lane participants. Mass modification deadlines now differ by refresh: 30 days for Refresh 32, 90 days in the advance notice for Refresh 33.
Guidance written before 2026 describes the old process. In one test run, Claude Sonnet with web search but without this pack walked a first-time offeror through filling out the CSP-1. The demo below is the same question with the pack.
What it does
One skill with three workflows:
- Check whether you can qualify yet, then match what you sell to Special Item Numbers. The eligibility gate comes first: two years in business, three past performance references, one project per SIN. If the answer is "not yet", it says so and tells you what to do until then.
- Prepare the offer and price proposal: the document checklist, corporate experience, project experience per SIN, past performance, and pricing.
- Handle modifications: which refresh a mass mod belongs to and its real deadline, price increases, adding or removing SINs and labor categories, and TDR reporting setup.
Live rate benchmarks
With the CSP gone, the contracting officer judges your labor rates against other awarded rates. calc_rates.py downloads the awarded rates for a labor title from GSA's CALC+ database and filters them by education, years of experience, business size, SIN, clearance, and worksite. It removes duplicate listings, shows the 10th to 90th percentile across distinct rates and vendors, places your proposed rate, and lists the SINs other firms have that work awarded under. When there are too few rates for a percentile to mean anything, it says so and lists them.
What's in the zip
SKILL.md, 3 workflows, 2 reference files, and calc_rates.py. Python 3 standard library only.
Limits
GSA changes MAS through refreshes several times a year, so the current solicitation always governs. Your prices come from you. Offers and TDR reports are certified submissions: have a second person check every figure.
By Daniel Kinney-Spears. Twelve years writing federal proposals, most recently running capture and proposal at Anduril, and before that at AWS.
How to use
Skills on Agensi run inside your AI agent. Copy the prompt, paste it into your agent, and it connects to Agensi and installs this skill for you. If a payment is needed, your agent shows it to you first.
Reviews
No reviews yet
Be one of the first to try it. Every listed skill passes our trust checks below.
Security scanned
Passed our 8-point scan before listing
Fresh listing
Recently published to Agensi
30-day refund
Not a fit? Get your money back
Trust & safety
Security scanned
Verified clean 7 days ago
- Passed all security checks, Safe to install
Needs access to