This is my procedure I thought i'd share. I usually use these keyword lists in ultimate demon as spintax to be inserted into the article. The anchor text list consists of several sections and provides a large list of quite diverse anchor text. 1) Core keywords section The first section contains all of our core exact match keywords. So if we are working on a florist this may be "Florist New york" or "Buy flowers online". I usually export my keyword list from my rank tracking software and run it through Ultimate Niche Finder to pull out any extras. 2) Brand and URL Next I place the brand name in 2-3 times of all variations, I do this because I like the brand name to be found in the spintax often. Brand names as anchor text are foolproof in my opinion. Then I do every variation of the main URL; Brand Name Brand Name Brand Name Brand Name Brand Name Location Brand Name Location Brand Name Location Brand Name Location Brand's product Brand's product Brand's product Brand's name and slogan http://www.example.com www.example.com www.example.com http://www.example.com/important page www.example.com/important page example.com/important page 3) Synonyms Using synonyms to generate words which relate to your content is a great way to add diversity while retaining relevancy. I take my list of core keywords and one by one I enter them into the tool below. howrank.com/Keyword-Synonyms-Tool.php - I have no affiliation The resulting list will give you a diverse list of anchor which will also have some relevance to the target page. Don't be afraid of backlink with single words. From my research, single anchor texts are preferred over many long tail anchor texts when using mass spam software. It is much more plausible that a website has 50 instances of "roses" than "buy bouquets of roses online". I often use single words in my anchor text and I believe it works very well. 4) Plausible diverse anchor text For this section I use several generic anchor list which you can find here: I have no affiliation with any of these sites. backlinkbanzai.com/GenericPhrases.htm blackhatlinks.com/generic_keyword_anchor_list.php Lastly it is a good idea to spread anchor text across multiple URLS, to get all URLS I use Scrapebox to scrape a site:yourdomain.com which will list all your idnexed pages. Helpful if your sit eis large. You can always then filter by PR to pull your most important pages if you wish.