Between the first look at a driving school website and the signature under the training contract, there are rarely fewer than two weeks: an application to the licensing authority, an eye test, a first-aid course and, in many cases, a conversation at the kitchen table. The website does not have to shorten that stretch, it has to make it visible. Which course starts when, what it costs, how full it is, and what somebody signing up today actually needs. Leave any one of those four questions open and the telephone replaces the page — and with the telephone, opening hours come back.
Three visitors, one page
The market is large and it is growing. 2.04 million (TÜV-Verband) theory tests were taken in Germany in 2025, around 33,000 more than the year before.
Practical tests came to 1.89 million (TÜV-Verband), roughly 90,000 more than in 2024. 80 percent (TÜV-Verband) of the theory tests and 73 percent of the practical ones were for categories B and BF17. A driving school website is therefore built first and foremost for the car licence; everything else is an addition and belongs on its own sub-pages, not in the main navigation.
The second figure sets the tone of the page: 68 percent (TÜV-Verband) of the candidates were younger than 25, and in 28 percent (TÜV-Verband) of the tests taken they were even under 18. Two things follow from that. First, the page is mostly read on a phone, in a free period or in the evening, not at a desk — usability on a mobile phone is not a bonus exercise here, it is the normal case. Second, the person reading is often not the person signing. Both need different information on the same page: one wants to know when the next course starts, the other what ends up on the invoice.
On top of that comes a third type of visitor that many pages overlook: the repeater. In categories B and BF17, the failure rate in 2025 was 44 percent (TÜV-Verband) for the theory test and 37 percent for the practical one. These people are not looking for a beginner course, they are looking for a fast connection: a free test slot, extra practice lessons, information about waiting times. A page that only advertises the basic course leaves them empty-handed and sends them to the competitor in the next town.
Three questions, three needs
The price display applies on the website too
For most businesses, showing prices on the website is a marketing decision. For driving schools it is a legal one.
Section 32 subsection 1 of the German Driving Instructors Act obliges the holder of the driving school licence to display the fees together with the terms of business on the business premises (Fahrlehrergesetz). Subsection 2 sentence 3 pulls the website in: the preceding sentences also apply where fees are stated in advertising outside the business premises. As soon as an amount appears on the home page, the same scope applies to it as to the notice on the wall of the classroom.
- Base fee, separately for each licence category — it covers the training without driving lessons and without presentation fees
- Presentation fee for the theory test, again per category
- Presentation fee for the practical test
- Fees for partial tests, where the test is taken in parts
- Fees for the special training drives and for the instruction at the vehicle
- The terms of business themselves, because section 32 asks for fees and terms together, not one after the other
The last sentence of section 32 subsection 2 is the one price pages regularly fail on: the statements about the fees and their components and about the terms of business have to comply with the principles of price clarity and price truth (Fahrlehrergesetz). A single from-price without the components next to it typically does not meet that. And because learner drivers are consumers, section 3 subsection 3 of the German Price Indication Ordinance applies as well: where a price is broken down, the total price has to be highlighted (Preisangabenverordnung). The components may stand individually, but the total has to be the larger element on the page, not the footnote underneath it. How far a price statement in advertising copy can go without becoming vulnerable is described in more detail in pricing and advertising claims on your website.
Scroll table sideways
| Component | What belongs on the page | Common mistake |
|---|---|---|
| Base fee | One amount per licence category, with a sentence next to it saying what it covers | One amount for all categories together |
| Driving lesson | Price per teaching unit, split into practice drive and special training drive | Only the price of the practice drive, because it looks lower |
| Presentation fees | Theory and practice shown separately | Folded into the base fee and invisible there |
| Test fees | Marked as third-party costs, with a date and a note on who charges them | Unmarked, in the middle of the school's own price list |
| Sample calculation | A total with the assumed number of lessons and a note that the need is individual | A total without the assumptions it rests on |
| Price date | A visible date above or below the table | No date, just a year somewhere in the running text |
Third-party costs include the fees of the technical testing body. For category B they came to 24.99 euros (TÜV-Verband) for the theory test and 129.83 euros (TÜV-Verband) for the practical test in 2024, each including VAT. These amounts do not reach the driving school's till, but they appear in every honest sample calculation. So they belong on the page marked as such and with a date — otherwise a later adjustment from outside looks like a price increase by the business. That price movements are no exception in this trade is shown by the previous years: prices for driving schools and driving licences rose by 31 percent (TÜV-Verband, citing Statistisches Bundesamt) between 2020 and 2023.
Prices age faster on a website
Course dates as an occupancy plan, not as a PDF
The training plan is compulsory anyway. Section 4 subsection 6 of the German Learner Driver Training Regulation requires it to be made known by display or by laying it out on the driving school's business premises (Fahrschüler-Ausbildungsordnung). What hangs there is the template for the website. Except the website can do something the notice cannot: it can show how full a course already is, and it can show that while the classroom is locked.
Under section 4 subsection 3 of the Learner Driver Training Regulation, the basic subject matter comprises at least twelve double lessons (Fahrschüler-Ausbildungsordnung) of 90 minutes each; anyone who already holds a licence needs at least six. Under section 4 subsection 6, teaching should not exceed two double lessons per day (Fahrschüler-Ausbildungsordnung). Those two sentences produce the rhythm a course plan has to show: at two evenings a week, a full block of basic subject matter takes around six weeks. Writing that calculation out on the page answers the most frequent question on the telephone before it is asked. A PDF can do that too — but a PDF reads badly on a phone, it turns up in search as a separate file without context, and nobody can tell whether it is from yesterday or from last summer. When a document is nevertheless the right route is covered in downloads and PDF documents on your website.
- Start date and expected end per course, not the word ongoing
- Weekdays and time as a fixed statement, so the course can be compared against school, an apprenticeship or shift work
- Licence category and the distinction between basic and category-specific subject matter
- Occupancy in steps rather than as an exact number of remaining seats: open, few seats, almost full, fully booked
- For a fully booked course, a pointer to the next date — a booked-out line without an alternative is a dead end
- The teaching location, as soon as the school runs more than one room
The step instead of the number has a practical reason. An exact seat count has to be right, otherwise there is an argument about a promised place, and it wants maintaining after every sign-up. A step lasts longer and can be changed in five seconds at the end of a lesson. The principle is the same as for online appointment booking for small businesses: as much commitment as necessary, as little upkeep as possible. Anyone already keeping the dates in a calendar keeps the page current with one step per course, without maintaining a second system.
Basic subject matter
At least twelve double lessons of 90 minutes each, or at least six for holders of an existing licence (Fahrschüler-Ausbildungsordnung). The page should say how many evenings that means.
Category-specific part
The category-specific part comes on top and follows annex 2.8 of the Learner Driver Training Regulation. Throwing both into one line produces follow-up questions.
Attendance
Theory lessons require physical presence; digital formats are possible under section 4 subsection 1b only in justified exceptional cases and with the approval of the competent authority (Fahrschüler-Ausbildungsordnung).
Overland drives
Five drives are prescribed for category B (Fahrschüler-Ausbildungsordnung, annex 4). One sentence about the starting point saves the question of where the drive begins.
Motorway drives
Four drives for category B (Fahrschüler-Ausbildungsordnung, annex 4), one of them covering at least two hours of 45 minutes each. That is a scheduling question, not a price question.
Twilight and darkness
Three drives for category B (Fahrschüler-Ausbildungsordnung, annex 4). In June that means late slots, in December early ones — a note about it saves a lot of summer phone calls.
The sign-up form: few fields, a clear order
Signing up on the website does not replace the training contract. It is the step before: a firm expression of interest in a particular course, with enough detail for the school to hold the place and prepare the paperwork.
That distinction belongs on the page explicitly, otherwise one side considers the place booked and the other considers it requested. One sentence is enough: after you send this, the driving school will get in touch with the training contract and the documents for the licensing authority.
The same principle applies to the fields as to any other contact form on a business website: whatever is not needed to take the next step is not asked for. A date of birth is, exceptionally, not data collection here but a necessity — it decides the deadlines and whether parental consent is required. The licence number of an existing licence, by contrast, can wait, and so can the address. And for everything the form does collect, the page needs a note on the purpose and the storage period; the basics are in legal pages for your website and in getting consent and the cookie banner right.
{
"step_1_course": {
"course_id": "required, prefilled from the date list",
"category": "required, choice of B / BF17 / A / AM / L",
"existing": "optional, drives twelve or six double lessons"
},
"step_2_person": {
"first_name": "required",
"last_name": "required",
"date_of_birth": "required, drives deadlines and consent",
"email": "required, target of the confirmation",
"phone": "optional, with a reason in the note"
},
"step_3_closing": {
"parent_name": "only if the date of birth gives an age under 18",
"parent_email": "only if the date of birth gives an age under 18",
"storage_note": "note text, not a tick box",
"callback": "tick box, not pre-ticked"
}
}Three steps beat one long form
Minors: what the form has to do in addition
In 28 percent (TÜV-Verband) of the tests taken, the learner drivers were under 18. For the sign-up route that means the standard case is not the adult of full age but the minor with parents in the background.
A training contract creates a payment obligation and is therefore not merely legally advantageous. Section 107 of the German Civil Code requires the consent of the legal representative in that case (Bürgerliches Gesetzbuch). The website cannot obtain that consent, but it can prepare the way to it: a second pair of fields for the name and email address of a person with parental responsibility, a note that the contract comes about with the parents' signature, and a confirmation email that goes to both.
For a declaration of intent as a result of which minors do not receive merely a legal benefit, the minors require consent by their legal representative.
The second point is accompanied driving from 17. Under section 10 subsection 1 of the German Driving Licence Ordinance, the licence for categories B and BE is issued from the age of 18, or already from 17 for participants in accompanied driving under section 48a (Fahrerlaubnis-Verordnung). The accompanying persons are named individually and entered in the test certificate. For the website that is a section of its own and not a footnote in the price part: somebody arriving on the page at 16 is looking for exactly that information, and if they do not find it there they will look for it on another page. The deadlines behind it are the second reason why asking for the date of birth in the form makes sense.
Scroll table sideways
| Step | Earliest point in time | Legal basis |
|---|---|---|
| Application to the licensing authority | six months before reaching the minimum age | section 21 subsection 4 Fahrerlaubnis-Verordnung |
| Theory test | three months before reaching the minimum age | section 16 subsection 3 Fahrerlaubnis-Verordnung |
| Practical test | one month before reaching the minimum age and after passing the theory test | section 17 subsection 1 Fahrerlaubnis-Verordnung |
| Practical test after the theory test | within twelve months, otherwise the theory test loses its validity | section 18 subsection 2 Fahrerlaubnis-Verordnung |
| Completion of training before the theory test | must not be more than two years ago | section 16 subsection 3 Fahrerlaubnis-Verordnung |
| Retaking a failed test | as a rule no earlier than after two weeks | section 18 subsection 1 Fahrerlaubnis-Verordnung |
Making the chain of deadlines visible
The table above is law. On the website it becomes an order of events, and that order is the actual sales text.
Somebody turning 17 in October who wants the licence by the summer has to start in the spring — not because the driving school wants it that way, but because the deadlines dictate it. A page that works this out is not selling, it is explaining. And it creates exactly the sense of urgency that no advertising sentence creates.
- Six months before the minimum age, the application can be filed with the licensing authority (Fahrerlaubnis-Verordnung). That is the starting point most people underestimate.
- Get the eye test and the photograph — under section 21 subsection 3 of the Driving Licence Ordinance both belong to the documents for the application.
- The first-aid course comprises at least nine teaching units (Fahrerlaubnis-Verordnung) of 45 minutes each. It can be done early and then blocks nothing later.
- Start theory lessons: twelve double lessons of basic subject matter plus the category-specific part, around six weeks at two evenings a week.
- Three months before the minimum age, the theory test can be taken (Fahrerlaubnis-Verordnung).
- Practical training including the special training drives; one month before the minimum age the practical test becomes possible (Fahrerlaubnis-Verordnung).
Two deadlines run against the training, and both belong on the page because they cost money when they lapse. The practical test has to be taken within twelve months (Fahrerlaubnis-Verordnung) of passing the theory test, otherwise the theory test loses its validity. And at the theory test, the completion of training must not be more than two years ago (Fahrerlaubnis-Verordnung). Anyone starting a course in winter and pausing in summer should know that before pausing, not afterwards.
What has to happen after the send button
A sign-up form without a reply is a letterbox without a flap.
The confirmation email is the moment a click turns into a relationship, and it is the cheapest place to clear away the follow-up questions that would otherwise land on the telephone. It goes to the learner driver and, if the date of birth gives an age under 18, additionally to the parental address on file. It repeats the chosen course with date and time, names the documents to bring to the first lesson, and says by when the school will be in touch.
Subject: Your sign-up for the theory course from 12 Oct 2026
Course chosen Category B, basic subject matter
Dates Mondays and Wednesdays, 18:30 to 20:00
Period 12 Oct 2026 to 20 Nov 2026
Location Classroom 1, ground floor
What happens next
1. We will come back to you within two working days with
the training contract and the list of documents.
2. For learners under 18, a parent or guardian countersigns
the contract.
3. Please bring photo identification to the first lesson.
You would rather not hold the place? A reply to this email
is enough and we will release it.The last paragraph is not a politeness formula but housekeeping: a released place is worth more than a blocked one. Whether the email arrives at all is not a side issue — confirmations from forms typically end up in the spam folder more often than ordinary correspondence, and a teenager rarely looks there. Anyone confirming dates regularly should therefore check the delivery route once rather than trust that it holds. For the newsletter that many would like to offer in the same breath, a separate route applies via sign-up with double opt-in — the course sign-up itself is not consent for it.
Categories beyond B: the quieter revenue
The car licence fills the courses, but it is not all of the income.
In 2025 the truck categories C1 to CE saw 123,414 theory tests (TÜV-Verband) and 123,746 practical tests, while the bus categories D1 to DE saw 15,518 theory tests and 20,688 practical ones. These are people here for professional reasons, with an employer behind them, and they search differently from a sixteen-year-old: for dates that fit around shifts, for the time to completion and for an invoice address for the company. For this group a separate page per offer is worth it, following the pattern from service pages: one page per service.
- One page per category group instead of a collective page with a table — it also gets found on its own
- Details on duration and sequence, because employers have to grant time off and need a number for that
- A field for the invoice address in the form, as soon as a company pays for the training
- The professional driver qualification as a separate item, where the school offers it
- Notes on two-wheeler categories more prominently in spring, because demand is seasonal
- A pointer to refresher and practice lessons for repeaters, visible rather than buried in running text
How to tell whether the page is working
A driving school website is hard to measure by visitor numbers, because a learner visits it several times over weeks before signing up. Events that represent a step are more useful.
How to organise that with a handful of figures, without building a reporting department, is described in website metrics for small businesses.
- Sign-ups per course, not sign-ups in total — that shows which time slot works and which does not
- Drop-offs per form step: if it breaks in the second step, there is one field too many or a label is unclear
- Views of the price page in relation to sign-ups — a wide gap points to a missing sample calculation
- Calls during opening hours compared with the previous month: if they fall while sign-ups rise, the page is doing its job
- The search terms people arrive with — town name plus category is the usual pattern
- The number of fully booked courses in the date list, because it is the reason to plan an extra course
If the page stays invisible through all of this, no amount of form optimisation helps. A driving school is searched for locally, with a town name, and it competes with map services and directories. The basics for that — complete details, maintained opening hours on the website, a clean business profile and genuine reviews from day-to-day operations — are summarised in local visibility for businesses on the ground. And because the start of a course is an event like any other, the announcement can be built exactly as described in announcing an event on your website.