After this guide you can tell whether full-service grocery shopping fits your body and your city, set up the gear that keeps food safe, and run a one-week test that counts heavy orders, parking, and unpaid substitutions — not just the batch total.
Grocery apps look easier than restaurant delivery because you are in a store you already know. They are a different job. You are a personal shopper who also drives. A cart with 40 kilograms of groceries, three substitutions, and a third-floor walk-up will teach you that quickly. If you only want to pick up sealed restaurant bags, read food delivery instead. If the work is pre-packed parcels from a warehouse or a Walmart, read package courier delivery.
Who it fits
This can fit if you are organized in a store, you can lift and carry, you have a car with a clean trunk, and you can work when other people shop: weekday evenings, Saturday mornings, and the day before a holiday. It fits people who do not mind texting a stranger about a brand of yogurt.
This is a poor fit if you cannot lift roughly 18 kilograms, you hate parking lots, you get rattled when an item is out of stock, or your car is too small for a weekly family shop. It is a poor fit if you need silence and no decisions. Every batch is a string of small decisions, and the customer feels the bad ones in their fridge.
Some grocery services hire employees with scheduled shifts. This guide is about independent shopper apps, where you are not promised hours. Instacart is the clearest national example. Other apps come and go by city. If the shopper app shows no stores near you, the hustle is not available, no matter what a headline says.
What Instacart publishes for Canada
Instacart’s Canadian shopper pages (the public signup answers on shoppers.instacart.ca) say you must be at least 18, legally allowed to work in Canada, able to lift up to 40 pounds (18 kg), and have regular access to a reliable car and a smartphone that runs the Shopper app. Signup asks for your driver’s licence, social insurance number, and bank account for direct deposit. Instacart’s shopper contract also requires consent to background checks before you can shop and get paid.
That is the public floor. The app may ask for insurance proof, a profile photo, and identity checks. There is no national promise of batches. Zones open and close with store contracts. Create the account and look at the store list before you buy a wagon.
You are shopping someone else’s list, in a real aisle, with substitutions. Produce quality, meat substitutions, and “refund if unavailable” notes are the job. So is carrying it to the door they named.
Costs in CAD
You can start cheaper than a landscaping hustle. You cannot start at zero if you want food to arrive cold when it should be cold.
| Item | Typical CAD range | Notes |
|---|---|---|
| Two sturdy reusable totes | $15–$40 | One tote is how cans bruise bananas. |
| Large insulated bag | $30–$80 | For the freezer aisle to the door, especially in July and January. |
| Smaller insulated bag for meat and ice cream | $20–$45 | Separate from household cleaners. |
| Folding cart or stair climber | $40–$120 | Worth it the first time you face a walk-up with a case of water. |
| Phone mount and charger | $20–$40 | You will navigate a store list and then a street. |
| Trunk liner or blanket | $15–$35 | Leaks happen. A blanket is cheaper than a detailing bill. |
| Extra data | $0–$30 / month | Store wifi is a bad plan in a concrete aisle. |
| Fuel, parking, mileage | Your numbers | Some stores validate nothing. Downtown meters are a cost centre. |
| Insurance conversation | A quote, not a guess | You are using the car for paid delivery. Tell the insurer. |
Choose the bags at the moment you commit, not after a melted ice-cream complaint. Start with an insulated grocery bag TODO-AFFILIATE and a pair of heavy-duty reusable totes TODO-AFFILIATE. A folding cart can wait until you have done three walk-ups and felt it in your back.
Pay batches into an account you do not use for rent, so the week’s fuel is visible. KOHO TODO-AFFILIATE is one Canadian spending account people use for that split. Any separate account you will actually look at is fine.
Earnings, without a fake hourly rate
A batch pays for shopping time plus delivery, and tips sit on top when customers leave them. Tip culture in Canadian cities is uneven. Some customers tip in the app, some add cash, and some tip nothing on a 40-item order with stairs. You will not know a customer’s habit on batch one. What you can know is the distance, the item count, and the dollars shown before you accept.
Factors that move your net:
- Item count and how many are out of stock
- Store layout and how well you know it
- Heavy items: water, pet food, milk, cases of drinks
- Distance and parking at both the store and the home
- Apartment codes, gates, and “hand to me” versus “leave at door”
- Weather, which changes both demand and how long you stand at the door
- How many other shoppers are online in that store
Do not accept a batch because the tip looks large and the address is “only” across the city. Price the round trip. After a week, divide what you kept — after fuel and a car allowance — by hours from the moment you headed to the store until you parked at home. That includes the batch you waited on and did not get.
Step-by-step
1. See whether stores near you are actually on the app
Open the shopper signup, not the customer app. A long customer delivery zone does not mean they are hiring shoppers. If Instacart has no stores you can reach, check once for a local alternative, then pick a different hustle. Do not drive an hour to a store “just to try.”
2. Tell your insurer you will deliver paid grocery orders
Same rule as restaurant delivery. Personal policies often exclude carrying goods for hire. Ask about waiting in the lot, the drive, and the walk to the door. Uber’s published notes about ICBC’s six-day commercial-use limit are about Uber delivery, not a promise that every grocery app covers your car. For Instacart, assume your own policy has to allow the work until the app shows you a certificate that says otherwise. Read that certificate if it exists. Details and the phone-call script live in the food delivery guide.
3. Apply with documents that match your name
Licence, SIN, bank details, and permission to work. The name on the bank account should match the name on the ID. Background checks are not instant. Shop your own kitchen while you wait so the first customer list is not the first time you have compared brands.
4. Walk one store as practice
Before you are live, walk the store you will use most. Find produce, dairy, frozen, pharmacy, and the customer-service desk. Notice which aisles have no phone signal. That walk is free training.
5. Pack the car for food safety
Insulated bag upright, totes folded, cart if you bought one, paper towels, and a way to keep raw meat away from produce. In winter, a hot car trunk is not a fridge. In summer, a closed trunk is not a freezer. Move frozen food last in the store and first into the insulated bag.
6. Take small batches first
Your first orders should be short lists from the store you walked. Learn the substitution chat. Send a photo or a clear question when the exact item is gone, and give the customer a minute to answer before you replace a specialty product with whatever is at eye level. Refund when they asked you to refund.
7. Deliver like a careful neighbour
Follow the drop-off note. Do not block a driveway. Do not leave milk in the sun to take the photo. If the order includes alcohol, follow the app’s age-check steps for your province. Provincial liquor rules are not optional, and they are not the same in Alberta as in Ontario or Quebec.
8. Track the batches that actually paid
Write down item count, store, distance, stairs, gross pay, tip, and minutes. After five batches you will see which store and which list length fit you. Drop the pattern that looks fine on the offer screen and falls apart in the parking garage.
9. Add a physical limit
Set a maximum you will carry up stairs alone. Water cases and dog food are how people tweak a knee and lose a month. Decline the batch. The app will offer it to someone else.
Your first week
- Day 1: Check shopper availability at stores within a short drive. If the list is empty, stop.
- Day 2: Call the insurer. Apply if the answer is yes.
- Day 3: Walk the store. List the five aisles you could not find.
- Day 4: Buy one insulated bag and two totes only after approval looks likely. Set up a separate payout account.
- Day 5: One small batch. Time the shop and the drive separately.
- Day 6: One batch at a busy hour, still at the same store. Compare.
- Day 7: Decide. If heavy items and substitutions annoyed you more than the pay helped, this is not your hustle. Odd-job apps or house cleaning may fit better.
Tips that are easy to miss
Produce is where ratings go to die. Pick what you would take home. A bruised avocado is not “close enough” because the list said avocado.
Keep cleaners, raw chicken, and berries in different bags. Customers forgive a missing cracker. They do not forgive chicken juice on raspberries.
Holiday eves and the afternoon before a snowstorm are busy for a reason, and stores are picked over. Substitutions take longer. Leave a buffer so you are not speed-running a store that has no bread.
Learn the store brand the app expects. Many Canadian chains have a house label the customer already chose on purpose. Swapping it for a national brand “to be helpful” can be the wrong call. Read the note.
Parking at the customer’s building is part of the job you were paid for. If the only legal stop is a three-minute loading zone, use it and leave. Circling is unpaid.
Common mistakes
Accepting a huge batch from a store you have never entered, at the far edge of the zone, because the tip preview looked kind.
Leaving frozen food in the trunk while you finish the rest of the shop in-store. Frozen food is the last thing in the cart.
Ignoring the lift requirement. Instacart’s Canadian pages state 40 pounds (18 kg). Your back can have a lower number. Use yours.
Texting customers from your personal phone. Stay in the app so the platform has the record and your private number stays private.
Forgetting that grocery delivery is still vehicle work. The small-supplier GST/HST test can apply long before you feel like a business, and the car still needs an insurer who knows.
Canada note
This is not tax, legal, or insurance advice.
You are generally self-employed. Report the income, keep batch summaries and receipts, and expect that a year-end slip may arrive as a T4A. You still report income if the slip is missing. Vehicle expenses need a kilometre log, not a guess. Net self-employment income is generally subject to both shares of CPP. The form self-employed people use with their T1 is T2125.
Grocery shopping is not commercial ride-sharing. The CRA’s first-dollar GST/HST rule is for taxi and passenger ride-sharing drivers. Ordinary delivery and shopping services use the small-supplier test: worldwide taxable supplies of $30,000 or less in one calendar quarter and over the last four consecutive calendar quarters. Cross that line and registration stops being optional. The timing rules are on the CRA’s when to register page. If you also carry passengers on a rideshare app, the passenger fares follow the stricter rule. Read rideshare driving and the CRA’s ride-sharing page before you mix the two.
Rates differ by province. HST provinces are not the same as provinces that charge GST plus PST or, in Quebec, GST plus QST. Nova Scotia’s HST is 14% from 1 April 2025. Confirm the rate on the CRA calculator page. Quebec shoppers should also check Revenu Québec.
Liquor, tobacco, and age-restricted items follow provincial law. If the app offers those batches, the app’s ID steps are the minimum, not a suggestion. When in doubt, refund the item.
Municipal parking rules will cost you more than provincial tax in week one. Read the signs. A ticket is not a business expense you should plan to repeat.
Where to go next
Restaurant bags and shorter stops: food delivery. Pre-packed store orders: package courier. If you liked the “be useful in someone’s house” part more than the driving, look at house cleaning.
Common questions
What are Instacart's requirements in Canada?
Instacart's Canadian shopper pages say you must be 18 or older, allowed to work in Canada, able to lift 40 pounds (18 kg), and have a reliable car and a smartphone. Signup uses your driver's licence, SIN, and bank details for direct deposit. The shopper agreement also requires background-check consent. Confirm the live checklist in the app.
Do grocery shoppers get tips in Canada?
Some customers tip in the app or in cash, and some do not. Do not count a preview tip as wages until the order is done and the amount is still there. Your reliable number is the batch pay you accepted, minus your real costs.
Is my car insurance enough?
Only if the insurer agrees that paid delivery is allowed on that policy. Say so before you shop. Platform coverage, if an app offers any, is not a substitute for asking. Grocery delivery is commercial use of the vehicle.
Do I charge GST/HST on grocery batches from the first dollar?
Not by default. Shopping and delivery are not the ride-sharing exception. The CRA small-supplier threshold is $30,000 of worldwide taxable supplies in a quarter and over four consecutive quarters. Register when you cross it. This is not tax advice.
What if the store is out of half the list?
Follow the customer's substitution and refund notes, message in the app, and do not invent a replacement for a specific diet item. A smaller honest order beats a creative one they did not order.