Supplemental Nutrition Assistance Program (SNAP) and Electronic Benefit Transfer (EBT)
The Supplemental Nutrition Assistance Program (SNAP) is a United States federal program that provides nutrition benefits to low-income individuals and families that are used at stores to purchase food. SNAP benefits are processed through the Electronic Benefit Transfer (EBT) debit card system. Shoppers can fulfill orders that are fully or partially paid with SNAP EBT cards.
When Connect orders are identified as payable by an EBT card, the Instacart Shopper app uses a modified replacement logic. If an EBT-eligible item is unavailable, the app suggests other EBT-eligible items as replacements. Your Instacart Connect representative can help you design processes to support SNAP and EBT.
To support SNAP benefits and EBT payments through your retailer site, ensure your site is certified, update your catalog items, and update your storefront.
- Certified with a USDA-approved payment provider, such as FISERV PaySecure or FIS Worldpay. For the list of currently approved providers, see Retailer Requirements to Provide Online Purchasing to SNAP Households.
- Certified with the USDA Food and Nutrition Service, including SNAP Online Business Req. Document approval and SNAP Online licensing.
In your inventory file, add the column
use_snap_eligible. For the items that are eligible for SNAP, set this field to
true. Default is
- Offer the SNAP EBT payment option and integrate with the API for a USDA-approved payment provider.
- Communicate the changes that are in place for orders paid by EBT, including restrictions and the replacement policy.
- Update the create order request to set the
truewhen the SNAP EBT option is selected.
An example process
In the following example, the customer selects pickup or delivery and the shopper informs the customer of changes to items in the order. Retailers develop the processes that work for their environment.
- Customer fills their cart, starts the checkout process, and selects delivery or pickup.
- Retailer site prompts for customer details and a payment method.
- Customer chooses to pay fully or partially with their EBT card.
- If the EBT card is the only payment method, the order must contain only EBT-eligible items and the order total must be within the amount available on their EBT card.
- If the customer identifies a secondary payment card, the order can contain other items. The total of the EBT-eligible items must be within the amount available on the customer's EBT card.
- Retailer site creates the order with the
paid_with_ebtflag set to
- Instacart batches the order as usual.
- Shopper begins shopping.
- As required, the shopper replaces unavailable EBT-eligible items with other EBT-eligible items or refunds items. The shopper informs the customer of the change.
- Customer receives their order through the method they selected.
- Retailer site processes payments through the EBT payment provider and any other selected payment provider.