How to Order Groceries Online With Your SNAP Card
You can use your SNAP benefits to order groceries online from certain stores and have them delivered to your home.
Most major grocery chains now accept SNAP cards for online orders, though the stores available depend on where you live. When you order online, you pay with your SNAP card at checkout just as you would in the store — the card works the same way. Delivery fees and tips are paid separately, usually with a credit or debit card, since SNAP only covers the food itself.
The process is straightforward: you create an account with the store, add items to your cart, select delivery at checkout, and enter your SNAP card information as your payment method. Some stores let you schedule delivery days in advance, which can help you plan your budget. Others operate on a rolling schedule where you order and they deliver within a few days.
Key Takeaways
- Walmart, Amazon Fresh, Instacart, and most regional grocery chains accept SNAP for online orders, but availability varies by ZIP code.
- Your SNAP card works online the same way it does in the store — you enter the card number at checkout and the balance deducts automatically.
- Delivery fees and tips must be paid with a separate credit or debit card; SNAP only covers the groceries themselves.
- You can only order items that are food — produce, meat, dairy, bread, and pantry staples — not household supplies, alcohol, or hot prepared foods.
- If an item is out of stock, the store will either substitute a similar item or remove it from your order before delivery, depending on your settings.
Which stores accept SNAP for online delivery
The largest options are Walmart, Amazon Fresh, and Instacart, all of which work in most parts of the country. Walmart's online grocery service accepts SNAP in all 50 states for both delivery and pickup. Amazon Fresh accepts SNAP for delivery in select cities, primarily on the coasts and in major metropolitan areas — you can check your ZIP code on their website to see if service is available to you.
Instacart is a third-party delivery service that partners with local grocery stores. When you order through Instacart, you're buying from a specific store in your area, and that store must accept SNAP for the order to go through. Kroger, Safeway, Whole Foods, Publix, and many regional chains participate, but not all locations of the same chain do.
The fastest way to find out what's available in your area is to visit each store's website or app and enter your ZIP code. You'll see immediately whether delivery is offered and whether SNAP is accepted. If you're not sure which stores are near you, your local food bank or 211 can also point you toward options.
How to set up your SNAP card for online orders
You use the same SNAP card you use in person — there's no separate online version or special registration. When you reach the payment page during checkout, select "SNAP" or "EBT" as your payment method (the terms are used interchangeably online). You'll enter your card number, the expiration date, and the four-digit PIN you use at the store.
Some stores ask for your name and address to match your SNAP account records. This is a security check and takes less than a minute. Once you've entered this information once, most stores save it so you don't have to re-enter it every time you order.
If your card is declined, the most common reasons are: your PIN is incorrect, your balance is too low for the order total, or the store's system isn't recognizing SNAP cards at that moment (a technical glitch that usually resolves within an hour). You can check your balance anytime by calling the number on the back of your card or logging into your state's SNAP account online.
What you can and cannot buy with SNAP online
The same rules apply online as in the store: you can buy any food intended for home preparation. This includes fresh produce, meat and seafood, dairy products, bread, cereals, canned goods, frozen vegetables, nuts, seeds, and snack foods. You can also buy seeds and plants that produce food.
You cannot use SNAP to pay for delivery fees, tips, household supplies, vitamins, medicines, alcohol, tobacco, hot prepared foods, or food from a restaurant or deli counter. If your order includes both SNAP-may be able to access and ineligible items, the store will separate them at checkout — your SNAP card covers only the may be able to access items, and you pay for the rest with another payment method.
Some stores have their own rules about what they'll deliver. For example, a store might not deliver alcohol or certain fresh items. Check the store's policy before you order, or call their customer service line if you're unsure whether a specific item qualifies.
Scheduling delivery and managing your order
Most stores let you choose your delivery window when you check out — typically a range like "Tuesday 2 p.m. to 4 p.m." or "Wednesday morning." Some stores offer same-day delivery if you order early enough, while others have a minimum wait of one to three days. Check the store's website to see what windows are available in your area.
After you place your order, you'll receive a confirmation email with your order number and expected delivery date. A few hours before delivery, you'll usually get a notification with a narrower time window and sometimes the name of the delivery driver. You can track your order in the store's app or website and see which items are being prepared.
If an item is out of stock, the store will handle it according to your preferences. You can usually choose to have them substitute a similar item, remove it from your order, or contact you before delivery. If you don't set a preference, most stores will substitute automatically. You'll see the final list of items and total price before the driver arrives, and you can refuse items or ask for a refund if something isn't right.
Paying for delivery fees and tips
Delivery fees vary by store and distance, typically ranging from $5 to $10 per order. Some stores waive delivery fees if you spend over a certain amount or if you have a paid membership. Instacart charges a service fee in addition to delivery, which can add another $2 to $5 to your order.
You must pay delivery fees and tips with a credit card, debit card, or digital wallet like Apple Pay or Google Pay — SNAP cannot be used for these charges. This means you need a second payment method available at checkout. If you don't have a credit or debit card, some stores offer alternatives like paying cash to the driver, though this is less common and you should confirm with the store first.
Tips are optional but are how delivery drivers earn most of their income. The app usually suggests a tip amount (often 15% to 20% of your order total), but you can adjust it or decline. You can also add or change the tip after delivery in most apps.
Troubleshooting common problems
If your SNAP card is declined, first check that you've entered your PIN correctly — this is the most frequent cause. If you're certain the PIN is right, check your balance by calling the number on your card. If your balance is low, you may need to wait until your next benefit deposit or reduce the order total.
If the store's system says it doesn't accept SNAP even though you know it should, try a different browser or clear your app cache and try again. If the problem persists, call the store's customer service line — they can sometimes process the order manually or tell you if there's a temporary technical issue.
If your delivery doesn't arrive on the scheduled day, check your order status in the app first. Most delays are minor and the order will arrive within a few hours. If it's significantly late or doesn't arrive at all, contact the store's customer service with your order number. They can resend the order, issue a refund, or provide a credit toward your next purchase.
If items arrive damaged or missing, take photos and contact the store immediately with your order number and photos. Most stores will refund or replace items without requiring you to return them, especially for perishable goods.
Frequently Asked Questions
Can I use SNAP for grocery pickup instead of delivery?
Yes. Walmart and many regional chains offer pickup service where you order online, pay with SNAP, and pick up your groceries at the store on a scheduled day. Pickup is usually faster than delivery and has no delivery fee, though you do need transportation to the store.
What happens if I don't have enough SNAP balance to cover my order?
The store will decline your SNAP card at checkout. You can reduce the order total, wait for your next benefit deposit, or pay the full amount with a credit or debit card instead. Some stores let you split payment between SNAP and another card.
Can someone else use my SNAP card to order groceries online?
No. Your SNAP card is tied to your identity and PIN. Only you should use it. If someone else places an order with your card, it counts against your monthly balance just as if you had ordered it yourself.
Do I have to tip the delivery driver?
Tips are optional, but delivery drivers depend on them for income. Most people tip 15% to 20% of the order total. If you're on a tight budget, even a small tip is appreciated, but you won't be penalized for declining.
Can I order from multiple stores in one delivery?
No. Each order is from a single store. If you want groceries from two different stores, you'll need to place two separate orders and schedule two separate deliveries. Instacart sometimes partners with multiple stores in one area, so you might be able to choose which store to order from.