Flat PPI Doesn't Mean Your Agency's Costs Are Flat
Producer prices were flat in July, but the BLS index for advertising agency services rose just 1.2% over twelve months against 4.7% overall. Here are...
Here's the answer up front. Producer prices didn't move in July. Your payroll, your AI stack, your freelancers, and your client scope almost certainly did. The Bureau of Labor Statistics put final demand at 0.0% for the month, and that number describes an economy, not your P&L.
Your cost structure is much narrower than the U.S. economy. Five things move it, and a national average of everything isn't one of them.
The line that should actually concern you is buried on page four of the same release. Prices for advertising agency services rose 1.2% over the last twelve months. Producer prices overall rose 4.7%. You're selling into an economy that's repricing almost four times faster than you are.
That gap isn't a headline. It's your margin. The fix is a five-line cost index built from your own numbers and a gross margin floor you'll actually defend.
I've owned a CPA firm for 23 years, and our firm works with more than 70 agencies every month. The pattern I keep seeing is that owners reprice when a client complains, not when their costs move. That means your pricing gets decided by whoever pushes back hardest, which is a strange way to run the most important number in the business.
It said the average of everything held still while the pieces moved in opposite directions.
The BLS reported on August 13 that final demand was unchanged in July, seasonally adjusted, after edging down 0.1% in June. On an unadjusted basis, final demand rose 4.7% over the twelve months ended in July.
Underneath the zero: final demand goods fell 0.7%, final demand services rose 0.2%, and final demand construction advanced 2.2%. Energy did most of the work on the downside, falling 3.1%, with gasoline off 5.7%.
Now look at the measure that strips the noisy parts out. Prices for final demand less foods, energy, and trade services rose 0.4% in July after inching up 0.1% in June, and 4.7% over twelve months. That's the core, and it's running at nearly five percent a year.
So "flat" was gasoline. The services you buy kept climbing.
Because one of its line items is literally what you charge.
Most owners read PPI as weather happening to somebody else, a factory number about steel and freight. It isn't. The BLS prices services too, and it publishes an index for advertising agency services. That series is a read on what agencies collect for their work.
Set the July 2026 twelve-month changes side by side and the problem stops being abstract:
| Series (12 months ended July 2026) | Change |
|---|---|
| Advertising agency services | +1.2% |
| Total final demand | +4.7% |
| Services for intermediate demand (services businesses buy from each other) | +5.1% |
| Staffing services | +5.3% |
| Legal services | +6.5% |
| Management consulting services | +8.4% |
| Commercial printing | +4.0% |
| Accounting services (partial) | +2.0% |
Read the first row against every row below it. The price of agency work rose 1.2%. The price of the labor agencies rent rose 5.3%. The price of the advice agencies buy rose 8.4%.
That's roughly a four point spread between what you sell and what you buy, in a single year, and it compounds. Hold that same spread for three years and you've given away close to 11% of your margin without one client ever asking for a discount.
Here's the uncomfortable read. Nobody did this to you. There's no villain in that table. It's just what happens when input costs move on a schedule and output prices move when somebody complains.
No, and the same release says why.
Look upstream. Intermediate demand is where the inputs to the inputs get priced, and it's the closest thing the BLS publishes to a forecast. For the twelve months ended in July, prices for stage 1 intermediate demand rose 9.7%, stage 2 rose 7.6%, stage 3 rose 5.8%, and stage 4 rose 6.7%.
Every one of those is running well ahead of the 4.7% final demand number. Cost is stacked in the pipeline. It reaches you later.
One month of cheap gasoline doesn't cancel that. And I'd rather you hear that from a boring government table than from a client renewal that suddenly doesn't work.
It's five numbers, tracked monthly, that tell you what your own agency costs to run and what it actually collects.
You don't need an economist. You need five lines and a calendar reminder. Track each one as an index: set today at 100, then watch it move.
| # | Line | What You Measure | Where the Number Lives | July 2026 Reference Point |
|---|---|---|---|---|
| 1 | Labor | Fully loaded cost per billable FTE | Payroll plus employer taxes plus benefits, divided by billable heads | Staffing services, +5.3% |
| 2 | Software and AI | Total stack cost per FTE per month | Vendor invoices, seat-based and usage-based tracked separately | Application software publishing +2.8%; data processing services -2.9% |
| 3 | Contractors | Blended rate paid per delivered hour | Accounts payable by vendor, divided by hours delivered | No clean public series. Use your own AP |
| 4 | Production and media pass-throughs | Cost per dollar of campaign delivered | Pass-through spend, kept out of AGI | Internet advertising sales, +4.9% in July alone |
| 5 | Realized price | Collected fees divided by rate-card value of the work delivered | Your time system set against your invoices | Advertising agency services, +1.2% |
Line 1 is the one owners think they already track. They track base salary. Base salary isn't the cost of a human. Add employer Social Security and Medicare, unemployment taxes, and benefits, and a $95,000 base is closer to $118,000 all in. Track the all-in number or the index lies to you.
Line 2 is the fastest-moving line in most agencies right now, and the table shows why it needs two rows instead of one. Software publishing prices fell 1.2% in July, and data processing services are down 2.9% over the year. Per-seat software is genuinely getting cheaper. Meanwhile your usage-based AI bill is set by how much your team ran it last month, which no index anywhere will tell you. Split them.
And ask the harder question about that line, because a falling software price isn't automatically a win. If AI cuts your delivery time by 20% but the team gives the saved capacity away in extra revisions, the economics didn't improve. You bought speed and donated it. The tool has to be replacing cost or creating sellable capacity. If it's just stacking on top of the old model, it's an expense wearing a strategy costume.
Line 3 is where agencies hide their capacity problems. If contractor cost per delivered hour is rising while headcount is flat, you didn't buy flexibility, you bought a more expensive delivery team with no visibility.
Line 4 belongs on its own line precisely because it isn't yours. Media, production, and freelancers are pass-throughs, and mixing them into revenue is how owners end up celebrating a number that pays nobody. Note that internet advertising sales rose 4.9% in July alone. When media inflates, your pass-through balance grows, your revenue chart looks great, and your agency gross income doesn't move an inch.
Line 5 is the one nobody tracks and the only one that decides whether the other four matter.
Realized price is what you actually collected, divided by what the work was worth at your own rate card.
Not your rate card. Not the number on the proposal. What landed in the bank against what you said the work costs.
Three things push realized price down while your rate card stays exactly where it is. Scope creep, where the eleventh round of revisions gets done for free because the relationship is good. Discounting at renewal, where you hold the client by holding the price. And unbilled senior time, the hours your most expensive humans spend scoping deals that may never close. I worked that last one through separately in the hidden payroll cost buried in your sales pipeline.
Here's the trap. You can raise your rate card 6% and watch realized price fall in the same year. Both things are true at once, and only one of them shows up in a meeting.
That's why line 5 is measured against delivered work rather than against your price list. A rate card is an opinion. Realized price is a fact.
Five questions. This is the meeting, and the index above is just the instrument that answers it.
1. Labor cost per dollar of AGI. Did payroll and contractor cost grow faster than the work? This is the single most important ratio in an agency, and it's the one that quietly breaks while everyone's busy.
2. Software and AI cost per FTE. Are the new tools replacing cost, creating capacity, or simply stacking on top of the old model? Three very different answers, one line item.
3. Realized price. What did the agency actually collect for the work after discounts, write-offs, and unbilled scope? Not what you quoted. What cleared.
4. Gross margin by client and service. Which work is funding the agency, and which work is borrowing profit from better clients? Every agency has at least one account that the good accounts are quietly subsidizing. Most owners can name it in about four seconds and haven't done anything about it in two years.
5. Repricing date. When can you actually change the economics? Pull up the contracts and write down the real date for each client, the notice period included. A margin problem you can't fix until next March is a different problem than one you can fix in 30 days, and the calendar decides which one you have.
Question five is the one that turns this from analysis into a decision, and it's the one nobody has an answer for. If you don't know your repricing dates, you don't have a pricing strategy. You have a pricing hope.
The macro number is context. Your internal cost index is the management system.
Work backward from the envelope, then write the number down before the renewal call, not during it.
Start with the denominator. Agency gross income is what's left after the pass-through money that was never really yours: media, freelancers, production, client software. Revenue is the number you say at conferences. AGI is the number you run on. And for anyone who's sat through a tax conversation with me, this AGI isn't the adjusted gross income line on your 1040. The collision is real, so I name it every time.
Drew McLellan and the Agency Management Institute put the healthy split of AGI at roughly 55% people, 25% overhead, 20% profit. That benchmark is theirs, not mine. I use it because it matches what I see in agency P&Ls, and because it gives you an envelope instead of an opinion.
Your floor falls out of it. If people cost gets 55 cents of every AGI dollar, then any service line where delivery labor eats more than 55% of that line's AGI is running below the floor. Set it per line, not blended. Blended is how a 38% media line hides behind a 62% creative line until the creative work goes away.
Then add the rule that makes it real. When a line breaks the floor two months running, one of three things happens: you reprice it, you re-scope it, or you stop selling it. Not "we'll watch it."
It looks like a number you can defend in a renewal conversation instead of a feeling you can't.
Start with the plain version. If those five costs rise 6% while your client pricing rises 2%, your margin is shrinking even if the inflation headline looks better. That's it. That's the whole mechanism, and it doesn't require a spreadsheet to understand.
Now put real numbers on it. Take a $2.5 million AGI agency. At AMI's 55%, people cost runs about $1,375,000. At their 20%, the profit target is $500,000.
Now apply the year we just had, using the PPI series as the proxy for each line.
Against a $500,000 profit target, you just lost about 8.6% of your annual profit without making a single bad decision. No client left. Nobody underperformed. The spread did it.
Run it forward three years at the same spread and it's over a quarter of your profit target. That's the whole argument for tracking five lines instead of reading one headline.
Now the repricing rule, and it's simpler than the setup:
| What the Index Says | The Move |
|---|---|
| Realized price is rising at or above your labor line | Hold. You're keeping pace |
| Realized price is behind labor by 1 to 3 points | Reprice at the next natural renewal. Fix scope creep first |
| Realized price is behind labor by more than 3 points | Reprice now, line by line, starting with your lowest-margin service |
| Realized price is falling while the rate card rises | Stop repricing. Your problem is scope, not price |
That last row is the one worth reading twice. Most owners reach for a price increase when the real leak is that they're delivering 15% more than they sold. Raising the price on unbounded scope just makes the giveaway more expensive.
Plenty, and I'd rather name it than let you over-trust a table.
The advertising agency services index is a national average across a whole industry, from holding companies to two-person shops. Your realized price could be up 9% while that index sits at 1.2%. It's a reference point, not a verdict on your pricing.
It also arrives late and gets rewritten. This is July data reaching you in August, and the BLS notes plainly that figures for March through June were revised in this release as late reports and corrections came in.
And it says nothing at all about the two things that actually decide your pricing power: whether your clients can replace you, and whether you can prove what you're worth. No index prices that. Your renewal conversations do.
This is built for agencies roughly between $1 million and $20 million in AGI, where a few points of margin is a real number and pricing is still something the owner personally controls.
Under about $500,000 of AGI, your constraint is almost certainly sales rather than pricing, and building a five-line index is more process than the decision deserves. Track line 1 and line 5, skip the rest, and go sell. Above 200 people, you have a finance team who should already be producing this monthly, and if they aren't, that's the conversation to have.
And if you came here hoping a flat PPI print meant you could leave pricing alone for another year, I looked. That story isn't in the data.
More than owners expect, and in a direction that surprises them.
A margin problem and a tax problem look identical on a bank statement and get fixed in completely different ways. If your realized price is 4 points behind your labor line, no deduction on earth closes that. Repricing does. I've watched owners chase a write-off to solve what was actually a pricing failure, and the write-off never wins that fight.
Two things do belong in the same conversation, though. First, timing: a repricing that lands in October moves income between years, and if this year is unusually strong or unusually thin, that's worth deciding on purpose rather than by accident. Second, entity and compensation structure: when margin genuinely improves, the question of how that profit reaches you changes, and it's a lot cheaper to plan that in September than to discover it in April.
Neither one is a reason to reprice. They're reasons to have the pricing decision and the tax picture in the same room, which for most agency owners is the meeting that never happens.
Does a flat PPI reading mean inflation is over for my agency? No. Final demand was unchanged in July mostly because energy prices fell 3.1%. The core measure, final demand less foods, energy, and trade services, rose 0.4% in July and 4.7% over twelve months, and upstream stage 1 intermediate demand is up 9.7% over the year. Your input costs are still climbing.
How much have agency prices actually risen? The BLS index for advertising agency services rose 1.2% over the twelve months ended July 2026, against 4.7% for producer prices overall and 5.3% for staffing services. Treat that as a national reference point rather than a target, and measure your own realized price against it.
What's the difference between my rate card and my realized price? Your rate card is what you say the work costs. Realized price is what you collected, divided by the rate-card value of the work you actually delivered. Scope creep, renewal discounts, and unbilled senior time can drive realized price down in the same year you raise the rate card.
How often should I run the five-line cost index? Monthly, and it should take under an hour once it's set up. The point isn't precision, it's noticing a four-point spread in month three instead of at year end when it's already cost you real money.
What is the 55/25/20 rule? It's Drew McLellan and the Agency Management Institute's benchmark for how a healthy agency splits its agency gross income: roughly 55% to people, 25% to overhead, 20% to profit. It's their number, not mine. I use it because it's the fastest way to turn a pricing instinct into an envelope you can test against.
Nobody's looking out for your money but you. Pricing is the highest-leverage number in your agency, and it's usually the one that gets set by whoever complains loudest.
Build the five lines. Set the floor per service line. Then check realized price against your labor line, and if the spread is more than three points, reprice before the next renewal rather than after the year is gone.
Change your price because your own unit economics changed, not because a headline printed.
Here's the question to walk into your next finance meeting with: what are the five costs that actually determine our margin, and which one moved the most this quarter? If nobody in the room can answer the second half, you've found this month's work.
Want a second set of eyes on what that margin gap is really costing you after tax, and where the cash should be going instead? Book a Free Tax Analysis. We'll look at your last two filed returns and show you what's there.
Or just reach out and let's talk it through before the renewals hit. That's the cheaper conversation.
Craig S. Cody, CPA, is a Certified Tax Coach and a former NYPD Lieutenant. His firm works with more than 70 marketing and advertising agency owners every month, helping them keep more of what they make through proactive tax planning.
This article is general information, not tax advice for your specific situation. Confirm your own facts with your advisor before acting.
Producer prices were flat in July, but the BLS index for advertising agency services rose just 1.2% over twelve months against 4.7% overall. Here are...
By Craig S. Cody, CPA, Certified Tax Coach. Published July 31, 2026.
By Craig S. Cody, CPA, Certified Tax Coach. Published August 21, 2026.