How to Pay Bills Through Walmart
What Walmart Bill Pay Does
Walmart Bill Pay is a service that lets you pay bills from your Walmart MoneyCard account or through Walmart.com without leaving the store or your home. You can send money to almost any person or business in the United States — utility companies, credit card issuers, landlords, insurance companies, or anyone else you owe money to. The service is free; Walmart does not charge a fee to set up or use it.
The payment goes directly from your Walmart account to the biller's bank account. You choose the payment date, and Walmart handles sending the money on your schedule. This is different from paying in person or over the phone, because you control the timing and have a record of every transaction.
Key Takeaways
- Walmart Bill Pay is free and works from a Walmart MoneyCard account or Walmart.com, letting you pay any person or business in the United States.
- You can schedule payments in advance or send them the same day, depending on the biller and how you set up the payment.
- The service keeps a history of all your payments, so you can see what you paid, when, and to whom.
- Payments typically arrive within one to three business days, though some billers may take longer to process them.
- You will need the biller's mailing address or bank account details to set up a payment, depending on the payment method.
How to Set Up a Bill Payment on Walmart.com
Go to Walmart.com and sign into your account. Look for the "Money" or "Financial Services" section — the exact location changes, but it is usually in the main menu or under your account settings. Select "Bill Pay" from the options available.
Click "Add a Biller" or "New Payment." You will enter the name of the company or person you want to pay, their mailing address, and the amount. Walmart will ask you to choose a payment date — you can pick today, a future date, or set up a recurring payment if you pay the same biller regularly. Review the details, confirm the payment, and Walmart will process it from your account.
Once you have added a biller, you do not have to enter their address again. Walmart saves it, so the next time you pay that same biller, you only need to enter the amount and date.
Paying Bills Through Your Walmart MoneyCard
If you have a Walmart MoneyCard, you can also set up bill payments through the card's mobile app or by calling the customer service number on the back of your card. The process is similar: you provide the biller's name and address, choose an amount and date, and confirm the payment.
Some Walmart MoneyCard holders can also pay bills at a Walmart register by speaking with a cashier, though this option is not available at every location. Call the number on your card to ask whether your local store offers this service.
Payments from your MoneyCard come directly out of your available balance, just like a debit card purchase. Make sure you have enough money in the account before the payment date, or the payment may fail.
How Long Payments Take to Arrive
Most bill payments arrive at the biller's bank within one to three business days. Some billers process payments faster than others, so the money might show up in their account the next day, or it might take the full three days. Weekends and holidays can add extra time.
If you are paying a bill that is due on a specific date, schedule your payment at least three to five business days before the due date to be safe. If you wait until the last day, the payment might not arrive in time, and you could be charged a late fee.
Walmart will show you a confirmation number and expected delivery date when you schedule the payment. Keep this information in case you need to track the payment later or contact the biller to confirm they received it.
Canceling or Changing a Payment
You can cancel a payment as long as it has not already been sent. Log into Walmart.com or your MoneyCard app, find the payment in your history, and look for a "Cancel" button. If the payment has already left your account, you cannot cancel it through Walmart — you will need to contact the biller directly.
To change the amount or date of a payment, cancel the original one and create a new payment with the correct details. Walmart will refund the canceled payment back to your account within one to three business days.
If you scheduled a recurring payment and want to stop it, go to your biller list and turn off the recurring option. This stops future payments but does not affect payments that have already been sent.
What Information You Need Before Paying
For most billers, you need their mailing address. Walmart sends the payment to this address, and the biller's mail processing team deposits it into their account. Make sure the address is correct — if you send a payment to the wrong address, it may be lost or delayed.
For some billers, especially banks and credit card companies, Walmart may ask for their bank account number instead of a mailing address. This allows the payment to go directly into their bank account, which is faster. You can usually find this information on a bill or statement, or by calling the biller and asking for their bank details for bill payments.
You will also need your Walmart account login or MoneyCard account information, and enough money in your account to cover the payment.
When Bill Pay Might Not Work
Walmart Bill Pay works for most billers, but some businesses do not accept payments this way. If you try to add a biller and Walmart cannot find them in their system, you may see a message saying the biller is not available. In that case, you will need to pay that bill another way — by mail, phone, or through the biller's own website.
Payments can also fail if your account does not have enough money on the payment date, if the biller's address is incorrect, or if the biller has closed their account. Walmart will notify you if a payment fails, and you can try again with corrected information.
If you are having trouble with a specific biller, contact Walmart customer service. They can tell you whether that biller is in their system and help you troubleshoot the problem.
Frequently Asked Questions
Can I pay someone who is not a business, like a friend or family member?
Yes. Walmart Bill Pay works for individuals as well as companies. You will need their mailing address, and the payment will be sent by check to that address. This takes longer than paying a business, usually five to seven business days, because the check has to arrive and be deposited.
What if I pay the wrong amount or the wrong person?
If the payment has not been sent yet, cancel it and create a new one with the correct details. If the payment has already been sent, contact the biller or recipient and ask them to return the money. You may also be able to stop payment on the check if it has not been cashed yet, though this depends on the biller's bank.
Is Walmart Bill Pay safe?
Walmart uses encryption to protect your account information, the same technology banks use. Your login and payment details are not shared with billers. However, like any online service, you should use a strong password and not share your account login with anyone.
Can I set up automatic payments for bills that are the same amount every month?
Yes. When you create a payment, Walmart offers an option to make it recurring. You can set it to repeat monthly, and Walmart will send the same amount on the same date each month until you turn off the recurring payment.
What happens if I do not have enough money in my account on the payment date?
The payment will fail, and Walmart will notify you. The money will not be taken from your account. You will need to add funds and reschedule the payment, or the bill may become late and you could be charged a fee by the biller.
This guide is for general information only and is not medical, financial, legal, or other professional advice. For decisions specific to your situation, consult a qualified professional. See our Editorial Policy.