Credit Card Payment in QuickBooks: A Transfer, Not an Expense
Jul 21, 2026
PDF, JPG, PNG, BMP, HEIC, TIFF
Upload your bank statement
Drop file here or click to upload
PDF, JPG, PNG, BMP, HEIC, TIFF
Uploading...
Same tool as our bank statement to QBO converter. Free to try, no card needed.
No, paying your credit card bill is not an expense in QuickBooks. The expense already happened the moment you swiped the card for each purchase, so the payment just moves money from checking to pay down the card balance. That makes it a transfer (or a Credit Card Payment transaction), not a new expense. Record it as an expense and you count the same spending twice, which overstates costs and understates profit.
Last updated July 2026.
If you are keying in credit card activity by hand from a PDF statement, the converter at bankqbo turns that PDF credit card or bank statement into a native .qbo file you import straight into QuickBooks, so every purchase, fee, and payment lands as its own dated line. That gives QuickBooks the raw transactions it needs to match the payment as a transfer instead of forcing you to type each row. Here is why the distinction matters and exactly how to book it.
Why a credit card payment is not an expense
Think about the timing. When you buy office supplies on the card in March, that is the expense, and it hits your books in March. When you pay the card balance in April, no new cost is created. You are settling a debt you already recorded. In accounting terms, the card is a liability, and the payment simply reduces that liability while reducing your checking balance by the same amount. Money leaves one account and lands in another, which is the textbook definition of a transfer.
This is why QuickBooks wants the credit card set up as its own account. A credit card in QuickBooks Online is a Credit Card type account on your chart of accounts, and it behaves like the liability it is. Purchases increase the balance you owe, and payments bring it back down. If you have never set the card up this way, do that first, because none of the matching below works until the card exists as its own account.
What the double counting looks like
Say you spent $4,000 on the card over a month and then paid the full $4,000 from checking. If every purchase is already categorized to expense accounts (advertising, supplies, meals, and so on) and you also categorize the $4,000 payment as an expense, your profit and loss now shows $8,000 of costs for $4,000 of real spending. Your expenses are inflated, your net profit is understated, and any deduction built on those numbers is wrong. Multiply that across twelve months and the distortion is large.
The fix is conceptual before it is mechanical: categorize each purchase once, as it happens on the card, and treat the payment as a transfer that touches no expense account at all. Good expense workflows lean on tools too, including software that reads each receipt and categorizes business card spending automatically, so the purchase side of the ledger is clean before the payment ever comes through.
Transaction types at a glance
| Transaction type | Is it an expense? | How to record in QuickBooks |
|---|---|---|
| Credit card purchase (a swipe or charge) | Yes. This is the actual expense. | Categorize to the right expense account (supplies, meals, software) when the credit card feed or statement is imported. |
| Credit card payment (from checking) | No. It pays down a liability. | Record as a Transfer or Credit Card Payment to the credit card account. Never Add it as an expense. |
| Interest charge | Yes. | Post to Interest Expense, entered separately from the principal payment. |
| Annual or late fee | Yes. | Post to Bank Charges or a card fees expense account. |
| Rewards or cash back | No, it is not an expense. It reduces cost or is other income. | Book as a credit to the card, a reduction of the related expense, or Other Income, depending on your policy. |
How to record a credit card payment in QuickBooks Online
You have three clean ways to do it, and they all land in the same place. Pick whichever fits your workflow.
1. On the bank feed (most common)
When the payment shows up on your checking account feed as money going out, do not click Add. Open the transaction and use the Record as transfer tab (some layouts label it Credit Card Payment), then choose your credit card account as the destination. QuickBooks posts the money as leaving checking and reducing the card balance, with no expense account involved. For the mechanics of transfers in general, see our guide to recording a bank transfer in QuickBooks.
2. The Pay down credit card flow
From the toolbar, select + New, then Pay down credit card. Pick the card you paid, the bank account you paid from, the amount, and the date. This is a purpose-built screen for exactly this task, and it books the payment against the card liability automatically.
3. A manual transfer
Select + New, then Transfer. Set Transfer Funds From to your checking account and Transfer Funds To to the credit card account, enter the amount, and save. Same result, done by hand.
One more step matters if your credit card is also connected to a feed. The same payment will appear a second time on the credit card side as an incoming credit. Do not add it again. Go to the For review or Recognized tab, find it, and Match it to the transfer you already recorded. Skipping this is the single most common way people end up with the payment logged twice. Our walkthrough on how to reconcile a credit card in QuickBooks covers catching these duplicates before they reach your reports.
How to record a credit card payment in QuickBooks Desktop
The logic is identical, only the menus differ. You can use Banking, then Write Checks, and post the check to the credit card liability account rather than to an expense account. Or open the credit card register directly and enter the payment there. For the purchases themselves, Banking, then Enter Credit Card Charges records each charge to its expense account, and you pay the balance down through the register. The rule never changes: the payment posts to the card liability, and only the individual charges and any fees post to expense accounts.
Where the real expenses live
The expenses are the individual charges on the card, and they get categorized when the credit card statement or feed is imported, one line at a time, to the account each purchase belongs to. Interest and card fees are also genuine expenses, but you record them separately: interest to Interest Expense, fees to Bank Charges. They are not part of the principal you transfer. If your statement lists a $4,000 balance made of $3,960 in charges and $40 of interest, the $3,960 is spread across expense accounts, the $40 is interest expense, and the payment that clears them is a transfer.
This is also why a clean import matters so much. If your card is not connected to a live feed, you can still get every charge and the interest line into QuickBooks by converting the PDF statement. See importing a bank statement into QuickBooks Online for the full path, and our comparison of the QuickBooks bank feed versus a manual import if you are deciding which route to use for a card that the automatic feed will not connect to.
Frequently asked questions
Is paying a credit card bill an expense in QuickBooks?
No. Paying the bill is not an expense, because the expense already happened when you made each purchase on the card. The payment only moves money from checking to pay down the card liability, so QuickBooks treats it as a transfer. Recording it as an expense double counts your spending and understates your profit.
How do I categorize a credit card payment in QuickBooks Online?
On the bank feed, open the payment on your checking account and use the Record as transfer or Credit Card Payment tab, then pick the credit card account as the destination. You can also use + New, then Pay down credit card, or + New, then Transfer. All three post the payment against the card liability, not an expense account.
Is a credit card payment a transfer or an expense?
A transfer. Money leaves your checking account and lands against the credit card balance, so nothing new is spent at the moment of payment. The spending was already recorded as individual card purchases. Booking the payment as a transfer keeps those purchases counted once, which is exactly what your profit and loss should show.
How do I avoid double counting credit card expenses?
Categorize each card purchase once, as an expense, when the card feed or statement is imported. Then record the payment from checking as a transfer, never as an expense. If the card is also connected to a feed, match the incoming payment there instead of adding it again, so the same payment is not recorded twice.
How do I record credit card interest in QuickBooks?
Record interest separately from the principal payment. When the interest charge appears on your credit card feed or statement, categorize it to an Interest Expense account. Annual fees and late fees go to Bank Charges or a card fees expense account. Only these charges are expenses; the payment that pays down the balance stays a transfer.
Get the transactions in cleanly and the categorization takes care of itself: purchases as expenses, the payment as a transfer, interest and fees on their own lines. Convert your PDF credit card statement to QuickBooks, import it, and match the payment rather than adding it, and your profit and loss will finally show what you actually spent.
Convert your first statement free.
Upload a PDF bank statement, get a QuickBooks-ready .qbo back in seconds. No card to try it.