FrontiFronti
blog.backToBlog
Banking & Finance

The 8 Money Mistakes Every Frontalier Makes (And How to Fix Them)

You're probably making at least 3 of these right now. Total cost: €500 to €3,000 per year. Each fix takes less than an hour.

FE
Fronti Editorial
Editorial team
June 3, 202610 blog.minRead
blog.onThisPage

Nobody sits down and decides to waste €1,500 a year. It happens gradually — a bad exchange rate here, a missed deduction there, an insurance choice you made three years ago and never revisited. Together, they add up to real money.

Most frontaliers are making at least 3 of these 8 mistakes. Some are making all of them.

Mistake #1: Converting Through a Traditional Bank

Your bank gives you an exchange rate 1.5-2.5% worse than the real mid-market rate. On CHF 5,000/month: €75-125/month vanishing. Annual cost: €900-1,500.

Fix: Open a Wise or Revolut account (10 min, free). Convert at mid-market rate with 0.3-0.5% fee. Savings start from next paycheck.

Compare all banking options →

Mistake #2: Having the Wrong Tax Tariff

Got married or had a child but didn't tell HR? The difference between A0 (single) and B1 (married, 1 child) is 3-5% of salary. Annual cost: €200-800.

Fix: Check your payslip tariff code now. If wrong, email HR today. One email = hundreds saved.

Simulate your correct payslip →

Mistake #3: Not Filing the Rettifica

If you contribute to pillar 3a or did an LPP buy-in, those amounts are deductible — but only if you file the rettifica by March 31. CHF 7,056 in 3a at 15% marginal = CHF 1,060 missed. Annual cost: €0-1,500.

Fix: File the rettifica every year. A commercialista charges €200-300 and it pays for itself many times over.

Find a tax advisor →

Mistake #4: Never Comparing Health Insurance

LAMal premiums increase 4-6%/year. What was cheap in 2022 is expensive in 2026. Even within LAMal, switching insurers saves €50-100/month for identical coverage. Annual cost: €500-2,000.

Fix: Compare every autumn. Switch deadline: November 30.

Compare LAMal vs SSN →

Mistake #5: Ignoring the LPP Buy-In

A buy-in goes into YOUR pension account and is fully tax-deductible. CHF 10,000 buy-in at 15% rate = CHF 1,500 saved. Most frontaliers who started after 25 have a gap. Annual cost: €500-2,000+ missed.

Fix: Email your pension fund for your “Einkaufspotenzial.” Plan buy-ins over 3-5 years.

Calculate LPP projection →

Mistake #6: Not Contributing to Pillar 3a

Max CHF 7,056/year, fully deductible. At 15% rate: CHF 1,060 saved annually. Over 20 years with 3% returns: ~CHF 190,000 accumulated. Annual cost: €700-1,000 missed.

Fix: Open a 3a account (PostFinance, VIAC, Frankly). Set up annual contribution before Dec 31. File rettifica by March 31. Total: 30 minutes.

Learn about pillar 3a →

Mistake #7: Living in a High-Tax Municipality

Addizionale comunale: 0.4% (Saltrio) to 0.8% (Como/Varese). Difference: €200-400/year. Add Lombardy vs Piedmont regional gap: up to €800 more. Annual cost: €100-400.

Fix: If planning to move, check surcharge rates first. Only applies to new agreement (2024+).

Compare municipal surcharges →

Mistake #8: Paying Full Price for Your Commute

G permit holders get 15-20% Arcobaleno discount on train subscriptions. CHF 150/month → save CHF 300-400/year. Car vs train: did you actually calculate it? Annual cost: €200-500.

Fix: Ask about Arcobaleno discount. Run the car vs train numbers.

Compare commute options →

The Total Damage

MistakeAnnual Cost
#1 Bank exchange€900-1,500
#2 Wrong tariff€200-800
#3 No rettifica€0-1,500
#4 Wrong insurance€500-2,000
#5 No LPP buy-in€500-2,000
#6 No pillar 3a€700-1,000
#7 High-tax town€100-400
#8 Full-price commute€200-500
Total range€3,100-9,700

Making 3-4 at average cost = €1,500-3,000/year gone quietly. Take the 90-second check to find yours:

Find Your Money Leaks → Takes 90 Seconds

Last updated: June 2026. Cost estimates based on typical frontalier scenarios. IRPEF surcharges apply only to new agreement (post-2023). This does not constitute financial or tax advice.

FE
Fronti Editorial
Editorial team

blog.authorBio

guideCard.ctaTitle

guideCard.ctaDesc

guideCard.ctaButton