Instacart and Uber Eats both pay Canadian grocery shoppers per order or batch, plus 100% of tips, but they suit different people. Instacart is grocery-first, asks for a reliable car and the ability to lift 18 kg, mails you a payment card, and builds batch pay from the expected effort, including heavy items. Uber Eats mixes grocery orders with restaurant deliveries in one app, allows bike delivery in some cities, and has you pay with a pre-authorized Plus Card or your own card and get reimbursed. Pick Instacart if you have a car and like shopping full lists; pick Uber Eats if you want grocery orders as one option among restaurant runs, or you deliver by bike.
This is a comparison. How grocery gigs work from sign-up to first batch is in grocery shopping apps in Canada, the costs are in grocery shopping startup costs, and the first logged batches are in your first week of grocery shopping.
How do Instacart and Uber Eats compare for grocery shoppers in Canada?
Instacart and Uber Eats differ on vehicle rules, how grocery bills are paid, and how pay is built, and every row below comes from each company’s Canadian pages. Confirm the checklist in the app, because store lists and rules vary by city.
| Check | Instacart | Uber Eats (grocery) |
|---|---|---|
| Minimum age | 18 (Instacart Canada shopper page) | 19 by car on the Toronto grocery page; 18 or 19 by bike or foot, depending on the province |
| Vehicle | Regular access to a reliable car | Car, scooter, or bike in Toronto; foot in select cities |
| Physical requirement | Able to lift up to 40 lb (18 kg) without accommodation | Not stated on the Toronto page |
| Documents | Driver’s licence, social insurance number, bank account | Insurance in your name, proof of work eligibility, background screening |
| Paying for groceries | Instacart payment card, mailed 5 to 7 business days after sign-up | Plus Card authorized up to the expected order total, or pay yourself and get reimbursed |
| Order types | Shop Only, Delivery Only, and Full Service batches | Shop-and-pay grocery orders alongside restaurant deliveries |
| How pay is built | Batch pay from expected effort, plus heavy pay, boosts, promotions, and tips | Offer shown before you accept, plus tips |
| Tips | 100% to the shopper; Instacart covers a removed tip up to $10 if no issue was reported | 100% to the courier |
| Getting paid | Weekly direct deposit, or instant cash-out for $0.50 | Weekly transfer, or Instant Pay up to 5 times a day (terms apply) |
How is grocery shopper pay calculated on Instacart and Uber Eats in Canada?
Instacart publishes more about how a grocery batch is priced than Uber does, but neither publishes an hourly wage for Canadian shoppers outside the Ontario and B.C. floors. Judge each offer on the store, the item count, and the drive.
Instacart batch pay
Instacart’s shopper earnings page says batch pay reflects the expected effort: travel to the store and customer, the number and weight of items, and the expected shopping time. Batch pay can rise if the customer adds items before checkout. Heavy pay is at least $2 and applies when items weighing 8 lb or more add up to 50 lb or more. Boosts are added when there are not enough shoppers nearby. The page also describes a peak earning times chart that shows which hours pay more per batch, up to a week ahead.
If a customer zeroes out a tip after delivery without reporting an issue, Instacart says it covers the removed amount up to $10. Weekly payments arrive between Wednesday and Friday for the previous Monday to Sunday, and instant cash-out costs $0.50.
Uber Eats grocery offers
Uber’s Toronto grocery page says you choose which orders to fulfil, keep 100% of tips, and can cash out up to five times a day with Instant Pay. Uber’s main delivery page says you see what an order pays before you accept it. Uber does not publish a grocery-specific formula on those pages, so the offer screen is the number to judge.
Ontario and B.C. floors
Both apps operate under Ontario’s digital platform workers rules, which require at least the general minimum wage for work assignments, and B.C.’s platform worker minimum of $21.89 per hour of engaged time as of June 1, 2026, plus at least $0.35 per km for delivery. Tips do not count, and time between orders is not engaged time.
Who should pick Instacart or Uber Eats for grocery shopping in Canada?
Pick by vehicle and by how much of your shift you want to spend inside a store. Neither company publishes average shopper earnings for Canada, so this verdict is about fit.
| If you are… | Lean toward | Why |
|---|---|---|
| Delivering by bike | Uber Eats, where bike is offered | Instacart’s Canadian page asks for regular access to a car |
| Someone who likes shopping full lists and handling substitutions | Instacart | The app is built around grocery batches and order types |
| Someone who wants grocery orders as a filler between restaurant runs | Uber Eats | Grocery and restaurant offers come through one app |
| Unable to lift 18 kg comfortably | Uber Eats, and decline bulk orders | Instacart lists a 40 lb lifting requirement |
| Uncomfortable fronting money | Instacart, or Uber’s Plus Card | Instacart mails a payment card; Uber’s Plus Card is pre-authorized, while paying yourself means waiting for reimbursement |
| Already a DoorDash courier | Compare with your current app first | DoorDash’s Canadian sign-up page lists grocery stores among its merchants |
How should you compare grocery apps with your own numbers?
Compare Instacart and Uber Eats in Canada by logging the same weekend window on each: gross pay, tips, minutes inside the store, hours online, and kilometres. Grocery batches can look large and take a long time.
Illustrative example
Suppose a shopper logs a Saturday morning on each app. On app A: two batches, $34 in batch pay, $22 in tips, 2.5 hours, 28 km. On app B: one grocery order and two restaurant runs, $38 in offers, $15 in tips, 2.5 hours, 35 km. Suppose the shopper’s own vehicle cost is $0.30 per km.
- App A: $34 + $22 = $56. 28 × $0.30 = $8.40. $56 − $8.40 = $47.60, or $19.04 per hour.
- App B: $38 + $15 = $53. 35 × $0.30 = $10.50. $53 − $10.50 = $42.50, or $17 per hour.
These are assumed numbers for teaching, not a quote, an average, or a typical result. A different week or city could reverse the result. That is why the log beats any article.
A clean record of reimbursements matters if you ever pay for groceries yourself. A separate account such as KOHO TODO-AFFILIATE keeps customer money apart from your own.
What mistakes do grocery shoppers make when choosing an app in Canada?
Grocery shoppers in Canada most often underestimate time in the store, accept heavy batches without the right vehicle, or front grocery money they cannot wait to get back.
- Ignoring store time. A 40-item batch in a busy store can take longer than the drive.
- Taking water and pet food on a small car or bike. Instacart flags heavy pay; Uber shows the order before you accept. Decline what you cannot carry safely.
- Paying with your own card without tracking it. Keep the receipt and confirm the reimbursement.
- Skipping the insurance call. Delivering is business use of the car.
Which tax rules apply to grocery shoppers in Canada?
Grocery shopping income from Instacart or Uber Eats is generally self-employment income reported on Form T2125. For GST/HST, grocery delivery follows the CRA’s $30,000 small-supplier test, not the passenger-ride rule.
The groceries you buy for a customer are not your income or your expense; your pay and tips are income. If you use both apps, add them together. Platform reporting and slips are covered in tax on reselling and gig apps, and the kilometre log in vehicle expenses for delivery and rideshare.
This is not tax, legal, or insurance advice.
Which guides sit next to the Instacart vs Uber Eats comparison?
This comparison sits in the grocery cluster. Read grocery shopping apps in Canada, startup costs, and the first week. For restaurant delivery only, compare Uber Eats vs DoorDash vs Skip. For scheduled parcel routes, see package courier work. Browse more in gig apps.
What are the common questions?
Is Instacart or Uber Eats better for grocery shopping in Canada?
Neither publishes average shopper earnings for Canada. Instacart is grocery-first, needs a car and an 18 kg lift, and explains batch pay in more detail. Uber Eats mixes grocery and restaurant orders and allows bikes in some cities. Log the same window on each and compare your net per hour.
Do I pay for groceries with my own money?
On Instacart, no: Instacart mails a payment card used at checkout. On Uber Eats, you can use the Plus Card, authorized up to the expected order total, or pay with your own method and be reimbursed after the order.
Can I shop for Instacart without a car in Canada?
Instacart's Canadian shopper page asks for regular access to a reliable car. Uber's Toronto grocery page allows car, scooter, or bike, and foot in select cities.
What is Instacart heavy pay?
Instacart says heavy pay is at least $2 and applies to batches where items weighing 8 lb or more total 50 lb or more. It is shown with a heavy pay tag before you accept.
Do grocery shoppers charge GST/HST in Canada?
Usually not at first. Grocery delivery follows the CRA's $30,000 small-supplier test. Register once you go over it, and add income from every app together for the test.
Which sources support this guide?
The rules, rates, and platform requirements in this guide are checked against these primary sources. Retail price ranges are labelled as ranges to verify locally, and they are not quotes.
- Instacart shopper jobs in Canada (Calgary South) — Instacart
- Shopper earnings — Instacart
- Grocery delivery jobs in Toronto — Uber
- Become a delivery driver using Uber Eats — Uber
- Sign up to deliver with DoorDash in Canada — DoorDash
- Rights and protections for digital platform workers — Government of Ontario
- Minimum wage (online platform workers) — Province of British Columbia
- When to register for and start charging the GST/HST — Canada Revenue Agency
- Form T2125, Statement of Business or Professional Activities — Canada Revenue Agency
