Freelancing is one of the highest-earning side hustles — and can scale to a full-time career. Here’s every major platform available to Canadian freelancers.
Best Freelance Platforms Compared
| Platform | Best For | Fee (Freelancer) | Avg Hourly Rate | Payment | Client Base |
|---|---|---|---|---|---|
| Upwork | All skills — writing, dev, design, marketing | 10% | $25–$150/hr | Direct, PayPal, wire | Global (largest) |
| Fiverr | Productized gigs (fixed-price services) | 20% | $15–$100/gig | PayPal, direct deposit | Global |
| Toptal | Elite devs, designers, finance | 0% (client pays Toptal) | $60–$200/hr | Direct deposit | Global (premium clients) |
| Freelancer.com | Budget-friendly projects | 10% | $15–$60/hr | PayPal, wire | Global |
| PeoplePerHour | Creative and digital services | 20% (first £350), then lower | $20–$80/hr | PayPal, bank | US/UK/Global |
| Guru | All skills, strong in Canada | 5–9% | $20–$80/hr | PayPal, wire, check | Global |
| 99designs | Graphic design contests | 5–15% | Per-project ($200–$5,000) | PayPal | Global |
| Contently | Premium content / journalism | 0% | $0.50–$2.00/word | Direct deposit | US/Canada brands |
| Riipen | Canadian businesses, co-op projects | Varies | Project-based | Via platform | Canada-focused |
| LinkedIn ProFinder | Professional services | 0% | $50–$200/hr | Direct (off-platform) | Local connections |
Platform Details
Upwork (Best Overall)
| Feature | Details |
|---|---|
| Fee | 10% flat (formerly tiered) |
| How it works | Create profile → bid on jobs → client hires → track hours or milestones → get paid |
| Payment | Weekly payouts via direct deposit, PayPal, or wire |
| Pros | Largest client pool, diverse categories, built-in messaging and contracts |
| Cons | Competition on price; new freelancers struggle to win first jobs |
| Tip | Specialize your profile; write personalized proposals; start with 2–3 below-market jobs to build reviews |
Fiverr (Best for Fixed-Price Gigs)
| Feature | Details |
|---|---|
| Fee | 20% of every order |
| How it works | Create “gigs” (service listings) with fixed prices → buyers find you → deliver work → get paid |
| Payment | Funds available 14 days after delivery; PayPal or direct deposit |
| Pros | Good for productized services; buyers come to you; passive income potential from gig listings |
| Cons | High 20% fee; race to the bottom on pricing for new sellers |
| Tip | Create highly specific gig titles; include portfolio samples; price at 3 tiers (basic/standard/premium) |
Toptal (Best for Elite Freelancers)
| Feature | Details |
|---|---|
| Fee | 0% to freelancer (Toptal marks up to clients) |
| How it works | Apply → rigorous screening (top 3% acceptance) → matched with clients → work on premium projects |
| Payment | Biweekly direct deposit |
| Pros | Highest rates ($80–$200+/hr); no fee; premium clients (Fortune 500, startups) |
| Cons | Very hard to get accepted; long application process (2–5 weeks) |
| Tip | Strong portfolio + technical interview required; best for senior developers, designers, and finance experts |
Freelance Rates by Skill (Canada)
| Skill | Beginner | Intermediate | Expert |
|---|---|---|---|
| Freelance writing | $20–$35/hr | $35–$60/hr | $60–$100+/hr |
| Graphic design | $20–$35/hr | $35–$60/hr | $60–$100/hr |
| Web development | $30–$50/hr | $50–$100/hr | $100–$175/hr |
| Mobile app development | $40–$60/hr | $60–$120/hr | $120–$200/hr |
| SEO / digital marketing | $25–$40/hr | $40–$75/hr | $75–$150/hr |
| Video editing | $20–$30/hr | $30–$50/hr | $50–$80/hr |
| Bookkeeping | $25–$35/hr | $35–$50/hr | $50–$75/hr |
| Virtual assistant | $15–$20/hr | $20–$30/hr | $30–$45/hr |
| Translation (EN↔FR) | $0.10–$0.15/word | $0.15–$0.25/word | $0.25–$0.40/word |
| Consulting (general) | $50–$80/hr | $80–$150/hr | $150–$300/hr |
GST/HST for Freelancers
| Scenario | GST/HST Requirement |
|---|---|
| Gross revenue under $30,000/year | Optional (small supplier exemption) |
| Gross revenue over $30,000/year | ✅ Must register and charge |
| Billing Canadian clients | Charge GST (5%) or HST (13–15%) depending on client’s province |
| Billing US/international clients | Zero-rated (0%) — still file returns |
| Input Tax Credits (ITCs) | Claim back GST/HST paid on business expenses |
| Filing frequency | Annual (if <$1.5M revenue), quarterly, or monthly |
GST/HST Rates by Province
| Province | Rate | Tax Type |
|---|---|---|
| Alberta, BC, Saskatchewan, Manitoba, territories | 5% | GST |
| Ontario | 13% | HST |
| New Brunswick, Newfoundland, Nova Scotia, PEI | 15% | HST |
| Quebec | 5% GST + 9.975% QST | GST + QST (billed separately) |
Invoicing Best Practices
| Element | Required? | Details |
|---|---|---|
| Your legal name / business name | ✅ | As registered with CRA |
| Your address | ✅ | Business or home address |
| Client name and address | ✅ | For your records and theirs |
| Invoice number | ✅ | Sequential numbering |
| Date of service | ✅ | When work was performed |
| Description of services | ✅ | Detailed enough for CRA audit |
| Hours and rate (or project fee) | ✅ | Transparent pricing |
| GST/HST number (if registered) | ✅ | Your 9-digit BN + RT0001 |
| GST/HST amount | ✅ | Broken out separately |
| Total due | ✅ | Including taxes |
| Payment terms | Recommended | Net 15, Net 30, due on receipt |
Tax Deductions for Freelancers
| Expense | Deductible | Notes |
|---|---|---|
| Home office | ✅ | Square footage used exclusively for business |
| Internet and phone | ✅ | Business-use percentage |
| Computer and equipment | ✅ | CCA (capital cost allowance) |
| Software subscriptions | ✅ | Adobe, Figma, project management, etc. |
| Professional development | ✅ | Courses, books, certifications |
| Advertising and marketing | ✅ | Website hosting, domain, ads |
| Accounting and legal | ✅ | Tax prep, bookkeeping software |
| Travel (client meetings) | ✅ | Mileage, transit, parking |
| Health/dental insurance premiums | ✅ | Self-employed can deduct |
| Office supplies | ✅ | Paper, printer ink, desk items |