Talk to ten SEOs about anchor text and you will get ten different rules of thumb. "Never exceed 5% of the exact match." "I use 15% and I am fine." "Just build branded links and forget keywords." Most of these opinions are based on a sample size of one: the guy's own site, which probably survived by luck or got penalized for something else. I got tired of guessing. After the March Spam Update swept through and nuked a significant chunk of the link building world, I sat down and did the work nobody else seems to want to do. I pulled the backlink profiles of 85 money sites, 42 that survived the update with minimal ranking change and 43 that got hammered. I analyzed every single anchor text. This is not my opinion. This is the data.
The goal of this study was to answer one question: what anchor text ratios actually keep a site safe after a major algorithm update? What are the safe anchor text ratios? The results confirmed some of my own rules of thumb and demolished others. I will walk you through the methodology, the raw numbers, the risk thresholds that emerged, and exactly how to apply these ratios to your own link building, whether you are using PBN links, niche edits, guest posts, or a mix of all three.
Why the March Update Was a Stress Test for Anchors
The March Spam Update specifically refined Google's detection of unnatural link patterns, and anchor text manipulation was at the center of it. The update did not just look at individual anchors. It evaluated the entire anchor profile distribution against what a natural, unmanipulated site looks like. Sites with a smooth, varied spread of branded, generic, partial match, and a small amount of exact match sailed through. Sites with a sharp spike at one anchor phrase, especially a commercial keyword, got clipped. My data confirms this. The sites that survived had anchor distributions that looked like a gentle slope. The sites that got penalized had distributions that looked like a ski jump, with one anchor phrase far above everything else.
This was not a Penguin-style anchor filter applied independently. SpamBrain combined anchor text analysis with other signals: the quality of the linking domains, the topical relevance of the linking pages, and the overall link velocity. But the anchor text was the clearest differentiator in the data.
Methodology: How I Collected and Analyzed the Data
I selected 85 money sites across ten competitive niches: insurance, SaaS, health supplements, legal, real estate, pet care, finance, ecommerce, travel, and digital marketing. All sites had a Domain Rating between 30 and 65 according to Ahrefs ($129/mo Lite). I excluded brand-new sites and enterprise sites with massive brand search volume, focusing on the mid-market where PBNs and paid links are most common.
Forty-two of these sites showed stable or improved organic traffic in the four weeks following the March update. Forty-three showed a traffic drop of 30% or more, with several receiving manual actions. I pulled the full backlink profile for each site using Ahrefs, exported the anchor text report, and categorized every anchor into one of six types: branded, URL, generic, partial match, exact match, and other (including image alt text anchors and foreign language anchors). I excluded nofollow links from the primary analysis to isolate the dofollow profile, but I also noted the nofollow ratio for context.
I calculated the percentage distribution for each site and then aggregated the data into two groups: the survivors and the penalized. The differences were stark.
The Data: Anchor Text Distributions in Surviving vs Penalized Sites
Here is the average anchor text distribution across the two groups.
| Anchor Text Type | Surviving Sites (Average) | Penalized Sites (Average) |
|---|---|---|
| Branded Anchors | 48% | 22% |
| URL Anchors | 8% | 3% |
| Generic Anchors (click here, this site, etc.) | 18% | 7% |
| Partial Match / LSI Anchors | 16% | 24% |
| Exact Match Commercial Anchors | 7% | 38% |
| Other (image, foreign, etc.) | 3% | 6% |
The most striking difference is the exact match commercial anchor column. The surviving sites averaged just 7% exact match. The penalized sites averaged 38%, over five times higher. When I dug deeper, I found that 91% of the penalized sites had at least one exact match anchor phrase that appeared on more than 15% of their total dofollow links. That was the single strongest predictor of a penalty in the entire dataset.
Branded anchors were the inverse. The surviving sites averaged 48% branded anchors (including URL anchors), while the penalized sites averaged only 25%. The sites that survived had a brand-heavy foundation. The sites that got hit had a keyword-heavy profile.
The Risk Thresholds: When Anchor Text Gets Dangerous
Based on the data, I identified clear thresholds where the risk of a penalty increased sharply.
- Exact match commercial anchors above 10% of total dofollow links. Every surviving site in my dataset kept exact match anchors below 12%. The average survivor was at 7%. The safe ceiling is 10%. If your exact match anchors exceed 10% of your total dofollow profile, you are in the danger zone. If they exceed 20%, you were disproportionately represented in the penalized group.
- A single exact match anchor phrase exceeding 5% of all links. It is not just the total exact match percentage. It is the concentration on a single phrase. I saw penalized sites where the anchor "cheap car insurance" made up 22% of all dofollow links by itself. Surviving sites rarely had a single exact match phrase above 5%. Diversify your exact match anchors across multiple variations, and never let one phrase dominate.
- Branded and URL anchors below 40%. Every surviving site in the dataset had branded plus URL anchors above 40%. The average was 56%. If your branded and URL anchors make up less than 40% of your profile, your site looks unnatural. A real brand attracts mentions using its name. A site that people only link to with keywords is not a brand; it is a target.
- Generic anchors below 10%. The surviving sites averaged 18% generic anchors. Sites with generic anchors below 10% looked overly controlled. Real people use lazy anchors like "click here" and "this article." A profile with very few generic anchors looks like it was built by an SEO who specifies every anchor. I now consider generic anchors a protective signal, not a wasted opportunity.
- Total anchor count below 50 unique phrases. This was a secondary finding. Sites with fewer than 50 distinct anchor phrases in their dofollow profile were more likely to be penalized. Diversity of phrasing matters. A profile with 500 links and only 30 unique anchors is a pattern. A profile with 500 links and 120 unique anchors looks organic.
What the Data Says About Partial Match and LSI Anchors
Partial match and LSI anchors sit in a gray area. The surviving sites used them at 16% on average. The penalized sites used them at 24% on average. At first glance, it seems like partial match anchors are risky. But that is misleading. The penalized sites were using partial match anchors as a vehicle for aggressive keyword targeting. They had anchors like "best cheap car insurance quotes online" which, while technically a partial match, were heavily commercial.
The surviving sites used partial match anchors that read naturally: "their guide on insurance options," "this resource about coverage," "their comparison tool." The difference is intent. A partial match anchor that reads like a natural phrase is safe. A partial match anchor that looks like a keyword string with a few extra words is not. I treat partial match anchors as safe up to about 20% of the profile, as long as they read like real language.
Nofollow and UGC Anchor Distribution
I pulled the nofollow ratios for both groups. The survivors had an average of 12% nofollow links in their total profile. The penalized sites averaged 4%. While I do not think Google penalizes a site for lacking nofollow links, a near-zero nofollow ratio correlated strongly with a link profile that was exclusively built. A natural site accumulates some nofollow links over time from forums, comments, and social media. The survivors had them. The penalized sites did not.
I now target at least 5-10% nofollow and UGC links in every profile I build. They are not there for equity. They are there for authenticity. I covered the mechanics of link attributes in my guide on dofollow vs nofollow vs sponsored vs UGC.
How Link Type Affected Anchor Ratios
I segmented the anchor data by link type where I could identify the source. The surviving sites tended to use different anchor strategies depending on the link type. I have detailed safe anchor strategies for each link type in my anchor text strategy guide. The data supports what I wrote there.
- PBN links: The survivors used PBN links sparingly and with highly varied anchors. Exact match anchors on PBN links were below 5% on average. Most PBN links used branded, generic, or natural partial match anchors. The penalized sites used PBN links as their primary exact match delivery vehicle. For more on avoiding PBN anchor mistakes, read the PBN building mistakes guide.
- Niche edits: Surviving sites used niche edits primarily with branded and partial match anchors. They rarely used exact matches on a niche edit because the link must fit into existing content. The penalized sites often forced exact match anchors into niche edits, creating a jarring, unnatural placement.
- Guest posts: Surviving sites used guest posts for brand building, with heavy branded and partial match anchors, and maybe one well-placed exact match in a very long article. The penalized sites used guest posts as keyword dumps, sometimes with multiple exact match anchors per post.
- Editorial links: These were almost exclusively branded or generic. The surviving sites had a much higher volume of editorial links, which naturally pulled their overall profile toward safety.
The EMD Factor: Exact Match Domains and Anchor Text
I had five exact match domains (EMDs) in the dataset. All five were in the surviving group. Their anchor profiles were dramatically different from the non-EMD survivors. The EMD sites averaged only 3% exact match anchors on their domain's keyword. They did not need them. The brand name in the anchor already contained the keyword. These sites relied almost entirely on branded and URL anchors, and they ranked well because the domain itself carried the relevance signal. If you own an EMD, your anchor strategy must be even more conservative. The keyword is already in every mention of your brand. Do not double down with exact match anchors. I use exact match on EMDs only for deep inner pages targeting secondary keywords, never for the domain's main keyword.
Link Velocity and Anchor Text: The Interaction Effect
I cross-referenced the anchor data with link velocity. The sites that added links quickly, more than ten new referring domains per month, showed a higher sensitivity to exact match anchors. A site with slow, steady link growth could tolerate a slightly higher exact match percentage without being penalized. A site that spiked suddenly with aggressive anchors was punished almost every time. The combination of high velocity and high exact match anchors was the deadliest in the dataset. Only one site out of forty-three penalized sites had that combination and survived, and it had an exceptional TF/CF ratio across its linking domains. I treat link velocity and anchor aggression as multiplicative risks. Fast links demand conservative anchors. If you are building links slowly, you have a little more flexibility. I still keep exact matches under 10% regardless.
A Real-World Example from the Data
One SaaS site in the dataset had a DR of 48 and had been building links steadily for three years. Before the March update, their exact match anchors were at 14%. They were borderline. In the six months after the update, they added 40 new dofollow links, all branded and generic. Their exact match percentage dropped to 9%. Their rankings improved. They did nothing else. Just diluted their anchor profile with safe anchors. That is a recovery plan that works.
Another site in the health niche had an exact match percentage of 45%, mostly from a single anchor phrase. They lost 80% of their organic traffic in the March update and received a manual action. They had to disavow and start over. Their anchor profile was a textbook case of over-optimization. I see this pattern repeatedly. The anchor data tells the same story every time.
Building the Safe Anchor Ratio
Based on this data, my updated safe ratio targets are stricter than what I published even a year ago.
| Anchor Type | Safe Range | Danger Zone |
|---|---|---|
| Branded + URL | 45-60% | Below 40% |
| Generic & Natural | 15-25% | Below 10% |
| Partial Match / LSI | 10-20% | Above 25% (if commercial) |
| Exact Match Commercial | 5-10% | Above 10% |
| Nofollow / UGC (any anchor) | 5-15% of total links | Below 3% |
| Single Anchor Phrase (any type) | Below 5% | Above 10% |
These ranges are derived directly from the surviving sites. I now aim for an exact match at 7% as a ceiling, not a target. If I am at 7% and I need to build more links, I build branded links to stay safe.
How I Use This Data When Building Links for Clients
When I place a PBN link or a niche edit through our service, I log the anchor against the client's overall profile. I track their exact match percentage in a spreadsheet. When a client requests an aggressive anchor, I show them the data. I explain that a single link with an exact match anchor is not dangerous, but ten of them in a row are. I sell the safety strategy, not just the link.
At BuyPBNLinks, every link we place follows these ratios by default. We default to branded and URL anchors unless the client provides a specific, varied list. We cap exact match anchors across a client's campaign based on their current profile. If a client comes to us with a profile already at 15% exact match, we refuse to add more exact match links until we have diluted the profile with branded and generic placements. That is not upselling. It is protecting the client's site from the next algorithm update.
Frequently Asked Questions
Yes, but keep them under 10% of your total dofollow profile and never let a single phrase exceed 5%.
One exact match commercial anchor phrase dominating the profile. In the data, phrases above 15% were a near-certain penalty signal.
Build branded, generic, and natural partial match links until your exact match percentage drops below 10%. Do not disavow unless you have a manual action.
Yes, for profile completeness. A healthy profile has at least 5-10% nofollow links with varied anchors.
Steadily, over several months. Adding 50 branded links in a week looks suspicious. Drip them.
Yes, but local SEO often relies more heavily on branded and NAP anchors. Exact match anchors are even riskier for local sites because they look less natural.
We track every anchor we place, default to branded, and advise clients on safe ratios based on this data study. We never over-optimize.
© buypbnlinks.com — Built for SEO professionals who value authority and precision.