From the video
In Canada, 4 apps send grocery orders. Instacart is the biggest. Uber Eats mixes grocery orders in with restaurant orders. DoorDash has Shop and Deliver. And Walmart's Spark Driver app sends shopping offers in its zones. Instacart wants you to be 18 or older, with the right to work in Canada, a reliable car, a smartphone, and the ability to lift 40 pounds. Uber's Canadian page says you need to be 21 to deliver by car, though bike couriers in Toronto can start at 18. You don't pay for the groceries yourself. Instacart mails you a payment card, Uber uses its Plus Card, and DoorDash needs an active Red Card before you see shopping offers. Every app shows the estimated pay before you accept, and tips are 100% yours. On Instacart, batch pay reflects the drive to the store and the customer, the number and weight of items, and the expected shopping time.
Grocery shopping apps in Canada pay you to pick a customer’s order in a store, check out with the app’s payment card and deliver it to their door. Instacart is the biggest, with Uber Eats, DoorDash and Walmart’s Spark Driver also sending shopping orders. Pay comes per batch plus tips, which you keep in full, and Ontario and B.C. now set minimum pay for app work time. Employed grocery order pickers earn a Job Bank median of $16.55 an hour, so the apps have to beat that after fuel to be worth it.
The itemized budget is in grocery shopping startup costs, batch-by-batch earnings math is in grocery shopping pay in Canada, and signup through your first batch is in your first week of grocery shopping.
| Quick facts | |
|---|---|
| Startup cost | $0 beyond a car and phone; insulated bags from about $27 on Amazon.ca |
| Main apps | Instacart, Uber Eats grocery, DoorDash Shop & Deliver, Spark Driver shopping offers |
| Pay model | Per batch or per offer, plus tips (100% yours on every app listed) |
| Who pays for the groceries | The app, through its card: Instacart payment card, Uber Plus Card, DoorDash Red Card |
| Cashout | Instacart: instant for $0.50 or weekly direct deposit |
| Wage benchmark | $16.55/hour median for employed order fillers and clerks (Job Bank) |
| Pay floors | Ontario $17.95/hour of assignment time; B.C. $21.89/hour engaged plus $0.35/km |
| Tax | T2125, CPP on profit, GST/HST past $30,000 |
Restaurant pickups only are food delivery. Pre-packed parcels are package courier work.
Who does grocery shopping suit?
It suits organized people who know their local stores, can lift heavy items over and over, and can work when other people shop: weekday mornings, evenings and weekends. It suits less well if you dislike texting strangers about substitutions or if a third-floor walk-up with a case of water would hurt.
Good fits:
- People who already do the household shopping and know where the oat milk is in three stores.
- Parents with school-hours free time, since you choose each batch and can stop anytime.
- Delivery drivers who want daytime orders. DoorDash markets Shop & Deliver as a way to earn outside lunch and dinner rushes.
- Bike riders in dense cities. Uber’s Toronto grocery page lets couriers deliver by car, bike or scooter, and bike couriers can start at 18.
How do grocery shopping apps pay?
Each app pays per order or batch, shows you the estimated pay before you accept, and passes tips through in full. You pay your own fuel, parking and car costs.
- Instacart. Batch pay reflects travel to the store and the customer, the quantity and weight of items and the expected shopping time. Heavy pay (at least $2) applies when items weighing 8 lb or more total 50 lb or more. Boosts are added when there aren’t enough shoppers nearby. Instacart’s tip protection covers up to $10 if a customer removes a tip. You can cash out batch pay minutes after delivery and the full amount with tips two hours later for $0.50, or take weekly direct deposit, paid between Wednesday and Friday for the previous Monday to Sunday. If a customer cancels after you’ve started, Instacart says you’re compensated for your time.
- Uber Eats grocery. Shop-and-deliver orders sit alongside restaurant orders. You pay with Uber’s Plus Card or your own card and get reimbursed. Uber says you can cash out up to five times a day.
- DoorDash Shop & Deliver. You need an active Red Card (a virtual prepaid card) to receive these offers, which show an estimated payout and come from grocery, convenience and retail stores.
- Spark Driver shopping offers. Walmart’s Spark app sends shopping offers in its Canadian zones; the app shows each item’s image and aisle, and drivers are paid on Tuesdays.
What order types can you take on Instacart?
Instacart offers three: Shop Only (you shop, someone else delivers), Delivery Only (you pick up packed orders) and Full Service (shop and deliver). A batch can include more than one customer’s order and more than one store, and pay is for the whole batch. After you accept, the app may offer add-ons to the current order or let you queue the next batch. Instacart says you’re never penalized for declining a batch.
One detail affects tips: if a customer tips a percentage of the basket, the tip changes when you replace or refund items, so the tip shown on the offer isn’t final.
When do grocery shoppers earn the most?
Instacart says customer demand is often highest on weekends and holidays, and its peak earning times chart shows a week ahead which hours pay more per batch than the lowest-paying hour in your area. The weeks before Thanksgiving and Christmas are when holiday dinner orders pile up, so plan extra shifts then.
Pay floors in Ontario and B.C.
| Province | Rule | Rate | What counts |
|---|---|---|---|
| Ontario | Digital Platform Workers’ Rights Act (in force July 1, 2025) | At least the general minimum wage: $17.95 an hour from October 1, 2026 | Time from accepting an assignment to finishing it; tips excluded; waiting for offers not counted |
| British Columbia | Employment Standards rules for online platform workers | $21.89 an hour of engaged time from June 1, 2026, plus at least $0.35 per km for delivery not on foot | From accepting an order to completing or cancelling it |
In Ontario, compliance can be checked per assignment or across a pay period, and the app must tell you in writing about any top-up it pays to meet the minimum.
How much do grocery shoppers earn?
Instacart and the other apps don’t publish an hourly average for Canada, so start from two public markers: what employees doing similar work earn, and what shoppers told CBC.
Employee benchmark. Job Bank’s wage report for store shelf stockers, clerks and order fillers (NOC 65102), the group that includes grocery order pickers, based on 2023–2024 Labour Force Survey data:
| Area | Low | Median | High |
|---|---|---|---|
| Canada | $15.00 | $16.55 | $22.00 |
| Ontario | $17.95 | $17.95 | $22.00 |
| British Columbia | $18.25 | $18.25 | $22.00 |
| Alberta | $15.00 | $16.50 | $23.08 |
| Quebec | $16.60 | $16.60 | $21.50 |
| Nova Scotia | $17.00 | $17.00 | $20.00 |
| Manitoba | $16.40 | $16.40 | $22.00 |
Source: Job Bank wage report, checked October 9, 2026. In most provinces the median sits at the minimum wage.
What shoppers reported. In October 2021, CBC Go Public spoke to six Instacart shoppers who said earnings that once reached $40 to $50 an hour had fallen, often below minimum wage, with batches paying $7 to $10. Whitby, Ont., shopper Daniel Feuer, who had analysed 3,000 to 4,000 batches, estimated he was averaging $8 to $9 an hour, with tips rising from about 25% to 50% of his income. CBC reported more than 20,000 Instacart shoppers in Canada at the time. Those figures predate Ontario’s 2025 pay floor and B.C.’s 2024 rules.
What moves your earnings most:
- Tips. They’re 100% yours and can be half of what you make, so service and communication matter.
- Batch size and weight. Big, heavy orders pay more but take longer and are harder on your back.
- Distance. Pay includes travel, but your fuel cost rises with every kilometre.
- Timing. Instacart shows peak earning times in the app.
- Store knowledge. Shopping a store you know cuts the minutes per item.
How do you decide whether to accept a batch?
Instacart shows the store, delivery distance, number of items and units, and batch earnings with tip before you accept. Run a quick check on each offer:
- Divide pay plus tip by your realistic minutes, including drive and checkout, not just the shopping estimate.
- Subtract fuel and wear at about $0.27 per km (the assumption used in the worked example below).
- Count heavy units, since cases of water and pet food add minutes and strain even when heavy pay applies.
- Check whether the tip is a percentage, which drops if items are out of stock.
- Decline freely when the result falls below your target; Instacart doesn’t penalize declines.
What does the math look like on an hour?
Worked example 1, an Instacart hour in Toronto (illustrative). Fuel uses Statistics Canada’s August 2026 Toronto average of 170.3¢/L. The batch pay, tips, kilometres, 9 L/100 km fuel use and $0.12/km wear set-aside are assumptions.
| Scenario | Batch pay | Tip | Km | Fuel + wear | Net per hour |
|---|---|---|---|---|---|
| Low | $10.00 | $3.00 | 15 | $4.10 | $8.90 |
| Middle | $14.00 | $8.00 | 12 | $3.28 | $18.72 |
| High | $18.00 | $15.00 | 10 | $2.73 | $30.27 |
Fuel is km × 0.09 L × $1.703; wear is km × $0.12. In the low and middle rows, batch pay is below Ontario’s $17.95 floor for an hour of assignment time, so Instacart would have to top it up (tips don’t count toward the minimum), either on that assignment or across the pay period. That floor covers active time only. If you wait 20 minutes between batches, your real hourly figure falls.
Worked example 2, the same hour in Vancouver (illustrative). B.C.’s floor for one hour of engaged time and 12 km is $21.89 + (12 × $0.35) = $26.09 before tips. Fuel at Vancouver’s August 2026 average of 206.7¢/L and an assumed 9 L/100 km is 12 × 0.09 × $2.067 = $2.23.
Worked example 3, a weekend side income (illustrative). Assume 8 active hours a weekend at the middle scenario: 8 × $18.72 = $149.76 a weekend, or about $7,800 over 52 weekends. That’s under the $30,000 GST/HST threshold, but all of it goes on T2125 and is subject to CPP.
Which grocery shopping app should you use?
Sign up for more than one if your area has them, then keep the one whose orders pay best per hour where you live.
| Option | Best for | Pricing | In Canada | Pros | Cons |
|---|---|---|---|---|---|
| Instacart | Full-service shopping and delivery from Real Canadian Superstore, T&T, Costco, Shoppers and others | Per-batch pay plus 100% of tips; heavy pay at least $2; instant cashout $0.50 (source) | City shopper pages, e.g. Calgary South (stores include T&T and Real Canadian Superstore) |
|
|
| Uber Eats (grocery) | Mixing grocery and restaurant orders; bike couriers in dense cities | Per-order pay plus 100% of tips; cash out up to 5 times a day (source) | 21+ to deliver by car on Uber's Canadian delivery page (Toronto grocery page lists 19); 18+ by bike in Toronto |
|
|
| DoorDash Shop & Deliver | Dashers who want grocery, convenience and retail orders outside meal rushes | Estimated payout shown on each offer; tips extra (source) | Requires an active DoorDash Red Card |
|
|
| Spark Driver (shopping offers) | Walmart shopping offers in Spark's Canadian zones | Per-offer earnings; paid on Tuesdays (source) | Walmart zones chosen at signup; 18+ with a car and insurance in your name |
|
|
Prices and features from each company's own pages, checked October 9, 2026. They change often; confirm on the official site before you buy.
Instacart compares directly with Uber in Instacart vs Uber Eats for grocery shoppers, and the Instacart shopper review for Canada covers its pay and payouts in detail.
Ways to earn as a grocery shopper
Apps are the quickest start, but grocery skills sell in other ways too. These suit Canadians, each with why.
- Instacart full-service batches. The most grocery volume in most cities.
- Instacart at peak hours only. Use the peak earning times Instacart shows in the app.
- Costco and bulk-store batches for strong shoppers; heavy pay applies above 50 lb of 8 lb+ items.
- Uber Eats grocery between restaurant orders to fill quiet afternoons.
- DoorDash Shop & Deliver for convenience-store and pharmacy runs that are smaller and quicker.
- Spark shopping offers if you know Walmart’s layout.
- Bike grocery delivery downtown, which Uber allows in Toronto, and parking costs drivers time.
- Private weekly shopping for seniors in your neighbourhood, priced per trip.
- Shopping for new parents in the first weeks after a birth.
- Cottage and cabin stock-ups before guests arrive, in summer cottage regions.
- Specialty-store runs (Asian, halal, kosher or Caribbean grocers) for customers far from those stores.
- Office pantry restocking for small businesses, on a fixed weekly schedule.
- Meal-prep shopping for personal chefs and caterers.
- Farmers’ market pickups for regular customers who can’t get there.
- Holiday dinner shopping in the week before Thanksgiving and Christmas.
- Mystery shopping for grocers and retailers; see mystery shopping.
- Errands bundled with cleaning or odd jobs for regular clients; see odd-job apps.
Private clients (ideas 8 to 15) pay you directly, so you set the price and handle the money; collect for groceries before you shop or use the client’s own card.
What gear do you need?
Apps supply the payment card. You supply bags that keep cold food cold, a way to move heavy orders and a charged phone.
| Need | Option 1 | Option 2 | Option 3 |
|---|---|---|---|
| Insulated bags | Bodaon XXXL (1 bag), $28.99 | NZ Home XL Plus (2-pack), $37.99 | VENO cooler bags (2-pack), $38.99 |
| Moving heavy orders | SONGMICS collapsible wagon (90 L), $50.05 | JUXANOS folding hand truck (500 lb), $59.99 | MaxWorks 80876 foldable platform truck, $68.49 |
Prices from Amazon.ca searches for insulated grocery bags and folding hand trucks and wagons on October 9, 2026. A wagon suits apartment lobbies and long hallways; a hand truck suits cases of water and stairs with a landing. Spark says some grocery orders need an insulated bag that meets food safety standards, and DoorDash recommends insulated bags for fresh and frozen items.
How do you start? A 30-day plan
Week 1: Sign up and check coverage
- Create an Instacart account and check which stores show near you. Sign up for one second app (Uber Eats, DoorDash or Spark) if your area has it.
- Have your driver’s licence, SIN and bank details ready; Instacart mails a payment card in 5 to 7 business days.
- Call your insurer and say you’ll deliver groceries for pay; get the answer in writing.
Week 2: Learn two stores
- Walk your two most likely stores and note where specialty items, bulk water and frozen food sit.
- Buy two insulated bags. Clear your trunk.
- Practise the in-app flow for replacements and refunds before your first batch.
Week 3: First batches
- Take three to five small batches from a store you know. Log acceptance time, end time, kilometres, batch pay and tip.
- Message customers early about substitutions; tips depend on it.
Week 4: Review
- Work out net pay per hour after fuel for each store and time slot.
- Keep the stores and hours that beat your target; check Instacart’s peak earning times for next week.
- In Ontario or B.C., compare your weekly earnings statements with the provincial floor.
Templates and checklists you can copy
Substitution messages
Hi [Name], I’m [your name], shopping your order now. The [item] is out of stock. Would you like [option A] or [option B], or should I refund it?
Hi [Name], your order is checked out and on the way. I’ll be there in about [X] minutes.
Before every shift
- Phone charged, power bank packed, payment card in wallet
- Insulated bags clean and in the trunk
- Wagon or hand truck if you’ll take bulk orders
- Odometer reading noted
- Trunk empty of personal items
Shopping order inside the store
- Shelf-stable items first.
- Produce: check for bruises and mould.
- Fragile items (eggs, bread) on top.
- Chilled, then frozen items last.
- Bag meat and seafood separately from produce.
Shift log
Date | App | Store | Accept | Delivered | Km | Batch $ | Tip $ | Fuel $ | Net $ | Net/hr
Real Canadian shoppers on the record
These are reported cases, chosen because they’re public. They show how the work went for these shoppers, not what you’ll earn.
Daniel Feuer, Whitby, Ontario. CBC Go Public reported on October 18, 2021 that Feuer, 52, had analysed 3,000 to 4,000 Instacart batches and kept a spreadsheet of every payment that he shared with other shoppers. He estimated his average had fallen to $8 to $9 an hour, below Ontario’s then-minimum wage of $14.35, and that tips had grown from about 25% to 50% of his income.
Josh Rigo, Halifax, Nova Scotia. CBC reported on February 13, 2023 that Rigo tracked his orders after noticing the 40-cent-per-kilometre mileage component seemed to take up most of his pay. On one batch he drove 7.4 km and was paid $1.84 in mileage instead of $2.96, and he estimated he was short between a couple of dollars and $15 or more a day. Support agents adjusted his pay when he complained for weeks. Instacart told CBC its pay was accurate, and its support agents stopped showing mileage pay as a separate line.
Lucian Mihailescu, Abbotsford, B.C. In the same 2023 report, Mihailescu, a two-year Instacart shopper who analysed more than 50 of his recent orders and made videos about his findings, said total batch pay was lower than one or two years earlier.
What they share: each kept a detailed log, which is how they could see what they were actually earning per hour and question it. Ontario’s 2025 law now gives shoppers there the right to see how each assignment’s pay was calculated.
What mistakes do new shoppers make?
- Accepting on gross pay alone. Check kilometres, item count and heavy items before you tap accept.
- Silent substitutions. Ask before replacing; it protects the tip.
- Frozen food first. Shop it last and bag it in insulated bags.
- Skipping the insurance call. Delivering for pay is business use of your car.
- Not logging time and kilometres. Without a log you can’t tell good stores from bad, or check the Ontario and B.C. floors.
- Leaving age-restricted items unchecked. Follow the app’s ID steps and provincial law; if in doubt, refund the item.
Which tax and insurance rules apply?
Grocery shopping income is generally self-employment income reported on Form T2125 with your T1 return, and self-employed people pay both the employee and employer Canada Pension Plan contributions on net income. Keep batch summaries and fuel receipts and a kilometre log; the business share of fuel, insurance, maintenance and capital cost allowance on the car depends on it. Insulated bags, a wagon and phone costs for the work are ordinary expenses. The startup-cost guide covers them line by line.
GST/HST follows the $30,000 small-supplier test: worldwide taxable supplies of $30,000 or less in a calendar quarter and over the last four consecutive quarters, counting all your businesses. Grocery delivery isn’t covered by the first-dollar rule for taxi and ride-sharing drivers. If you also carry passengers, those fares follow the stricter rule, and the CRA’s GI-196 explains how registration can then spread to your other taxable work once combined supplies pass $30,000; see rideshare driving. Rates by province are in the CRA’s charge and collect table and GST/HST calculator.
This is not tax, legal or insurance advice.
Provincial notes
- Ontario: the $17.95 floor for assignment time applies from October 1, 2026, and apps must explain how each assignment’s pay was calculated. HST is 13% once registered.
- British Columbia: $21.89 an hour of engaged time plus $0.35 per km. Uber says many basic ICBC policies allow up to six days a month of commercial use for its delivery partners; check yours with ICBC.
- Quebec: QPP replaces CPP, and QST applies alongside GST once registered; check Revenu Québec.
- Alberta: Instacart serves Calgary stores such as T&T and Real Canadian Superstore. 5% GST only once registered.
- Atlantic Canada: HST is 14% in Nova Scotia and 15% in New Brunswick, Newfoundland and Labrador and P.E.I., per the CRA table.
What should a grocery shopper starter kit include?
Insulated bags, a way to move heavy orders, a charged phone and a log.
What should you keep in mind about these numbers?
Instacart, Uber, DoorDash and Walmart don’t publish hourly averages for Canadian shoppers; pay rules and features were read from their pages on October 9, 2026 and can change. Job Bank’s figures are 2023–2024 employee wages for order fillers and clerks, a benchmark rather than an app rate. The CBC reports are from 2021 and 2023, before Ontario’s 2025 pay floor, and describe individual shoppers’ experiences. Fuel prices are Statistics Canada’s August 2026 city averages; batch pay, tips, kilometres, fuel economy and wear in the worked examples are assumptions. Provincial pay floors are as published on October 9, 2026; Ontario’s $17.95 general minimum wage and Instacart’s earnings page were rechecked on October 28, 2026.
Which side hustles sit near grocery shopping?
- Food delivery for restaurant orders and shorter stops.
- Package courier work for pre-packed parcels.
- House cleaning if you prefer the household tasks to the driving.
- Mystery shopping for paid store visits.
- Odd-job apps for errands and small tasks.
- Rideshare driving for passengers, with different GST/HST rules.
Which guides sit next to grocery shopping?
- How Much Does It Cost to Start Grocery Shopping Apps in Canada?
- How Much Do Grocery Shopping App Shoppers Make in Canada?
- Your First Week of Grocery Shopping in Canada: What to Expect
- Instacart vs Uber Eats for Grocery Shoppers in Canada
What are the common questions?
How much do Instacart shoppers make in Canada?
Instacart doesn't publish a Canadian hourly average. It pays per batch based on travel, items, weight and shopping time, plus 100% of tips, heavy pay of at least $2 on qualifying batches and boosts at busy times. Shoppers who spoke to CBC in 2021 reported averages as low as $8 to $9 an hour; Ontario now requires at least $17.95 an hour for assignment time.
What do I need to become a grocery shopper in Canada?
Instacart requires you to be 18 or older, legally able to work in Canada, able to lift 40 lb (18 kg), with a reliable car and a smartphone, plus a driver's licence, SIN and bank account. Uber's Canadian delivery page says you must be at least 21 to deliver by car.
Do I pay for the groceries myself?
No. Instacart mails you a payment card, Uber uses its Plus Card (or reimburses you) and DoorDash uses a virtual Red Card.
Is there a minimum wage for grocery app shoppers?
In Ontario, apps must pay at least $17.95 an hour for assignment time from October 1, 2026, not counting tips. In B.C., they must pay $21.89 an hour of engaged time plus $0.35 per km from June 1, 2026. Waiting between orders isn't counted.
Do grocery shoppers pay tax on their earnings?
Yes. It's self-employment income reported on Form T2125, with both CPP shares on your profit. You must register for GST/HST once taxable sales from all your businesses pass $30,000 in a quarter or over four consecutive quarters.
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.
- Become a delivery driver using Uber Eats — Uber
- Instacart shopper requirements in Canada — Instacart
- Uber delivery driver insurance in Canada — Uber
- When to register for and start charging the GST/HST — Canada Revenue Agency
- Charge and collect the GST/HST — Canada Revenue Agency
- GST/HST calculator (and rates) — Canada Revenue Agency
- GST/HST for taxi and ride-sharing drivers — Canada Revenue Agency
- GST/HST and commercial ride-sharing services (GI-196) — Canada Revenue Agency
- Form T2125, Statement of Business or Professional Activities — Canada Revenue Agency
- Contributions to the Canada Pension Plan — Government of Canada
- Shopper earnings — Instacart
- Instacart 'shoppers' baffled by shrinking paycheques — CBC News
- Instacart answering fewer questions than ever about puzzling drop in shoppers' pay — CBC News
- Flexible grocery delivery jobs in Toronto — Uber
- DoorDash Shop and Deliver — DoorDash
- Spark Driver Canada FAQ — Walmart Canada
- Wages for Store shelf stockers, clerks and order fillers (NOC 65102) — Job Bank, Government of Canada
- Rights and protections for digital platform workers — Government of Ontario
- Minimum wage (Your guide to the Employment Standards Act) — Government of Ontario
- Minimum wage (online platform workers) — Government of British Columbia
- Monthly average retail prices for gasoline and fuel oil, by geography (Table 18-10-0001-01) — Statistics Canada
- Amazon.ca search: insulated grocery delivery bag — Amazon.ca
- Amazon.ca search: folding hand truck and wagons — Amazon.ca
- Claiming capital cost allowance (CCA) — Canada Revenue Agency
