Instacart grocery shopping is distinct from food delivery — you spend significant time inside a store picking items before delivering them. The skills that matter are different: knowing store layouts, handling substitutions smoothly, and communicating clearly with customers. Done well, it pays comparably to food delivery with lower driving costs per hour.
How Instacart works in Canada
You sign up as a full-service shopper, complete a background check, and download the Shopper app. When you open the app, available batches appear nearby. Each batch shows:
- Store name and location
- Number of items
- Estimated total pay (batch pay + tip estimate)
- Estimated delivery distance
You accept a batch, drive to the store, pick all items (guided by the app), check out on the Instacart payment card (provided to you), and deliver to the customer.
Instacart operates in most major Canadian cities and many mid-sized markets. You are never assigned a batch — you only accept ones you choose.
Pay structure
Batch pay
A fixed amount per batch determined by Instacart based on:
- Number of items
- Weight of items
- Distance to deliver
- Current demand in your zone
Typical batch pay: $7–$20+ per batch in Canada, with larger, more complex batches paying more. Double batches (two customer orders in one shopping trip) may pay $15–$30+ and are more efficient than two separate batches.
Tips
Customers pre-select a tip (percentage-based or flat amount) before placing the order. You see the tip amount in the batch offer. Customers can adjust their tip after delivery — up or down — for 24 hours.
Tips as a percentage of total earnings: Typically 35–50%. A shopper earning $20/hr gross might receive $7–$10/hr of that in tips.
Instacart guarantee
Instacart guarantees a minimum per batch in most markets. If the calculated batch pay falls below the guarantee, Instacart tops it up. The guarantee amount varies by region.
Realistic earnings
| Zone type | Gross/hr (off-peak) | Gross/hr (peak) | Notes |
|---|---|---|---|
| Dense suburban (Mississauga, Burnaby) | $16–$20 | $22–$28 | High order volume, major grocery stores |
| Urban core (downtown Toronto/Vancouver) | $14–$18 | $18–$24 | Fewer cars with parking; smaller stores |
| Mid-sized city (London ON, Kelowna) | $13–$17 | $17–$22 | Fewer batches; important to be selective |
Peak periods are generally:
- Weekday mornings (9 am–12 pm) — working parents and seniors ordering for the day
- Saturday mornings (8 am–1 pm) — highest volume of the week
- Sunday afternoon (12 pm–5 pm) — weekly restocking shoppers
Selecting the best batches
Not all batches are worth taking. Evaluate each one before accepting:
Green flags:
- High pay-to-item ratio ($1+ per item)
- Short delivery distance (under 8 km)
- Familiar store with efficient layout
- Good tip already showing
Red flags:
- Very high item count (50+ items) for low pay
- Heavy items (cases of water, large bags of pet food) at low batch pay
- Long delivery distance (15+ km) for the amount shown
- No tip showing (some batches show $0 tip — customer may tip after, but it’s a risk)
Double batches: the efficiency multiplier
When the app offers a double batch (two customers at the same store), take it unless one order is very large. You complete two deliveries for roughly 1.2x the shopping time — significantly better hourly efficiency.
Shopper tips that increase tips
Instacart shoppers who earn consistently high tips do the following:
- Communicate substitutions clearly. When an item is out of stock, text the customer immediately with a clear photo of the alternative option. Most customers appreciate choice over a refund.
- Follow instructions in the app. Many customers leave notes — “green bananas only,” “bag separately from cleaning products.” Following them leads to tip increases.
- Handle produce carefully. Bruised fruit is the #1 complaint. Pick as you would for yourself.
- Keep frozen and refrigerated items together in separate bags. Customers notice when frozen items arrive partially thawed.
- Arrive within the delivery window. Late deliveries are the second most common reason for tip decreases.
Vehicle and cost considerations
Instacart is car-dependent in almost all Canadian markets (grocery stores are not in walkable urban cores in most cities). Costs to factor in:
| Expense | Estimated range |
|---|---|
| Gas | $3–$6/hr of active driving |
| Vehicle wear and depreciation | $2–$4/hr |
| Insurance (if adding ride-for-hire endorsement) | $50–$150/month additional |
| Insulated grocery bags | One-time $30–$80 |
Net earnings after vehicle costs: Roughly $10–$18/hr in most markets.
Insulated bags are worth investing in — keeping cold items cold until delivery is both good service and protects your rating.
Taxes as an Instacart shopper
Instacart shoppers are independent contractors. No income tax is withheld from your pay. You report earnings as self-employment income on T2125 with your T1 return.
Key deductions:
- Vehicle expenses at your business-use percentage (gas, insurance, maintenance, depreciation)
- Insulated delivery bags
- Phone and data plan (business-use portion)
- Any supplies purchased for shopping
GST/HST: Once your gross revenue from all self-employment activities exceeds $30,000 in four consecutive calendar quarters, you are required to register for GST/HST with CRA. Grocery delivery services to consumers are taxable supplies. Unlike rideshare (where Uber acts as deemed supplier), Instacart shoppers are responsible for their own GST/HST registration once over the threshold.
For the complete tax walkthrough — T2125 filing, vehicle expense methods, CPP self-employment contributions, mileage log requirements — see the platform worker tax guide Canada.
For a comparison of all delivery platforms, see best food delivery apps to work for in Canada and how to make money with DoorDash Canada.