In Dakar, Abidjan, Douala, the driver's license is a massive product: 50,000-150,000 new candidates/year per capital. But traditional driving school (classroom + car) suffers as candidates want to study the code online.
TL;DR
- Stack: online code platform + practical bookings + Wave/OM payment.
- Online code: official Senegal/CI MCQs + simulations + stats.
- +40% enrollments for digitalizing driving school vs traditional competitor.
Step 1 — online code platform
`prisma
model CodeQuestion {
id String @id @default(cuid())
category String
questionText String
imageUrl String?
videoUrl String?
options Json
correctOptions String[]
explanation String
difficulty Int
country String
}
model CodeSession {
id String @id @default(cuid())
studentId String
startedAt DateTime @default(now())
endedAt DateTime?
questions Json
score Int
passed Boolean
}
`
Step 2 — candidate interface
`tsx
'use client';
export default function CodeTraining() {
const [questions, setQuestions] = useState
const [currentIndex, setCurrentIndex] = useState(0);
const [answers, setAnswers] = useState
const [showExplanation, setShowExplanation] = useState(false);
const currentQuestion = questions[currentIndex];
return (
{currentQuestion.questionText} {currentQuestion.imageUrl && ( )} {currentQuestion.options.map(opt => ( key={opt.id} disabled={showExplanation} onClick={() => toggleAnswer(opt.id)} className={cn( "block w-full text-left p-4 border rounded", isSelected(opt.id) && "bg-blue-50 border-blue-500", showExplanation && currentQuestion.correctOptions.includes(opt.id) && "bg-green-50 border-green-500", showExplanation && isSelected(opt.id) && !currentQuestion.correctOptions.includes(opt.id) && "bg-red-50 border-red-500" )} > {opt.text} ))} {!showExplanation && ( Validate )} {showExplanation && ( 💡 {currentQuestion.explanation} Kolonell builds websites that attract clients, optimized for the Sénégalese market. Free quote in 2 minutes. )}Question {currentIndex + 1} / {questions.length}
Need a professional website?
);
}
`
Step 3 — timed 40-question mock exam
Senegal official format:
- 40 questions
- 30 min
- Min 35/40 for validation
- Mandatory image for 70% of questions
`tsx
export default function CodeMockExam() {
const [timer, setTimer] = useState(30 * 60);
const [questions] = useState(() => sampleQuestions(40));
const [answers, setAnswers] = useState({});
useEffect(() => {
const interval = setInterval(() => setTimer(t => t - 1), 1000);
return () => clearInterval(interval);
}, []);
if (timer <= 0) return submitExam();
return (
⏱ {Math.floor(timer/60)}:{String(timer%60).padStart(2,'0')} {/* questions ... */}
);
}
`
Step 4 — practical bookings online
Once code obtained, candidate books driving via Cal.com / custom interface:
`tsx
serviceId="driving-1h"
duration={60}
monitors={availableMonitors}
onBook={async ({ monitor, slot }) => {
await fetch('/api/driving-lessons', {
method: 'POST',
body: JSON.stringify({
studentId,
monitorId: monitor.id,
scheduledAt: slot,
durationMin: 60,
}),
});
}}
/>
`
D-1 WhatsApp + D-0 SMS = -85% no-shows.
Step 5 — transparent pricing
- Code + Driving Pack (recommended) : 285,000 XOF
- Unlimited code platform access
- 20 driving hours
- Unlimited mock exams
- License test fee included
- Code-only Pack : 35,000 XOF
- Driving-only Pack : 15,000 XOF / hour
- 30% deposit at enrollment, balance via monthly Wave/OM
Step 6 — local SEO
Target articles:
- "Senegal driver's license: price, duration, 2026 steps"
- "Pass code first try: 7 proven tips"
- "Top 5 driving schools Almadies / Plateau / Mermoz"
- "Class B vs E vs Heavy Truck: differences"
- "Senegal diaspora driver's license: equivalence"
GMB optimized like auto repair method →.
Real case — Plateau Dakar driving school
| Metric | Before | After 12 months |
|---|---|---|
| Enrollments/month | 38 | 92 |
| First-try code pass rate | 64% | 81% |
| Driving no-show | 28% | 4% |
| Monthly revenue | 6.8M XOF | 18.2M XOF |
| Student NPS | 42 | 71 |
FAQ
Q: Official question bank accessible?
A: In Senegal, road code and exams are published by DTRSR. Legally reproducible with attribution. Ivory Coast: publicly accessible code DGTC.
Q: Multi-country?
A: Different code per country (signs, rules). Architecture: country field on CodeQuestion, filter per student.
Q: Real online exams?
A: Not yet accepted in SN/CI in 2026. Exams remain physical. But digital prep boosts pass rates.
Conclusion
The digital driving school is a sector with major digital lag in Africa. The method (online code + bookings + Wave/OM) doubles annual revenue of a driving school over 18 months. 4-8M XOF initial investment, 6-9 month ROI.
Mohamed Bah
Fondateur, Kolonell
Passionate about digital and entrepreneurship in Africa, Mohamed has been helping Sénégalese businesses with their digital transformation since 2020. Founder of Kolonell, he believes every SME deserves a professional and accessible online présence.
