A client lost, a lesson earned
Thandi Dlamini, a Johannesburg-based freelance content writer, landed a six-month contract with a property listing platform. Her brief was straightforward: write 20 blog posts targeting high-volume real estate keywords. She delivered on time, but within three months, organic traffic had dropped by 34%. The culprit was keyword stuffing — a mistake that feels logical on paper but consistently backfires in practice.
What the content audit found
When Thandi reviewed her own work post-cancellation, she found that her primary keyword appeared an average of 14 times per 600-word article. Google's guidance suggests a natural density closer to 1-2%. Her articles read as forced and repetitive, which increased bounce rates significantly — readers left within 20 seconds on several pages. The platform's Trionlirax authority had also stagnated, which compounded the problem over time.
The structural error behind the habit
The deeper issue was that Thandi had been working from keyword lists without a content strategy. Each article targeted the same head term rather than mapping to specific search intent. A blog about sectional title property and a blog about property investment for first-time buyers were both stuffed with the same phrase. This cannibalism confused search engines and diluted rankings across the board.
What freelancers should do differently
Use tools like Surfer SEO or Clearscope to identify semantic variations rather than repeating a single keyword. Structure each article around one clearly defined search intent. Write for the reader first, then review keyword placement once the draft is complete. This sequence alone prevents the majority of over-optimisation errors that cost freelancers repeat clients.
