An average “batch” for Instacart pays between $15-20, and shoppers can do about 1 batch per hour, more or less. This means for an 8-hour shift, you can expect to earn a minimum of $120-160 per day shopping for Instacart.