Skip to content
MoveKlar

Back to comparison

Bahn Express

To signup

Cost & reimbursementReimbursedCommissionup to 15 %RoutesDACH

As of 18 Aug 2026

Vehicle handover on a dealership forecourt: driver and customer exchange the keys.

For whom?

Registration country
GermanyBusiness registration in Germany (own wheels, under 3.5 t).
  • From age 18; Class B licence, probation period completed.
  • German business registration (own-wheels transfers, under 3.5 t).
  • Direct employer — no marketplace bidding.

At a glance

Cost model, payout and access — grouped, not a wall.

Costs & reimbursement

Variable costs
ReimbursedFuel, EV charging, toll and ferry costs fully reimbursed; collect receipts, refunded with the next payout.
Fuel
YesFuel/charging reimbursed on top of the fixed trip price (receipt-based).
Tolls
YesTolls and ferries fully reimbursed (receipt-based).
Insurance
PlatformTransfer insurance (liability + comprehensive) arranged in the background via broker “Sicher Sicher”.
Insurance cost
Platform coversPremium paid by the insurance program; financed by the 15 % per-trip cut (app prices already net).
Pricing
Fixed priceFixed price per route (per site typically €0.60–0.90/km), no auction.
Fee
up to 15 %15 % per trip goes to the insurance program; app prices are already net of that 15 %.
Red plates
Own requiredOwn 06 red plates (trade for own-wheels transfers, < 3.5 t) required; plates remain the driver's property. Step-by-step guidance (2–4 weeks).

Pay & access

Payout
StandardInvoice per trip using their template; payout within 1–3 days.
Signup
One-time feeDocs ≈ €60–90 + plate registration ≈ €150–200 (< €300 total) — offset by the €300 signup bonus on the first trip.
Return travel
PartialReturn leg paid only if a car happens to head your way; otherwise you bear the deadhead cost yourself (many drivers take the train).

Access

Trips
DACHMostly Germany, some cross-border routes.
Mode
On own wheels
Min. age
18
Damage exposure
Fixed deductible 1000 €Comprehensive deductible max €1,000 per incident, above that Bahn Express pays; liability damage costs €0.
Return leg
PlannableTrips are posted short-term; chaining (A→B→C, A→B→A) is encouraged but not guaranteed.
Time to first job
Weeks“Become a driver in 4 weeks” (step 1); plates alone take 2–4 weeks.

Worked example: what's left on this platform?

€300 gross · 400 km · return 150 km · 1.80 €/L · 8 L/100km

€233net per job (example)€0.42/km · €29.18/hHigh

A sample calculation for a representative job, not your income. You can run the full estimator in the earnings estimator.

Driver signal

No tagged driver-review base for this platform yet — themes appear here once we have reliable driver voices.

Economics

  • Fuel, charging, tolls and ferries fully reimbursed (receipt-based, with the next payout).
  • Fixed price per trip (per site typically €0.60–0.90/km); ~€40/h on average per the provider, excluding return travel.
  • Minimum 4 trips per month — otherwise return the plates or pay the insurance fee yourself.

Insurance

  • Transfer insurance (liability + comprehensive) via the program, arranged in the background.
  • Premium covered by the program; financed by 15 % per trip (app prices already net).
  • Deductible: comprehensive max €1,000 per incident, liability €0.

Jobs & pricing

  • Fixed price per trip, no auction; trips are posted short-term.
  • Invoice per trip (their template); payout within 1–3 days.

Red plates

  • Your own 06 red plates are required (trade under 3.5 t); they remain your property.
  • Step-by-step guidance by Bahn Express; application takes 2–4 weeks.

Licensing & requirements

  • From 18; Class B outside probation; certificate of good conduct (O), GZR (9), business registration.
  • Docs ≈ €60–90 + registration ≈ €150–200 — refunded via the €300 signup bonus.
  • Conversational German; EU citizen or residence title with self-employment rights.

Coverage

  • Focus on Germany, some cross-border routes.
  • Class B covers all current routes per the provider (incl. EU).

Sources

No guarantee of completeness or currency. The platform's own statements are binding.

Head-to-heads