Free ATS Guide for South Africa

Your CV Isn't Bad. It's Invisible.

75% of South African CVs are filtered out by Applicant Tracking Systems before a human ever sees them. Learn exactly why — and how to fix it.

75%of qualified candidates never reach
a recruiter due to ATS filtering
The ATS Checklist

10 Things Your CV Must Have to Pass South African ATS Systems

ATS software doesn't reject your CV on purpose. It simply can't read it. These 10 rules ensure your qualifications actually make it into the system.

  1. 1

    Use a single-column layout

    Multi-column layouts, tables, and text boxes confuse ATS parsers. When columns get scrambled, your work experience from Column A merges with your skills from Column B into nonsense. Stick to one column, top to bottom.

    Critical
  2. 2

    Use standard section headings

    ATS systems look for exact labels to categorise your information. Use "Work Experience" (not "My Journey"), "Education" (not "Academic Background"), "Skills" (not "What I'm Good At"), and "Professional Summary" (not "About Me"). Creative headings get ignored.

    Critical
  3. 3

    Put contact details in the body — never in headers or footers

    Up to 25% of ATS systems cannot read content placed in Word or PDF header/footer fields. Your name, phone number, email, and LinkedIn URL should be plain text at the top of the document body.

    Critical
  4. 4

    Remove all graphics, icons, images, and skill bars

    Star ratings, progress bars, headshot photos, and decorative icons are completely invisible to ATS parsers. That "90% proficient in Excel" skill bar? The ATS sees nothing. Write "Advanced Microsoft Excel" instead.

    Critical
  5. 5

    Mirror the job description keywords — naturally

    ATS systems rank your CV by matching keywords against the job posting. If the ad says "project management" and you wrote "managing projects," you may score lower. Use both the full term and abbreviation where relevant (e.g., "Search Engine Optimisation (SEO)"). But never stuff keywords — modern systems flag unnatural repetition.

    High Impact
  6. 6

    Use a standard, readable font

    Arial, Calibri, or Times New Roman at 10.5-12pt. Custom or decorative fonts can cause character recognition failures during parsing, turning your CV into garbled text.

    High Impact
  7. 7

    Format dates consistently

    Pick one format and stick with it throughout: "January 2023 - March 2025" or "Jan 2023 - Mar 2025." Inconsistent date formats (mixing "2023/01" with "March 2025") confuse parsers and can result in missing tenure calculations.

    High Impact
  8. 8

    Save as .docx (or text-based PDF)

    A Word .docx file parses most reliably across all ATS systems. If you prefer PDF, ensure it was exported from a word processor (not scanned or image-based). Scanned PDFs are unreadable to ATS entirely. Never submit a .jpeg, .png, or Google Docs link.

    High Impact
  9. 9

    Include SA-specific details where required

    South African job applications often require your ID number, location (city and province), and EE status. Some employers use ATS filters for B-BBEE compliance reporting. Include these details clearly and in expected locations so they parse correctly.

    SA-Specific
  10. 10

    Quantify your achievements

    ATS shortlisting is step one — a recruiter still needs to choose you from the filtered pile. "Increased sales by 34% across the Gauteng region" lands harder than "responsible for sales growth." Numbers stand out in both ATS ranking and human review.

    Competitive Edge

Don't want to worry about any of this?

WorkWhale's AI resume builder handles all 10 checks automatically — and scores your CV in real time.

Before & After

What ATS Rejection Actually Looks Like

Same candidate. Same experience. The one on the left gets filtered out. The one on the right lands the interview.

ATS Rejected — Score: 23/100
THANDI MOKOENA
[ Contact info in document header — not shown here ]
!Contact details in header/footer — 25% of ATS systems will miss this entirely
* About Me *
!Non-standard heading — ATS expects "Professional Summary"

Passionate and driven individual who loves working with people and making a difference in the world of digital marketing.

!No keywords from job description — "digital marketing" is too vague
* My Journey *
!Non-standard heading — ATS expects "Work Experience"
Marketing Person - ABC Company
2022 to now
  • Helped with social media stuff
  • Did some Google ads
  • Managed the team
!Vague descriptions, inconsistent date format, no measurable outcomes
* What I'm Good At *

[ Skill bars: Social Media 80% ]
[ Skill bars: Google Ads 60% ]

!Graphic skill bars are invisible to ATS — these skills won't be captured at all
ATS Optimised — Score: 91/100
THANDI MOKOENA
thandi.mokoena@email.co.za | 072 123 4567 | Johannesburg, Gauteng
linkedin.com/in/thandimokoena
OKContact info in document body — parseable by all ATS systems
Professional Summary
OKStandard heading — ATS correctly identifies this section

Digital Marketing Specialist with 3+ years of experience in paid search (Google Ads), social media marketing, and content strategy. Managed monthly ad budgets of R150K+ with consistent ROAS improvement across B2B and B2C campaigns.

OKKeyword-rich, specific, and mirrors typical job description language
Work Experience
OKStandard heading — ATS parses this correctly
Digital Marketing Specialist | ABC Company (Pty) Ltd
March 2022 - Present
  • Managed Google Ads campaigns with R150K monthly budget, achieving 4.2x ROAS
  • Grew social media following by 12,000 followers (34% increase) across LinkedIn and Instagram
  • Led a team of 3 content creators, delivering 40+ pieces of content monthly
OKSpecific metrics, consistent date format, clear title and company name
Skills

Google Ads | Meta Ads Manager | SEO (Search Engine Optimisation) | Google Analytics 4 | Content Strategy | Social Media Marketing | HubSpot CRM | Canva | Mailchimp | B2B Marketing

OKPlain text keywords — every skill is captured and indexed by ATS

What Changed and Why It Matters

ElementBefore (Rejected)After (Passed)
Contact infoHidden in document headerIn body text — all ATS can read it
Section headings"About Me", "My Journey", "What I'm Good At""Professional Summary", "Work Experience", "Skills"
Job title"Marketing Person""Digital Marketing Specialist" (matches job ads)
Keywords"social media stuff", "some Google ads""Google Ads", "Meta Ads Manager", "SEO", "Content Strategy"
Achievements"Helped with", "Did some", "Managed the team""4.2x ROAS", "34% increase", "40+ pieces monthly"
Skills formatGraphic skill bars (invisible to ATS)Plain text keywords with full terms + abbreviations
Dates"2022 to now""March 2022 - Present" (consistent format)

Same person. Different result.

WorkWhale's resume builder enforces every one of these optimisations automatically as you type.

Stop Guessing. Start Getting Interviews.

WorkWhale's AI resume builder creates ATS-optimised CVs that actually reach human recruiters — built specifically for the South African job market.