Instacart shoppers' earnings vary depending on their role, location, and how much they work. Full-Service Shoppers (who shop for and deliver groceries) typically earn:
- Around $7 to $10+ per batch (order), plus 100% of customer tips
- Estimates show they can make between $15 and $26 per hour, including tips and bonuses
- Weekly earnings often range from $300 to $500 for part-time work, but in busy markets with high ratings, some shoppers can earn $1,000 or more per week
- Example: One shopper earned about $19.66 per hour doing 10 batches in 15 hours, totaling $295.65 in a week
In-Store Shoppers (who shop inside stores without delivering) earn:
- An hourly wage, typically around $15 per hour on average, but this can range from $6 to $24 depending on location and hours
- They work assigned shifts up to 29 hours per week and are part-time employees rather than contractors
Factors Affecting Pay:
- Order size, trip distance, time of day, and customer tips influence earnings
- Busy times and weekends usually yield higher pay due to increased demand and tips
- Shopper rating affects batch assignment; higher-rated shoppers get better orders
- Instacart guarantees a minimum payment per order (usually $7-$10 for full-service shoppers)
In summary, full-service Instacart shoppers can expect to make roughly $15-$26 per hour including tips, with weekly earnings varying widely based on hours worked and market conditions. In-store shoppers earn a more stable hourly wage averaging around $15 per hour
. However, it is noted that as of 2025, making a full living wage solely from Instacart shopping is challenging