Agency Link Building Retainer vs Cost-Per-Link: Why One Model Destroys Your Margin
Retainer pricing hides variable costs. Cost-per-link pricing reveals them. Here's which one actually works, and why most agencies choose the one that's slowly killing them.
An agency offers two pricing models for link building: $2,000/month retainer or $150 per verified link. A client picks the retainer. "It's simpler," they say. By month six, the client is demanding more links per retainer. By month twelve, the agency is losing money on this account. By month eighteen, they drop the client.
This pattern repeats because the two pricing models align with different cost structures, and agencies almost always choose the one that's wrong for them.
The retainer model (flat fee per month)
Charge $2,000/month. Deliver as many links as you deliver. If that's 18, great. If that's 10, tough luck for the client. If that's 25, you're leaving money on the table.
The appeal is simplicity and predictability. The client knows they'll spend $2,000. The agency knows they'll get $2,000. Easy.
The problem is that the actual cost is variable, and variable costs don't fit in a fixed-price box.
A retainer model works only if the actual cost is fixed. With link building, the cost is variable, so the retainer either underpays you or overcharges the client.
The client sees: "18 links for $2,000 = $111 per link." You see: "18 links cost me $900 each = $16,200 total, but I only charge $2,000." One of you is wrong about the math. Spoiler: it's you. You broke your P&L to feel like you had a simpler sale.
Why retainers fail
Three reasons a flat retainer is a trap:
1. **Scope creep is baked in.** The client pays $2,000 and expects a result. If your result is 12 links, they'll push for 18. "Can't you just try a few more publishers?" Your hours expand, but your revenue doesn't. You're working harder for the same $2,000.
2. **Your cost per link is falling, but your retainer is fixed.** By month three, your cost per link drops to $900 (database, form mappings, refined copy). But you charged $2,000 based on $1,200/link math. You're now delivering more value for the same price, and you have no way to capture that value without raising prices (which feels unfair to the client, so you don't).
3. **If the client demands fewer links, you still eat the cost.** Say the client cuts back to 10 links per month. Your cost is still $900/link = $9,000. They pay $2,000. You lose $7,000 on the month. With a cost-per-link model, the revenue would have adjusted automatically.
Retainer pricing rewards the client for efficiency improvements and punishes the agency for them.
The cost-per-link model (variable per outcome)
Charge $150 per verified link. Deliver 12, invoice $1,800. Deliver 18, invoice $2,700. Deliver 25, invoice $3,750. Revenue scales with output.
The appeal is alignment: when you get better (cost per link falls), the client saves money. When you deliver more, the client pays proportionally. It's transparent.
The problem is that variable pricing sounds expensive to clients, so they only accept it if they trust the per-link price.
Wait, this looks worse. Let me explain what's really happening: the invoice is lower than the cost because we're pricing at $150 per link and our cost is falling from $1,200 to $600. We're still underwater because our cost-per-link math is broken.
But here's the key difference: with cost-per-link pricing, we can see the problem clearly. We charge $150. We spend $600 to deliver it. Revenue doesn't cover cost. So we either (a) raise the price to $750, (b) optimize costs further, or (c) drop the client.
With retainer pricing, this same math is invisible. We charge $2,000/month, the client is happy, and we slowly bleed. The problem never surfaces.
Pricing models that actually work
If you're an agency, use one of these two:
**Model A: Cost-per-link with a minimum spend.** Charge $1,200 per verified 90-day link, minimum $2,400/month (2 links). In month one, you'll hit the minimum. In month six, you'll deliver 3–4 links naturally. In year two, you're profitable because your cost per link has fallen to $700 and you're charging $1,200. The variable revenue covers your fixed costs plus margin.
**Model B: Retainer plus shared economics.** Charge $1,000 base retainer + $400 per verified link above 4/month. In month one, you deliver 3 links, invoice $1,000. In month six, you deliver 8 links, invoice $1,000 + ($400 × 4) = $2,600. The client has predictable floor costs but shares in the upside when you deliver more. The agency isn't punished for efficiency.
Never use a flat retainer where the output is unspecified. It's a guarantee that you'll lose money or the client will feel cheated.
How to transition a retainer client to cost-per-link
You have an existing client on a $2,000/month retainer, and you want to move them to cost-per-link pricing without them screaming.
Step 1: Calculate their average delivery (last 6 months). Say it's 18 links/month. Cost-per-link price: $2,000 ÷ 18 = $111 per link. That's below your actual cost, so round up to a defensible number: $350 per link.
Step 2: Show them the math. "Over the last six months, you've received 108 links. At our current cost structure, that's $108 × $350 = $37,800 in value. Your retainer was $12,000. We've been absorbing $25,800 in cost." This is not a guilt trip. It's math.
Step 3: Offer them a choice. "Starting Q3, we're moving to cost-per-link pricing at $350/link. Your new monthly cost will be 18 × $350 = $6,300 (was $2,000). OR, we can guarantee you 4 links per month at a $1,400 retainer, and you pay $300/link for anything above 4. At your current volume, that's $1,400 + (14 × $300) = $5,600." The second option is more expensive than their $2,000, but way less than the first, and the client will pick it.
Step 4: Deliver more value to justify the new price. Improve success rate (85% live vs 60%), shorten campaign time, or add 90-day re-verification. The price increase has to come with outcome increase, or it'll poison the relationship.
The real problem with retainers
Retainers feel simpler to the client and to the sales team. They're easier to quote ("$2,000/month") than to calculate variable pricing ("$350 per verified link"). But that simplicity is bought with your margin.
The more efficient you get at link building, the worse a retainer looks. You're literally punished for improving. Eventually, you'll drop the client or raise prices and the client will resent it. The relationship was broken from the beginning; you just didn't know it yet.