Red Plate Forecast · Germany

Generated September 09, 2026 · 23:39 · Signal: PLATE_PHOTO uploaded (and later approved) — matches bahn-onboarding-dashboard
Forecast · next week · Sep 14 – Sep 20
48 Central estimate6
red plates expected next week
Based on trailing 4-week average (5.0) + linear trend (slope +0.3/wk) + this week's pace (3 so far through day 3 of 7).
3
This week so far
Sep 07 – today · day 3 of 7
6
Last completed week
Aug 31 – Sep 06
5.0
Trailing 4-wk avg
min 4 · max 6
96
Total since launch
Jun 15 onward

Weekly History

Red plates approved (solid bars) vs red-plate emails sent that week (light bars · leading indicator).
14
15
Jul 20
10
11
Jul 27
5
5
Aug 03
5
6
Aug 10
5
1
Aug 17
4
4
Aug 24
6
4
Aug 31
3
Sep 07 · 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
255
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
220
Red-plate email sent to Zulassungsstelle. These are the ones we expect to see plate-photo uploads from next.

The Funnel

Where 10,802 signups have ended up. Biggest leak: 60% of drivers who pick an insurance option actually get an eVB number from an insurer.
10,802
Signups
6 in last 7d
→ 10.1%
1,086
Führungszeugnis + GZR
both uploaded
→ 85.3%
926
Gewerbeanmeldung
Gewerbeschein uploaded
→ 101.1%
936
Insurance selected
radio click in-app
→ 59.6%
558
eVB uploaded
got number from insurer
→ 79.7%*
445*
Red-plate email sent
220 awaiting plates · see note
→ 21.6%
96
Red plates received
0.89% of signups
*Red-plate email caveat: the redPlatesEmailSentAt field has only been populated since Apr 29, 2026 (21 days). Of the 96 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 445 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 445 emails sent, only 139 had APPROVED eVB at email time; the other 306 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
Sep 07this wk ·11100.0%00.0%00.0%00.0%00.0%00.0%
Aug 311w ago ·6116.7%116.7%116.7%00.0%00.0%00.0%
Aug 242w ago ·100.0%1100.0%1100.0%1100.0%1100.0%00.0%
Aug 173w ago ·8337.5%225.0%225.0%225.0%225.0%00.0%
Aug 104w ago ·7114.3%114.3%114.3%00.0%00.0%00.0%
Aug 035w ago ·4250.0%375.0%375.0%250.0%250.0%125.0%
Jul 276w ago7228.6%114.3%114.3%114.3%00.0%00.0%
Jul 207w ago5120.0%240.0%240.0%120.0%00.0%00.0%
Jul 138w ago200.0%00.0%00.0%00.0%00.0%00.0%
Jul 069w ago10330.0%550.0%550.0%330.0%330.0%00.0%
Jun 2910w ago9444.4%222.2%222.2%222.2%222.2%00.0%
Jun 2211w ago6233.3%233.3%233.3%00.0%116.7%00.0%
Jun 1512w ago1702414.1%1911.2%1911.2%158.8%148.2%31.8%
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

332 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 · fresh10%
7–13 days00%
14–20 days52%
21+ days · stale31896%

How the forecast works

Plain-English explanation of the math behind the 4–8 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. 5 + 5 + 4 + 6  ÷  4  =  5.0
  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. 6 + slope (+0.3/wk)  =  6.3
  3. "How are we pacing right now?" This week's count so far, scaled to a full 7-day week. Freshest signal, but 3 days into the week is noisy. 3 × 7 ÷ 3  =  7.0
The blend — weighted 40 / 40 / 20:
0.4 × 5.0  +  0.4 × 6.3  +  0.2 × 7.0  =  5.9  →  central 6

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 (4 – 8): roughly ±35% around the central estimate, but never below half of last week's actual (6). This says "if recent weeks keep behaving like they have been, expect around 6 — with normal week-to-week variance, anywhere from 4 to 8".

Why this is useful

  • Sets a defensible expectation for HQ. "We expect 4–8 next week" beats guessing.
  • Acts as an early-warning baseline. If Friday's count is far below 4, 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 4–8 number. If one breaks, the forecast misses.

Signal — how we count plates

Math — how we extrapolate

Domain — what could break it