tripgenSchengen days, car rental, Ukrainian motor TPL

Lab

Touch first, read later

Each step is a real tripgen example: what goes in, what is computed and which source backs it. Unverified data is marked.

A day counts if you are in Schengen for any part of it

For the check date we take the 180 days ending on it. Entry and exit days count; overlapping records count once. The limit is 90 days.

Engine exampletripgen.schengen_days/1Data under review

Two summer trips and a plan for October

On Sep 1, 2026 you have used 78 days and have 12 days left.

  • ImportantThe planned stay of 20 days from 2026-10-01 exceeds the limit: the latest allowed exit is 2026-10-12. The full 20 days fit if you enter on 2026-10-16 or later.
  • Germany May 1, 2026 – Jun 10, 2026
  • Italy Jul 15, 2026 – Aug 20, 2026
Mar 6, 2026window: 180 daysSep 1, 2026
  • day counts
  • outside Schengen
CountryDays in window
Germany41
Italy37
Under the permit (not counted)0
Counted78
Assumptions, warnings and sources

Warnings

  • ImportantThe planned stay of 20 days from 2026-10-01 exceeds the limit: the latest allowed exit is 2026-10-12. The full 20 days fit if you enter on 2026-10-16 or later.
  • NoteEES records entries and exits biometrically and computes the 90/180 itself; passports are no longer stamped once it is fully running. (EES started 2025-10-12, full operation 2026-04-10.) ETIAS is not yet in operation; the EU will announce the start date several months in advance (the Commission said in April 2026: last quarter of 2026). It will apply to visa-exempt travellers, incl. Ukrainian biometric passports, fee EUR 20, with a transitional period and a grace period of at least six months each; holders of an EU residence permit, incl. temporary protection, are exempt.
  • LowSome rules or figures were not re-read in the primary source or are tripgen assumptions; they are marked for verification: etias_ec.

Assumptions

  • Short stay: at most 90 days in any 180-day period; the 180-day period for a day is the 180 days ending on that day, both entry and exit days count, a calendar day counts once.
  • Ukrainian biometric-passport holders are visa-exempt for short stays (90/180).

Sources

Planning: day by day, like the Commission calculator

From Oct 1, 2026 the engine walks forward day by day: the window of each new day may hold no more than the limit. Past trips as of Sep 1, 2026.

20 daysyou want
12 daysallowed
Oct 16, 2026entry for the full length

The plan Oct 1, 2026 – Oct 20, 2026 (20 days) does not fit.

From the entry date only 12 days are available: leave by Oct 12, 2026; Oct 13, 2026 would already be an overstay. The full length fits if you enter on Oct 16, 2026 or later.

Temporary protection: days under the permit do not count

While the permit is valid, days in the state that issued it are a stay under the permit. Days in other Schengen states count. Poland, though, has its own absence rule — see the second example.

  • Poland May 1, 2026 – Jun 30, 2026
  • Germany Jul 1, 2026 – Jul 20, 2026
  • Poland Jul 21, 2026 – still there
Feb 3, 2026window: 180 daysAug 1, 2026
  • day counts
  • under the protection permit, not counted
  • outside Schengen
CountryDays in window
Germany20
Under the permit (not counted)73
Counted20
  • Carry the temporary-protection permit with the passport: without it, border guards and EES count days in the issuing state as ordinary visa-free days.

Data under review

True rental cost: certain, expected, worst case

The certain total is what you will definitely pay. The expected total adds the probability of damage times what you would pay from the excess (the probability is an engine assumption). The card hold and the excess are not added together: damage is charged from the deposit.

Offer B

€388Certain total
€40excess risk
€428Expected, with risk

Your damage liability: €800; card hold: €800; worst-case exposure: €800.

CoverCertainExpectedWorst case
as quoted€388€428€800
with counter SCDW€472€482€800

Offer A

€452Certain total
€75excess risk
€527Expected, with risk

Your damage liability: €1,500; card hold: €1,200; worst-case exposure: €1,500.

CoverCertainExpectedWorst case
as quoted€452€527€1,500
with counter SCDW€578€578€300

Offer C

€405Certain total
€0excess risk
€405Expected, with risk

Your damage liability: €0; card hold: €300; worst-case exposure: €300.

CoverCertainExpectedWorst case
as quoted€405€405€300
Data under review

Motor TPL: why there is no price

Since Jan 1, 2025 every insurer prices by its own method. The old K1–K7 formula no longer applies, so a “formula calculator” misleads. The engine explains the rules and checks the offers you enter.

Not insurance advice: tripgen explains the rules and checks offers you enter, but never computes a policy price or recommends an insurer.

  • The old formula (a state base payment multiplied by coefficients K1-K7 and a bonus-malus class, Law 1961-IV) stopped applying on 01.01.2025. A site or answer that computes the price with K1-K7 is out of date: use real offers from insurers instead.

Limits now and how they will rise

FromLife and health per personLife and health per eventProperty per event
from Jan 1, 2025UAH 500,000UAH 5,000,000UAH 1,250,000
1 January of the year after martial law ends (not before 2026)UAH 1,000,000UAH 20,000,000UAH 2,000,000
1 January of the year after EU accessionUAH 10,000,000UAH 50,000,000UAH 10,000,000
1 January of the 2nd year after EU accessionUAH 20,000,000UAH 100,000,000UAH 16,000,000
1 January of the 3rd year after EU accessionUAH 32,000,000UAH 160,000,000UAH 32,000,000

The euro sums (Art. 14(2)) apply from 1 January of the year that comes five years after Ukraine joins the EU. Before that the UAH limits rise in steps (transitional provisions, section VI p. 5).

Checking offers

Example offers (3) with a 36% spread: the lowest price turns out to carry a deductible the law bans, and the middle one has a bundled extra.

Engine exampletripgen.osago_compare/1Data under review

Checking offers

Offers: 3; spread between the extremes: 36%. The engine orders by price per year, then by number of issues; this is not an insurer rating.

  • ImportantA deductible (franchise) is prohibited in ОСЦПВ since 01.01.2025 (Art. 12(2) of Law 3720-IX).
OfferPrice (entered)Extras in the priceTotal per yearNotes
Insurer CUAH 2,500UAH 0UAH 2,500MTIBU membership not confirmeddeductible is prohibited by law
Insurer BUAH 2,900UAH 450UAH 3,350extras bundled into the price
Insurer AUAH 3,400UAH 0UAH 3,400no issues

Example offers entered for illustration: not market prices and not quotes. The engine recommends no insurer.

Assumptions, warnings and sources

Warnings

  • ImportantA deductible (franchise) is prohibited in ОСЦПВ since 01.01.2025 (Art. 12(2) of Law 3720-IX).
  • LowSome rules or figures were not re-read in the primary source or are tripgen assumptions; they are marked for verification: ua_osago_factors_practice, ua_osago_price_sites_2026.

Assumptions

  • Offers are what you entered; tripgen fetches no prices and rates no insurer. Ranking is by total cost per year, then by the number of problems found, then by name.

Sources

Sources and dates

Every source behind the examples on this page. “Data under review” means it was not re-read in the primary source or is an engine assumption.

SourceAs ofStatus
ASFINAG — Vignette prices (Austria)Oct 5, 2026Data under review
Commission Communication 2022/C 126 I/01 — Operational guidelines for implementing Decision 2022/382Mar 21, 2022checked
Convention implementing the Schengen Agreement, Art. 21 (movement of residence-permit holders)Sep 22, 2000Data under review
Council Directive 2001/55/EC (temporary protection), Art. 8 residence permitsJul 20, 2001checked
Council Implementing Decision (EU) 2022/382 — temporary protection for persons displaced from UkraineMar 4, 2022checked
Council of Bureaux — Green Card system: 47 member countries (BY, IR, RU suspended); 36 apply the Multilateral Agreement (no Green Card check for their vehicles): EU-27, IS, LI, NO, AD, BA, ME, RS, CH, GBOct 4, 2026checked
e-TOLL — Polish electronic toll (official)Oct 3, 2026Data under review
edalnice.cz — Czech electronic vignette (official)Oct 3, 2026checked
European Commission — Entry/Exit System (EES)Jul 27, 2026checked
European Commission — ETIAS (European Travel Information and Authorisation System)Oct 3, 2026Data under review
European Commission — User manual for the short-stay 'Schengen' calculator (examples section 6)Oct 3, 2026checked
FinalRentals blog citing CCPC Ireland survey on car rental surprises (2026)Oct 3, 2026Data under review
Market price pages 2026 (24tv.ua, greentravel.ua, finance.ua) — typical ОСЦПВ prices and spread between insurersOct 4, 2026Data under review
MTIBU — Green Card pricing is free since 01.01.2025 (Law 3720-IX); market examples from greentravel.ua / finance.ua: zones «all system» or «Moldova and Azerbaijan», 15 days ~UAH 1,050-1,300 (Europe), ~UAH 680 (Moldova)Oct 4, 2026Data under review
Poland — Act of 23 January 2026 on phasing out the solutions of the Act on assistance to citizens of Ukraine (Dz.U. 2026 poz. 203): new Art. 109b(1)(2) of the Act of 13 June 2003 on granting protection to foreigners — temporary protection expires after leaving Poland for more than 30 daysMar 5, 2026checked
Regulation (EU) 2016/399 (Schengen Borders Code), Art. 6(1)-(2): 90 days in any 180-day periodMar 9, 2016checked
Regulation (EU) 2017/850 — visa exemption for Ukrainian biometric passport holdersMay 17, 2017checked
Regulation (EU) 2022/1280 — Ukrainian driving licences in the EUJul 18, 2022checked
Rental companies' own terms on cross-border travel: Sixt rental information for Poland, Slovakia, Romania; Europcar 'Ukrainian crisis' pageOct 5, 2026checked
tripgen planning assumption (see docs/SOURCES.md#assumptions)Oct 3, 2026Data under review
tripgen summary of factors Ukrainian insurers use after 01.01.2025 (insurer and aggregator calculators; dealgen/docs/research/market/insurance.md §4)Oct 4, 2026Data under review
Visit Ukraine — Visa-free days: how are they counted when temporary protection is in placeJun 24, 2025Data under review
Закон 3720-IX, розділ VI п. 5 (перехідні положення) і розділ VII п. 1: поетапні страхові суми у гривні та введення в дію ч. 2 ст. 14 (суми в євро)Jan 1, 2026checked
Закон України № 1961-IV «Про обов'язкове страхування цивільно-правової відповідальності власників наземних транспортних засобів» (втратив чинність 01.01.2025) — базовий платіж і коефіцієнти K1-K7, бонус-малусJan 1, 2025Data under review
Закон України № 3720-IX «Про обов'язкове страхування цивільно-правової відповідальності власників наземних транспортних засобів» (ст. 11, 12, 13, 14, 52)May 21, 2024checked
МТСБУ — Обов'язкове страхування цивільно-правової відповідальності автовласників на території України (ліміти з 01.01.2025)Oct 4, 2026checked
МТСБУ — Перевірка чинності поліса внутрішнього ОСЦПВ (Централізована база даних)Oct 4, 2026checked
МТСБУ — Середня виплата за автоцивілкою зросла на 33%: підсумки ринку ОСЦПВ у 2025 роціOct 4, 2026checked
МТСБУ — члени бюро (страховики, що мають право укладати ОСЦПВ) і повні члени (мають право укладати міжнародні договори «Зелена картка»)Oct 4, 2026checked

Use it inside Claude or ChatGPT

coming soon

The same calculator runs as an MCP server: your assistant calls it and answers with these numbers, assumptions and sources.

Server address (not live yet)https://mcp.furnigen.app/tripgen/mcp
  1. Claude: Settings → Connectors → Add custom connector → paste the address.
  2. ChatGPT: Settings → Apps & Connectors → create a connector (developer mode) → paste the address.

The public server opens after the gateway launch. Until then this address does not answer.

Partners are not connected yet. When they are: neutral order, your contacts go only to the partner you name and only with your consent. How we make money

To the steps