The Short Answer: It Depends on the Platform
Delivery driver earnings in Toronto range from minimum wage to $45+/hour depending on the platform, the type of delivery, and how experienced you are. Here's a breakdown of what you can actually expect.
Weels: $30+/Hour Base, $35-45+ Effective
Weels drivers earn a base rate of $30 or more per hour. But because Weels uses a route-based model — where drivers pick up multiple packages and deliver them along an optimized route — experienced drivers who work efficiently often earn an effective rate of $35 to $45+ per hour.
Here's what makes Weels different from gig delivery platforms:
- Route-based delivery — pick up all packages at once from the Markham depot, then deliver along your chosen route. No waiting around for pings.
- Choose your own routes — you select which delivery zones and routes you want. You're not assigned random orders across the city.
- Weekly payouts via Stripe — no waiting 2 weeks for a paycheque. Earnings are deposited every week directly to your bank account.
- Keep 100% of your tips — any tips customers provide go directly to you, on top of your base earnings
- 7 days a week — routes are available every day, including weekends and holidays
Ready to drive with Weels? Apply now — the application takes about 5 minutes.
Uber Eats: $15-22/Hour
Uber Eats drivers in Toronto typically earn $15-22 per hour including tips. However, this doesn't account for expenses — gas, vehicle wear, and the time spent waiting for orders. After expenses, many drivers report effective earnings closer to $12-18/hour.
The biggest drawback: unpredictable demand. Lunch and dinner rushes pay well, but off-peak hours can mean sitting in a parking lot waiting for pings.
DoorDash: $14-20/Hour
DoorDash drivers in Toronto report similar earnings to Uber Eats — roughly $14-20 per hour before expenses. DoorDash's base pay per delivery is often low ($4-6), with tips making up the difference.
Peak Pay bonuses during rush hours can boost earnings, but availability is unpredictable and the work is inconsistent outside meal times.
Amazon Flex: $18-25/Hour
Amazon Flex pays a guaranteed $18-25/hour for delivery blocks in the GTA. The pay is more predictable than food delivery apps, but blocks can be hard to get — especially during popular time slots.
Drivers also report that Amazon routes can be demanding, with tight delivery windows and heavy package volumes.
The Real Comparison
Here's how it stacks up:
- Weels: $30+/hr base, $35-45+ effective | Weekly Stripe payouts | Route-based, no waiting
- Uber Eats: $15-22/hr gross, $12-18 after expenses | Instant cashout available | Demand-dependent
- DoorDash: $14-20/hr gross, $11-16 after expenses | Weekly payouts | Tip-dependent
- Amazon Flex: $18-25/hr | Bi-weekly payouts | Block availability limited
Why Route-Based Delivery Pays More
Gig platforms like Uber Eats and DoorDash pay per delivery, which means you spend significant time driving to restaurants, waiting for food, and driving to customers — often for a single order at a time. That idle time kills your effective hourly rate.
With Weels, you pick up all your packages at once and deliver them along an efficient route. There's no waiting for pings, no restaurant delays, and no single-order trips across the city. More deliveries per hour means more money.
Don't Forget Tax Deductions
As an independent contractor, you can deduct vehicle expenses, fuel, insurance, and more from your taxes — which significantly boosts your take-home pay. Check out our guide to delivery driver tax deductions in Canada to make sure you're not leaving money on the table.
Start Earning with Weels
Apply to drive with Weels and start earning $30+/hour delivering packages across the GTA. Weekly payouts, flexible schedule, and no gig-app guesswork.