The fastest way to pay Xcel online is through their website or mobile app, and payment posts the same day if you submit before their cutoff time
Xcel Energy lets you pay through three online channels: their website at xcelenergy.com, their mobile app (available on iOS and Android), or by setting up automatic payments from your bank account. If you pay before 5 p.m. Central Time on a business day, the payment posts the same day. Payments submitted after hours or on weekends post the next business day. You do not need to create an account to make a one-time payment, though having one makes tracking easier.
The website and app both show your current balance, due date, and payment history. You can pay with a debit card, credit card, or bank account. Paying by bank account (also called ACH transfer) has no fee. Credit and debit card payments carry a fee that varies depending on the card type — Xcel displays the exact fee before you confirm the payment, so you know the cost upfront.
Key Takeaways
- One-time online payments through xcelenergy.com or the Xcel mobile app post the same day if submitted before 5 p.m. Central Time on a business day.
- Paying by bank account transfer (ACH) has no fee, while credit and debit card payments charge a fee shown before you confirm.
- You can set up automatic monthly payments so the bill is paid on the same date each month without logging in each time.
- If you do not have an online account, you can still make a one-time payment by entering your account number and zip code on the payment page.
Paying through the Xcel website without an account
Go to xcelenergy.com and look for the "Pay My Bill" button, usually near the top of the page. Click it and select "Pay as Guest" or "Pay Without Logging In." You will need your Xcel account number (found on your bill) and your zip code. Enter the amount you want to pay and choose your payment method — bank account, debit card, or credit card.
After you select your payment method, Xcel will show you any applicable fee and ask you to confirm. Once you submit, you will see a confirmation number on screen. Write it down or take a screenshot. The payment posts the same day if submitted before the cutoff, or the next business day if submitted after hours.
Setting up an online account for easier management
Creating a free Xcel account takes about five minutes and lets you see your balance anytime, view past bills, and set up automatic payments. Go to xcelenergy.com, click "Sign Up" or "Create Account," and enter your account number, zip code, email, and a password. Xcel will send a verification email — click the link to confirm your account is active.
Once logged in, you can view your bill as soon as it is issued, see your payment history, and set up alerts for when your bill is due. You can also update your contact information and manage notifications about outages or service changes. Having an account does not obligate you to pay online — you can still mail a check or pay by phone if you prefer.
Automatic payments so you never miss a due date
Automatic payments deduct money from your bank account on a date you choose each month, usually around your bill due date. To set this up, log into your Xcel account, go to "Billing" or "Payment Options," and select "Automatic Payments" or "Recurring Payments." Choose the date (Xcel typically offers dates between the 1st and 28th of each month) and the amount — you can pay the full balance or a fixed amount each month.
Automatic payments use bank account transfer, so there is no fee. You can change or cancel the automatic payment anytime through your account. If your bill amount varies month to month, you can set the payment to match your actual bill, or you can choose a fixed amount and adjust it manually when needed. Xcel sends a confirmation email each time a payment is processed.
What to do if your payment does not post or you need to dispute a charge
If you submitted a payment and do not see it reflected in your account within two business days, log into your Xcel account and check the payment history section. It should show the transaction status — "pending," "processed," or "failed." If the status shows "failed," the payment was not accepted, usually because of an issue with your card or bank account. Xcel will send you an email explaining why.
If a payment shows as processed but your balance has not changed, wait one more business day — sometimes the balance updates after the payment fully clears. If two business days have passed and the balance still shows the old amount, contact Xcel customer service at 1-800-895-4999 (the number is on your bill). Have your confirmation number ready. If you believe you were charged a fee in error, Xcel can review the transaction and refund it if warranted.
Paying by phone or mail if you prefer not to use the website
You can pay Xcel by phone at 1-800-895-4999 using a debit card, credit card, or bank account. A representative will walk you through the process, and the payment posts the same day if submitted before 5 p.m. Central Time. There is a fee for card payments but not for bank account payments, just as with online payments.
To pay by mail, write a check or money order payable to Xcel Energy and include your account number on the check. Mail it to the address shown on your bill — this address changes depending on your region, so always use the one printed on your statement. Mail payments take 7 to 10 business days to post, so send your check at least two weeks before your due date to avoid a late payment. Do not send cash through the mail.
Understanding fees and how to avoid them
Xcel charges a fee only when you pay with a credit card or debit card. The fee is a percentage of your payment amount and varies by card type — typically 2.5% to 3.5% for credit cards and slightly less for debit cards. Xcel shows the exact fee before you confirm the payment, so you know the total cost. For example, if your bill is $100 and the fee is 2.5%, you pay $102.50 total.
To avoid fees entirely, pay by bank account transfer (ACH) through the website, app, or automatic payments. There is no fee for this method. If you prefer to use a credit card for rewards or other reasons, factor the fee into your decision — paying a $2.50 fee to earn $3 in rewards makes sense, but paying $2.50 to earn $1 in rewards does not. Mail and phone payments by bank account also have no fee.
Frequently Asked Questions
Can I pay my Xcel bill with a credit card online without a fee?
No. Xcel charges a fee for all credit card and debit card payments, whether online, by phone, or through the app. The fee is shown before you confirm the payment. Bank account transfers (ACH) have no fee and can be done online, by app, or through automatic payments.
What time do I need to pay by for it to post the same day?
You must submit your payment before 5 p.m. Central Time on a business day (Monday through Friday, excluding holidays). Payments submitted after 5 p.m. or on weekends post the next business day.
Do I have to create an account to pay my Xcel bill online?
No. You can pay as a guest by entering your account number and zip code on the payment page. However, creating a free account lets you see your balance anytime, view past bills, and set up automatic payments, which many people find convenient.
Can I change or cancel an automatic payment after I set it up?
Yes. Log into your Xcel account, go to the automatic payments section, and you can modify the date, amount, or cancel it entirely. Changes take effect on your next scheduled payment date. If you need to cancel before the next payment processes, contact Xcel customer service to make sure it stops in time.
What should I do if I accidentally paid twice?
Contact Xcel customer service at 1-800-895-4999 with your confirmation numbers for both payments. They can review the transactions and issue a credit to your account or refund the duplicate payment. This usually takes 5 to 10 business days to process.