I charge $250/hour on Upwork. It's a good rate. Clients pay it because they get senior expertise, clear communication, and work that doesn't need to be redone.
But here's what I've learned after 14 years: high hourly rates are a trap.
Not because they're bad money — they're great money. The trap is that they cap your upside while demanding all of your time. There's a ceiling built into the model.
This is the story of why I shifted focus from maximizing my hourly rate to building products that generate revenue while I sleep.
The Math Problem
Let's do the arithmetic on a $250/hour consulting business:
Maximum Theoretical Income
Half a million dollars sounds great. But here's reality:
- You can't bill 40 hours/week. Sales, admin, communication, learning — all unbillable. Realistic billable: 25-30 hours.
- Client work is inconsistent. Projects end, gaps happen, clients delay. Real utilization: 60-70%.
- You trade presence for income. Sick? No income. Vacation? No income. Want to step back? No income.
Realistic Income
Still good money. But here's the problem: to earn more, you have to work more. There's no leverage. Your income is directly tied to your time.
The Ceiling
At some point, you hit your rate ceiling (market won't pay more) and your hours ceiling (you can't work more). Growth stops. You've optimized yourself into a corner.
The Product Alternative
What if instead of selling hours, you sold something that could be purchased while you weren't working?
That's the product model. Build once, sell repeatedly.
Consulting Model
- Income = hours × rate
- You must be present to earn
- Each client is custom work
- Linear growth only
- No equity value (you are the business)
Product Model
- Income = customers × price
- Sales happen without you
- Build once, deploy many times
- Exponential growth possible
- Builds sellable equity
I still do consulting — it pays well and funds product development. But the long-term strategy is shifting revenue toward products.
My Product Portfolio
Over the years, I've built a suite of "Ezy" branded WordPress plugins:
- Ezy Travels Pro: Tour and transfer booking system
- Ezy Car Rentals: Fleet management and availability
- Ezy Loan Manager: Micro-lending operations
- Ezy Courier: Package tracking and pre-alerts
- Ezy Books: Invoicing for small businesses
- Ezy Commerce: Static storefront + WordPress checkout
Each product started as client work. I built custom solutions, then extracted the reusable parts into products that could be licensed to other businesses.
The Productization Path
Client pays $5,000 for custom booking system → I extract core functionality → License that functionality to other tour operators for $99/month × many clients
Why Products Win Long-Term
1. Recurring Revenue
Consulting is lumpy. Big project, then nothing. Big check, then dry spell.
Products with subscription pricing create predictable monthly revenue. 50 clients at $99/month = $4,950/month regardless of whether you worked that month.
2. Compounding Growth
In consulting, last month's work doesn't help this month. You start from zero every time.
With products, customers accumulate. Month 1: 5 customers. Month 12: 50 customers. Month 24: 150 customers. The base keeps growing.
3. Leverage
Consulting scales linearly: 2x work = 2x income.
Products can scale non-linearly: same product serves 1 customer or 1,000 customers with marginal additional effort.
4. Freedom
Consulting demands your presence. Products don't.
Take a month off from consulting: $0 income. Take a month off from products: subscriptions keep billing.
5. Exit Value
A consulting practice with no product is worth nothing without you. You can't sell it.
A product with recurring revenue can be sold. It has value independent of your involvement.
The Transition Strategy
I didn't abandon consulting overnight. That would be stupid — it's still good money. Here's how I'm thinking about the transition:
Phase 1: Fund with Consulting
High-rate consulting generates capital. Use that to fund product development during gaps between client work.
Phase 2: Productize Client Work
Every client project is a potential product. Extract reusable components. Turn custom solutions into configurable products.
Phase 3: Shift the Ratio
As product revenue grows, reduce consulting hours. Use freed time to improve products and acquire more product customers.
Phase 4: Consulting Becomes Optional
Eventually, product revenue covers expenses. Consulting becomes a choice, not a necessity. Take only projects you find interesting.
I'm somewhere between Phase 2 and 3. Products generate meaningful revenue, but consulting is still the majority. The ratio is shifting.
Why This Is Hard
If products are so great, why doesn't everyone do this?
1. Immediate vs. Delayed Payoff
Consulting: do work → get paid next month.
Products: invest months of work → maybe get paid eventually.
The delayed gratification is hard. When a client offers $10K for a project, it's tempting to take it instead of spending that time on a product that might not work.
2. Different Skills
Building software for clients is different from building software products. Products require:
- Market research (who will buy this?)
- Marketing (how will they find it?)
- Sales (how do I convince them?)
- Support (how do I help many customers?)
- Product management (what features matter?)
These skills don't automatically come with coding ability.
3. Market Risk
Consulting: client wants X, you build X, you get paid for X.
Products: you guess what the market wants, build it, hope people buy it.
Products can fail. You can invest months and sell nothing. That risk doesn't exist with consulting.
How I Reduce Product Risk
I mitigate product risk by building products that already have validation:
The Validation Strategy
Don't guess what the market wants. Build for clients first. If clients pay for custom versions, others will pay for packaged versions.
Every Ezy product started as client work:
- Client needed tour booking → Ezy Travels Pro
- Client needed fleet management → Ezy Car Rentals
- Client needed loan tracking → Ezy Loan Manager
By the time I productized, I already knew the problem was real and people would pay to solve it.
The Mindset Shift
The hardest part isn't tactical — it's mental.
When you've spent years optimizing for hourly rate, it feels wrong to spend time on things that don't immediately generate income.
The shift: stop measuring success in billable hours. Start measuring it in assets created. A product is an asset that generates income without your time. An hour spent building a product is an investment, not a loss.
I had to train myself to see unbilled product work as valuable — maybe more valuable than billable consulting work.
Current State
Today, my business is a hybrid:
- Consulting: Still the majority of revenue. High-ticket projects for clients who value expertise.
- Products: Growing monthly recurring revenue from Ezy plugins. Not yet enough to replace consulting, but meaningful.
- Services + Products: Many clients get both — a custom website plus a licensed Ezy plugin. This is the sweet spot.
The goal is to keep shifting the ratio until products dominate and consulting becomes optional.
For Other Consultants
If you're charging high hourly rates and feeling the ceiling:
- Keep consulting. Don't quit what works. Use it to fund experiments.
- Look for patterns. Which problems do you solve repeatedly? Those are product opportunities.
- Productize gradually. Extract reusable code from client projects. Package it. Test pricing.
- Build recurring revenue. Even small subscriptions compound over time. Start somewhere.
- Think in assets. Every hour spent building something reusable is an investment in future income.
The $250/hour ceiling is real. The way through it is leverage — building things that work for you even when you're not working.
Building Products from Client Work?
Happy to discuss the productization journey. Reach out anytime.
Get in Touch