What Walmart Online Bill Pay does
Walmart's online bill pay service lets you pay bills from your Walmart.com account without leaving the website. You set up the bills you want to pay, choose a payment date, and Walmart sends the money to the company on your behalf. The service is free — Walmart does not charge a fee to use it.
The service works through your existing Walmart.com account. You do not need a separate login or a Walmart credit card. You can pay most types of bills: utilities, insurance, phone bills, credit cards, loan payments, and rent. Walmart maintains a list of companies it can pay directly, but you can also pay any company by mailing a check on your behalf if they are not in the system.
Payments typically arrive within three to five business days after you schedule them, though the exact timing depends on the company receiving the payment. If you need a payment to arrive faster, you should contact the company directly instead of using bill pay.
Key Takeaways
- Walmart Online Bill Pay is free and works from your Walmart.com account without needing a separate service or card.
- You can pay utilities, insurance, credit cards, loans, rent, and most other regular bills through the service.
- Payments take three to five business days to arrive, so schedule them with that delay in mind.
- You need a valid payment method on file at Walmart — a debit card, credit card, or bank account — to send the money.
- If a company is not in Walmart's system, you can still pay them by having Walmart mail a check instead.
How to set up a bill in Walmart Online Bill Pay
Start by logging into your Walmart.com account and going to the bill pay section. You will find this under your account menu, usually labeled "Bill Pay" or "Manage Bills." Click to add a new bill.
Enter the company name and your account number with that company. If the company is in Walmart's system, it will appear in a dropdown list. Select it. If it does not appear, you can still add it manually — Walmart will mail a check to their address on your behalf.
Next, enter the amount you want to pay and the date you want the payment to go out. Remember that the payment will not arrive for three to five business days, so if your bill is due on the 15th, schedule the payment for the 10th or earlier. Once you confirm the details, the bill is set up.
You can set up recurring payments so the same amount goes out on the same date each month automatically. This is useful for bills that stay the same, like insurance or loan payments. You can change or cancel a recurring payment at any time from your bill pay dashboard.
What payment methods Walmart accepts
Walmart Online Bill Pay pulls money from a payment method you already have on file in your Walmart.com account. This can be a debit card, a credit card, or a bank account linked to your account. You cannot use Walmart gift cards or Walmart credit to pay bills.
If you do not have a payment method saved yet, you will need to add one before you can send a bill payment. Go to your account settings and add your card or bank account details. Walmart encrypts this information and stores it securely.
When you schedule a payment, the money comes from whichever payment method you choose at that moment. You can use different payment methods for different bills if you want — for example, a debit card for one bill and a bank account for another.
Timing and what to expect after you schedule a payment
Once you schedule a payment, Walmart processes it and sends it to the company. For companies in Walmart's direct payment network, the money typically arrives within three to five business days. For companies that receive payment by check, the check is mailed and can take five to seven business days or longer depending on mail speed.
You can see the status of your payments in your bill pay dashboard. Payments show as "pending" until they are sent, then "processed" once Walmart has sent them. This does not mean the company has received the money yet — it means Walmart has sent it on your behalf.
If you need to cancel a payment, you can do so as long as it has not been processed yet. Once Walmart has sent the payment, you cannot cancel it through bill pay. If you need to stop a payment that has already been sent, you will need to contact the company directly or, in some cases, ask your bank to stop the payment.
Keep track of your bill due dates and schedule payments early enough that they arrive on time. If a payment does not arrive by the expected date, contact the company to confirm they received it, and contact Walmart if there is a problem on their end.
When to use Walmart bill pay versus other options
Walmart Online Bill Pay works well if you already shop on Walmart.com and want to manage multiple bills in one place. The service is free and straightforward for regular bills that do not change much month to month.
However, if you need a payment to arrive within one or two days, bill pay is not the right choice — you should pay the company directly through their website or by phone. If you have a bill that changes amount each month and you want to avoid logging in to confirm the amount, paying the company directly might be simpler.
Some companies offer their own payment plans or discounts for paying through their website. Check whether the company you are paying offers any incentive to pay them directly before using bill pay. For bills you pay only once or twice a year, paying directly through the company website might be faster than setting up bill pay.
If you do not have internet access or prefer not to use online services, paying by phone or mail is still an option. Walmart bill pay is a convenience tool, not a requirement.
Protecting your account and payment information
Your Walmart.com account is protected by your password. Use a strong password that you do not use on other websites. If someone gains access to your account, they could schedule bill payments from your payment methods.
Walmart uses encryption to protect your payment information when you enter it. Do not share your Walmart password with anyone, and do not use a public computer to log into your account and set up payments.
Check your bill pay history regularly to make sure all payments you scheduled actually went out. If you see a payment you did not authorize, contact Walmart immediately. You can also set up alerts in your account to notify you when a payment is processed.
Frequently Asked Questions
Does Walmart charge a fee to use bill pay?
No. Walmart Online Bill Pay is free. There is no charge to set up bills, schedule payments, or use the service. You only pay the amount of the bill itself.
Can I pay a bill that is not in Walmart's system?
Yes. If the company is not in Walmart's list, you can add them manually and Walmart will mail a check to their address. This takes longer than direct payment — usually five to seven business days or more — so plan ahead.
What happens if I schedule a payment but then change my mind?
You can cancel a payment as long as Walmart has not processed it yet. Once it shows as "processed," Walmart has already sent the payment and you cannot cancel it through bill pay. Contact the company or your bank if you need to stop a payment that has already been sent.
Can I use Walmart bill pay to pay my Walmart credit card?
Yes. You can set up your Walmart credit card as a bill and pay it through bill pay. The payment will come from a different payment method on your account — a debit card, credit card, or bank account — not from the Walmart card itself.
How do I know if my payment arrived at the company?
Walmart shows you when it has sent the payment, but that is not the same as the company receiving it. Contact the company directly to confirm they received your payment, especially if you are close to a due date. You can also check your account with the company online to see if the payment posted.