Most agencies price LinkedIn content by feel. They look at what a freelancer charges, double it, and call it an agency rate. Then they wonder why margins collapse after month three. Underpricing kills your team's capacity. Overpricing kills deals before they start. The agencies that get this right build their pricing from actual time data, not guesswork, and they revisit it every six months without apology.
This article covers the three main pricing models, the math behind a retainer, and how to run the conversations that close deals and protect margins. The numbers come from agency operators, not pricing consultants.
Why LinkedIn content pricing breaks standard agency models
The factors that make per-word and hourly rates unreliable for this specific work
LinkedIn content is ghostwriting. That distinction matters more than most agencies acknowledge when they first price a proposal. Writing a blog post for a brand is one thing. Writing in the voice of a specific executive, for their specific audience, with their specific opinions baked in, is a different category of work entirely.
Voice matching takes time that does not show up in a word count. A 300-word LinkedIn post can take 90 minutes when you factor in the strategy call, the draft, the revision, and the approval cycle. That same 300 words on a blog, written in a generic brand voice, takes 30 minutes. Per-word rates treat these as identical. They are not.
The algorithm adds another variable. LinkedIn's reach mechanics change. A posting cadence that worked six months ago may need adjustment today. That means your agency is not just producing content, it is monitoring performance and adapting strategy. That work has to be in the price.
The voice-matching cost most agencies miss
Ghostwriting for executives adds a voice-matching layer that does not exist in brand content work. Building a voice guide, running discovery calls, and iterating until the client says 'this sounds like me' can add 3 to 5 hours to the first month alone. That cost belongs in your onboarding fee, not absorbed into post rates.
The three main pricing models, compared
Monthly retainers, per-post pricing, and performance-based structures side by side
Monthly retainer
Predictability
High. Fixed monthly revenue.
Scope creep risk
Medium. Requires clear scope definition.
Best client fit
Established brands, executives with consistent posting goals.
Average deal size
$3,000 to $8,000/month
Churn risk
Lower. Clients invest in the relationship.
Upsell potential
High. Easy to add tiers or services.
Per-post pricing
Predictability
Low. Volume fluctuates month to month.
Scope creep risk
High without strict post-type definitions.
Best client fit
Early-stage clients testing LinkedIn, project-based needs.
Average deal size
$150 to $600 per post
Churn risk
High. Easy to pause or cancel.
Upsell potential
Low. No natural expansion path.
Performance-based
Predictability
Medium. Base is fixed, bonus varies.
Scope creep risk
Low if KPIs are defined upfront.
Best client fit
Growth-focused clients with clear KPIs and baseline data.
Average deal size
$4,000 to $10,000/month at full bonus
Churn risk
Low when results are being hit.
Upsell potential
Medium. Bonus tiers can expand scope.
Most agencies start with per-post pricing because it feels lower-risk. The client pays only for what they get. The problem is that this model puts revenue control in the client's hands. When budgets tighten, they order fewer posts. Your revenue drops without your overhead dropping with it.
After 12 to 18 months, most agencies move toward retainers. The shift happens when they realize that per-post clients require nearly as much account management as retainer clients, but generate a fraction of the revenue. Retainers bundle the strategy, the production, and the relationship into a single monthly number. That number is predictable. Predictable revenue lets you hire, plan, and grow.
Per-post rates in the current market range from $150 for a simple text post with minimal research to $600 for a deeply researched carousel with executive ghostwriting. Retainers typically bundle 8 to 16 posts per month plus strategy calls. The per-post math inside a retainer usually works out to $200 to $400 per post when you factor in everything included.
How to build a retainer price from the ground up
A five-step process using real numbers, not industry averages
Audit your actual time per deliverable
Track every minute on your last three client accounts. Break it down by post type, revision round, strategy call, and admin. Most agencies find they spend 30 to 50% more time than they estimated when they priced the account.
Add overhead to each deliverable
Overhead includes tools (scheduling, analytics, project management), account management time not tied to specific deliverables, and the percentage of your fixed costs attributable to this account. A common overhead multiplier is 1.3x to 1.5x your direct time cost.
Apply your target gross margin
Most content agencies target 50 to 65% gross margin on their services. If your fully-loaded cost for a retainer is $2,000 per month, you need to charge between $4,000 and $5,700 to hit that margin range. Price below that and you are funding client work out of your own profit.
Add a positioning buffer
Your positioning in the market affects what you can charge beyond your cost floor. A boutique agency with a documented niche in B2B SaaS LinkedIn content can charge 20 to 40% more than a generalist agency with the same cost structure. That premium is real and it is defensible.
Sanity-check against your market tier
Freelancers typically charge $1,500 to $3,000 per month. Boutique agencies charge $3,000 to $8,000. Full-service agencies with strategy, production, and reporting charge $7,000 to $15,000+. Know which tier you are in and price accordingly. Pricing below your tier signals lack of confidence, not value.
The revision round most agencies forget to price
A single LinkedIn post goes through an average of 2.3 revision rounds before approval. If you quote based on one draft and one revision, you are absorbing that 0.3 extra round across every post you produce. At 12 posts per month, that is roughly 3 to 4 extra hours per month you are not charging for. Build 2.5 revision rounds into your time estimates before you calculate anything else.
Here is the math in concrete terms. A post takes 90 minutes including research, writing, and one revision. Your blended team rate is $80 per hour. Your cost is $120 per post. At a 55% gross margin target, you need to charge a minimum of $267 per post before overhead is added. With a 1.4x overhead multiplier, your floor is $375 per post. That is the number you build a retainer from, not the number you show a client.
Per-post pricing: when it works and how to structure it
The guardrails that keep per-post work profitable
Per-post pricing works in two specific situations. First, for new clients who need a proof-of-concept before committing to a retainer. Second, for clients with genuinely irregular posting needs, such as a founder who posts only around product launches or events. Outside these two cases, per-post pricing is usually the wrong model for the agency.
The biggest mistake with per-post work is quoting a single rate for 'a LinkedIn post' without defining what that means. A text post and a 10-slide carousel are not the same product. A post with a 48-hour turnaround and a post with a one-week turnaround are not the same product. Every variable that affects your time needs to be defined in the contract before you quote.
The incentive problem with per-post pricing
Per-post pricing creates a structural misalignment. When a client's budget tightens, they reduce post volume. You lose revenue immediately, but you do not lose the account management cost. You still answer emails, still handle revisions, still maintain the relationship. The relationship cost stays constant while the revenue drops. Retainers solve this. Per-post pricing does not.
Performance-based models: the real structure behind the concept
How to build a base-plus-bonus model that protects you when the algorithm changes
Performance pricing attracts clients because it feels low-risk on their side. You only pay more if results come in. The problem is that most agencies implement it without defining what 'results' means or protecting themselves from variables they do not control.
The structure that works is a base retainer covering 70 to 80% of your full-value price, with a performance bonus covering the remaining 20 to 30% when specific KPI thresholds are met. The base covers your costs and a minimum margin. The bonus is where you capture the upside of strong performance.
The critical decision is which metrics you tie the bonus to. Choose metrics you directly influence. Impressions and engagement rate are reasonable choices because your content quality drives them. Inbound leads are not a good choice because sales conversion depends on the client's sales team, their offer, and their follow-up process. None of those are in your scope.
Performance-based engagement structure
Client onboarding
Voice guide, goals, KPI definition
Baseline measurement
30-day audit before content starts
Base retainer begins
70–80% of full-value price
Monthly performance review
Impressions, engagement rate vs. baseline
Bonus triggered
If KPI threshold met, bonus invoiced
Quarterly reprice
Adjust base and bonus thresholds
Tie bonuses to what you control
Impressions and engagement rate are metrics your content quality directly affects. Follower growth is acceptable if you are running a consistent posting strategy. Inbound leads, pipeline value, and revenue are outside your scope. Tying your bonus to those metrics puts your income at the mercy of the client's sales process. Define the boundary in the contract before you start.
How to set baseline metrics before you start
A 30-day baseline audit is non-negotiable before a performance-based engagement begins. Without a documented baseline, you have no reference point for what your work actually changed.
What to measure in the baseline period:
- Average impressions per post over the last 30 days of the client's existing activity
- Average engagement rate (reactions plus comments divided by impressions)
- Follower count at the start date
- Posting frequency in the prior 30 days
- Profile views per week
How to document it: Create a shared dashboard or spreadsheet with these numbers locked as the baseline. Both you and the client sign off on the baseline figures before the retainer begins. This protects you if the client later disputes whether performance improved.
Setting thresholds: A reasonable performance bonus threshold is a 25 to 40% improvement over baseline on your chosen metric within 90 days. Set the threshold high enough that it represents real improvement, but not so high that it is unreachable. If the client's baseline is already strong, adjust accordingly.
Algorithm protection clause: Include a clause that allows for baseline recalibration if LinkedIn makes a significant algorithm change that affects reach platform-wide. Define 'significant' as a documented 20%+ drop in average impressions across your agency's client base within a 30-day window. This protects you from losing bonuses due to factors entirely outside your control.
Pricing tiers and what separates them in practice
Concrete scope definitions for starter, growth, and authority tiers
LinkedIn content agency pricing stack
Authority tier — $7,000 to $12,000+/month
Growth tier — $4,000 to $6,500/month
Starter tier — $2,000 to $3,500/month
Tiers only protect your margin if you enforce the scope. The most common margin leak in agency work is growth-tier clients receiving authority-tier attention. It starts small. A quick strategy question on Slack. An extra revision because the client is under pressure. A competitor analysis you run 'just this once.' Six months later, you are delivering authority-tier work at growth-tier prices and wondering why the account feels unprofitable.
The fix is a scope document that both parties sign, with a clear out-of-scope rate for additional work. When a growth-tier client asks for something outside the scope, you say yes and send a change order. That process trains clients to respect the tier structure and protects your margin without damaging the relationship.
How to handle the pricing conversation with clients
Framing, objections, and how to present tiers without pressure
The pricing conversation fails when agencies present a number without context. A prospect hears '$5,000 per month' and compares it to a freelancer they found on LinkedIn for $800. Without context, that comparison wins. Your job in the pricing conversation is to build the context before you say the number.
Start with scope, not price. Walk through what the retainer includes: the number of posts, the strategy calls, the voice guide, the revision process. By the time you say the number, the prospect understands what they are buying. The number lands differently when it follows a clear picture of the work.
Draft your pricing rationale in 150 words
Claude / GPT-4Write a 150-word explanation of why our LinkedIn content retainer is priced at [INSERT PRICE]. The audience is a VP of Marketing at a B2B SaaS company. Cover three things: the time investment in ghostwriting and voice matching, the strategic value of consistent executive presence on LinkedIn, and the revision and quality control process included in the retainer. Do not be defensive. Do not compare us to freelancers. Tone: direct and confident. Format: two short paragraphs. End with one sentence that connects the price to a business outcome the VP cares about, such as pipeline, recruiting, or partnership visibility.
Anchoring with scope
Lead with what the retainer includes before you say the price. Scope makes the number feel earned.
Responding to 'can you do it cheaper'
Reduce scope, not price. Every discount should come with a corresponding reduction in deliverables.
Presenting tiers without pressure
Guide the prospect to the right tier based on their stage and goals. Do not list all three and wait.
When and how to reprice existing clients
How to identify underpriced accounts and run the conversation without losing the relationship
Most agencies lose money on their oldest clients. The accounts that have been with you for two or three years were priced when your rates were lower, your process was slower, and your positioning was weaker. Meanwhile, the scope has grown, your market rates have moved, and your team spends more time on these accounts than the contract reflects.
Repricing is not a confrontation. It is a business review. You are telling the client that the engagement has evolved and the price needs to reflect that. Clients who have seen results from your work understand this. Clients who push back hard on a reasonable price increase are often the same clients who have been pushing scope boundaries for months.
When you run the repricing conversation, frame it around what has changed, not around your costs. 'Our costs have gone up' is a weak reason. 'The scope has expanded significantly since we started, and we want to formalize that in the contract' is a strong reason. Give the client 60 to 90 days notice. Less than 60 days reads as reactive and damages trust.
A sample framing for the repricing email: 'We have been working together for [X months], and in that time the scope has grown to include [specific additions]. We want to make sure the engagement reflects the full value we are delivering. Starting [date 75 days out], the monthly retainer will move to [new price]. We are happy to walk through the updated scope on a call before then.'
Signs an account is underpriced
Less than 60 days notice damages trust
A price increase with less than 60 days notice feels like a financial ambush to the client, regardless of how justified it is. Give 60 to 90 days notice minimum. Frame the change in terms of scope evolution and market rates, not your internal costs. Clients who trust you will accept a reasonable increase with proper notice. Clients who do not trust you will churn regardless of how much notice you give.
Actionable takeaways before your next proposal
Six things to do before you send another pricing document
Before you send your next proposal
Agency LinkedIn pricing calculator
A spreadsheet with the margin formula from Section 4, a tier template with scope definitions, and a repricing checklist. Fill in your blended rate and target margin to get your price floor for any retainer.
