How to access your Petro account and pay online

Petro's online portal lets you log in with your account number and pay your bill without calling or mailing a check. Go to petro.com, select "Login" in the top right corner, and enter your account number and password. If you don't have a password yet, you'll create one during your first login.

Once you're logged in, your account dashboard shows your current balance, next delivery date, and payment history. To pay, click "Pay My Bill" and choose your payment method — debit card, credit card, or bank account. Petro charges no fee for paying by bank account transfer, but credit and debit card payments typically include a processing fee of around 2 to 3 percent, depending on your card type.

Payments made before 5 p.m. Eastern Time on a business day usually post the same day. Weekend and holiday payments process the next business day. Keep your confirmation number from the payment screen for your records.

Key Takeaways

  • Log in at petro.com with your account number and password to access your bill and payment options.
  • Paying by bank account transfer has no fee, while credit and debit card payments include a processing charge of roughly 2 to 3 percent.
  • Payments submitted before 5 p.m. Eastern Time on weekdays post the same day; weekend payments process the next business day.
  • Your online account shows your balance, delivery schedule, and past payments so you can track your heating oil or propane usage.

What to do if you forgot your password

Click "Forgot Password?" on the Petro login page. Enter your account number and the email address on file with Petro. You'll receive a password reset link by email within a few minutes. Click the link, create a new password, and log back in.

If you don't receive the email, check your spam folder first. If it's not there, make sure you're using the exact email address Petro has on record — sometimes an old address stays in the system if you moved or changed providers. Call Petro's customer service at 1-800-PETRO-11 (1-800-738-7611) to confirm your email address and request a manual password reset.

Setting up automatic payments to avoid missed bills

Automatic payments remove the risk of forgetting to pay before your next delivery. Log in to your account, go to "Billing" or "Payment Settings," and select "Set Up Automatic Payment." Choose your payment method (bank account or card) and the date you want Petro to charge you each month or billing cycle.

You can change or cancel automatic payments anytime through your online account. Most customers set their payment date a few days after they expect their bill to arrive, so the amount is final before the charge goes through. If your usage varies seasonally — higher in winter, lower in summer — you may want to adjust the payment amount or frequency as the season changes.

Paying by phone or mail if you can't use the website

If you prefer not to pay online, you can call Petro at 1-800-738-7611 to pay by phone using a debit card, credit card, or bank account. A customer service representative will process your payment and give you a confirmation number. Phone payments are available Monday through Friday, 7 a.m. to 7 p.m. Eastern Time, and Saturday 8 a.m. to 4 p.m. Eastern Time.

To pay by mail, write a check or money order payable to Petro and include your account number on the check. Mail it to the address shown on your bill — this address changes based on your region, so always check your most recent statement. Mailed payments take 7 to 10 business days to reach Petro and post to your account, so send your payment at least two weeks before your next scheduled delivery to avoid a late charge.

Understanding your Petro bill and account balance

Your Petro bill shows the amount of heating oil or propane you used since your last delivery, the price per gallon, and your total due. The bill also lists your delivery date and any adjustments — such as credits for early payment or charges for service calls. Your online account balance reflects what you owe right now, not what you'll owe at your next delivery.

If you see a charge you don't recognize, check your delivery history in your online account. Petro lists each delivery date, the number of gallons, and the price per gallon. If a charge still doesn't match a delivery, call customer service to ask for an explanation. Sometimes a bill includes a service fee for a technician visit or a tank inspection, which will be itemized separately.

What to do if your payment doesn't go through

If your payment fails, Petro usually sends an email or letter explaining why — most often because the card expired, the account number changed, or there were insufficient funds. Log back into your account and try paying again with updated payment information. If the same method fails twice, switch to a different payment method or call customer service for help.

A failed payment doesn't immediately trigger a late fee, but if your account stays unpaid past your next scheduled delivery, Petro may delay or cancel the delivery. Contact Petro right away if you're having trouble paying so they can work with you on a payment plan or delivery reschedule. Waiting until after a missed delivery makes the situation harder to resolve.

Frequently Asked Questions

Can I pay my Petro bill before I receive my bill in the mail?

Yes. Log into your online account to see your current balance and pay anytime. Your balance updates after each delivery, so you can pay as soon as you know the amount — you don't have to wait for the paper bill to arrive.

Does Petro charge a fee for paying online?

Paying by bank account transfer is free. Credit and debit card payments include a processing fee of roughly 2 to 3 percent of the amount you're paying. Phone and mail payments have no additional fee beyond what your bank or card issuer may charge.

How long does it take for my payment to show up in my account?

Online and phone payments submitted before 5 p.m. Eastern Time on a weekday usually post the same day. Weekend and holiday payments process the next business day. Mailed checks take 7 to 10 business days to arrive and post.

What if I want to change my automatic payment amount or date?

Log into your account, go to your payment settings, and update the amount or date. Changes take effect on your next scheduled payment. If you need to stop automatic payments before your next charge date, you can cancel through your account or call customer service.

Can I see my payment history online?

Yes. Your Petro account shows all past payments, including the date, amount, and payment method. You can also see your delivery history and current balance. This information helps you track your usage and confirm that payments posted correctly.