Red Plate Forecast · Germany

Generated June 19, 2026 · 19:40 · Signal: PLATE_PHOTO uploaded (and later approved) — matches bahn-onboarding-dashboard
Forecast · next week · Jun 22 – Jun 28
919 Central estimate14
red plates expected next week
Based on trailing 4-week average (10.2) + linear trend (slope +2.0/wk) + this week's pace (11 so far through day 5 of 7).
11
This week so far
Jun 15 – today · day 5 of 7
15
Last completed week
Jun 08 – Jun 14
10.2
Trailing 4-wk avg
min 7 · max 15
71
Total since launch
Apr 20 onward

Weekly History

Red plates approved (solid bars) vs red-plate emails sent that week (light bars · leading indicator).
5
6
Apr 27
4
19
May 04
9
35
May 11
9
58
May 18
7
40
May 25
10
33
Jun 01
15
40
Jun 08
11
76
Jun 15 · now
Red plates approved · PLATE_PHOTO with status=APPROVED
Red-plate emails sent · application to Zulassungsstelle
Current week (partial)

Pipeline Pressure · Leading Indicators

Where drivers are stuck right now, in order of "closeness to red plates". Top of list feeds the weeks ahead; bottom feeds next week.
Selected insurance · no eVB
340
Picked an insurance option in-app but hasn't gotten/uploaded an eVB number from an insurer. Biggest funnel leak — only ~35% of these progress.
eVB uploaded · no email yet
77
Driver has the eVB number on file. Ops can send the red-plate email to the Zulassungsstelle. Usually fast.
Email sent · awaiting plates
249
Red-plate email sent to Zulassungsstelle. These are the ones we expect to see plate-photo uploads from next.

The Funnel

Where 10,739 signups have ended up. Biggest leak: 51% of drivers who pick an insurance option actually get an eVB number from an insurer.
10,739
Signups
280 in last 7d
→ 9.0%
963
Führungszeugnis + GZR
both uploaded
→ 80.4%
774
Gewerbeanmeldung
Gewerbeschein uploaded
→ 101.0%
782
Insurance selected
radio click in-app
→ 50.8%
397
eVB uploaded
got number from insurer
→ 77.3%*
307*
Red-plate email sent
249 awaiting plates · see note
→ 23.1%
71
Red plates received
0.66% of signups
*Red-plate email caveat: the redPlatesEmailSentAt field has only been populated since Apr 29, 2026 (21 days). Of the 71 drivers who already received plates, only 4 have this field set — the other 18 went through an older manual process that didn't populate it. So 307 is the count of trackably-emailed drivers, not all drivers ever emailed. The forecast itself uses plate-photo uploads as the signal so it isn't affected by this gap.

eVB approval: a separate back-office verification — not a gate. Of the 307 emails sent, only 117 had APPROVED eVB at email time; the other 190 were sent on UPLOADED status (ops trusts the upload and approves later).

The Funnel · By Signup Cohort

Each row = drivers who signed up that week. Cells show how many have reached each stage and what % of the cohort that is. Older cohorts have had more time to convert — recent weeks are still maturing.
Signup week Signups FZ + GZR Gewerbe Insurance eVB Email Plates
Jun 15this wk ·262207.6%155.7%145.3%51.9%51.9%00.0%
Jun 081w ago ·68811.8%913.2%1014.7%34.4%34.4%00.0%
Jun 012w ago ·443286.3%255.6%306.8%92.0%92.0%00.0%
May 253w ago ·1,131797.0%605.3%655.7%322.8%272.4%10.1%
May 184w ago ·1,2381088.7%998.0%1149.2%473.8%423.4%50.4%
May 115w ago ·1,8551105.9%925.0%1085.8%522.8%492.6%30.2%
May 046w ago1,8731457.7%1266.7%1417.5%573.0%532.8%110.6%
Apr 277w ago1,10111010.0%847.6%877.9%484.4%363.3%80.7%
Apr 208w ago8668810.2%799.1%869.9%455.2%333.8%131.5%
Apr 139w ago90810611.7%758.3%556.1%434.7%192.1%171.9%
Apr 0610w ago68110114.8%8212.0%568.2%416.0%274.0%101.5%
Mar 3011w ago3136019.2%288.9%165.1%154.8%41.3%31.0%
How to read: darker red = higher conversion to that stage. Each column is colored on its own scale (so eVB conversion in May is comparable to eVB conversion in April — not to FZ+GZR conversion). A "·" next to the cohort age means it hasn't had enough time to fully mature (typically takes ~6 weeks for plates to come through).

Insurance Pool · By Age

417 drivers finished insurance but haven't sent the red-plate email yet. Older entries convert less often.
Days since insurance done Drivers % of pool
0–6 days · fresh4912%
7–13 days4310%
14–20 days4711%
21+ days · stale26664%

How the forecast works

Plain-English explanation of the math behind the 9–19 headline.

The basic idea. We look at the past in three different ways and blend them. No single view is right on its own — a flat average misses the trend, a pure trend overreacts, and today's pace is noisy. Mixing them produces something steadier than any one of them alone.

  1. "How many do we usually get?" Average of the last 4 completed weeks — the baseline. Stable, but slow to react to change. 9 + 7 + 10 + 15  ÷  4  =  10.2
  2. "Which direction are we going?" Draw a line through the same 4 weeks, then extend it one week forward. Captures whether we're growing or shrinking. 15 + slope (+2.0/wk)  =  17.0
  3. "How are we pacing right now?" This week's count so far, scaled to a full 7-day week. Freshest signal, but 5 days into the week is noisy. 11 × 7 ÷ 5  =  15.4
The blend — weighted 40 / 40 / 20:
0.4 × 10.2  +  0.4 × 17.0  +  0.2 × 15.4  =  14.0  →  central 14

Why 40/40/20? Trust trailing average and trend equally; lean less on this week because one Wednesday isn't a full week of evidence.

The range (9 – 19): roughly ±35% around the central estimate, but never below half of last week's actual (15). This says "if recent weeks keep behaving like they have been, expect around 14 — with normal week-to-week variance, anywhere from 9 to 19".

Why this is useful

  • Sets a defensible expectation for HQ. "We expect 9–19 next week" beats guessing.
  • Acts as an early-warning baseline. If Friday's count is far below 9, something has broken (Zulassungsstelle delay, ops backlog, etc.) before you'd otherwise notice.
  • Shows which lever is moving. Trailing avg flat but trend up? Growth is recent. Pace ahead of trend? Big week incoming. Each input tells you something different.

What it doesn't do

  • Doesn't use the funnel directly. 35 emails went to the Zulassungsstelle last week — those will land in the forecast only once plates start arriving (visible in this-week pace or next week's trend).
  • Doesn't know about external events. A Zulassungsstelle holiday, a system outage, or a sudden capacity change in ops won't be reflected until it shows up in the data.
  • Forecast horizon is 1 week. Extending further out compounds noise — this gets unreliable beyond a week.

Signal definition

A driver "got red plates" on the day they uploaded their PLATE_PHOTO document (only counted once ops eventually marks it APPROVED). This is the same definition used by the existing bahn-onboarding-dashboard. The upload date represents when the driver physically received the plates; the approval date is a back-office event that lags 0–3 days, so we use upload date as the truer "plates received" timestamp.

Assumptions

Everything baked into the 9–19 number. If one breaks, the forecast misses.

Signal — how we count plates

Math — how we extrapolate

Domain — what could break it