EBT does not work on Uber Eats or most food delivery apps
You cannot use your EBT card to pay for Uber Eats orders. Uber Eats is a commercial food delivery service, and SNAP benefits (the food part of EBT) only work at physical grocery stores and farmers markets. The rules are strict: you can buy food to cook at home, but not prepared meals or delivery services.
This applies to DoorDash, Grubhub, and other third-party delivery apps as well. None of them accept SNAP as payment. The restriction exists because SNAP is designed to help people buy ingredients, not to subsidize restaurant or delivery services.
If you have cash benefits on your EBT card (the TANF or emergency information portion), those rules differ by state, but most states do not allow them for food delivery either. Your state's TANF program sets those rules, so you would need to check with your state's TANF office to know for certain.
Key Takeaways
- SNAP benefits on your EBT card work only at stores that sell groceries, not at restaurants or delivery services.
- Uber Eats, DoorDash, Grubhub, and similar apps do not accept SNAP payments under any circumstances.
- You can use SNAP to buy groceries online from some retailers like Amazon Fresh or Walmart, but only for pickup or delivery of unprepared food.
- Cash information on your EBT card (TANF) may have different rules depending on your state, but most states restrict it from food delivery as well.
Where SNAP actually works for online ordering
Some grocery retailers accept SNAP for online orders, but the selection is limited and varies by location. Amazon Fresh and Walmart are the two largest chains that accept SNAP online in most states. You place an order on their website or app, pay with your EBT card, and pick it up or have it delivered to your home.
The catch is that you can only buy items that SNAP covers — groceries and unprepared food. You cannot buy prepared foods, hot foods from the deli counter, or non-food items like soap or paper towels. The retailer's website usually marks SNAP-may be able to access items clearly so you know what you can order.
Not every Walmart or Amazon Fresh location accepts SNAP online yet. Before you set up an order, check the retailer's website to confirm SNAP is available in your area. Some states rolled out online SNAP acceptance faster than others.
Why restaurants and delivery are not covered by SNAP
SNAP was created to help people buy food to prepare at home, not to pay for meals someone else has cooked. The program distinguishes between food you cook yourself (covered) and prepared or hot food (not covered). This is why you can buy raw chicken at a grocery store with SNAP but not rotisserie chicken from the same store's deli.
Food delivery apps fall into the "prepared food" category because the restaurant or third party has already cooked the meal. Even if Uber Eats partnered with a grocery store to deliver items, the service itself — the delivery and preparation — is not something SNAP pays for.
This rule has been in place since SNAP began and has not changed, even as food delivery has become more common. There are ongoing discussions about whether the rules should shift, but as of now, no federal changes have been made.
What you can buy with SNAP at physical stores
At a grocery store, farmers market, or other authorized retailer, SNAP covers fruits, vegetables, meat, fish, poultry, dairy, bread, cereals, snack foods, and non-alcoholic beverages. You can buy frozen, canned, or fresh versions of these items. Seeds and plants that produce food are also covered.
SNAP does not cover alcohol, tobacco, hot or prepared foods, vitamins, medicines, pet food, or household supplies. At the checkout, the cashier will separate SNAP-may be able to access items from items you pay for with cash or another card.
If you shop at a farmers market, you can use your EBT card at vendors who are authorized to accept it. Not every vendor at every market accepts SNAP, so ask before you buy.
How to use your EBT card online at approved retailers
If your state allows online SNAP purchases, the process is straightforward. Go to the retailer's website or app, create an account or sign in, and add items to your cart the same way you would for any online order. At checkout, select EBT as your payment method.
You will enter your EBT card number, expiration date, and PIN — the same PIN you use at the store. The system will verify your balance and process the payment. If your balance is not enough to cover the order, the transaction will decline, just as it would at a physical checkout.
For pickup orders, you usually choose a time window and go to the store to collect your groceries. For delivery, the retailer will deliver to your address. Delivery fees and service charges are typically paid with a separate payment method, not SNAP.
Cash information on your EBT card and food delivery
Some EBT cards carry both SNAP (food benefits) and TANF (cash information). TANF rules are set by each state, so what you can buy with cash information varies. Some states allow TANF to be used more broadly than SNAP, but most still restrict it from restaurants and delivery services.
To know whether your state allows TANF for food delivery, contact your state's TANF office or the agency that issued your card. They can tell you exactly what your cash benefits can and cannot be used for. Do not assume that because you have cash on your card, you can use it for Uber Eats — most states do not allow it.
Alternatives if you want food delivery
If you need a meal delivered but cannot use SNAP, you have a few options. You can pay out of pocket with cash, a debit card, or a credit card. Some delivery apps offer discounts or promotions that lower the cost.
You can also order groceries with SNAP and cook the meal yourself, which is usually cheaper than delivery anyway. If you are looking for prepared meals specifically, some community organizations, food banks, or meal programs may offer free or low-cost meals. Contact your local food bank or 211 (a referral service) to find programs in your area.
Frequently Asked Questions
Can I use my EBT card to pay the delivery fee on Uber Eats?
No. Even if you could use SNAP for the food itself — which you cannot — the delivery fee is a service charge, not food, and SNAP does not cover it. You would need to pay the delivery fee with a separate payment method.
Does Instacart accept SNAP for grocery delivery?
Instacart does not accept SNAP directly through its app or website. However, some grocery stores that partner with Instacart may allow you to place a SNAP order through the store's own website or app and have Instacart deliver it. Check with your local grocery store to see if this option is available.
What if I order groceries from Uber Eats instead of restaurant food?
Uber Eats does not accept SNAP for any orders, whether they are groceries or prepared food. Use Amazon Fresh, Walmart, or another retailer that explicitly accepts SNAP online. Uber Eats is a delivery service, not a SNAP-authorized retailer.
Can I use my EBT card on food delivery if I live in a state that recently expanded SNAP?
No. Even states that have expanded SNAP in other ways — such as increasing benefit amounts or allowing online ordering — have not changed the rule against food delivery apps. The restriction on prepared and delivered meals is a federal rule, not a state one.
What happens if I try to use my EBT card on Uber Eats anyway?
The transaction will be declined. Uber Eats' payment system is not connected to SNAP, so your EBT card will not be recognized as a valid payment method. You will need to use a different card or payment method to complete the order.