Also think about this, SEO is about only about getting people to the site. Even
if you reach a certian percent of the site being some key phrase, will it keep visitors to read something that looks like
Welcome to [red]keyword phrase[/red]! We're the best company at [red]keyword phrase[/red]. We would love you to use us as your personal [red]keyword phrase[/red].
Let's say the keyword phrase is 2 words long.
23 total words.
6 of them are the words in the keyword phrase you're looking to market.
You have 6/23 which is more than 25% of your text. Great, search engines know what the site is about, but people coming to your site don't know:
1. If your any good at anything other than repeating yourself.
2. They will be annoyed and insulted that your page doesn't provide any data on the keyword, just uses it a lot.
3. Search rank may raise (may not), but so will your bounce rate (also a statistic that doesn't tell you much).
If you write your site naturally, your text will naturally contain real keywords. People and bot "reading" the site will get a better feel. Real content, and not stats, is the king of SEO.
[plug=shameless]
[/plug]