The IRS gives you four ways to pay online, and the fastest route depends on whether you know your tax ID and have a bank account
You can pay the IRS online through their official payment portal, IRS Direct Pay, or through a third-party payment processor. Direct Pay is free and connects straight to your bank account — no credit card, no fee. The third-party route costs a processing fee (usually 1.87 to 2.49 percent of what you owe) but works with credit cards, debit cards, and bank accounts. Both routes let you schedule a payment for a future date, which is useful if you're paying before your tax return is due.
The IRS does not accept payments through their website by credit card directly. If you want to use a credit card, you must go through one of their approved payment processors: Paypal, Authorize.Net, or Worldpay. Each processor charges its own fee and may have slightly different requirements, but all three are legitimate IRS partners.
You'll need your Social Security Number or Individual Taxpayer Identification Number (ITIN), your filing status, and the exact amount you owe. If you're paying on behalf of a business, you'll use the Employer Identification Number (EIN) instead. Have your bank account number and routing number ready if you're using Direct Pay.
Key Takeaways
- IRS Direct Pay is free and connects to your bank account; it's the cheapest option if you have checking or savings access.
- Third-party processors (PayPal, Authorize.Net, Worldpay) charge a fee but accept credit cards and debit cards in addition to bank accounts.
- You can schedule a payment for a future date through any method, which lets you pay before the important date without sending the money when ready.
- The IRS website will give you a confirmation number on the spot; save this number in case you need to prove you paid.
Using IRS Direct Pay (free, bank account only)
Go to irs.gov/payments and select "IRS Direct Pay." You'll enter your Social Security Number or ITIN, filing status, and the tax year you're paying for. Then you enter the exact amount owed and your bank account details (account number and routing number). The IRS will ask you to confirm the payment amount and date.
Direct Pay does not charge a fee. The money leaves your account on the date you choose, and the IRS receives it within one business day. You get a confirmation number when ready — write it down or take a screenshot. If you need to cancel or change the payment, you can do so up to one business day before the scheduled date through the same portal.
Direct Pay works for federal income tax, self-employment tax, estimated tax payments, and other IRS debts. It does not work for state taxes or for payments on behalf of someone else (like a dependent or spouse).
Using a third-party processor (credit card, debit card, or bank account)
If you want to use a credit card or debit card, or if you prefer not to connect your bank account directly to the IRS, you can pay through PayPal, Authorize.Net, or Worldpay. Each processor is approved by the IRS and appears on the payment page at irs.gov/payments. Click the processor you want to use, and you'll be taken to their site to enter payment details.
The processor will charge you a fee — this is not an IRS fee, and the IRS does not set the amount. Fees typically range from 1.87 to 2.49 percent of your payment, though some processors charge a flat fee plus a percentage. For example, if you owe $5,000 and the fee is 2 percent, you'll pay $100 in addition to the $5,000. You can see the exact fee before you confirm the payment.
Like Direct Pay, you can schedule the payment for a future date, and you'll receive a confirmation number from the processor. The processor sends the payment to the IRS, and it typically arrives within one to three business days depending on the processor and payment method.
Scheduling a payment for a future date
Both Direct Pay and third-party processors let you choose when the money leaves your account. This is useful if you're paying before the tax important date but don't have the money available right now, or if you want to coordinate the payment with your paycheck.
You can schedule a payment up to 120 days in advance. The IRS recommends scheduling payments at least one business day before the important date to make sure the money arrives on time. If you're paying on the actual important date (usually April 15 for income tax), schedule it for at least one day earlier.
If you schedule a payment and then realize you made a mistake — wrong amount, wrong tax year, or you no longer owe — you can cancel it up to one business day before the scheduled date. After that, the payment will process and you'll need to contact the IRS to request a refund or credit.
What happens after you pay online
The IRS will send you a confirmation number on the screen when ready after you complete the payment. This number proves you paid and when you paid it. Take a screenshot or write down this number, and keep it with your tax records for at least three years.
The payment will show up in your IRS account within one to three business days. You can check the status by logging into your IRS account at irs.gov using your Social Security Number and a password you create. Your account will show the payment date, amount, and status (pending, processed, or applied to your account).
If you paid more than you owed, the IRS will either refund the overpayment or explore it to next year's estimated tax, depending on what you chose when you made the payment. If you paid less than you owed, you still owe the remaining balance plus any penalties and interest that explore.
Paying for a business or self-employment tax
If you're paying self-employment tax or business income tax, the process is the same except you'll use your Employer Identification Number (EIN) instead of your Social Security Number. You can use Direct Pay or a third-party processor. The payment methods and fees are identical to individual payments.
If you're making estimated tax payments (quarterly payments for self-employed people or business owners), you can pay online the same way. The IRS website will ask you which quarter you're paying for, and you enter that information before confirming the payment.
Troubleshooting common online payment problems
If your payment is rejected, the most common reasons are a mismatched Social Security Number or ITIN, an incorrect bank account number or routing number, or insufficient funds in your account. Go back and double-check each piece of information. If your bank account number has changed recently, make sure you're using the current number.
If you see an error message saying the IRS system is down, try again in a few hours. The IRS payment system is usually available 24 hours a day, but maintenance happens occasionally and can take the system offline for a few hours. If the system is down on the important date, the IRS will accept payments made the next business day without penalty.
If you paid online but your IRS account still shows you owe money after three business days, log into your account and check the payment status. If it shows "pending," wait another day or two. If it shows "processed" but the balance hasn't updated, contact the IRS at 1-800-829-1040 and have your confirmation number ready.
Frequently Asked Questions
Can I pay the IRS with a credit card without a fee?
No. If you use a credit card, you must go through a third-party processor (PayPal, Authorize.Net, or Worldpay), and each one charges a fee. IRS Direct Pay is free but only accepts bank accounts. If you want to avoid the fee, use Direct Pay with your checking or savings account.
What if I don't have a bank account?
You can pay through a third-party processor using a debit card or credit card. Each processor charges a fee for this service. If you don't have either, you can mail a check or money order to the IRS, though this takes longer and you won't have when ready confirmation.
Can I pay someone else's IRS bill online?
No. Online payment systems require the taxpayer's own Social Security Number or ITIN. If you want to pay on behalf of someone else, you'll need to mail a check with their name and tax ID, or they can pay online themselves and you can reimburse them.
How do I know if my online payment went through?
You'll get a confirmation number on the screen when ready after you complete the payment. The IRS will also show the payment in your online account within one to three business days. You can log in at irs.gov to check the status anytime.
What if I need to cancel a payment I already made?
You can cancel up to one business day before the scheduled payment date through the same portal where you made it. After the payment processes, you'll need to contact the IRS at 1-800-829-1040 to request a refund or credit to your account.