Setting your freelance rate is one of the hardest decisions you'll make as an independent worker — and most people get it wrong. They start too low, feel awkward raising it, and spend years underpaid. This guide gives you a math-based formula to calculate exactly what you need to charge to hit your income goals in Canada.
Skip the Math — Use the Free Rate Calculator
Plug in your income goal, hours, and expenses. Get your minimum, recommended, and premium hourly rate instantly.
Use the Free Rate Calculator
Why Most Freelancers Undercharge
The most common mistake: taking your old salary, dividing by 2,080 hours (52 weeks × 40 hrs), and using that as your rate. This is wrong for three reasons:
- You don't bill 40 hours a week. Admin, marketing, meetings, and downtime typically consume 30-50% of your working hours.
- You pay self-employment taxes your employer used to cover. CPP employer match, no benefits, no paid vacation — all on you now.
- You have real business expenses. Software, insurance, accounting, equipment — these eat into revenue that looks like profit.
A freelancer replacing a $75,000 salary needs to charge substantially more than a $36/hr rate to actually net $75,000.
The Freelance Rate Formula
Here's the correct calculation:
Step 1: Annual Income Goal (after tax)
Step 2: Add: Estimated taxes (30-35% of gross for most Canadian freelancers)
Step 3: Add: Annual business expenses
Step 4: Add: Value of benefits you now self-fund (health, dental, retirement)
= Required Gross Revenue
Step 5: Determine billable hours per year
(Weeks working × Hours/week × Billable %)
Example: 48 weeks × 40 hrs × 65% billable = 1,248 hrs/year
Step 6: Hourly Rate = Required Gross Revenue ÷ Billable Hours
Example: Targeting $80,000 net income in Ontario
- Target net income: $80,000
- Estimated taxes + CPP (Ontario, ~32%): $37,600
- Business expenses: $8,000
- Benefits self-funding (health, RRSP): $5,000
- Required gross revenue: $130,600
- Billable hours (48 weeks × 35 hrs × 65%): 1,092 hrs
- Minimum hourly rate: $119.60/hr
Canadian Freelance Rates by Niche (2024)
Market rates vary significantly by discipline. Here's what experienced Canadian freelancers charge:
| Niche | Junior | Mid-Level | Senior |
| Web Development | $55–75/hr | $85–120/hr | $130–200/hr |
| Graphic Design | $45–65/hr | $70–100/hr | $110–160/hr |
| Copywriting | $40–60/hr | $65–95/hr | $100–150/hr |
| Digital Marketing | $50–70/hr | $75–110/hr | $120–180/hr |
| Business Consulting | $75–100/hr | $110–160/hr | $175–300/hr |
| Video Production | $50–75/hr | $80–120/hr | $130–200/hr |
| UX/UI Design | $60–80/hr | $90–130/hr | $140–200/hr |
These are market ranges — your actual rate depends on your specialization, track record, and the client's budget. Enterprise clients typically pay 30-50% more than small businesses for the same work.
How to Account for Self-Employment Taxes in Your Rate
This is the piece most new freelancers miss. As a self-employed Canadian, you pay:
- Federal income tax (15-33% depending on bracket)
- Provincial income tax (5-16% depending on province)
- CPP self-employed rate: 5.8% on net earnings (up to $3,867 in 2024)
- GST/HST remittance if over $30,000 threshold
Rule of thumb: Set aside 30% of every invoice for taxes if you're earning $60K-$100K in most provinces. Set aside 35% if you're earning $100K-$150K. Use our tax estimator to get a precise number for your situation.
The key insight: your hourly rate needs to cover taxes, not just income. If your target net income is $80/hr after tax, you need to charge at least $115/hr at typical Canadian effective rates.
Hourly vs. Project-Based Pricing
Once you know your minimum hourly rate, you face a second question: should you charge by the hour or by project?
Hourly pricing works well when:
- Scope is unclear or evolves frequently
- Work is ongoing (retainer-style)
- Client wants flexibility to change direction
Project pricing works well when:
- Deliverables are clearly defined
- You can estimate accurately from experience
- You want to capture upside for working efficiently
Many experienced freelancers convert to project pricing because it rewards speed. A senior developer who can build a feature in 4 hours that a junior needs 12 hours for shouldn't be penalized. Use your hourly rate as the floor — your project quote should never result in an effective rate below your minimum.
How to Raise Your Rates Without Losing Clients
If you've been undercharging, here's a tested approach to raising rates:
- Raise at contract renewal, not mid-project. Announce the new rate 30-60 days before the next contract period.
- Raise by 15-20% at a time. Bigger jumps are harder for clients to absorb. Incremental raises feel more natural.
- Anchor to value, not time. "My new rate is $X" lands better than "I'm raising my rate by $20/hr."
- Let some clients go. One high-value client at $120/hr is better than three budget clients at $50/hr each. Attrition creates space.
- New clients, new rate. Always quote new clients at your new rate. Existing clients can be grandfathered temporarily while you transition.
Red Flags: Your Rate Is Too Low
Your rate is too low if any of these apply:
- You're consistently fully booked but still not hitting your income goals
- Prospects never push back on price (low price = low perceived value)
- You feel resentful doing certain work at certain rates
- You can't afford to take time off without financial stress
- You're making less than $40K/year net despite working full time
Counterintuitively, raising rates often improves close rates with better clients. Serious buyers expect to pay for quality. Bargain-seekers rarely become long-term clients anyway.
Calculate Your Rate Now — Free
Input your income goal, vacation weeks, hours per week, non-billable time, and expenses. Get your minimum, recommended, and premium rate instantly.
Open the Free Rate Calculator