@import url(‘https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Space+Grotesk:wght@400;500;600;700&display=swap’);
:root {
–ats-primary: #0f766e;
–ats-primary-light: #14b8a6;
–ats-accent: #f97316;
–ats-accent-light: #fb923c;
–ats-dark: #0c0a1a;
–ats-dark-card: #1a1830;
–ats-dark-card2: #231f3e;
–ats-glass: rgba(255,255,255,0.05);
–ats-glass-border: rgba(255,255,255,0.1);
–ats-text: #e2e8f0;
–ats-text-dim: #94a3b8;
–ats-gradient: linear-gradient(135deg, #0f766e 0%, #0ea5e9 50%, #8b5cf6 100%);
–ats-gradient2: linear-gradient(135deg, #f97316 0%, #ef4444 100%);
}
.ats-page * { box-sizing: border-box; margin: 0; padding: 0; }
.ats-page { font-family: ‘Inter’, sans-serif; color: var(–ats-text); background: var(–ats-dark); max-width: 100vw; line-height: 1.7; }
.ats-page h1, .ats-page h2, .ats-page h3, .ats-page h4 { font-family: ‘Space Grotesk’, sans-serif; line-height: 1.2; }
.ats-page a { color: var(–ats-primary-light); text-decoration: none; transition: all 0.3s; }
.ats-page a:hover { color: var(–ats-accent); }
.ats-container { max-width: 1200px; margin: 0 auto; padding: 0 24px; }
/* ========== HERO ========== */
.ats-hero {
position: relative;
min-height: 100vh;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
background: radial-gradient(ellipse at 20% 50%, rgba(15,118,110,0.3) 0%, transparent 50%),
radial-gradient(ellipse at 80% 20%, rgba(139,92,246,0.2) 0%, transparent 50%),
radial-gradient(ellipse at 50% 80%, rgba(14,165,233,0.15) 0%, transparent 50%),
var(–ats-dark);
overflow: hidden;
padding: 60px 24px;
}
.ats-hero::before {
content: ”;
position: absolute;
top: 0; left: 0; right: 0; bottom: 0;
background: url(“data:image/svg+xml,%3Csvg width=’60’ height=’60’ viewBox=’0 0 60 60′ xmlns=’http://www.w3.org/2000/svg’%3E%3Cg fill=’none’ fill-rule=’evenodd’%3E%3Cg fill=’%23ffffff’ fill-opacity=’0.02’%3E%3Cpath d=’M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z’/%3E%3C/g%3E%3C/g%3E%3C/svg%3E”);
opacity: 0.5;
}
.ats-hero-content { position: relative; z-index: 2; max-width: 800px; }
.ats-hero-badge {
display: inline-flex;
align-items: center;
gap: 8px;
padding: 8px 20px;
background: var(–ats-glass);
border: 1px solid var(–ats-glass-border);
border-radius: 50px;
font-size: 14px;
color: var(–ats-primary-light);
margin-bottom: 32px;
backdrop-filter: blur(10px);
}
.ats-hero-badge .pulse {
width: 8px; height: 8px;
background: var(–ats-accent);
border-radius: 50%;
animation: atsPulse 2s infinite;
}
@keyframes atsPulse {
0%, 100% { opacity: 1; transform: scale(1); }
50% { opacity: 0.5; transform: scale(1.5); }
}
.ats-hero h1 {
font-size: clamp(2.5rem, 6vw, 4.5rem);
font-weight: 800;
margin-bottom: 24px;
background: linear-gradient(135deg, #fff 0%, #94a3b8 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
}
.ats-hero h1 .ats-highlight {
background: var(–ats-gradient);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
}
.ats-hero-sub {
font-size: clamp(1rem, 2vw, 1.25rem);
color: var(–ats-text-dim);
max-width: 600px;
margin: 0 auto 40px;
}
.ats-hero-cta {
display: inline-flex;
align-items: center;
gap: 12px;
padding: 16px 40px;
background: var(–ats-gradient);
color: #fff !important;
font-weight: 700;
font-size: 18px;
border-radius: 16px;
border: none;
cursor: pointer;
transition: all 0.4s;
text-decoration: none !important;
box-shadow: 0 0 40px rgba(15,118,110,0.4);
}
.ats-hero-cta:hover { transform: translateY(-3px); box-shadow: 0 0 60px rgba(15,118,110,0.6); color: #fff !important; }
.ats-hero-stats {
display: flex;
justify-content: center;
gap: 40px;
margin-top: 60px;
flex-wrap: wrap;
}
.ats-hero-stat {
text-align: center;
}
.ats-hero-stat-num {
font-family: ‘Space Grotesk’, sans-serif;
font-size: 2.5rem;
font-weight: 800;
background: var(–ats-gradient);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
}
.ats-hero-stat-label {
font-size: 13px;
color: var(–ats-text-dim);
margin-top: 4px;
}
/* ========== SCORE METER ========== */
.ats-score-section {
padding: 100px 24px;
background: linear-gradient(180deg, var(–ats-dark) 0%, #0f0d1e 100%);
}
.ats-score-card {
max-width: 700px;
margin: 0 auto;
background: var(–ats-dark-card);
border: 1px solid var(–ats-glass-border);
border-radius: 24px;
padding: 60px 40px;
text-align: center;
position: relative;
overflow: hidden;
}
.ats-score-card::before {
content: ”;
position: absolute;
top: -2px; left: -2px; right: -2px; bottom: -2px;
background: var(–ats-gradient);
border-radius: 26px;
z-index: -1;
opacity: 0.3;
}
.ats-score-meter {
width: 200px;
height: 200px;
border-radius: 50%;
background: conic-gradient(var(–ats-primary-light) 0deg, var(–ats-accent) 270deg, var(–ats-dark-card2) 270deg);
display: flex;
align-items: center;
justify-content: center;
margin: 0 auto 30px;
position: relative;
}
.ats-score-meter-inner {
width: 160px;
height: 160px;
border-radius: 50%;
background: var(–ats-dark-card);
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
}
.ats-score-meter-num {
font-family: ‘Space Grotesk’, sans-serif;
font-size: 3rem;
font-weight: 800;
color: var(–ats-primary-light);
}
.ats-score-meter-label { font-size: 12px; color: var(–ats-text-dim); }
.ats-score-card h2 {
font-size: 1.8rem;
margin-bottom: 16px;
color: #fff;
}
.ats-score-card p {
color: var(–ats-text-dim);
margin-bottom: 30px;
}
.ats-score-features {
display: flex;
gap: 16px;
flex-wrap: wrap;
justify-content: center;
margin-bottom: 30px;
}
.ats-score-feat {
display: flex;
align-items: center;
gap: 8px;
padding: 8px 16px;
background: var(–ats-glass);
border: 1px solid var(–ats-glass-border);
border-radius: 50px;
font-size: 13px;
color: var(–ats-text-dim);
}
.ats-score-feat .ico { font-size: 16px; }
/* ========== SECTION HEADERS ========== */
.ats-section { padding: 80px 24px; }
.ats-section-alt { background: #0f0d1e; }
.ats-section-header {
text-align: center;
max-width: 700px;
margin: 0 auto 60px;
}
.ats-section-tag {
display: inline-flex;
align-items: center;
gap: 8px;
padding: 6px 16px;
background: rgba(15,118,110,0.15);
border: 1px solid rgba(15,118,110,0.3);
border-radius: 50px;
font-size: 13px;
color: var(–ats-primary-light);
font-weight: 600;
margin-bottom: 20px;
text-transform: uppercase;
letter-spacing: 1px;
}
.ats-section-header h2 {
font-size: clamp(1.8rem, 4vw, 2.8rem);
font-weight: 800;
color: #fff;
margin-bottom: 16px;
}
.ats-section-header p {
color: var(–ats-text-dim);
font-size: 1.1rem;
}
/* ========== CARDS GRID ========== */
.ats-cards {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
gap: 24px;
}
.ats-card {
background: var(–ats-dark-card);
border: 1px solid var(–ats-glass-border);
border-radius: 20px;
padding: 32px;
transition: all 0.4s;
position: relative;
overflow: hidden;
}
.ats-card:hover {
transform: translateY(-6px);
border-color: rgba(15,118,110,0.4);
box-shadow: 0 20px 60px rgba(0,0,0,0.3);
}
.ats-card-icon {
width: 56px;
height: 56px;
border-radius: 16px;
background: linear-gradient(135deg, rgba(15,118,110,0.2), rgba(14,165,233,0.2));
display: flex;
align-items: center;
justify-content: center;
font-size: 24px;
margin-bottom: 20px;
}
.ats-card h3 {
font-size: 1.2rem;
color: #fff;
margin-bottom: 12px;
font-weight: 700;
}
.ats-card p {
color: var(–ats-text-dim);
font-size: 0.95rem;
line-height: 1.7;
}
/* ========== TIMELINE ========== */
.ats-timeline {
position: relative;
max-width: 800px;
margin: 0 auto;
}
.ats-timeline::before {
content: ”;
position: absolute;
left: 32px;
top: 0;
bottom: 0;
width: 3px;
background: linear-gradient(to bottom, var(–ats-primary-light), var(–ats-accent), var(–ats-primary-light));
border-radius: 3px;
}
.ats-timeline-item {
position: relative;
padding-left: 80px;
margin-bottom: 48px;
}
.ats-timeline-dot {
position: absolute;
left: 20px;
top: 4px;
width: 28px;
height: 28px;
border-radius: 50%;
background: var(–ats-gradient);
display: flex;
align-items: center;
justify-content: center;
font-size: 12px;
font-weight: 800;
color: #fff;
box-shadow: 0 0 20px rgba(15,118,110,0.4);
}
.ats-timeline-item h3 {
font-size: 1.25rem;
color: #fff;
margin-bottom: 12px;
font-weight: 700;
}
.ats-timeline-item p {
color: var(–ats-text-dim);
font-size: 0.95rem;
}
.ats-timeline-tags {
display: flex;
gap: 8px;
flex-wrap: wrap;
margin-top: 12px;
}
.ats-timeline-tag {
padding: 4px 12px;
background: var(–ats-glass);
border: 1px solid var(–ats-glass-border);
border-radius: 20px;
font-size: 12px;
color: var(–ats-text-dim);
}
/* ========== STATS BAR ========== */
.ats-stats-bar {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
gap: 24px;
padding: 60px 24px;
background: var(–ats-dark-card);
border-top: 1px solid var(–ats-glass-border);
border-bottom: 1px solid var(–ats-glass-border);
}
.ats-stat-item {
text-align: center;
padding: 24px;
}
.ats-stat-num {
font-family: ‘Space Grotesk’, sans-serif;
font-size: 2.5rem;
font-weight: 800;
background: var(–ats-gradient);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
}
.ats-stat-label {
font-size: 14px;
color: var(–ats-text-dim);
margin-top: 8px;
}
/* ========== COMPARISON ========== */
.ats-compare {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 32px;
max-width: 900px;
margin: 0 auto;
}
.ats-compare-col {
padding: 36px;
border-radius: 20px;
border: 1px solid;
}
.ats-compare-fail {
background: rgba(239,68,68,0.05);
border-color: rgba(239,68,68,0.3);
}
.ats-compare-pass {
background: rgba(15,118,110,0.05);
border-color: rgba(15,118,110,0.3);
}
.ats-compare-col h3 {
font-size: 1.3rem;
margin-bottom: 24px;
display: flex;
align-items: center;
gap: 10px;
}
.ats-compare-fail h3 { color: #ef4444; }
.ats-compare-pass h3 { color: var(–ats-primary-light); }
.ats-compare-col ul {
list-style: none;
padding: 0;
}
.ats-compare-col ul li {
padding: 10px 0;
border-bottom: 1px solid var(–ats-glass-border);
font-size: 0.95rem;
color: var(–ats-text-dim);
display: flex;
align-items: center;
gap: 10px;
}
.ats-compare-col ul li:last-child { border-bottom: none; }
/* ========== TABLE ========== */
.ats-table-wrap {
overflow-x: auto;
border-radius: 16px;
border: 1px solid var(–ats-glass-border);
max-width: 1000px;
margin: 0 auto;
}
.ats-table {
width: 100%;
border-collapse: collapse;
}
.ats-table th {
background: var(–ats-dark-card2);
padding: 16px 20px;
text-align: left;
font-weight: 700;
color: #fff;
font-size: 14px;
text-transform: uppercase;
letter-spacing: 0.5px;
border-bottom: 2px solid var(–ats-primary);
}
.ats-table td {
padding: 14px 20px;
border-bottom: 1px solid var(–ats-glass-border);
font-size: 14px;
color: var(–ats-text-dim);
}
.ats-table tr:hover td {
background: var(–ats-glass);
}
.ats-table .check { color: var(–ats-primary-light); }
/* ========== FAQ ========== */
.ats-faq-item {
background: var(–ats-dark-card);
border: 1px solid var(–ats-glass-border);
border-radius: 16px;
margin-bottom: 12px;
overflow: hidden;
max-width: 800px;
margin-left: auto;
margin-right: auto;
}
.ats-faq-q {
padding: 20px 24px;
cursor: pointer;
display: flex;
justify-content: space-between;
align-items: center;
font-weight: 600;
color: #fff;
font-size: 1rem;
transition: background 0.3s;
}
.ats-faq-q:hover { background: var(–ats-glass); }
.ats-faq-q .arrow {
font-size: 20px;
transition: transform 0.3s;
color: var(–ats-primary-light);
}
.ats-faq-a {
max-height: 0;
overflow: hidden;
transition: max-height 0.4s ease, padding 0.4s ease;
color: var(–ats-text-dim);
font-size: 0.95rem;
padding: 0 24px;
line-height: 1.7;
}
.ats-faq-item.open .ats-faq-a {
max-height: 300px;
padding: 0 24px 20px;
}
.ats-faq-item.open .arrow {
transform: rotate(180deg);
}
/* ========== CHECKLIST ========== */
.ats-checklist {
max-width: 700px;
margin: 0 auto;
list-style: none;
padding: 0;
}
.ats-checklist li {
display: flex;
align-items: center;
gap: 16px;
padding: 16px 20px;
background: var(–ats-dark-card);
border: 1px solid var(–ats-glass-border);
border-radius: 12px;
margin-bottom: 10px;
font-size: 0.95rem;
color: var(–ats-text-dim);
transition: all 0.3s;
}
.ats-checklist li:hover {
border-color: var(–ats-primary);
background: rgba(15,118,110,0.05);
}
.ats-check-icon {
width: 24px;
height: 24px;
border-radius: 6px;
background: var(–ats-gradient);
display: flex;
align-items: center;
justify-content: center;
font-size: 14px;
flex-shrink: 0;
}
/* ========== RULES ========== */
.ats-rules {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(340px, 1fr));
gap: 24px;
max-width: 1100px;
margin: 0 auto;
}
.ats-rule {
background: var(–ats-dark-card);
border: 1px solid var(–ats-glass-border);
border-radius: 20px;
padding: 32px;
position: relative;
overflow: hidden;
}
.ats-rule::before {
content: attr(data-num);
position: absolute;
top: -10px;
right: 20px;
font-family: ‘Space Grotesk’, sans-serif;
font-size: 6rem;
font-weight: 900;
color: rgba(255,255,255,0.03);
line-height: 1;
}
.ats-rule h3 {
font-size: 1.15rem;
color: #fff;
margin-bottom: 14px;
font-weight: 700;
}
.ats-rule p, .ats-rule ul {
color: var(–ats-text-dim);
font-size: 0.92rem;
line-height: 1.8;
}
.ats-rule ul {
list-style: none;
padding: 0;
}
.ats-rule ul li {
padding: 4px 0;
padding-left: 20px;
position: relative;
}
.ats-rule ul li::before {
content: ‘→’;
position: absolute;
left: 0;
color: var(–ats-primary-light);
}
/* ========== CTA BANNER ========== */
.ats-cta-banner {
background: var(–ats-gradient);
padding: 80px 24px;
text-align: center;
position: relative;
overflow: hidden;
}
.ats-cta-banner::before {
content: ”;
position: absolute;
top: -50%; left: -50%;
width: 200%; height: 200%;
background: radial-gradient(circle, rgba(255,255,255,0.1) 0%, transparent 60%);
animation: atsCtaGlow 8s linear infinite;
}
@keyframes atsCtaGlow {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
.ats-cta-banner h2 {
font-size: clamp(1.8rem, 4vw, 2.8rem);
color: #fff;
margin-bottom: 16px;
position: relative;
z-index: 1;
}
.ats-cta-banner p {
color: rgba(255,255,255,0.8);
font-size: 1.1rem;
margin-bottom: 32px;
position: relative;
z-index: 1;
}
.ats-cta-btn {
display: inline-flex;
align-items: center;
gap: 10px;
padding: 16px 40px;
background: #fff;
color: var(–ats-dark) !important;
font-weight: 700;
font-size: 17px;
border-radius: 14px;
border: none;
cursor: pointer;
transition: all 0.4s;
text-decoration: none !important;
position: relative;
z-index: 1;
box-shadow: 0 10px 40px rgba(0,0,0,0.2);
}
.ats-cta-btn:hover {
transform: translateY(-3px) scale(1.02);
box-shadow: 0 15px 50px rgba(0,0,0,0.3);
color: var(–ats-dark) !important;
}
.ats-trust-row {
display: flex;
justify-content: center;
gap: 32px;
margin-top: 24px;
flex-wrap: wrap;
position: relative;
z-index: 1;
}
.ats-trust-item {
font-size: 13px;
color: rgba(255,255,255,0.7);
display: flex;
align-items: center;
gap: 6px;
}
/* ========== REJECTION REASONS ========== */
.ats-reject-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
gap: 20px;
max-width: 1000px;
margin: 0 auto;
}
.ats-reject-card {
background: var(–ats-dark-card);
border: 1px solid rgba(239,68,68,0.15);
border-radius: 16px;
padding: 28px;
transition: all 0.3s;
}
.ats-reject-card:hover {
border-color: rgba(239,68,68,0.4);
transform: translateY(-4px);
}
.ats-reject-card .num {
display: inline-flex;
width: 32px; height: 32px;
border-radius: 8px;
background: rgba(239,68,68,0.15);
color: #ef4444;
align-items: center;
justify-content: center;
font-weight: 800;
font-size: 14px;
margin-bottom: 16px;
}
.ats-reject-card h3 {
font-size: 1.05rem;
color: #fff;
margin-bottom: 10px;
}
.ats-reject-card p {
color: var(–ats-text-dim);
font-size: 0.9rem;
}
/* ========== SAUDI SECTION ========== */
.ats-saudi-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
gap: 24px;
max-width: 1100px;
margin: 0 auto;
}
.ats-saudi-card {
background: var(–ats-dark-card);
border: 1px solid var(–ats-glass-border);
border-radius: 20px;
padding: 32px;
}
.ats-saudi-card h3 {
font-size: 1.1rem;
color: #fff;
margin-bottom: 14px;
}
.ats-saudi-card p, .ats-saudi-card ul {
color: var(–ats-text-dim);
font-size: 0.92rem;
}
.ats-saudi-card ul {
list-style: none;
padding: 0;
}
.ats-saudi-card ul li {
padding: 6px 0;
}
.ats-keyword-tags {
display: flex;
gap: 8px;
flex-wrap: wrap;
margin-top: 12px;
}
.ats-keyword-tag {
padding: 6px 14px;
background: rgba(15,118,110,0.12);
border: 1px solid rgba(15,118,110,0.25);
border-radius: 8px;
font-size: 13px;
color: var(–ats-primary-light);
}
/* ========== MOBILE ========== */
@media (max-width: 768px) {
.ats-compare { grid-template-columns: 1fr; }
.ats-rules { grid-template-columns: 1fr; }
.ats-hero-stats { gap: 24px; }
.ats-timeline::before { left: 18px; }
.ats-timeline-item { padding-left: 56px; }
.ats-timeline-dot { left: 6px; }
.ats-hero { min-height: auto; padding: 100px 24px 60px; }
}
Free AI-Powered Analysis
Beat the ATS & Land Your Dream Job
75% of resumes are rejected before a human ever sees them. Our comprehensive guide and free checker tool ensure yours isn’t one of them.
Check Your Resume Free →
75%
Resumes auto-rejected
70%
Time saved by recruiters
What’s Your ATS Score?
Upload your resume and instantly discover how well it performs against Applicant Tracking Systems. Get actionable fixes in seconds.
⚡ Instant Results
🔒 100% Private
🚫 No Registration
📄 PDF & DOCX
Drag & Drop Your Resume →
📥
Collects Resumes
Receives applications from job boards, social platforms, and email—collecting them all in one centralized database for recruiters.
🔍
Resume Parsing
Reads your resume text and extracts key data: name, experience, skills, qualifications, certifications, and education details.
🎯
Keyword Filtering
Searches for specific words and skills that match the job description, including technical skills, job titles, and certifications.
📊
Scoring & Ranking
Assigns each resume a compatibility score and ranks candidates. Hiring managers typically only see the top 10–20% of applicants.
✅
Candidate Filtering
Sorts candidates into categories—qualified, partially qualified, or unqualified—streamlining the recruiter’s workflow.
📈
Analytics & Reports
Provides recruiters with detailed analytics, interview scheduling tools, and automated communication with candidates.
1
Receiving Applications
When you apply online, your application goes directly to the ATS—not to a human. The system logs it, stores the file, and prepares it for automated analysis.
2
Resume Parsing & Data Extraction
The system reads your file and converts it into structured data. It extracts personal info, work history, education, skills, and certifications. If your resume uses tables, images, or non-standard fonts, the parser may fail—and your data gets scrambled.
📝 Personal Info
💼 Experience
🎓 Education
⚡ Skills
📜 Certifications
3
Keyword Matching
The system compares your resume content with the job description, searching for specific skills, job titles, required certifications, and industry keywords. Modern ATS uses semantic matching to understand context.
🔧 Technical Skills
👔 Job Titles
🏅 Certifications
🏢 Industry Terms
4
Scoring & Ranking
Each candidate gets a match score based on keyword coverage, years of experience, education level, and location. Candidates are ranked highest to lowest—only the top tier moves forward.
5
Human Review
Resumes that survive the ATS filter finally reach a real person. Here, presentation quality, achievements, and cultural fit all come into play for the final interview decision.
98%
Fortune 500 companies use ATS
75%
Resumes filtered before human review
88%
Rejection rate for profile pictures
<3%
Applicants who get an interview
| System |
Description |
Arabic Support |
Key Features |
| Talentera |
Leading system in Saudi Arabia and the Middle East |
✅ Native Arabic |
AI certification from SDAIA, local data centers |
| ZenATS |
Part of ZenHR ecosystem |
✅ Arabic & English |
AI sorting, Saudization tracking |
| Jisr |
Comprehensive Saudi HR system |
✅ Full Arabic |
4,500+ teams in Saudi Arabia |
| Cercli |
For growing companies in the Middle East |
✅ Arabic & English |
Recruitment + payroll together |
| Bayt.com |
Largest job site in MENA region |
✅ Full Arabic |
Massive candidate database |
Is Your Resume Compatible?
Get a free instant ATS compatibility report with actionable improvement tips
Start Free Check Now →
🔒 No registration required
⚡ Instant results
🛡️ Complete privacy
1
Formatting & Design Issues
Tables, columns, images, icons, skill bars, non-standard fonts, and two-column layouts all confuse ATS parsers. The system reads text only—visual elements break it.
2
Missing Keywords
If the job asks for “Project Management” and your resume says “Team Leadership”—the system won’t match them. You must mirror the exact language from the posting.
3
Wrong File Format
Scanned PDFs, image files (.jpg, .png), or Apple Pages files can’t be parsed. Use Word (.docx) or simple text PDF for maximum compatibility.
4
Non-Standard Headings
Creative headings like “My Professional Journey” or “What I Master” confuse the system. Stick to standard ones: Work Experience, Education, Skills.
5
Not Tailoring to the Job
Sending the same generic resume for every application drastically reduces your ATS match score. Each job requires a customized version.
6
Profile Pictures
Some ATS systems reject or downrank resumes containing pictures, with an 88% rejection rate in certain platforms. Best practice: omit photos entirely.
🎨 Rule 1: Simple, Clean Formatting
- Single-column design only
- No tables, columns, or frames
- No images, icons, or skill bars
- Standard fonts: Arial, Calibri, or Times New Roman
- Font size: 10–12pt body, 14–16pt headings
- Clear, standard section headings
🔑 Rule 2: Match Keywords
- Read the job description carefully and extract key terms
- Include these words naturally in your resume
- Use a dedicated Skills section + mention skills in experience
- Mirror terms exactly as they appear in the posting
- Include both acronyms and full names (e.g., “PMP”)
📊 Rule 3: Measurable Achievements
Instead of “Responsible for managing sales team,” write: “Led a 12-person sales team and achieved a 25% increase in annual revenue.” Numbers, percentages, and measurable results boost your ranking in the human review stage.
📎 Rule 4: Correct File Format
- 🥇 First Choice: Word (.docx) — most compatible
- 🥈 Second Choice: Simple text PDF — widely accepted
- ⛔ Avoid: Scanned PDFs, images, Pages files
📝 Rule 5: Standard Section Headings
- Professional Summary (or Summary / Profile)
- Work Experience (or Experience / Employment)
- Education (or Academic Background)
- Skills (or Core Competencies)
- Certifications (or Professional Development)
- Languages (or Language Proficiency)
🎯 Rule 6: Customize for Each Job
- Tailor your professional summary to reflect job requirements
- Reorder skills based on target job priority
- Adjust keywords according to the job posting
- Put the most relevant experience at the top
❌ Resume That Fails
- ✗ Two-column design with colors and icons
- ✗ Graphical skill bars
- ✗ Profile picture at the top
- ✗ Creative, non-standard headings
- ✗ Non-standard font and small size
- ✗ Scanned PDF file
✅ Resume That Passes
- ✓ Clean single-column design
- ✓ Skills written clearly in text
- ✓ No images or graphics
- ✓ Standard section headings
- ✓ Arial font, size 11
- ✓ Word file or text PDF
🌐 Write in Both Languages
Many Saudi companies accept Arabic and English resumes. Create two separate versions—Arabic for local companies, English for multinationals. Never mix both languages in one resume.
🔑 Add Saudi Keywords
Use terms specific to the Saudi job market:
Vision 2030
Digital Transformation
Nitaqat / Saudization
ZATCA
GOSI System
Hafiz / Taqat / Jadarat
SME
📊 Quantified Achievements
The Saudi market values measurable results. Examples:
- 📉 “Reduced operating costs by 15% in 6 months”
- 📈 “Increased sales from SAR 2M to SAR 3.5M annually”
- 🏗️ “Managed a SAR 10M project on time & budget”
📷 Skip the Profile Picture
Although some Saudi companies still request photos, ATS systems may reject your resume because of them. Best practice: don’t include a picture and let your qualifications speak for themselves.
- ✓ Single-column design without tables
- ✓ Standard, recognized section headings
- ✓ Contains keywords from the job description
- ✓ Saved as Word (.docx) or text PDF
- ✓ No images, graphics, or skill bars
- ✓ Contact info in page body (not in Header/Footer)
- ✓ Standard font (Arial/Calibri) at appropriate size
- ✓ Skills use exact terms from the job posting
🤖
AI Understanding
Modern systems use artificial intelligence to understand context and meaning—not just literal keyword matches.
🔗
Semantic Matching
The system knows that “Team Management” and “Employee Leadership” carry similar meanings, improving match accuracy.
📊
Predictive Analysis
Predicting candidate success based on historical data patterns, improving hiring outcomes over time.
⚖️
Bias Reduction
Hiding personal data (name, gender, age) to reduce unconscious bias in the screening process. In Saudi Arabia, SDAIA’s Ethical AI certification is the new standard.
What is an Applicant Tracking System (ATS)?
▼
An Applicant Tracking System is software that companies use to receive, filter, and evaluate resumes automatically. It extracts data from your resume, compares it with job requirements, and assigns a compatibility score to determine whether your application moves forward.
Do Saudi companies use ATS systems?
▼
Yes. Most major companies and government entities in Saudi Arabia rely on ATS systems like Talentera, ZenATS, and Jisr. These are especially important for Saudization compliance and Vision 2030 workforce initiatives.
How do I know if my resume is ATS-compatible?
▼
Use a single-column design without tables or images, standard fonts, clear section headings, and keywords from the job description. The quickest way is to use a
free ATS checker tool to scan your resume and get a detailed compatibility report.
Does ATS automatically reject resumes?
▼
Most modern systems don’t automatically reject—they assign scores and rank candidates. However, if your score is very low, your resume will sit at the bottom of the pile where recruiters never look. The practical result is the same as rejection.
What’s the best file format for ATS?
▼
Word (.docx) is the most compatible format. Simple text PDF is also acceptable for most modern systems. Avoid scanned PDFs, image files (.jpg, .png), or Apple Pages files—these can’t be parsed by most ATS.
Should I customize my resume for each job?
▼
Absolutely. Customizing keywords, professional summary, and skills to match each specific job description significantly increases your ATS match score and your chances of reaching the interview stage.
Does a profile picture affect ATS results?
▼
Yes. Some systems reject or lower the ranking of resumes containing pictures. Best practice: don’t include a profile photo unless the employer specifically requires it.
Ready to Beat ATS Systems?
Don’t leave your chances to luck. Check your resume now and get a comprehensive report with required improvements.
Check Your Resume Free →
🔒 100% Secure
🚫 No Registration
⚡ Instant Results
💡 Pro Tip: StylingCV is not just a resume builder — it’s a smart AI builder that thinks. smart AI resume builder that thinks in less than 2 minutes.
Related FAQs:
Related Keyword Resources:
🦁 Check Your Resume with Stylion
Our AI-powered ATS resume checker analyzes your resume like a real recruiter. Get your score instantly.
Check Your Resume Free →