How to Use Your EBT Card Online: Amazon, Walmart, Instacart (2026)

A step-by-step guide to using your SNAP EBT card online at Amazon, Walmart, Instacart, and other retailers in 2026. Which states are in, what you can and can't buy, fees to expect, and fixes for the most common errors. Written by a former SNAP outreach worker.

The first time I showed a mom at our Houston food bank how to order groceries on Amazon with her EBT card, she almost cried.

She had been spending three hours on the bus each Saturday to reach a supermarket that accepted SNAP. Her kids were home alone while she shopped. When I told her she could get the same food delivered to her door, she did not believe me at first.

The whole trip ate most of a Saturday. When the first box showed up at her door two days later, she called me at the food bank in tears. She said it felt like someone had given her back her weekends.

Five years later, I am still surprised how many SNAP recipients I meet who do not know this program exists. So I am writing the guide I wish I could have handed to every family I worked with.

It covers what the USDA SNAP Online Purchasing Pilot is, which retailers take EBT online in 2026, and what you can and cannot buy. It also walks through the setup for Amazon, Walmart, and Instacart step by step.

I have included the fees you can expect, the errors I saw most often, and the USDA sources so you can verify anything before placing an order.

What the SNAP Online Purchasing Pilot Actually Is

The USDA launched the SNAP Online Purchasing Pilot in April 2019. It started with New York State and just three retailers โ€” Amazon, ShopRite, and Walmart.

The goal was simple. Let SNAP households buy groceries online using their EBT card, the same way anyone else would.

The pandemic accelerated the rollout. By 2022, every state had joined. As of 2026, all 50 states, the District of Columbia, Guam, and the U.S. Virgin Islands are in the program.

Puerto Rico operates under NAP block grants, not SNAP. So the online pilot does not apply there.

The pilot lets you use your EBT card as a payment method on a participating retailer website or app. SNAP benefits cover the eligible food items.

Any delivery fees, service fees, tips, or taxes on those fees must be paid with a separate personal payment method. That means a debit card, credit card, or prepaid card.

That is the part that confuses people the most. SNAP pays for the food. A personal card pays for everything else.

You cannot use SNAP to cover the delivery fee, even if you are housebound and have no other way to get groceries.

More retailers have joined recently. DoorDash and Uber Eats entered the program in 2024, along with several regional grocers.

By mid-2026, the full USDA list of approved online retailers is over 200 names long. But most shoppers end up using one of three or four big platforms.

The SNAP eligible-items list is the same online as it is in the store. The USDA does not have separate rules for online purchases.

If you can buy it with EBT at your local Walmart, you can buy it with EBT on Walmart.com. The categories look like this:

  • Breads and cereals (including rice, pasta, oats, tortillas)
  • Fruits and vegetables (fresh, frozen, canned, or dried)
  • Meat, poultry, and fish (fresh, frozen, or canned; including cold deli meats)
  • Dairy products (milk, cheese, yogurt, butter, eggs)
  • Snack foods (chips, crackers, cookies, nuts)
  • Non-alcoholic beverages (juice, soda, coffee, tea, water)
  • Seeds and plants that produce food for the household
  • Packaged and prepared foods meant for home preparation

And here is what SNAP cannot pay for, online or off:

  • Hot prepared food (rotisserie chicken, hot pizza, hot deli sandwiches)
  • Alcohol and tobacco in any form
  • Vitamins and supplements (look for the Supplement Facts label on the back)
  • Household supplies (paper towels, toilet paper, dish soap, detergent)
  • Pet food
  • Cosmetics and hygiene products
  • Live animals (except shellfish, fish removed from water, and animals slaughtered before pickup)

When you shop online, the cart automatically splits items at checkout. SNAP-eligible items show up on one line, charged to your EBT card.

Non-eligible items show up on a second line, charged to your personal card. You do not have to sort anything manually.

Heads-up on the Supplement Facts trick: A bottle of protein powder often looks like food but has a Supplement Facts label. SNAP will not pay for it. A box of Ensure shakes usually has a Nutrition Facts label. SNAP will pay. Flip the package over before adding it to your cart.

The Major Retailers That Accept EBT Online in 2026

The USDA keeps an official list, but the names that matter for most households are below. I am listing them in the order I would recommend trying them.

RetailerSNAP Online?Pickup?Delivery?Notes
AmazonYes (all 50 states + D.C.)Amazon Fresh in select citiesYesDiscounted Prime at $6.99/mo for EBT holders
WalmartYes (all 50 states + D.C.)Free pickup at most storesYes (fees vary)Pickup is free โ€” a big deal if you have a car
InstacartYes (all 50 states + D.C.)YesYesShops Aldi, Kroger, Publix, Costco, and others
AldiYes (via Instacart and direct)YesYesOften the cheapest SNAP-eligible basket online
Kroger familyYes (direct + Instacart)Free pickupYesStrong in Midwest and South
PublixYes (direct + Instacart)YesYesSoutheast-focused. Accepts EBT for pickup
Safeway / AlbertsonsYes (direct + Instacart)YesYesWest Coast and Mountain West strong
BJ's WholesaleYes (direct + Instacart)YesYesRequires membership. SNAP pays for food only
CostcoYes (via Instacart only)YesYesRequires membership. Direct Costco.com does NOT take EBT
DoorDash / Uber EatsYes (select stores)YesYesLimited to grocery partners. Restaurant food NOT eligible
ShopRiteYes (direct)YesYesNortheast. One of the original 2019 pilot retailers

Source: USDA Food and Nutrition Service, SNAP Online Purchasing Pilot. The list above is current as of June 2026 and grows monthly.

Setting Up EBT on Amazon, Step by Step

Amazon is the easiest platform to set up, and the one I usually start families on. The discounted Prime membership is a real benefit if you order groceries more than once a month.

You can use EBT on Amazon without Prime too. Here is the full setup with the gotchas I have personally hit.

  1. Go to amazon.com and sign in (or create an account with your email and a password). You do not need a credit card to create the account.
  2. Go to Account and Lists, then SNAP EBT in the menu. The direct URL is amazon.com/snap.
  3. Enter your EBT card number and PIN. Amazon does not store the PIN โ€” it is encrypted and used only to authorize the transaction.
  4. Enter the ZIP code where your card was issued. This must match what your state SNAP agency has on file.
  5. Verify. Amazon runs a $0.01 authorization hold, reversed immediately, to confirm the card is active.
  6. Add a personal payment method (debit or credit card) for delivery fees and non-SNAP items. Amazon requires this even if your first order is all SNAP-eligible.
  7. Start shopping. Look for the SNAP EBT eligible filter in the left sidebar of the grocery category.
  8. At checkout, choose how much to charge to EBT. Amazon lets you split the payment between EBT and your personal card.

The Amazon Prime discount for EBT recipients is worth explaining separately. The standard Prime membership is $14.99 per month or $139 per year.

EBT and Medicaid cardholders qualify for Prime Access at $6.99 per month. That includes free two-day shipping, free same-day grocery delivery in eligible metros, and Prime Video.

You can sign up at amazon.com/prime/access. You will need to upload a photo of your EBT card or a benefits letter to verify.

The discount renews every 12 months as long as you still qualify.

Common Amazon EBT error: "We could not process your EBT card." This is almost always one of three things. You entered the wrong PIN, your card is locked from too many failed attempts, or you moved and your ZIP code no longer matches.

Setting Up EBT on Walmart, Step by Step

Walmart's setup is similar but the grocery checkout is in a separate part of the site. You use Walmart Grocery, not the main Walmart.com. Here is how I walk people through it.

  1. Go to grocery.walmart.com or open the Walmart app and switch to the Grocery tab. You will need a free Walmart account.
  2. Sign in and go to Account, then Payment methods, then Add EBT card. Enter your card number, PIN, and issuing ZIP code.
  3. Add a personal debit or credit card for fees and non-eligible items.
  4. Set your delivery or pickup store. Walmart lets you pick a store near your address. Both pickup and delivery are options.
  5. Add items to your cart and look for the EBT eligible badge on each product.
  6. At checkout, select EBT card as your payment method. The system shows the SNAP-eligible total and the non-eligible total separately.
  7. For pickup: you get a text when your order is ready. Drive to the store, park in a designated spot, and check in via the app.

Walmart's free pickup is genuinely the best deal in the SNAP online program if you have a car. There is no delivery fee, no tip expected, and no service fee.

You place the order in the morning and pick it up the same afternoon at most stores. For families with a working car but no spare cash for delivery, this is the path I recommend.

Setting Up EBT on Instacart, Step by Step

Instacart is the most flexible option because it lets you shop multiple local stores through one app. You can browse Aldi, Kroger, Publix, Safeway, Costco, and many regional chains.

Fees are higher than Walmart pickup, but the convenience of comparing prices across stores without leaving the app is real. Here is how to set it up.

  1. Download the Instacart app (iOS or Android) or go to instacart.com. Create an account with your email and phone number.
  2. Enter your delivery address. Instacart shows you which stores in your area accept EBT online.
  3. Go to Account, then Payment methods, then Add EBT card. Enter your card number, PIN, and ZIP code.
  4. Add a personal payment method. This is mandatory for delivery fees, service fees, tips, and non-SNAP items.
  5. Pick a store and start shopping. Each item shows whether it is EBT eligible.
  6. At checkout, apply EBT to eligible items. You see a clear split between SNAP-eligible total and the remainder.
  7. Choose delivery or pickup. Pickup is usually cheaper โ€” Instacart pickup is free at many stores on orders over $35.
  8. Tip in cash if you can. Instacart tips go to the shopper. You cannot pay tips with SNAP, but cash at the door works.
Instacart fees to expect: Delivery fee is $3.99 to $7.99 per order. Service fee is 5% of the subtotal. Tipping is customary and goes to the shopper. All fees go on your personal card, never EBT.

DoorDash and Uber Eats: What Works and What Doesn't

DoorDash and Uber Eats joined the SNAP online pilot in late 2023. This does not mean you can order a pizza with food stamps.

What it means is that DoorDash and Uber Eats can now accept EBT at participating grocery partners. You can order groceries through the DoorDash app and pay with SNAP for eligible items.

What you cannot do is order hot prepared food from restaurants. SNAP has never covered hot food, and that rule applies online just as it does in person.

What DoorDash and Uber Eats can do is accept TANF cash benefits online. If your household receives TANF, you can use that cash portion at a wider range of restaurants and stores.

TANF cash works differently from SNAP. It is real cash on the same card, and it can pay for delivery fees, tips, and non-food items.

What Fees You Can Expect (and Which You Cannot Pay with SNAP)

This is the part where I see the most frustration. Let me lay it out clearly.

SNAP can only pay for eligible food items. Everything else goes on your personal card.

Fee TypeSNAP Pays?Typical Cost
Delivery feeNo$3.99 - $7.99
Service feeNo5% of subtotal
TipsNoOptional, $3 - $10
Bag feeNo$0.10 per bag
Food items (eligible)YesVaries

The math matters. If your SNAP budget is $200 a month and you place three delivery orders at $6.99 delivery fee each, that is $21 in fees on your personal card.

The food itself still comes from your SNAP balance. But the fees add up fast if you order frequently with delivery instead of pickup.

For more on stretching your monthly benefit, see our SNAP benefit calculator guide. It walks through the full deduction formula.

State-by-State: Is Your State in the Pilot?

The short answer is yes. As of June 2026, all 50 states, the District of Columbia, Guam, and the U.S. Virgin Islands are in the online pilot.

What varies by state is which additional retailers participate, and which stores within those retailers accept EBT online.

TANF cash online is a separate pilot and is smaller. As of 2026, about 35 states allow TANF cash benefits to be used online at participating retailers.

You can verify your state's participation through the USDA FNS online purchasing page. The list is updated quarterly.

The Five Errors I Saw Most Often (and How to Fix Them)

From five years of helping families troubleshoot EBT online orders at the food bank, here are the errors I saw most often.

1. "Card declined" but you know you have benefits

Almost always a wrong PIN. The card locks after three failed attempts. Call the number on the back of your EBT card to unlock it.

If the PIN is correct and it still declines, your state EBT system may be offline for nightly maintenance. Try again in the morning.

2. ZIP code mismatch

If you recently moved and updated your address with the post office but not your SNAP caseworker, the ZIP code on file will not match.

Log into your state benefits portal or call your caseworker to update your address. Then wait 24 to 48 hours for the system to sync before trying again.

3. "Balance too low" when you know you have money

Two causes here. First, the SNAP side of your card is empty but the TANF cash side has money. The app might be pulling from SNAP when it should pull from TANF.

Second, you might have a pending authorization from a previous order that has not cleared yet. Wait 24 hours and check your balance again.

4. Cart shows items as "not EBT eligible" that you can buy in the store

This is a retailer categorization issue, not a USDA rule. Amazon in particular sometimes mislabels eligible items.

If you are sure an item is SNAP-eligible based on the SNAP eligible foods list, try searching for a different brand or package size.

5. Delivery address out of range

Walmart and Amazon both have delivery range limits. If you live more than about 10 miles from a participating store, delivery may not be available.

Pickup is the workaround. Most stores offer free pickup even when delivery is not available at your address.

Pro Tips From Five Years at a Houston Food Bank

Here are the tips I gave families most often, based on what actually worked in practice.

  • Use Walmart pickup when possible. It eliminates delivery fees entirely and you still pay with SNAP for the food.
  • Compare prices between Amazon and Instacart before ordering. Amazon is often cheaper for pantry staples, Instacart for fresh produce.
  • Order early in the month when your SNAP balance is fresh. Late-month orders are more likely to fail due to insufficient funds.
  • Keep a small balance on a personal debit card for fees. Many banks offer free starter accounts with no minimum balance.
  • If you qualify for Amazon Prime Access at $6.99 per month, the free grocery delivery can save more than the membership costs.

If You Don't Have a Personal Card for Fees

The biggest barrier for some families I worked with was not having a debit card. SNAP covers food, but fees require a personal payment method.

Free pickup at Walmart eliminates the fee entirely. You still need a personal card on file with Walmart, but no charge runs on it if you pick up instead of delivering.

Some community organizations and credit unions offer free or low-cost starter checking accounts. These come with a debit card you can link to Amazon, Walmart, or Instacart.

The USDA SNAP page also lists local organizations that help with EBT setup and banking access.

Frequently Asked Questions

Can I use my SNAP EBT card to buy groceries online?

Yes. As of 2026, all 50 states, D.C., Guam, and the U.S. Virgin Islands participate in the SNAP Online Purchasing Pilot. You can use your EBT card at Amazon, Walmart, Instacart, and other approved retailers.

Can I pay for delivery fees with my SNAP benefits?

No. SNAP can only pay for eligible food items. Delivery fees, service fees, tips, and bag fees must be paid with a personal debit or credit card.

Does Amazon accept SNAP EBT in every state?

Yes. Amazon accepts SNAP EBT online in all 50 states and D.C. for eligible food items. EBT cardholders also qualify for Prime Access at $6.99 per month, which includes free grocery delivery in eligible areas.

Can I use EBT on Instacart?

Yes. Instacart accepts SNAP EBT at participating stores including Aldi, Walmart, Kroger, Publix, and Costco (with membership). You add your EBT card in the app and select it at checkout.

What can't I buy online with my EBT card?

You cannot buy hot prepared food, alcohol, tobacco, vitamins, supplements, pet food, household supplies, or hygiene products. The rules are the same online as in-store. See our SNAP eligible items guide for the full list.

Can I buy hot prepared food online with EBT?

No. The Restaurant Meals Program allows certain elderly and disabled SNAP recipients to buy prepared food at restaurants in select states. But this does not work for online orders through DoorDash or Uber Eats with SNAP benefits.

Is Walmart grocery pickup really free with EBT?

Yes. Walmart does not charge a pickup fee at most stores. You pay with SNAP for eligible food items and pick up your order at the store. No delivery fee, no tip, and no service fee.

What if my SNAP balance is too low to cover the whole order?

Amazon, Walmart, and Instacart all let you split the payment. You choose how much to charge to EBT and how much to your personal card. You can also remove items from your cart before placing the order.

If you found this guide helpful, these related articles cover EBT card basics, eligible food lists, and benefit calculations:

Can I use my SNAP EBT card to buy groceries online?
Yes. As of 2026, all 50 states, the District of Columbia, Guam, and the U.S. Virgin Islands participate in the USDA SNAP Online Purchasing Pilot. You can use your EBT card to buy eligible SNAP food items online at approved retailers like Amazon, Walmart, Aldi, and Instacart-partnered stores, with delivery or pickup.
Can I pay for delivery fees with my SNAP benefits?
No. SNAP benefits can only pay for eligible food items. Delivery fees, service fees, tips, and any applicable taxes on fees must be paid with a personal debit or credit card. Most retailers require you to add a secondary payment method to your account for this reason.
Does Amazon accept SNAP EBT in every state?
Yes. Amazon accepts SNAP EBT online in all 50 states and D.C. for eligible food items. Amazon also offers a discounted Amazon Prime membership (about half price) to EBT cardholders, which includes free delivery on grocery orders over a minimum threshold.
Can I use EBT on Instacart?
Yes. Instacart accepts SNAP EBT at participating stores (including Aldi, Walmart, Kroger, Publix, and others) in all 50 states and D.C. You add your EBT card as a payment method in the Instacart app, select EBT at checkout for eligible items, and pay any fees or non-eligible items with a personal card.
What can't I buy online with my EBT card?
You cannot buy hot prepared foods, alcohol, tobacco, vitamins, supplements, household supplies, paper products, pet food, or non-food items with SNAP EBT online. Additionally, you cannot pay for delivery fees, service fees, tips, or taxes on fees with SNAP benefits โ€” those must go on a personal card.
Can I buy hot prepared food online with EBT through the Restaurant Meals Program?
Not online. The Restaurant Meals Program (RMP) allows certain elderly, disabled, and homeless SNAP recipients to buy hot prepared food at participating restaurants, but those transactions must happen in person with the physical EBT card. RMP restaurants do not accept EBT for online orders as of 2026.