Every content creator online wants to save you from selling your time. Freelancing is a trap. Fiverr is beneath you. Charge for outcomes, not hours. Build the asset. Scale.
I listened to that advice. I got pretentious about it. I decided I was too good to sell my time before I had ever properly sold anything, and it cost me about two years.
Here is what I think now: you cannot scale something you do not understand. And the fastest, cheapest, most honest way to understand what you are selling is to sell your time doing it.
What I was actually doing wrong
I was building web applications for small local businesses. Good work, real software, priced fairly.
It did not work, and for a long time I thought the problem was my sales skills.
It was not. The problem was that I had no structure for onboarding a client whose expertise is a brick-and-mortar trade. No technical knowledge, which is fine and expected. But often not much business structure either — and in my experience, frequently not even deep knowledge of their own industry.
That last part sounds harsh, so let me be precise about what I mean. Most small business owners push hard until they reach the level of understanding that pays their bills and clears a net positive. Then they stop. Not from laziness — because it worked. They found the plateau where the effort matched the return, and they settled there. That is a rational response to their situation, and it is completely incompatible with someone arriving to explain why their processes should change.
So the local barbershop has a terrible website and a booking system that loses appointments. That is a real problem and I could genuinely fix it. But they do not perceive it as a problem worth money, because at their level of operation it is not obviously costing them anything they can see. Going after that client is not a sales challenge. It is swimming against the current.
Unless you have a brand name with authority in your area and the resources to sell and onboard someone through a process that teaches them what you are even offering — and how to use it to get a better result — you are pushing something into a market that did not ask for it.
Geography is not a detail
This gets much worse depending on where you are standing.
Selling development work to small businesses is far easier in a large, modern metropolis with real cash flow: money moving from business to business, functioning bureaucracy, heavy consumerism and advertising, companies that already buy services from other companies as a matter of course.
It is much harder in smaller cities, in the countryside, and in developing markets with less capital per city. Not because people there are less capable, but because there is less money in motion and fewer businesses whose model depends on the thing you sell.
And in an area where most businesses are corporate brands, franchises, or state-funded, there is very little for an independent developer to do at all. A franchise does not choose its own website. A state-funded organisation buys through procurement. Neither of those is a client you win by being good.
I spent a long time being frustrated by a market that was simply not shaped like my offer.
The thing that changed my mind
What finally moved me was looking at how construction and contracting work actually gets done in Montreal, and across North America generally.
There are people whose entire job is finding leads, winning clients, and maintaining those relationships. That is a profession. It is not a side task that the person swinging the hammer does in the evening. And the person swinging the hammer is not considered a lesser business for it — they are a contractor, and contractors are how that entire industry runs.
When I saw that clearly, I understood what I had been doing: forcing myself into a market that did not match what I was offering, while insisting on doing a job — sales, relationship management, client education — that I am not the best person to do and do not enjoy.
So I restructured. I became a contractor in software development. I evaluate mandates, I quote, I invoice, I deliver.
I do not need clients. I need contracts. Those are different things. I do not need recurring revenue from people I build software for, and I do not need an ongoing relationship with them unless we have an actual maintenance agreement. I would rather a partner own that part, and let me do what I am best at, which is building — not selling, not training, not onboarding.
The freelancing trap, honestly
Now the part the gurus get wrong.
With no consistent cash flow, no investments and no assets, there is no possible way you are losing money by selling your time. You cannot lose an opportunity you were not positioned to take. The trap they are describing requires you to already have something better to do with those hours.
It becomes a real trap at a specific point: when you cannot invest time or money into other opportunities because every hour is committed to delivering mandates. That is the actual failure mode, and it is worth taking seriously.
But the solution is not to skip the stage. The solution is structural. Build your business so that the time-selling segment can be slowed down or unplugged to pivot, without losing the progress you have made. Keep the contracts finite. Do not let a maintenance agreement quietly become a job. Make sure the systems you build while delivering are yours and compound.
That is a design problem, and design problems have solutions. "Never sell your time" is not a solution, it is an aesthetic.
What the hours actually bought me
Selling my time taught me what I am actually selling, how long it really takes, which clients are worth quoting, what a mandate looks like when it is about to go wrong, and how the market wants the solution delivered. None of that was available from a course.
Experience is authority. Real results are the best sales pitch. And you cannot skip to the part where you have both.
