Walmart accepts multiple payment methods both in-store and online
Walmart takes cash, debit cards, credit cards, digital wallets, and several other payment options at checkout. In-store, you can pay at a register or self-checkout. Online, you enter payment details during the checkout process. The method you choose affects when the money leaves your account and whether you earn rewards or cash back.
If you're paying a bill or sending money through Walmart's services, the process differs from regular shopping. Walmart Money Services lets you pay certain bills and send money transfers, though not all bill types are available at every location.
Key Takeaways
- Walmart accepts cash, debit cards, credit cards, Apple Pay, Google Pay, and Walmart's own digital wallet at registers and self-checkout.
- Online purchases require a credit or debit card, PayPal, or Walmart+ membership payment method at checkout.
- Walmart Money Services can process bill payments and money transfers at customer service desks, though availability varies by location.
- Debit card payments and cash withdrawals process immediately, while credit card charges may take one to two business days to appear.
Payment methods at Walmart registers and self-checkout
At any Walmart register or self-checkout station, you can pay with cash, debit card, or credit card. The store also accepts digital wallets — Apple Pay, Google Pay, and Samsung Pay — which work by scanning your phone or watch at the card reader. Walmart's own digital wallet, called Walmart Pay, works through the Walmart app and lets you scan a QR code at checkout.
If you have a Walmart credit card or Walmart+ membership, you can use those at checkout as well. The Walmart credit card earns cash back on purchases, and Walmart+ members get free shipping on online orders and other perks. Neither is required to shop; they're optional ways to save money over time.
Self-checkout machines at Walmart work the same way as registers — insert your card, tap your phone, or hand over cash. Some locations limit the number of items you can buy at self-checkout, typically around 20 items, though this varies by store.
Paying for online orders
When you order from Walmart.com, you enter your payment information during checkout. The site accepts credit cards, debit cards, PayPal, and Walmart+ membership payment methods. You can also save multiple payment methods to your account so you don't have to enter them each time.
If you're picking up an online order in-store, you still pay online before you arrive. The store won't charge you again at pickup. For delivery orders, payment is processed when you place the order, not when the driver arrives.
Walmart.com also offers Walmart+ membership, which includes free shipping on most items and free in-store pickup. If you're a member, your membership payment method is automatically used unless you choose a different one at checkout.
Using Walmart Money Services for bills and transfers
Walmart Money Services, available at the customer service desk in most Walmart stores, lets you pay certain bills and send money to other people. You can pay utility bills, phone bills, and some other recurring bills this way. The service also handles money transfers, though Walmart no longer offers its own transfer service — transfers now go through MoneyGram or similar providers.
To use Money Services, bring cash or a debit card to the customer service desk. Tell the associate which bill you're paying or which person you're sending money to. They'll process the payment and give you a receipt. Fees vary depending on the bill type and transfer amount, so ask before you pay.
Not all Walmart locations offer Money Services, and not all bill types are available everywhere. Call your local Walmart's customer service desk before you go, or check the Walmart website for locations near you that offer the service.
How long payments take to process
Cash payments are instant — the transaction is complete when you leave the register. Debit card payments also process immediately, though the money may take one business day to leave your bank account depending on your bank's processing time.
Credit card charges typically appear on your statement within one to two business days. If you pay online, the timing depends on your card issuer. Some credit cards show pending charges right away; others wait until the transaction fully settles.
Money Services payments and transfers can take longer. Bill payments usually post within one to three business days. Money transfers through MoneyGram typically arrive within minutes to one business day, depending on whether the recipient picks it up in-store or receives it by other means.
What to do if your payment is declined
If your card is declined at checkout, the register will tell you why — usually insufficient funds, an expired card, or a fraud hold from your bank. Ask the cashier to try again, or use a different payment method. If the problem is with your bank, call them before you try again.
At self-checkout, a declined card will stop the transaction. Remove your card and try a different one, or pay with cash. If you're having trouble, press the help button and an associate will assist you.
For online orders, Walmart will notify you if your payment method fails. You'll have a chance to update your payment information before your order ships. If you don't update it, the order may be cancelled.
Walmart's payment security
Walmart uses encryption and fraud detection to protect your payment information. When you enter a card number online, it's encrypted so hackers can't intercept it. In-store, card readers use chip technology or contactless payment to reduce fraud risk compared to swiping.
If you use Walmart Pay or a digital wallet, your actual card number isn't shared with the store — only a token that represents your card. This adds a layer of security because the store never sees your full card details.
If you notice an unauthorized charge on your account, contact your bank or card issuer right away. They can dispute the charge and issue you a new card if needed. Walmart's customer service can also help you investigate if the charge happened at a Walmart location.
Frequently Asked Questions
Can I pay with a check at Walmart?
Walmart stopped accepting personal checks in 2011. You can pay with cash, debit card, credit card, or digital wallets only. Some Walmart Money Services locations may accept checks for bill payments, but this is rare — call ahead to confirm.
Does Walmart take prepaid cards?
Yes. Prepaid cards work like debit cards at checkout. Visa, Mastercard, and American Express prepaid cards are accepted in-store and online. Make sure your prepaid card is activated and has a balance before you try to use it.
What if I want to return something but don't have my receipt?
Walmart can look up your purchase if you paid with a card or used your Walmart account. Bring your ID and the card you used, or log into your Walmart account on a store computer. Cash purchases without a receipt are harder to return — Walmart may offer store credit instead of a refund.
Can I split my payment between two cards?
At registers, yes — tell the cashier you want to split the payment and they can ring it up as two separate transactions. At self-checkout, you'll need to complete one transaction, then start a new one for the remaining items. Online, you can only use one payment method per order.
Does Walmart offer payment plans?
Walmart doesn't offer its own payment plan service. However, some credit cards and services like Affirm or Klarna may offer installment payments for Walmart purchases — check at checkout to see if these options appear. Walmart+ members get free shipping and other benefits, but not payment plans.