How to track 183 days when you’re moving every month

If you’re a digital nomad, remote worker, or anyone who moves between countries multiple times per year, day-count tracking matters more than you think. The 183-day rule that determines tax residency in most countries doesn’t care about your good intentions — it cares about which days you were physically present where. Get this wrong and you could trigger tax residency in a country you didn’t plan on, owe taxes you didn’t budget for, or fail to qualify for special regimes that depend on your day count.

The basic principle

Most countries count any day you’re physically present in their territory at any point — including partial days. Day of arrival usually counts. Day of departure sometimes counts (Spain, France) and sometimes doesn’t (UK has specific rules). Layover days in airports often count toward your day total in that country.

This means a 14-day vacation in Portugal where you fly in on the 1st and out on the 14th typically counts as 14 days, not 12.

What I track and why

For each move or trip, I record:

  • Country — where I am
  • Date in — including arrival time (matters for layovers)
  • Date out — including departure time
  • Reason — work, vacation, transit (some countries treat differently)
  • Receipts — flight tickets, hotel bookings, anything that proves presence or absence

The receipts matter more than people realize. If a tax authority asks “prove you weren’t here on these dates,” your word isn’t enough. Boarding passes, hotel receipts, credit card transactions in a different country — all of these are evidence.

The tools that work

I’ve tried most of the dedicated apps. The honest answer: most are overkill for most people. What works:

  • A simple spreadsheet — date in, date out, country, days. Sum by country by year.
  • Native phone calendar — flight bookings often auto-create events with arrival/departure dates. Free.
  • Dedicated apps (Nomad List, Rove) — useful if you’re moving every few weeks and want automated calculations across multiple country thresholds. Otherwise overkill.
  • Backup: Google Maps Timeline — automatic, location-based, captures actual presence. Useful as audit-trail evidence even if you don’t actively use it for tracking.

The most important thing isn’t which tool you use — it’s that you actually use one consistently. The single biggest mistake I see is people who plan to track and don’t.

The thresholds you’re actually trying to manage

Most people think they’re tracking “183 days” and stop there. Reality: there are several thresholds you might be triggering:

  • 183 days in destination country — typical full tax residency trigger
  • 30, 60, or 90 days in some countries — triggers for visa overstay or shorter-form tax obligations
  • Schengen 90/180 — non-EU citizens can spend max 90 days in any 180-day rolling window across all Schengen countries
  • UK Statutory Residence Test — multiple bands: 16, 46, 91, 121, 183 days, each with different consequences depending on your “ties”
  • US Substantial Presence Test — weighted formula: all current-year days + 1/3 of prior year days + 1/6 of year-before-that days
  • Specific regime thresholds — some special tax regimes (Beckham Law in Spain, NHR in Portugal) require minimum presence to qualify

The single tool that calculates ALL of these for your situation doesn’t really exist. You either model them yourself in a spreadsheet or use multiple tools.

The audit trail mistake people make

People often only track days they’re CURRENTLY in a country. The audit trail you actually need is comprehensive: every day of the year accounted for to SOMEWHERE.

If a tax authority claims you were tax resident, the burden of proof is often on you to show you weren’t. Gaps in your tracking (days where you can’t prove where you were) get assigned to whatever serves the tax authority’s claim. Track every day, including the boring ones at home.

The Schengen 90/180 trap specifically

If you’re a non-EU citizen moving between EU countries (US, UK after Brexit, Canada, Australia, etc.), you have a max of 90 days in any rolling 180-day period across all Schengen countries combined. This is enforced at borders and at residency renewal time.

The trap: it’s a ROLLING 180-day window, not a calendar period. So if you spent 90 days from January-March, you can’t return to Schengen until 90 days have passed AT THE TIME you re-enter. Most calendars don’t show this rolling calculation natively. Apps like Schengen Calculator or simple spreadsheet formulas help.

What I do specifically

For my own setup, I use:

  1. Google Calendar with every flight booked (auto-imports from emails)
  2. A simple Google Sheets tracker with country, in-date, out-date, days
  3. Manual cross-check at the end of each quarter against bank/credit card transactions
  4. Backup: Google Maps Timeline for audit evidence

Total time: about 30 minutes per quarter. The cost of NOT doing this is potentially thousands in tax owed in countries you didn’t intend to be tax resident in.

Bottom line

If you’re moving across countries even moderately often, track your days. The threshold tests are real, the audit trail matters, and the single biggest mistake is assuming you’ll remember accurately at year-end. A spreadsheet is enough — what matters is consistency, not the tool. Cross-check quarterly. Keep receipts as evidence. Don’t let your tax residency get decided by a tax authority’s interpretation of where you must have been because you can’t prove otherwise.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top