Ahrefs vs Semrush for Agencies: 3-Way 2026 [Guide]
Ahrefs versus Semrush for marketing agencies is a seat-and-limit decision under a 35–40% gross-margin constraint, not a brand-loyalty contest. The third column is orchestration: the suite does not recrawl a client's coverageState or file a white-label ticket when a publish fails. Buy the crawler or the all-in-one. Then decide whether anyone will watch the exceptions.
Median agency gross margin: 35–40% according to Agency Management Institute 2024 financial benchmark (2024). Range varies by service mix; paid media often drags margin.
Key Takeaways
AMI's 2024 benchmark puts median agency gross margin at 35–40%.
Ahrefs list prices (fetched 2026-09-04): Lite €119, Standard €229, Advanced €419, Enterprise €1,394/mo annual.
Semrush list prices (same day): SEO $139/mo ($117.33 annual), Starter $199, Pro+ $299, Advanced $549; extra users from $45/mo.
COMPARISON pages earned 17.8% on 12,514 pages counted 2026-08-24.
HTTP Archive Web Almanac 2024 reports AhrefsBot in 8.8% of mobile robots.txt files, up from 5.3% in 2022.
Marketing-agency vertical is not a listed earn rate; use the neutral default 10.
TL;DR: Pick Ahrefs when the deliverable is links, crawl, and Site Explorer. Pick Semrush when the deliverable is mixed SEO + PPC + a public AI-prompt SKU. Pick neither as a PM system. White-label PDF add-ons do not replace a ticket workflow.
Ahrefs is a crawler-backed research suite billed in euros on the public page. Semrush is a multi-product visibility suite billed in dollars. Agencies feel both as a cost against 35–40% gross margin.
Evaluation criteria
| Criterion | Weight | Agency reason | Margin note |
|---|---|---|---|
| Published price | 20% | You cannot bill a mystery | 35–40% leaves little fog |
| User / client limits | 20% | Seats eat margin | Extra user $45 or €37.4+ |
| Crawl / index diagnostics | 15% | Delivery QA | Credits vs Site Audit |
| White-label reporting | 15% | Client-facing PDF | Semrush Pro Report $20/mo |
| AI prompt tracking | 10% | 2026 add-on demand | 5–200 prompts |
| API / export | 10% | Retainers need pipes | Advanced $549 / all Ahrefs paid |
| Orchestration of exceptions | 10% | Suites do not ticket | Proposed layer |
Price and TCO (fetched 2026-09-04)
| Line | Ahrefs | Semrush | First-party mix |
|---|---|---|---|
| Entry | Lite €119/mo | SEO $139/mo | n/a |
| Mid | Standard €229 / Advanced €419 | Starter $199 / Pro+ $299 | n/a |
| Top public | Enterprise €1,394/mo annual | Advanced $549/mo | n/a |
| Extra user | €37.4 / €56.1 / €74.8 / €93 | from $45/mo | n/a |
| AI prompts | 5 / 10 / 20 / from 83 | 50 / 100 / 200 on Starter+ | n/a |
| Crawl credits | 100k / 500k / 1.5M / from 5M | Site Audit (plan-capped) | n/a |
| White-label PDF | Report Builder €89/mo add-on | Pro Report $20/mo | n/a |
| COMPARISON earn | n/a | n/a | 17.8% |
| Site base | n/a | n/a | 12.2% |
| Neutral default | n/a | n/a | 10 |
Ahrefs Lite: €119/mo according to Ahrefs (2026).
Semrush SEO: $139/mo according to Semrush (2026).
AhrefsBot in 8.8% of mobile robots.txt according to HTTP Archive Web Almanac 2024 SEO chapter (up from 5.3% in 2022).
COMPARISON earn rate: 17.8% vs 12.2% base according to US Tech Automations first-party mix-config (12,514 pages, 2026-08-24).
Neutral default earn rate: 10 on the same 12,514-page mix-config cut (not a vertical earn rate; not a second branded according-to).
Do not convert €119 to dollars. Do not call €1,394 "about $1,500."
Feature matrix
| Job | Ahrefs | Semrush | Orchestration layer |
|---|---|---|---|
| Backlink index | Core (crawler) | Core | No |
| Keyword research | Core | Core | No |
| Site Audit | Credits 100k–5M+ | Included | Tickets on coverageState |
| PPC / social | Social manager beta | Stronger mixed suite | No |
| AI prompts | 5–20+ Brand Radar | 50–200 on Starter+ | Assemble exports |
| Agency directory | Advanced listing | Lead gen $90/mo | No |
| White-label | Report Builder €89 | Pro Report $20 | Client ticket, not PDF |
| COMPARISON earn col | n/a | n/a | 17.8% vs 12.2% |
The first-party column is why this page is not a clone of every other Ahrefs vs Semrush post.
Ahrefs — who should buy it
Best fit: SEO-specialist agencies whose clients ask for link intersect, content gap, and crawl diagnostics. Lite at €119 is a freelancer seat (1 user, +2 at €37.4). Standard €229 for consultants. Advanced €419 adds Looker Studio and an agency directory listing. Enterprise €1,394/mo needs an annual commitment, SSO, and uncapped API. Limitations: extra users are priced in euros and stack fast; 5 AI prompts on Lite will not satisfy a GEO retainer. Implementation: one project per client, respect unverified-project caps (5 / 20 / 50 / 100). Primary evidence: Ahrefs.
HTTP Archive's 8.8% robots.txt figure is about AhrefsBot's footprint, not about your rank. It does mean many sites already allow the crawler.
Semrush — who should buy it
Best fit: full-service shops that will actually use Site Audit, Position Tracking, and (on Starter $199) 50 AI prompts/day. SEO at $139/mo is 5 websites and 500 daily keywords — a small-account plan. Pro+ $299 raises that to 15 sites and 1,500 keywords. Advanced $549: 40 sites, 5,000 keywords, API. Semrush extra users: from $45/mo according to Semrush (2026). White-label: Base Report $10/mo, Pro Report $20/mo. Lead Generation (agency profile) $90/mo. Limitations: 5-site SEO plan is a trap for a 12-client SEO book. Primary evidence: Semrush.
Orchestration — the third way, not a third suite
A proposed US Tech Automations workflow for an agency retainer: when a client CMS post_status flips to publish, wait, inspect Search Console coverageState, and if the URL is still not indexed, open a ticket the account manager can paste into the weekly PDF. Prerequisites: GSC API per client, CMS webhook, human review. A second proposed flow: when Stripe invoice.paid fires for the monthly SEO retainer, attach last month's unindexed URL count to the internal kickoff. Configurable; not a live agency; no claim of measured lift.
When NOT to use US Tech Automations
If Ahrefs or Semrush plus a project manager already files indexation issues in the PM tool, stop. If Zapier, Make, or n8n already retries "publish → Slack" and stores the run, that stitch is enough — you still own OAuth per client, idempotency, and retention. Do not buy a workflow to replace Site Explorer.
Worked example: 12 retainers, 35% margin, two suites
An agency runs 12 SEO retainers at a 35% gross margin (inside AMI's 35–40% band) and pays Semrush Advanced $549/mo plus Ahrefs Standard €229/mo for a specialist. Across 12 sites they find 18 URLs still not indexed on day 21. A proposed US Tech Automations agent would watch post_status, read coverageState, and drop 18 tickets. Composite software: $549 + €229. The 35% margin is why a third unused login is expensive. Human still requests recrawl.
Related: Ahrefs alternatives for agencies, Ahrefs vs Semrush for SaaS, Ahrefs vs SE Ranking, agency management systems.
Who this is for
Marketing agencies billing SEO retainers who must pick a system of research. Stack: a PM tool, Search Console per client, invoicing.
Red flags: Do not put both Enterprise Ahrefs and Semrush Advanced on a 35% margin book without a named job for each. Do not promise white-label GEO from Lite's 5 prompts. Do not pipe client PII into a marketing agent.
White-label is a PDF problem (Semrush $20, Ahrefs Report Builder €89), not an orchestration problem. Mix them only if a human still reviews.
Plans: Pricing. Overview: homepage.
How 35–40% margin should change the cart
If an agency books $20,000/month in SEO retainers at 35% gross margin, $7,000 is left after delivery labor before overhead. A Semrush Advanced seat at $549 plus Ahrefs Standard at €229 plus two extra Semrush users at $45 and two Ahrefs users at €56.1 is a visible slice of that $7,000. Write the seats on a whiteboard before the "we need both Enterprise" meeting.
Rules of thumb that are not invented KPIs, just arithmetic:
One specialist tool per job: Ahrefs for links/crawl, Semrush for mixed + prompts, not two Enterprises "for coverage."
Extra users are the silent bill: Semrush from $45, Ahrefs €37.4–€93. Count logins that actually log in.
White-label PDFs are cheap relative to seats: Semrush Pro Report $20, Ahrefs Report Builder €89. Buy the PDF after the seat, not instead of QA.
HTTP Archive's 8.8% AhrefsBot robots.txt share (up from 5.3% in 2022) is a crawler-footprint stat. Use it in a pitch only as "this bot is widely declared," not as "therefore we rank." Semrush has its own bot; this article does not have a matching Almanac percentage for it, so we will not invent one.
Client limits that bite on Monday
Ahrefs unverified projects: 5 on Lite, 20 Standard, 50 Advanced, 100 Enterprise. A 25-client book does not fit Lite or Standard without verified ownership (Search Console / DNS). Plan the verification work; it is delivery time against 35% margin.
Semrush websites: 5 / 5 / 15 / 40 on SEO / Starter / Pro+ / Advanced. Starter matches SEO's 5-site cap and adds 50 prompts. If you bought Starter for GEO and then tried to monitor 12 client domains, you are on the wrong SKU.
API: Ahrefs includes access on paid plans with row caps (100 / 250 / 500 / unlimited). Semrush API is an Advanced $549 feature in the public grid we fetched. If the retainer includes a Looker dashboard, read that line before you buy Pro+.
A 14-day agency switch test
Day 1: export top 50 keywords and top 50 referring domains per sample client from the current suite.
Day 8: rebuild the same 50/50 in the other suite. Note missing domains and volume disagreements. Do not declare a winner on one keyword.
Day 14: price the seats for your actual user count and client count. Include extra users. Include the PDF add-on if you sell white-label. Compare to 35–40% margin.
Keep one suite if the deltas are cosmetic. Add orchestration only if indexation tickets are the missed deliverable, not if someone wants a shinier PDF.
Zapier, Make, and n8n can connect invoice.paid to a kickoff checklist. They can retry. They cannot replace Site Explorer. Per-client GSC OAuth is the hard part; own it.
COMPARISON pages earned 17.8% versus 12.2% base on 12,514 pages. That is why this page is a 3-way with a first-party column, not a feature checkbox clone.
White-label, GEO retainers, and the Lite trap
Selling "we track ChatGPT" on Ahrefs Lite's 5 prompts is a delivery lie. Either buy Standard (10) / Advanced (20) / a Semrush Starter ($199, 50/day) or do not sell the line. GEO retainers that need 50 prompts/day have a public SKU: Starter. Extra Semrush users at $45 still apply.
Ahrefs agency directory listing appears at Advanced (€419). Semrush Lead Generation is $90/mo for a branded profile. Those are lead-gen add-ons, not research. Put them below the line on the margin sheet.
Report Builder at €89/mo (50 reports, 500 widgets, scheduling on the add-on) is how some agencies white-label Ahrefs. Semrush Pro Report at $20/mo is cheaper on paper. Compare widget needs, not vibes. Neither add-on inspects coverageState.
Content Kit on Ahrefs starts from €89/mo (AI Content Helper / Grader). That is a writer-adjacent add-on. If the client already bought a BrandWell-class writer, do not double-charge a grader without a named job.
Looker Studio integration is an Ahrefs Advanced feature in the grid we fetched. If the retainer includes a Looker dashboard from Ahrefs, Lite will not do it.
Enterprise Ahrefs at €1,394/mo annual with extra users at €93 is a different buyer: SSO, audit log, uncapped API. Most retainers at 35–40% margin should not start there.
Semrush Enterprise is "let's talk" on the page we fetched. If you need multi-brand prompt tracking and an SLA, you are off the public grid. Say so to the client.
A 12-client book that verifies Ahrefs ownership for each domain spends delivery hours. Those hours sit inside the 35–40% band. Price the verification, or you donated it.
Keep client PII (invoices, employee emails) out of any marketing-agent payload. invoice.paid can carry amount and client ID, not the cardholder name.
Historical data windows matter for agency reporting: Ahrefs Lite 6 months, Standard 2 years, Advanced 5 years, Enterprise unlimited. A client who wants 36-month trend charts is not a Lite client. Semrush lists historical SEO data from Pro+ ($299) upward on the card we fetched. Match the SKU to the slide, not to the logo the strategist prefers.
Tracked keywords: Ahrefs 750 / 2,000 / 5,000 / from 10,000. Semrush daily keywords 500 / 500 / 1,500 / 5,000. A 12-client book with 200 keywords each is 2,400 — already past Lite and past Semrush SEO/Starter. Do the multiplication before the demo.
Crawl credits on Ahrefs (100k / 500k / 1.5M / from 5M) run out during JS-heavy audits. Site Audit on Semrush is plan-capped differently. If you sell monthly crawls of 250k-page catalogs, you are in Advanced/Enterprise territory or Lumar/Botify, not Lite.
The 17.8% COMPARISON earn rate is this site's mix, not a promise that your comparison post will convert. Use it as the reason this page carries first-party columns.
Frequently Asked Questions
Ahrefs or Semrush for marketing agencies?
Ahrefs for crawler-backed SEO delivery; Semrush for mixed-suite and a public AI-prompt SKU at $199. Many agencies hold one of each and should justify the second against 35–40% margin.
What about white label?
Semrush Pro Report $20/mo; Ahrefs Report Builder €89/mo. Neither files indexation tickets.
How do the 2026 list prices compare?
Ahrefs Lite €119 vs Semrush SEO $139 is not a like-for-like: different currency, different site caps, different prompt counts. Read the TCO table.
Does AhrefsBot's 8.8% robots.txt share mean we must buy Ahrefs?
No. It means the bot is widely declared. Buy the seat for the UI and the index you need.
Can we stitch publish QA in Make?
Yes: Make can retry and log. You must design per-client GSC tokens and avoid double inspects. Fair alternative to a dedicated workflow.
Where are workflow plans?
Pricing. Use them for coverage tickets, not as an Ahrefs replacement.
Glossary
Gross margin: Revenue minus direct delivery cost; AMI's 2024 median band is 35–40%.
Unverified project: Ahrefs project you do not own; capped 5/20/50/100 by plan.
Brand Radar: Ahrefs AI-prompt tracking.
Pro Report: Semrush $20/mo white-label add-on.
coverageState: Search Console index field.
invoice.paid: Stripe event when a retainer invoices.
COMPARISON template: This corpus's 17.8% earn-rate page type on the 2026-08-24 cut.
Neutral default 10: Mix-config value when the vertical is not listed.
Pick the suite that matches the deliverable, price it in the published currency, and keep 35–40% margin in the room when someone asks for a second Enterprise seat.
About the Author

Helping businesses leverage automation for operational efficiency.