The fastest way to pay Xcel Energy online is through their website or mobile app, and the payment goes through immediately
You can pay your Xcel Energy bill online in three ways: the Xcel Energy website, the Xcel Energy mobile app, or by setting up automatic payments from your bank account. All three routes process your payment the same day you submit it, though it may take one to two business days to show as paid on your account. You do not need to create an account to make a one-time payment, but creating one saves time on future bills.
The payment itself is free — Xcel Energy does not charge a fee to pay online. If you use a third-party payment service or pay through a bill-pay app that is not Xcel's own, check whether that service charges a fee, because some do.
Key Takeaways
- Pay through the Xcel Energy website at xcelenergy.com/pay or download the Xcel Energy mobile app to avoid third-party fees.
- You can pay without logging in by entering your account number and ZIP code, or create an account to save your information for next time.
- Automatic payments deduct your bill amount from your bank account on a date you choose each month, and you can change or cancel anytime.
- Payments submitted before 8 p.m. Central Time on a business day post to your account the same day; weekend and evening submissions post the next business day.
- Keep your confirmation number from any online payment for your records, in case you need to dispute or verify the transaction later.
Paying once through the Xcel Energy website
Go to xcelenergy.com and select "Pay My Bill" or "Make a Payment" from the homepage. You will see a box asking for your account number and ZIP code. Enter both and click "Continue." Your bill amount will appear on the next screen.
At this point you have two choices: pay as a guest or create an account. If you pay as a guest, you enter your payment method (debit card, credit card, or bank account) and the payment processes immediately. If you create an account first, Xcel saves your payment methods so you do not have to re-enter them next month. Creating an account takes about two minutes and requires an email address and password.
After you submit payment, Xcel will show you a confirmation number. Write this down or take a screenshot — you will need it if you ever need to contact Xcel about whether the payment went through.
Setting up automatic payments from your bank account
Automatic payments are the simplest option if you want to stop thinking about your bill each month. Log into your Xcel Energy account (or create one), go to "Billing & Payment," and select "Automatic Payments" or "Autopay." Choose the date each month when you want the payment to come out of your bank account — most people pick the date their paycheck arrives or a few days after their bill due date.
You will need to provide your bank account number and routing number. Xcel stores this securely and uses it to pull the payment each month. You can change the payment date, pause the payments, or cancel anytime by logging back into your account. If your bill amount changes month to month, Xcel will deduct whatever the current bill is, not a fixed amount.
Automatic payments are free and typically post within one business day. If you are worried about overdrafting your account, set the payment date a few days after you know money will be in the bank.
Paying through the Xcel Energy mobile app
Download the Xcel Energy app from the Apple App Store or Google Play Store. Open it and log in with your account number and password, or create an account if you do not have one yet. Tap "Pay My Bill" or "Make a Payment."
The app works the same way as the website — it shows your current bill amount and asks for a payment method. You can pay with a debit card, credit card, or bank account. The app also lets you set up automatic payments and view your payment history, which is useful if you need to check whether a past payment went through.
What payment methods Xcel accepts online
Xcel Energy accepts debit cards, credit cards, and bank account transfers (ACH payments). Debit and credit card payments process the same day. Bank account payments also process the same day if you submit before 8 p.m. Central Time on a weekday; weekend and evening submissions post the next business day.
Some credit card companies treat utility payments as cash advances and charge a fee or higher interest rate. Check your card's terms before paying with credit. Debit cards and bank account transfers do not have this issue.
Timing: when your payment actually posts to your account
If you pay before 8 p.m. Central Time on a business day (Monday through Friday), your payment posts to your account the same day. If you pay after 8 p.m. or on a weekend or holiday, it posts the next business day. "Posts" means Xcel records the payment in their system — it may take another day or two to show as paid on your bill, but the payment is locked in.
This matters if your bill is due soon. If your due date is tomorrow and you pay today after 8 p.m., the payment will not post until tomorrow, which may trigger a late fee depending on Xcel's policy. If you are cutting it close, call Xcel at 1-800-895-4999 to confirm the payment deadline for your specific account.
Troubleshooting a payment that did not go through
If you submitted a payment and it did not appear on your account within two business days, check your confirmation number first. Log back into your Xcel account and look for the payment in your history. If it shows as "pending" or "processing," wait one more business day.
If the payment does not appear at all, contact Xcel at 1-800-895-4999 or through the website chat. Have your confirmation number ready. Xcel will look up the transaction and tell you whether the payment went through or was declined. If it was declined, they will tell you why (usually an expired card or insufficient funds) and you can resubmit with corrected information.
Frequently Asked Questions
Can I pay my Xcel bill with a prepaid card?
Yes, if the prepaid card is Visa, Mastercard, or Discover. Xcel treats prepaid cards the same as debit cards. Make sure the card has enough balance before you submit the payment, because Xcel will decline it if the balance is too low.
What if I pay too much by accident?
Xcel will credit the overpayment to your account and apply it to next month's bill. If you want a refund instead, contact Xcel and request one. Refunds typically take five to seven business days to appear in your bank account.
Do I have to create an account to pay online?
No. You can pay as a guest by entering your account number and ZIP code. Creating an account is optional and only saves time if you plan to pay online regularly.
Can I schedule a payment for a future date?
The Xcel website and app do not have a "schedule for later" feature for one-time payments. If you want to automate future payments, set up automatic payments instead. For a one-time future payment, call Xcel at 1-800-895-4999.
Is paying online safer than mailing a check?
Online payments are encrypted and processed directly by Xcel, so there is no risk of a check getting lost in the mail or someone stealing your account number from an envelope. Both methods are secure, but online is faster and leaves a digital record.