Gilles Crofils

Gilles Crofils

Hands-On Chief Technology Officer

Tech leader who transforms ambitious ideas into sustainable businesses. Successfully led digital transformations for global companies while building ventures that prioritize human connection over pure tech.1974 Birth.
1984 Delved into coding.
1999 Failed my First Startup in Science Popularization.
2010 Co-founded an IT Services Company in Paris/Beijing.
2017 Led a Transformation Plan for SwitchUp in Berlin.
November 2025 Launched Nook.coach. Where conversations shape healthier habits

Stop money whiplash with a freelancer payroll system

Abstract:

The article explains how even disciplined, data-driven freelancers can get trapped by two recurring “money illusions”: the balance illusion (a single bank balance that falsely feels spendable because it hides taxes, VAT, and near-term bills) and the revenue illusion (a strong invoice month that feels like a permanent raise despite inherently noisy, seasonal, late-arriving freelance income), creating emotional and financial whiplash. Instead of complex budgets or “production-grade” spreadsheets, it proposes a calm, repeatable protocol designed to work when you’re tired or stressed: define what’s truly spendable, set a stable “Monthly Salary Number” you pay yourself once a month, and enforce a two-account “airlock” where all income lands in a no-card/no-bills Landing zone while all real-life spending happens only from a Personal operating account. The system emphasizes allocating money immediately on deposit day via a short checklist (build a buffer to a stability floor, prefund upcoming payroll, invest by rule not mood, and fund a capped “fun pocket” to prevent lifestyle creep), plus using buffer floors and ceilings to protect both math and nervous system—maintaining normal payroll above the floor, switching to a pre-defined lean salary below it, and sweeping true excess above the ceiling into investing or named goals. With a perspective shaped by the author’s French background, fundamental physics training, and experience living across Beijing, Berlin, and Lisbon, the piece frames the approach like reliability engineering for personal finance—stability first, then optimization—while noting practical European banking constraints like transfer delays on weekends and holidays, and concluding that the real win is fewer stressful decisions, fewer “rich day” mistakes, and more predictable calm.

You can be disciplined, data-driven, and still get fooled by the same two money illusions.

One is simple. Your bank balance looks big, so your brain relaxes. The problem is that this number mixes things with totally different meanings. Taxes you owe. Bills coming soon. Cash that is not really yours to spend yet. It’s like a dashboard with one giant metric called “money”. No labels, no time horizon, just vibes.

The other illusion is sneakier. A good invoice month feels like a permanent raise. But freelance income is noisy. Payments slip, sometimes for boring operational reasons. Seasons change, projects bunch up, and a “rich month” can be followed by a very normal one.

This article is about stopping the whiplash.

Not with a giant budget, or a spreadsheet you maintain like production. The goal is a calmer system that turns irregular inflows into predictable outflows. Something you can run even when you’re tired, slightly stressed, or a bit alone with your admin.

Here’s what we’ll cover, in plain steps.

  • How to define what is truly spendable right now, without lying to yourself
  • A simple monthly “salary number” that makes income feel normal again
  • The two-account setup that creates an airlock between chaos and daily life
  • A deposit-day checklist that blocks lifestyle creep before it starts
  • Buffer floors and ceilings that protect your nervous system, not just your math
  • What to do in lean months so you don’t panic, freeze, or overcorrect
  • A boring investing rhythm that doesn’t depend on “rich day” moods
  • How to make it work with normal European banking constraints, weekends included

I’m french, I studied fundamental physics, and I like data-driven decisions. But money is not a lab. What works is usually the boring thing you can repeat. Stability first. Then optimisation, if you still care.

False wealth and money whiplash

Two illusions that make smart people overspend

Two illusions create the same mistake again and again, even for disciplined people.

The first is the balance illusion. The second is the revenue illusion.

If you’re not sure which one hits you, here are the usual symptoms.

  • You glance at your balance, feel rich, and only later remember VAT, taxes, or a big annual bill
  • After a strong month you “upgrade” something (subscriptions, gear, lifestyle), then regret it when the next month is normal
  • You keep meaning to “budget properly” but the real issue is you don’t have a clear spendable number

Once you see the pattern, the fix is obvious and boring. You don’t need endless categories or another spreadsheet with colors. You need a cash flow stabilizer that turns irregular inflows into predictable outflows. Like reliability engineering, but for personal finances.

Month end is where good intentions die

Why allocation must happen on deposit day

Month end is when you’re already tired. Delivery is done. Invoices are sent. One client is still “processing”, of course.

When I moved from Berlin to Lisbon, the details changed but the admin friction didn’t. I noticed my worst money decisions weren’t “big irresponsible moments”. They were tired evenings where everything felt urgent and I tried to do five financial decisions at once.

Then it’s late. Your brain is fried. And you try to decide taxes, savings, investing, and also if you “deserve” that new laptop. Nothing explodes. It just slips.

This is not a character flaw. Under stress, bandwidth shrinks. And spending tends to jump right after money arrives. So if you wait until month end, the most important choices pile up exactly when attention is lowest.

Allocate when cash arrives

Allocate money the same day it arrives, before it blends into “my balance”. Keep it mechanical, like a tiny payroll run.

  • A short checklist beats a big reflective session
  • Defaults and automation help because you don’t need to be heroic

The advantage is cognitive. One small repeated decision at the pay event beats one big occasional decision at the end.

Define spendable first

Any budgeting style can work. Strict categories or loose buckets. The protocol just needs to answer one question first.

What is actually spendable right now, after near-term obligations are protected?

This separation removes low-grade anxiety. The number you see stops being a lie.

One number you can actually live on

Define your baseline burn without building a finance system you maintain like a second job

The goal is not a perfect budget. It’s a baseline that still works when a client pays late, when you are tired, or when life is messy.

For tech brains, the trap is over modelling the problem. You end up maintaining a spreadsheet like it’s production.

A good enough baseline you trust beats a “perfect” budget you abandon in two weeks.

The fastest path is to use your own bank statements as truth.

  1. Export 3 to 6 months of transactions from all accounts and cards
  2. Put everything in one sheet, ugly is fine
  3. Remove transfers between your own accounts
  4. Avoid double counting credit card spend and repayment
  5. Mark one offs you can ignore for baseline
  6. Compute a typical month, median is often calmer than average

Then take irregular but predictable costs and turn them into small monthly accruals. Annual insurance, accountant fees, renewals, subscriptions you forgot. If it will happen again and you can roughly foresee it, it deserves a monthly slot.

Add a small buffer. Then freeze the number for a while. The point is stability, not a new hobby called “recalculating my life”.

Turn that baseline into a personal monthly salary

Your Monthly Salary Number is the amount that lands in your spend account once per month, like a paycheck you control.

It is the stable interface between irregular income and daily decisions. So you don’t have to think about taxes, savings, and groceries every time an invoice clears.

If investing matters, make it boring.

  • Either include a small investing minimum inside the salary number
  • Or run a separate automatic rule on payday

Defaults help because they still run on bad weeks.

If income is chaotic, start conservative. Set the salary number slightly lower than your average month. Adjust quarterly, not daily.

Two accounts that calm the system down

The landing zone and the spending surface

You need one account that catches money, and one account that touches real life.

The Landing zone is where all income arrives and waits. It holds future payroll, buffers, and allocations for taxes and predictable bills. Money here is not spendable yet.

Strict rule, slightly annoying on purpose

The Personal operating account is the boring spend surface. This is where bills, subscriptions, and spending happen.

A simple rule

  • If it is a purchase or a bill, it comes from the Personal operating account

Never spending from the Landing zone is what makes the whole thing work. It creates an airlock between irregular income and your nervous system. Hard boundaries beat willpower.

Payroll day rules that make income feel normal

Payroll day is once per month on a fixed day. It is the same transfer every time.

Move exactly your Monthly Salary Number from the Landing zone to the Personal operating account. Fixed day, fixed amount.

One boring timing detail matters. Transfers are not instant everywhere. Weekends and holidays exist. Schedule payroll with lead time so bills don’t fail because money is in the wrong place at the wrong moment.

Deposit day allocation that blocks lifestyle creep

A four step split that runs in minutes

When money hits the Landing zone, allocate it right then. It should feel like a checklist you can run fast, before the “rich day” feeling starts rewriting priorities.

Same order every time

  1. Buffer to floor
  2. Prefund payroll
  3. Invest by rule
  4. Capped fun pocket

Step one is the buffer floor

Top up the buffer until you hit your Stability floor. This is not hoarding. It’s the stabilizer that makes personal payroll possible without drama.

With volatile income, liquid cash is not “being conservative”. It is acknowledging reality.

Step two is next payroll safety

Fund the next payroll transfer fully. If next month is already safe, fund the month after.

This is where late payments become annoying, not scary.

Step three is investing by rule not mood

Investing comes after payroll is safe.

A lightweight rule can be

  • invest a fixed share of what is above your safe cash level

One non negotiable caution

  • if some money is needed for taxes or a near term bill, it is not investing money

Step four is a capped fun pocket

This is your pressure valve. Planned indulgence prevents unplanned binge.

Keep it simple. A bit generous. Not so big it becomes lifestyle creep with a cute name.

Books, tools, a course, a weekend away, a silly gadget that makes you happy for two weeks. Joy matters if you want a sustainable system.

Percentages or thresholds without complexity

Percentages are easy, but with lumpy income they can fail in the exact months you need safety most.

Thresholds map better to how safety feels. Either you are above the line or you are not.

A clean default

  • thresholds first for stability
  • then a simple percentage rule for what is truly excess

Buffer thresholds that keep you calm

The stability floor

The floor is not just math, it changes your nervous system.

A practical definition is a minimum Landing zone balance expressed as a number of months of your Monthly Salary Number. Pick an integer month count, write it down, and don’t change it for 90 days.

How many months depends on things like

  • client concentration
  • payment terms
  • health
  • how fast you could replace revenue

The floor must include obligations people forget. If VAT is due next quarter, that cash is part of the floor, not a “nice to have”.

A real buffer buys autonomy. It gets easier to say no to a bad project or a weird client when next month is already funded.

And yes, this connects to mental health. Fewer urgent money decisions means less background stress. Admin stress counts too. It eats attention.

The stability ceiling

A ceiling prevents cash stagnation and slow lifestyle upgrades.

Without a ceiling, surplus sits there, and your brain allocates it for you through “small” upgrades. Unallocated surplus becomes spending.

So you need a sweep rule.

When above the ceiling

  • sweep a fixed share to long term investing, only after near term obligations are liquid
  • sweep a fixed share into a named goal pocket, like taxes top up, sabbatical buffer, or business runway

Lean months without panic

A tiny decision tree for late payments

If the Landing zone is above your Stability floor, payroll runs as normal. No renegotiation. No sudden austerity speech to yourself.

If the Landing zone drops below the floor, switch to a pre defined Lean salary number for the next cycle.

Lean months are not failure. They are part of the design.

Degrade gracefully

  • Pause optional pockets first, fun pocket, extra goals, non essential upgrades
  • Keep essentials stable, housing, utilities, food, transport, insurance
  • Reduce variable spending next, restaurants, shopping, flexible subscriptions
  • Only then touch bigger structural changes, because they take energy and admin

Investing rule in lean months

  • invest only if the next payroll is already safe
  • otherwise pause investing until you are back above the floor

Friction that helps when you feel isolated

When you work alone and payments are late, spending can become comfort. A small hit of control: late-night clicks, a half-filled shopping cart, something to do that isn’t another polite follow-up email.

The protocol creates a boundary so one bad week doesn’t become a bad quarter. It is not moral. It is mechanical.

The two account boundary is kind, not strict. It reduces how many times you need self control.

Investing without return chasing

Stop investing only on rich days

Irregular income pushes people into a bad rhythm.

  • good invoice month, invest boldly
  • thin month, freeze

Over time this can turn into buying when optimism is high and pausing when things feel uncomfortable.

A steadier framing is to treat investing like a scheduled task, not a reward.

In this protocol

  • investing happens only after the next payroll is secured
  • or when you are above the ceiling and the excess is truly excess

Liquidity rule stays simple

  • do not invest money you may need soon, including taxes and near term obligations

Two minimalist cadence options

Option one is fixed date investing.

  • invest monthly on a fixed date
  • but only after confirming next payroll is safe

Option two is ceiling trigger investing.

  • when the Landing zone rises above the ceiling, sweep only the excess

Pick the one that stays calm and repeatable.

Make it work with boring European banking

Minimal setup without tool worship

This protocol does not need fancy fintech. It needs a few boring capabilities.

  • Two accounts you can name and separate
  • Scheduled transfers for payroll and recurring allocations
  • Basic balance visibility and a couple of alerts

Sub accounts can help with labeling, but the point is not the brand. It’s the boundary.

One small guardrail catches silent failures

  • low balance alerts on the Personal operating account
  • transaction alerts on the Landing zone

Timing and protection basics in Europe

Transfers still live in business day reality. Cutoff times vary by bank. Schedule payroll transfers with slack, especially around weekends and holidays.

Before I pick the Landing zone, I check two boring things that matter for this protocol: that scheduled outgoing transfers behave predictably around weekends and holidays, and that the account type matches what I consider “safe cash” for my buffer.

Keep the system simple. Complexity is the enemy of calm.

A 15 minute cadence that keeps you stable

Monthly ops review

Once per month, do a quick ops check.

  • Check Landing zone vs floor and ceiling
  • Confirm next payroll transfer is safe
  • Look ahead a few weeks for known obligations like taxes and big bills
  • If above the ceiling and obligations are covered, invest the excess by rule
  • If below the floor, hold cash and rebuild
  • Verify alerts are on and no weird transfers happened
  • Note the Landing zone balance and whether the next payroll is fully funded

Keep a small cushion in the Personal operating account so variable bills don’t cause overdrafts. The usual culprits are boring stuff.

This mindset is something I learned long before freelancing was a buzzword. In physics you stabilize a system first, then you optimize, otherwise you just measure noise.

It helped too while living across countries, Beijing, Berlin, and now Lisbon. The environment changes, the need for simple invariants stays.

Late payments are a structural reality in freelancing. The win is not perfect timing. The win is fewer stressful money decisions, fewer rich day mistakes, and fewer “wait, why is this account empty” surprises.

A boring payroll and clear thresholds buy calm.

If you freelance, the problem is rarely “discipline”. It’s the two illusions: a big balance that hides taxes and near bills, and a good invoice month that tricks you into believing it’s your new normal.

Allocate on deposit day, not at month end. Start with the two-account airlock and one stable Monthly Salary Number, then add the buffer floor and ceiling once the basics feel easy to repeat.

You might be interested by these articles:


25 Years in IT: A Journey of Expertise

2025-

Nook
(Lisbon/Remote)

Product Lead
Building the future of health coaching. Leading product development and go-to-market strategy for a platform that makes personal wellness accessible through natural dialogue.
Making health coaching feel like talking to a friend who actually gets you.

2024-

My Own Adventures
(Lisbon/Remote)

AI Enthusiast & Explorer
As Head of My Own Adventures, I’ve delved into AI, not just as a hobby but as a full-blown quest. I’ve led ambitious personal projects, challenged the frontiers of my own curiosity, and explored the vast realms of machine learning. No deadlines or stress—just the occasional existential crisis about AI taking over the world.

2017 - 2023

SwitchUp
(Berlin/Remote)

Hands-On Chief Technology Officer
For this rapidly growing startup, established in 2014 and focused on developing a smart assistant for managing energy subscription plans, I led a transformative initiative to shift from a monolithic Rails application to a scalable, high-load architecture based on microservices.
More...

2010 - 2017

Second Bureau
(Beijing/Paris)

CTO / Managing Director Asia
I played a pivotal role as a CTO and Managing director of this IT Services company, where we specialized in assisting local, state-owned, and international companies in crafting and implementing their digital marketing strategies. I hired and managed a team of 17 engineers.
More...

SwitchUp Logo

SwitchUp
SwitchUp is dedicated to creating a smart assistant designed to oversee customer energy contracts, consistently searching the market for better offers.

In 2017, I joined the company to lead a transformation plan towards a scalable solution. Since then, the company has grown to manage 200,000 regular customers, with the capacity to optimize up to 30,000 plans each month.Role:
In my role as Hands-On CTO, I:
- Architected a future-proof microservices-based solution.
- Developed and championed a multi-year roadmap for tech development.
- Built and managed a high-performing engineering team.
- Contributed directly to maintaining and evolving the legacy system for optimal performance.
Challenges:
Balancing short-term needs with long-term vision was crucial for this rapidly scaling business. Resource constraints demanded strategic prioritization. Addressing urgent requirements like launching new collaborations quickly could compromise long-term architectural stability and scalability, potentially hindering future integration and codebase sustainability.
Technologies:
Proficient in Ruby (versions 2 and 3), Ruby on Rails (versions 4 to 7), AWS, Heroku, Redis, Tailwind CSS, JWT, and implementing microservices architectures.

Arik Meyer's Endorsement of Gilles Crofils
Second Bureau Logo

Second Bureau
Second Bureau was a French company that I founded with a partner experienced in the e-retail.
Rooted in agile methods, we assisted our clients in making or optimizing their internet presence - e-commerce, m-commerce and social marketing. Our multicultural teams located in Beijing and Paris supported French companies in their ventures into the Chinese market

Cancel

Thank you !

Disclaimer: AI-Generated Content for Experimental Purposes Only

Please be aware that the articles published on this blog are created using artificial intelligence technologies, specifically OpenAI, Gemini and MistralAI, and are meant purely for experimental purposes.These articles do not represent my personal opinions, beliefs, or viewpoints, nor do they reflect the perspectives of any individuals involved in the creation or management of this blog.

The content produced by the AI is a result of machine learning algorithms and is not based on personal experiences, human insights, or the latest real-world information. It is important for readers to understand that the AI-generated content may not accurately represent facts, current events, or realistic scenarios.The purpose of this AI-generated content is to explore the capabilities and limitations of machine learning in content creation. It should not be used as a source for factual information or as a basis for forming opinions on any subject matter. We encourage readers to seek information from reliable, human-authored sources for any important or decision-influencing purposes.Use of this AI-generated content is at your own risk, and the platform assumes no responsibility for any misconceptions, errors, or reliance on the information provided herein.

Alt Text

Body