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

Abstract:

The article emphasizes that for tech freelancers, sticking to fixed pricing is risky because the market, client needs, and personal skills are always shifting; outdated rates can hinder growth, attract the wrong clients, and undermine perceived value. Instead, it advocates for a flexible, experiment-driven approach to pricing—testing service tiers, add-ons, and payment terms in small, controlled ways, and using data and client feedback to guide adjustments. The article provides practical steps for designing, running, and tracking these experiments with simple tools like spreadsheets, and highlights the importance of transparent communication, especially across Europe’s varied business cultures. Real-world anecdotes illustrate how small pricing tweaks—like introducing premium support tiers or milestone payments—can improve both income and client relationships when changes are clearly explained and tailored to client needs, while poorly justified or abrupt changes can backfire. Drawing on the author's background in fundamental physics, the piece likens pricing to scientific experimentation: each test is a learning opportunity, and a minimalist, growth-focused mindset helps freelancers adapt confidently. Ultimately, the article presents pricing as an ongoing, active process that, when approached flexibly and thoughtfully, leads to better clients, steadier work, and a business that evolves alongside the freelancer.

Pricing is one part of freelancing that never stays still for long. It might be tempting to set a rate once and forget about it, but that’s when problems can begin: missed chances, outdated value, and sometimes even the wrong clients showing up. In tech freelancing, skills, client needs, and the market change almost as fast as the weather. A fixed pricing strategy can quietly hold back your growth and happiness.

This article looks at why keeping prices the same is riskier than it seems. I’ll show you how using flexible, experiment-based pricing can actually make life smoother. You’ll see how simple changes—like trying out new service tiers or payment plans—can boost confidence as well as income. I’ll walk you through steps for running and tracking pricing experiments, tips for understanding the numbers and client feedback, and explain how to keep communication open and friendly with clients across different parts of Europe. I’ll also share real stories from my own journey—what worked, what fell flat, and how a minimalist toolkit keeps things simple.

Whether you’re new or just want to update your approach, I hope this article offers a friendly and practical path to finding pricing that suits both your skills and your clients’ needs. The path isn’t about chasing the perfect rate. It’s about learning, improving, and building a business that grows with you.

Why pricing is never set and forget

The hidden risks of static pricing

Suppose a tech freelancer sets their rates once and never checks again. It feels easy—no worries about adjusting numbers or telling clients about changes. But that simple move has hidden risks. As your skills, market, and client requests change, letting rates sit still can mean you’re charging too little for new expertise, missing better projects, and not growing. Over time, sticking with old rates is like using outdated software—it just doesn’t give what’s really needed. Or, to put it another way, letting your rates gather dust is like leaving a baguette out overnight—stale and not very appealing.

Clients notice this, too. If your rates never change, some might wonder if your skills or services have stopped growing, too. In fast-changing tech, where fresh knowledge matters, this can make you seem less competitive. Suddenly, clients might look elsewhere. It’s a bit like turning up for an interview in an old-fashioned outfit—clients could smile politely but keep searching for someone newer.

There’s also the risk of drawing the wrong clients. A client might see your old rates and think, “cheap!”—but not in a good way. Without updating your pricing, you could attract price shoppers who care more about saving money than getting quality or innovation. This can mean longer hours, tight budgets, and burning out. Flexible pricing, on the other hand, can attract clients who value your evolving skills and will pay for better work. So what’s the better way? Consider a more dynamic, test-focused approach.

Why experiments beat guesswork

Treating pricing like trying out new recipes lets you test small ideas, see what works, and adjust without much risk. This approach creates a feedback loop. By trying changes with a few projects, you can learn what actually works.

Pricing experiments let you try a new rate or package, watch what clients do, and make changes based on that. It fits naturally with the way many freelancers already work: test, learn, improve. Pricing becomes something active, not a decision made once and left alone.

With each experiment, you get better at spotting what clients really need. You also respond quicker to shifts in the market. Uncertainty turns into a chance for growth and learning. Let’s see how to keep these experiments simple, so pricing feels less scary and more manageable.

Designing simple pricing experiments

Choosing what to test first

Pricing experiments can be more than just changing your hourly rate. There are lots of things you can try, such as testing project pricing instead of hourly, grouping services into tiers, adding premium options like fast support, or even adjusting payment terms like deposits or milestone payments.

You might start with:
- Service tiers (basic, standard, premium)
- Add-ons (urgent support, faster delivery)
- Payment structures (upfront deposit, milestone payments)
- Main rate (per hour or per project)

Tiered packages are a great place to start because they make it easy for clients to pick what matches their needs and budget.

Why tiered packages work

Offering three service levels helps clients choose what suits them and how much they want to pay. Studies show this can lift conversion rates and deal size, because clients find a package that’s not too small, not too much—just right. For instance, I once offered a basic website package, a standard with extra features, and a premium with ongoing support. This gave choice and nudged some clients toward the top tier.

Add-ons and payment terms change the playing field for both income and client happiness.

Add-ons and payment terms for more flexibility

Add-ons like rapid support or priority delivery can raise earnings without losing budget-conscious clients. For example, I offer a standard package, but let clients pay more for urgent support or faster project delivery. Changing payment terms—like asking for a deposit or using milestones—improves cash flow and gets clients more invested. Pick one thing to test, then make a clear guess (hypothesis) about what outcome you expect.

Framing a testable pricing hypothesis

Each pricing test should start with a guess you can measure. For example: “If I add a premium support tier, 20 percent of clients will upgrade.” This approach, borrowed from science, makes it easier to know what you’re really testing and what success looks like.

Frameworks such as SMART goals can help make your tests clearer and easier to track.

Using frameworks to clarify goals

SMART goals are useful for showing if a pricing change is actually helping. You might aim for, “Growing average deal size by 30 percent over two months by introducing a new package.” Now, you have a number to hit, a time frame, and a way to measure if you made progress. Keep your experiments small and simple to start.

Keeping experiments focused and safe

Restrict each test to a specific type of client or project, set a time limit, and change only one thing at a time. This limits risk and makes it easier to see what’s really happening.

Here’s a quick checklist:
1. Choose one thing to test (like an add-on or a package)
2. Pick a client group or kind of project
3. Set a duration (like 4 to 8 weeks)
4. Decide what you’ll count as success (conversions, deal size, etc.)

Stick to these basics, and running pricing experiments feels a lot less confusing. The next step is putting tests into action and tracking results.

Negotiation tactics that work

Negotiation is a skill I had to learn the hard way—especially after moving from France to Germany, and then to Beijing, where expectations around pricing and value are very different. Here are some tactics that have helped me (and sometimes saved my bacon):

Anchoring your price

Anchoring means you set the first number on the table. When I pitch a project, I start with a higher package—say, the premium tier with all the bells and whistles. This makes the standard offer look more reasonable by comparison. For example, “The premium package is €6,000, but for your needs, the standard at €4,000 is a great fit.” Clients often anchor on that first number, so don’t be shy to start high (but fair).

Making counteroffers

Sometimes a client comes back with a lower budget. Instead of just saying yes or no, I use a counteroffer: “I understand your budget is €2,500. For that, I can deliver the core features, and if you want the advanced analytics later, we can add them as a separate phase.” This way, I protect my time and value, and the client sees what’s possible at their price point.

Handling difficult clients

Not every negotiation goes smoothly. I remember one client in Berlin who kept pushing for discounts, even after I explained my rates. I stayed calm and said, “I want to make sure you get the best value, but I can’t compromise on quality. If budget is a concern, maybe we can reduce the project scope or extend the timeline.” Sometimes, you have to walk away. It’s scary, but saying “no” to the wrong fit opens space for better clients.

Scripts for tricky moments

  • Anchoring: “For projects like this, my premium package is €6,000, but I think the standard at €4,000 is the best match for you.”
  • Counteroffer: “With your budget, I can focus on the essentials now, and we can add more features later if needed.”
  • Pushing back: “I want to deliver great work, but I can’t go below €X without reducing scope. Let’s find the best fit together.”

Negotiation is never just about the numbers. It’s about respect, clarity, and sometimes, a bit of courage to stand your ground.

Running and tracking your pricing experiments

Real-world A/B testing for freelancers

Digital tools now make it easy to try out new pricing ideas. Instead of guessing, you can send two versions of a proposal—one with new terms, one with the standard—to similar clients. By checking which gets better responses, you quickly see what clients prefer. A/B testing, known mostly from websites, works nicely for service pricing, too.

Simple tools for tracking results

A spreadsheet or basic proposal software is enough for logging which client got which version and what happened. Over time, notes reveal patterns, like if a new tiered package is working or if new payment terms matter. You don’t need fancy analytics at first—the main thing is to keep records and look for trends.

Back when I led a Berlin scale-up as CTO, I relied on simple spreadsheets to track pricing experiments—no fancy tools needed, just consistency. I’d jot down which proposal went to which client, the outcome, and any comments. It’s not glamorous, but it works.

Keeping comparisons fair and meaningful

For fair results, test with similar projects, avoid times when the market is odd, and group results by client type. For instance, don’t compare a huge corporate job to a one-page website. Also, skip testing during holidays or market slowdowns. Segment results by group (like new vs. repeat clients) to see who likes your changes.

Now, let’s see how to understand and use the feedback.

Making sense of feedback and results

Tracking the right metrics

Numbers can hint at what’s happening. Useful ones are how many proposals turn into jobs (conversion), the size of each deal, the speed of client responses, and total client spending. By checking these before and after a pricing change, you can spot if the shift is helping or not.

Gathering client reactions

Data only says so much. Clients’ comments and questions often reveal what’s working or what stops them. Simple surveys or fast calls after a proposal let you dig deeper. You don’t need many questions to see patterns—just honest check-ins.

Balancing data and stories for smart decisions

Sometimes a pricing change cuts deal numbers but brings in more valuable clients or better project matches. In these moments, balance what the numbers say with the stories and feedback from clients. Keeping both spreadsheet data and quick notes from chats helps ensure each round builds on real experience.

Learning from pricing experiments

Interpreting results without jumping to conclusions

When looking at how a pricing test went, it’s tempting to react quickly if you get a big win or flop. But one-off results can trick you, especially with only a few examples or if something random happened. It’s better to wait for real trends before making big decisions. Sometimes biases or outside changes (like the time of year or a sudden ad campaign) can twist results, making a change look better or worse than it really was. Always check if outside forces played a part.

Breaking down data by client group, project size, or how they found you can show that something worked for one group, but not another. For example, a new package might appeal to startups but not bigger companies. Splitting results like this helps to avoid “one size for all” thinking and tune your pricing for each group.

Building a routine for ongoing improvement

After each proposal or job, I take a few minutes to note what went well, what didn’t, and why. Even just a quick note in a spreadsheet helps turn every test into a learning chance. Regular reviews keep your pricing in line with your value, and a simple check-in like, “What happened? What did I expect? What next?” can speed up your learning.

Balancing regular pricing reviews with gardening in my Lisbon backyard helps me keep perspective and avoid burnout. It’s easy to get lost in the numbers, but stepping outside—even for a few minutes—reminds me there’s more to life than spreadsheets.

Keeping to a regular schedule—every few months, after big jobs, or when something in the market shifts—helps you keep up. Set a calendar alert or pin a reminder anywhere you see often, so you don’t forget. Dropping tests that fail is fine. Small losses are part of learning and often lead you to better answers in the long run.

Communicating pricing experiments with clients

Scripts and transparent communication

When explaining pricing experiments to clients, honesty helps. Framing a change as a careful improvement, not just an uncertain move, builds trust. You might say, “I’m trying a new offer for select clients to better reflect the value of our work.” This lets your client know you’re being thoughtful about changes, not just changing the rules for no reason.

Showing that pricing changes are about making things better for clients can encourage them to stay positive. You can say, “This new package lets you choose the level of help you need, and your feedback will shape what we do next.” If a client has questions, replying calmly and explaining the reasons behind the change shows confidence.

If someone pushes back, it can help to say, “This update reflects the growing value of our work, but I’m happy to find the best fit for you.” Offering other options or pointing out the benefits often keeps the conversation on track.

Adapting to European norms

Pricing talk changes from country to country in Europe. In Germany and Nordic countries, people want things explained clearly and like stability, so small changes with good reasons work best. In the UK, clients might expect more back-and-forth and are often open to new ideas or testing offers. Pilot programs can help ease into changes without scaring people away.

In more traditional markets, offering a pricing experiment to just a few clients as a short-term trial helps. For example, “For two months, I’m offering this new package to a select group for feedback.” Always make sure your changes follow local rules for pricing and contracts, so everyone feels safe.

Using scripts and formal notes helps reassure clients who expect clear documents. A short note, like, “This is a pilot offer with specific terms and review dates,” can calm nerves, especially where more formal communication matters.

Real pricing lessons

Surprising wins from simple pricing tweaks

Even small tweaks sometimes bring big results. When I co-founded an IT services company in Beijing, I learned that offering new premium service levels with add-ons like fast response times made a huge difference. Many clients chose the top options, happy to pay for peace of mind. This doubled our average deal size and made work more satisfying. Premium options and smart add-ons often bring value beyond the price tag.

Trying clear, honest price increases can also work. When I raised prices by 10 percent and explained the new value clients got, most accepted the change. Instead of losing business, they signed on, especially if the new benefits were obvious.

Trying new payment terms—like upfront deposits or milestone billing—often led to faster project starts and fewer late payments. This gave me more reliable income and built stronger client relationships.

Lessons learned from failed pricing experiments

Not every experiment works. It still stings to remember losing a big client in Berlin after a clumsy price hike, but that failure taught me to always tie increases to clear results. Raising prices sharply without clear added value often led to losing clients. The lesson: price increases need to be explained and backed up by results, or clients could leave.

Flat, one-size rates often caused trouble. When I offered a single rate for all work, I sometimes ended up with unprofitable projects and overwork. This shows the importance of setting package limits that match the project’s real needs.

Ignoring local market norms often led to more proposal rejections, especially where pricing habits are well known. Checking market prices regularly and adapting can help avoid problems and keep your business healthy.

Your minimalist pricing toolkit

Tools and templates for easy tracking

You don’t need fancy tools to start a pricing test. A simple spreadsheet can help you plan, log, and review each experiment. Templates like the Lean Pricing Canvas or simple trackers help you write down your guesses, list what you’re changing, and note results.

For those who want a bit more, tools like proposal or CRM software let you track which price goes to which client group and see which works better. Adding a short survey right after proposals helps connect numbers to real client opinions. A simple workflow: log each proposal, outcome, and client comments, then review on a set schedule.

Consistency matters more than complexity. Set reminders—every three months, after big jobs, or when something shifts in the market—to keep your routine running. Even a sticky note or calendar alert can do the job and stop you forgetting for too long.

Mindset shifts for tech minimalists

Having a growth mindset makes testing prices less scary and more useful. Each test, it is just a way to learn, not a final judgement on your worth, you know? My background in fundamental physics taught me every guess starts the process—you just have to test, watch, then adapt. Pricing works the same way: treat each experiment as a mini-investigation, aiming to learn rather than be perfect.

Not every test will succeed, but each small failure helps build resilience and confidence to keep trying new things. The big plus for freelancers is the ability to change fast, an important strength when the market changes.

Running safe, steady experiments makes it easier to know your value, without stressing about ‘getting it right’ first time. Bit by bit, this approach leads to better growth, less stress, and a business that changes naturally as you and the market do. The adventure keeps going, with each experiment teaching you more about prices that truly fit.

Pricing for freelancers is not just about the numbers. It’s an active process that changes with your skills, clients, and the market. Fixed rates can quietly block your growth and attract projects that don’t suit you. But small, low-risk experiments can show what really fits. Testing new packages, tweaking payment terms, or asking for honest feedback make things less scary and more rewarding. Every test—even the tough ones—gives you a lesson and more confidence. Over time, this flexible mindset attracts better clients, more steady work, and a business that grows with you.

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