Resources · Payer negotiation guides
Negotiating with Cigna: A Practice Manager's Guide
Cigna publishes the rates it pays, like every commercial payer must — but in Cigna’s files, not every published rate is a negotiated rate. This guide shows a practice manager how to separate the real market from the list schedule, and how to turn that reading into a prepared, well-timed, data-backed renegotiation.
9–11 min read · Last reviewed 2026-07-14
Most of what makes a payer renegotiation succeed is payer-agnostic: know your contract’s timing rules, bring code-level data, make one specific ask, and get the result in writing. We cover that playbook end to end in our general renegotiation guide, and we’ve written payer-specific versions for UnitedHealthcare and BlueCross BlueShield of Tennessee. This article is about what changes when the payer across the table is Cigna — and the biggest change is one of reading: knowing which of Cigna’s published rates are actually negotiated.
Why Cigna is different: not every published rate is a negotiated one
Since July 2022, the federal Transparency in Coverage rulehas required every commercial health plan — Cigna included — to publish machine-readable files listing the negotiated rate for every covered service, with every in-network provider group, and to refresh those files monthly. That ended the old information asymmetry, where the payer knew every contract in your market and you knew exactly one. But Cigna’s files come with a reading problem the other national payers’ files pose less often.
In our monthly normalization of Cigna’s public files, a recurring pattern stands out: for many procedure codes at the office place-of-service, the files carry a standard fee-schedule value that is identical, to the penny, across thousands of otherwise unrelated provider groups. A genuinely negotiated market doesn’t look like that — real negotiated cells spread across many distinct values, because different groups negotiated different deals. One value repeated across most of the market is the signature of a published default: the list schedule, filed alongside the negotiated rates and labeled no differently. You cannot spot it from any label in the file — you spot it from the distribution.
For a practice manager, that has two direct implications. First, benchmark against the rates with real per-group variance— a “market median” computed naively over Cigna’s raw files can be dominated by the repeated default value, and a comparison built on it will not survive contact with a contracting reviewer. Second, when someone across the table says “we pay everyone the standard schedule,” the published data is exactly how you test that: it is an anchor to probe, not a fact to accept — more on that in the escalation section below.
We normalize Cigna’s disclosures into clean, comparable benchmarks — median, 25th–75th percentile range, and percent of Medicare, split by office and facility setting. Our pipeline screens for exactly the problem above: placeholder and implausible lines are excluded before a benchmark is computed, and value-concentration checks flag cells dominated by a single identical rate. You can see the benchmarks for common office-visit codes right now, no account needed:
- What Cigna pays for CPT 99213 — Established patient office visit, level 3
- What Cigna pays for CPT 99214 — Established patient office visit, level 4
- What Cigna pays for CPT 99203 — New patient office visit, level 3
- What Cigna pays for CPT 99204 — New patient office visit, level 4
Every dollar figure this guide relies on lives on those pages (and on the rest of the Cigna benchmark hub), where it is rebuilt from Cigna’s own filings on the same monthly cadence the rule requires — deliberately not in this prose, where it would go stale. Practices in Tennessee can also use the state-scoped views, such as what Cigna pays for CPT 99213 in Tennessee and the Tennessee 99214 view.
Know which Cigna network you are negotiating
Cigna does not publish one rate file. Its transparency index lists separate files per plan and network — a broad national open-access product, narrower local networks, and state-specific plans — and in our normalization work those files carry distinct rate tiers: the broad national network and the narrow local networks are separately contracted, and the same code does not necessarily carry the same rate in each.
So before you pull a single number, open your agreement and confirm which Cigna products and networks it covers. Then keep every comparison you build product-consistent: your broad-network rate against the broad-network market, your narrow-network rate against the narrow-network market — never across. And when you write the ask itself, name the product whose fee schedule you are asking to review; a precise request is harder to route into a generic queue.
Step 1: Read your Cigna agreement before anything else
Everything about how and when you can renegotiate is written in your participation agreement — not in a policy you can look up online, and not in what a colleague’s contract says. Commercial payer agreements, Cigna’s included, typically renew automatically unless one party acts inside a defined window. Before you send anything:
- Find the term and renewal machinery.Locate the effective date, the term length, and the automatic-renewal (evergreen) language. Your agreement’s amendment and termination clauses state the exact notice window — read them, and calendar the deadline. Miss it and the current rates can roll forward another full term.
- Find the product and network scope. As above: confirm which Cigna plans and networks the agreement covers. This determines which fee schedules you are negotiating and which published benchmark applies.
- Find the amendment and fee-schedule provisions. Note how rate changes are made under your agreement — whether by mutual written amendment, a replacement fee schedule exhibit, or another mechanism it defines — and whether the contract allows rate discussions to be opened mid-term.
- Identify your contracting contact.Your agreement (or your most recent amendment) identifies where contract notices go. Rate decisions sit with the payer’s network contracting function, so that written channel — not a claims call center — is where a renegotiation request belongs.
- Collect every amendment. Practices commonly discover their operative fee schedule is several amendments deep. You need the current one, because that is the baseline you are negotiating against.
Step 2: Benchmark against rates with real variance
This is the step that separates a data-backed request from a plea — and with Cigna, it is also the step where the published-default trap lives, so it rewards care.
Pull your top 20–30 CPT codes with 12-month volumes, and record your Cigna allowed amount for each — from your fee schedule exhibit, or from the allowed amounts on recent remittances (use the allowed amount, not the paid amount, which subtracts patient responsibility).
Then place each rate against the negotiated market — not the list schedule.For each code, compare your allowed amount to the median and the 25th–75th percentile band of Cigna’s disclosed rates, computed over rates that show real per-group variance. The reading is simple: if your rate sits below the 25th percentile, most comparable groups negotiated more than you did for the identical service — and that gap, multiplied by your annual volume, is the core of your case. If you are at or above the 75th percentile on a code, leave it out of the ask and spend your leverage elsewhere.
Watch the setting, too. Our benchmark pages split office and facility because the professional rate differs by site of service. Compare in the setting where you actually deliver the service: the office row if you practice in your own office, the facility row if you are hospital-based. Codes to start with: your evaluation-and-management workhorses. Check yours against Cigna’s published 99213 benchmark and the 99214 benchmark — for most office-based practices those two codes alone carry a large share of visit revenue.
One caution from working with this data every month: keep the comparison apples-to-apples. Same product, same setting, one representative professional rate per group — and if a “market rate” you found is one identical value repeated across most of the market, treat it as the published schedule, not as evidence of what negotiated contracts actually pay. A benchmark that quietly leans on the default value is the first thing a contracting reviewer will pick apart. That normalization is most of the work.
Step 3: Frame the ask as a percent of Medicare
Commercial fee schedules are very often written — and almost always discussed — as a percentage of the Medicare Physician Fee Schedule. One number prices thousands of codes and updates automatically each year, which is exactly why contracting teams think in those terms. Speak the same language:
- Convert every rate. Divide each Cigna allowed amount by the current Medicare allowable for your locality (the CMS Physician Fee Schedule Look-Up Tool has the allowables; our benchmark pages compute the percentage for the published market alongside each median).
- State the gap in one sentence. “Cigna currently reimburses us an average of X% of Medicare across our top ten E/M codes, against a published market median of Y% — we’re requesting Z%.” That sentence, with the workbook behind it, is the entire negotiation.
- Re-check every January.Medicare’s conversion factor changes annually, so a contract that is silent while Medicare moves is quietly changing your percentage. A rate that looked adequate against an old fee schedule may already be below the current market.
Set one specific target, and model the annual dollars at your real volumes before you send it. A specific, modeled ask (“this change is worth roughly $X per year at last year’s volumes”) is easier for a contracting manager to take to their own approval chain than “we’d like an increase.”
Step 4: Send the request in writing — and expect a process
Send a formal written request through the notice channel your agreement specifies: reference your group name, TIN, and group NPI; name the product whose fee schedule you are asking to review; attach the code-level analysis; and set a response deadline about three weeks out. If you are inside your renewal-notice window, say explicitly that the letter also serves as notice of intent to renegotiate, so the evergreen clause doesn’t quietly renew the current terms while you talk. (The general guide includes a sample letter you can adapt.)
With a payer of Cigna’s size, expect the process to be systematic rather than personal: requests get routed, reviewed against internal market data, and answered on the payer’s timeline, not yours. That is normal. Two habits protect you: keep every exchange in writing (or confirm calls in a follow-up email), and keep a log of dates — when you sent the request, when it was acknowledged, what was promised. If the conversation later stalls, that written record is what lets you escalate credibly.
When the answer is “the standard schedule”: the escalation path
The first answer to a rate request is frequently some version of “our rates are competitive for your market,” “we’re not doing increases this cycle,” or — particularly relevant here — “you’re on our standard fee schedule.” Practices commonly report exactly this — and each is an opening position, not a verdict. What moves it:
- Treat “the standard schedule” as an anchor to test. This is where the published-default reading pays off: the transparency files show whether the market for a code really is one schedule everyone accepts, or a distribution of genuinely negotiated rates sitting above it. Where the published data shows real per-group variance, the existence of a standard schedule does not mean everyone is paid from it — and groups that brought data have visibly negotiated away from it. Put that comparison in writing.
- Answer “competitive” with the published data.When your rate sits below the 25th percentile of Cigna’s own disclosed rates for the same code, product, and setting — measured against the negotiated market, not the repeated default — “competitive” is no longer an assertion anyone has to take on faith. Ask, specifically, what data would support a different conclusion.
- Ask for the next reviewer.If the person you’re dealing with says they lack authority to change rates, ask — politely, in writing — who does, and request that your analysis be forwarded. Front-line representatives typically cannot amend a fee schedule; the contracting function behind them can.
- Narrow the ask before you abandon it. A full-schedule increase that stalls can often be revived as a targeted amendment on your highest-volume, furthest-below-market codes. A shorter list backed by percentile evidence is easier to approve than a blanket percentage.
- Use the calendar.A “no” in mid-term is often a “not now.” Note the refusal, keep your log, and re-open the request inside the renewal window, when your agreement gives you standing the payer cannot wave off.
If rates are genuinely unsustainable and the process is exhausted, your remaining leverage — closing to that plan’s new patients, or non-renewal — depends entirely on your payer mix and your agreement’s terms, and belongs in a conversation with a healthcare attorney first. Never signal termination unless you are prepared to follow through.
Timing: work backward from your contract anniversary
The renewal window is your one moment of structural leverage — it’s when the agreement itself puts rates on the table. Build the timeline backward from it:
- 120+ days out: pull the contract and amendments, confirm the exact notice window and the product scope, and start the benchmark workbook.
- ~90–120 days out: send the written request with your analysis, so there is room for exchange and counter-offers before any notice deadline forces a decision.
- Inside the window:if talks are live but unresolved, protect your position — make sure any required notice is filed per the contract so the current terms don’t auto-renew while you negotiate.
- At agreement: get the amended fee schedule and its effective date in writing, ask for an annual escalator so you are not rebuilding this case from zero every cycle, and calendar the next renewal immediately.
One more timing note specific to a transparency-era negotiation: the published files refresh monthly, so re-pull your benchmark just before you send the letter and again before any scheduled call. Arriving with this month’s market, when the person across the table may be working from an older internal snapshot, is a quiet but real advantage.
The legal guardrail, briefly
A single practice negotiating its own Cigna rates is on firm legal ground. What independent practices must never do is coordinate — sharing their negotiated rates with each other or agreeing on what they’ll accept is illegal price-fixing under the Sherman Act, even casually, even informally. The public transparency data changes none of this: it is lawful to use the payer’s published disclosures to benchmark your own contract, and it is not lawful to use a competitor’s rate sheet they handed you over coffee. Our general guide covers the antitrust lines in more depth.
Where EarnestMD fits in
Step 2 is where most practices stall — and Cigna’s files raise the difficulty: they are huge machine-readable archives, split across plans and networks with distinct rate tiers, where published default schedules sit unlabeled next to genuinely negotiated rates. Separating the two — and rolling what remains up into one defensible practice-level view — is the normalization problem EarnestMD was built to solve. The Rate Workbench resolves your own providers inside Cigna’s filings and shows your contracted rates against comparable practices, code by code, as a percent of Medicare — so you walk into the renegotiation already knowing which codes to target, which “market rates” are really the list schedule, and what the ask is worth.
Ready to see where your Cigna contract stands? Run a free rate check, see the Rate Workbench on your own roster, or explore plans before you send the letter.
Quick-reference checklist
- Pull your Cigna agreement and every amendment; find the term, renewal date, and notice window
- Confirm which Cigna plans and networks the agreement covers — broad open-access and narrower local networks carry separate published rate files
- Calendar the anniversary and the notice deadline — aim to open talks 90–120 days ahead
- Pull your top 20–30 CPT codes with 12-month volumes and Cigna allowed amounts
- Convert every Cigna allowed amount to a percent of the current Medicare fee schedule
- Check each code against the published benchmark — and benchmark against rates with real per-group variance, not a single value repeated across the market
- Set one specific ask (a target % of Medicare) and model the annual dollars
- Send a written request to the contracting/network management contact named in your agreement
- If the answer is “the standard fee schedule,” treat it as an anchor to test against the published distribution, not a fact
- Ask for an annual escalator; get the amended fee schedule and effective date in writing
- Negotiate only your own practice's rates — never coordinate with other practices
Negotiating with a different payer? The same preparation with payer-specific detail is in our UnitedHealthcare negotiation guide and our BlueCross BlueShield of Tennessee negotiation guide.
Sources
- CMS — Transparency in Coverage (health plan price transparency requirements)
- CMS — Calendar Year (CY) 2026 Medicare Physician Fee Schedule Final Rule (CMS-1832-F)
- AAFP / FPM — “Can You Negotiate Better Reimbursement?” (Mertz)
- MGMA — Payer Negotiation Checklist / Payer Contracting Playbook
EarnestMD is independent and not affiliated with Cigna or any insurer. Benchmark figures referenced from this guide live on our Cigna rate pages, built from Cigna’s public Transparency in Coverage machine-readable files; observations about how those files are organized (per-plan rate files, identical office-setting fee-schedule values repeated across many groups) come from our monthly normalization of the same public files. No individual practice or contract is identified.