Most agency pricing originates as a guess anchored to whatever a competitor's website says. Then it gets discounted during a sales call. Then it sits unchanged for three years while scope quietly expands.
Here is how to build a number from the bottom instead.
Calculate cost to deliver
Take one client at your standard package. Track every hour for a full month, honestly, including the parts that do not feel like work.
A typical twelve-posts-a-month local client:
- Content planning and ideation: 2 hours
- Writing and drafting: 4 hours
- Design and image sourcing: 3 hours
- Scheduling and calendar management: 1.5 hours
- Approval management and chasing: 1.5 hours
- Revisions: 2 hours
- Community management and comment replies: 3 hours
- Monthly reporting: 2 hours
- Client communication, calls, and email: 2 hours
That is 21 hours. Most agencies estimate twelve and are wrong by nearly half, because approvals, revisions, and email do not feel like production work.
At a $35 blended hourly cost, that client costs you $735 a month to deliver, before software, before overhead, before you have paid yourself.
Add the overhead layer
Software, insurance, subscriptions, your own admin time, and the rent on your capacity. A reasonable loading is 25 to 35 percent of direct cost.
At 30 percent, that $735 becomes $955.
Set the margin target
For a service business you intend to grow, target 50 to 60 percent gross margin. Below 40 percent you cannot afford to hire, and an agency that cannot hire is a job.
At 55 percent, $955 in cost needs a price around $2,100.
That number surprises agencies charging $800 for the same scope. The surprise is the point. Charging $800 for a package that costs $955 to deliver means every new client makes you poorer, and the growth feels like drowning because it is.
The three ways out
If $2,100 is unsellable in your market, you have three honest options, and only three.
Reduce scope to match the price. Eight posts instead of twelve. No community management, or community management as a paid add-on. Reporting quarterly rather than monthly. A $900 package is viable if it is genuinely a $900 package.
Reduce cost to deliver. This is where tooling and process earn their keep. Templates and a content library cut drafting time. AI-assisted first drafts cut it further, assuming you still edit. Batched approvals with a default-approve policy eliminate most of the chasing hours. Consolidated dashboards eliminate login overhead. Agencies who work on this systematically get 21 hours down to 12, which changes the required price by roughly $700.
Change who you sell to. A restaurant cannot pay $2,100. A multi-location medical practice can. Same work, different budget ceiling, and moving upmarket is usually easier than the other two.
Most agencies do a mix. All three are legitimate. What is not legitimate is keeping the price and the scope and hoping volume fixes it.
Structure the tiers
Three tiers works better than two or five. Anchor the middle one as the intended purchase.
Starter — 8 posts monthly, one platform, monthly reporting, approvals over a review link. For small local businesses testing the relationship.
Growth — 16 posts monthly across two platforms, community management, monthly reporting with commentary, quarterly strategy call. This is what most clients should buy.
Full service — 24 posts, three platforms, community management, paid social management, monthly strategy call, custom reporting.
Price the top tier high enough that the middle looks reasonable. This is not manipulation; it is giving clients a frame for a decision they have no other way to evaluate.
Things to charge for separately
Bundling these into a flat retainer is how scope creep becomes free labor:
- Photo and video shoots
- Ad spend management, typically 15 to 20 percent of spend
- Crisis or reputation response
- Landing pages and campaign assets
- Anything with a hard external deadline attached to a launch
Raise prices on existing clients
The uncomfortable one. Most agencies have legacy clients paying rates set years ago for scope that has since doubled.
The mechanics that work:
Give 60 days notice, in writing. Explain what has expanded since the original agreement — be specific, list the additions. Offer to keep the current price with reduced scope back to the original terms. Raise everyone in the same cohort at once rather than one at a time.
Expect to lose ten to twenty percent of the clients you raise. Run the math before deciding whether that matters: if you raise fifteen clients by $400 and lose two, you are ahead by $4,400 a month and you have freed the capacity two clients were consuming.
That capacity is usually worth more than the revenue you lost.
The number to watch
Revenue per client-hour. Total monthly revenue divided by total hours delivered.
Track it monthly. If it is flat while your client count grows, you are adding volume without adding profit, which is the specific failure mode that makes agency owners exhausted and broke at the same time.