04 · Residency TrackerSIGNAL

Know exactly where you stand, everywhere.

Day counting across every jurisdiction we cover, with warnings well before you cross a line.

Day count · tax year 2026
Live

Avoid in one, establish in another

🇵🇹Portugal
AVOID
155 / 183WATCH
🇦🇪UAE
ESTABLISH
168 / 183ON TRACK
🇨🇭Switzerland
AVOID
42 / 90ON TRACK
🇹🇭Thailand
AVOID
88 / 180ON TRACK
Early-warning alert
28 days to residency cliff
Email · push
Side-by-side
AVOID
🇵🇹
Portugal
155 / 183
vs
ESTABLISH
🇦🇪
UAE
168 / 183
28 days until PT triggers · 15 days until AE establishes
Timezone-correct · nightly backfill · Schengen-aware

What you get

Residency Tracker turns travel into a defensible day count, then watches the things that actually stop a trip. Log presence ranges per country, set Avoid or Establish goals per jurisdiction, and Heed handles timezone boundaries, Schengen rolling windows, passport and authorisation expiry, and what changed where you are going.

  • Dual-mode tracking: Avoid in one country while Establishing in another
  • Automatic alerts at 155 days, plus 50% and 85% of any custom goal
  • Timezone-aware presence with nightly backfill, your count is always honest
  • Schengen 90/180 rolling window applied across the entire area, not country-by-country
  • Visa re-entry tracking counts continuous absence instead of days present, with email warnings at 30, 14, 7, and 1 days before your window closes
  • Passport and travel-authorisation countdowns: ESTA, ETIAS, UK ETA, visas and residence permits, with the six-month passport rule applied because it is the commonest cause of being refused boarding
  • Upcoming trips read from the travel you have already logged, so you never enter the same journey twice
  • Before you travel, Heed flags what moved in that country recently, ranked by what affects getting in
  • Dates only. Heed never asks for passport or document numbers, and does not store them

How it works

01

Log presence and documents

Add date ranges per country in seconds, or let Auto mode log where you are each night. Record the passport, visa or authorisation you hold and its expiry date.

02

Set goals per jurisdiction

Choose Avoid or Establish for each country, with custom day thresholds and tax-year boundaries.

03

Heed counts and reconciles

Timezone-correct boundaries, Schengen rolling logic, and nightly backfill keep your count audit-ready.

04

Get alerted in time

Emails fire at 155 days, and at 50% and 85% of any goal. Documents count down as they approach expiry, and before a trip Heed flags what changed in that country.

Pair with

Frequently asked questions

FAQ

Every presence range is stored with a timezone and resolved against the local midnight of the country you're in. Cross-day flights and red-eyes get counted correctly on both sides, not double-billed.

Yes. Heed applies the rolling 180-day window across the entire Schengen Area as a single bucket, the way border guards do, rather than counting Germany and France separately.

155 days is a one-month early warning against the typical 183-day cliff used by most jurisdictions. The 50% and 85% percentages apply to whatever custom goal you set per country, so the same alerts work whether the threshold is 60, 90, 183, or anything else.

Yes, that is what visa re-entry tracking does. A permit usually lapses on one continuous absence rather than on an annual day count, so you can keep a country's day count low and still lose the permit by staying away too long. Switch it on per country, enter the maximum absence your own permit allows, and Heed counts from your last logged entry, shows the date you need to be back by, and emails you at 30, 14, 7, and 1 days remaining. Heed tracks the window you enter. It does not read your visa or connect to immigration authorities.

Log a date range in seconds, or turn on Auto mode and Heed records your country each night. The nightly backfill reconciles overlapping or partial ranges automatically.

Yes. On the Advisor tier, every client in your workspace gets their own residency tracker that you manage from the same dashboard, with white-label alerts going to the client.