Recording a credit card payment in QuickBooks takes three steps: write the check or enter the bank transfer, select the credit card account as the payee, and assign it to the credit card liability account.
The process differs slightly depending on whether you pay by check, bank transfer, or credit card. Most small businesses use the Write Checks or Bank Deposit method. QuickBooks needs to know that money is leaving your bank account and going toward the credit card balance you've already recorded — not toward a new expense.
The key is understanding that credit card charges and credit card payments are two separate transactions. When you swipe the card, QuickBooks records the charge against the credit card liability account. When you pay the bill, QuickBooks records money moving from your bank account to reduce that liability. Skipping this step leaves your credit card balance overstated and your bank account balance wrong.
Key Takeaways
- Credit card payments are recorded by writing a check or entering a bank transfer to the credit card account itself, not to an expense category.
- You must select the credit card account as the payee, and assign the transaction to the credit card liability account in the category field.
- Partial payments, full payments, and payments made weeks after the charge all follow the same recording method.
- If you pay multiple credit cards, each one needs its own liability account in QuickBooks so you can track balances separately.
Recording a payment by check
Open QuickBooks and go to Write Checks (or Check Register if you prefer to enter it there). Select the bank account the check is drawn from. Enter the date the check is written, not the date it clears.
In the Payee field, type the name of the credit card company — for example, "Chase Sapphire" or "American Express". Do not enter your own company name or a vendor name. QuickBooks will ask if you want to add this as a new payee; click yes.
In the Amount field, enter the payment amount. This can be the full balance, a partial payment, or any amount you choose. In the Memo field, you can type "Credit card payment" or the last four digits of the card, but this is optional.
In the Category column at the bottom, select the credit card liability account — usually named "Credit Card" or "Visa - [Your Name]" or "Amex". Do not select an expense account. The amount should appear in the Amount column on that row. Click Save and Close.
Recording a payment by bank transfer or ACH
Go to Banking and select Write Checks, or open your Check Register. Some users prefer to record transfers in the bank register directly. Either method works.
Select the bank account the transfer is drawn from. Enter the date the transfer is initiated. In the Payee field, enter the credit card company name. Leave the check number blank or type "TRANSFER" — QuickBooks will not print this as a check.
Enter the transfer amount and select the credit card liability account in the category field, exactly as you would for a check. Click Save and Close. The transaction is now recorded, and your bank balance and credit card balance will both update.
Recording a payment made directly from the credit card account
If you use the Credit Card Register to record the payment instead of the bank account, open the credit card account and click Register. Enter the date, type "Payment" or the bank name in the payee field, and enter the payment amount in the Payment column (the right side, not the charge side).
Leave the category field blank — QuickBooks will automatically assign it to the credit card account itself. Click Save and Close. This method is faster if you are already looking at the credit card register, but it does not record which bank account the money came from. Most accountants prefer the check or transfer method because it ties the payment to your bank account.
What happens if you record the payment to the wrong account
If you accidentally assign the payment to an expense account (like "Office Supplies" or "Meals and Entertainment"), QuickBooks will reduce that expense category instead of reducing your credit card balance. Your credit card liability will remain overstated, and your bank account will be correct but your expenses will be wrong.
To fix this, open the transaction, change the category from the expense account to the credit card liability account, and save. The credit card balance and the expense total will both correct automatically. If you have already run reports or reconciled your bank account, you may need to redo the reconciliation, but the fix itself takes 30 seconds.
Handling partial payments and multiple cards
A partial payment is recorded exactly the same way as a full payment — enter only the amount you are paying, not the full balance. QuickBooks will reduce the credit card liability by that amount. If the card balance is $2,000 and you pay $500, the balance will show $1,500 after the transaction posts.
If you have multiple credit cards, each one should have its own liability account in your chart of accounts. Name them clearly: "Credit Card - Chase", "Credit Card - Amex", "Credit Card - Discover". When you record a payment, select the account that matches the card you are paying. This way you can run a report and see the balance on each card separately.
Reconciling credit card payments with your bank statement
After you record a payment in QuickBooks, it will appear in your bank account register as a deduction. When your bank statement arrives, the payment should match. Open your bank account, click Reconcile, and mark the payment as cleared when you see it on the statement.
If the payment does not appear on the statement yet, leave it uncleared. QuickBooks will show it as a pending transaction. Once the bank processes it, mark it cleared. Your credit card liability in QuickBooks should match your credit card statement balance only if you have recorded all charges and all payments. If there is a difference, check that you did not miss any transactions or record any payment to the wrong account.
Frequently Asked Questions
Can I record a credit card payment as a deposit instead of a check?
No. A deposit increases your bank account; a payment decreases it. Use Write Checks or a bank transfer method. If you accidentally record it as a deposit, your bank account will be overstated by double the payment amount. Correct it by deleting the deposit and recording it as a check instead.
What if I pay the credit card from another credit card?
Record it as a payment from the first credit card to the second credit card. In Write Checks, select the first card as the bank account, enter the second card as the payee, and assign it to the second card's liability account. Both credit card balances will update correctly.
Do I need to record a payment if I only made one charge and paid it off when ready?
Yes. Record the charge when it posts to the card, and record the payment when you pay it. Even if they happen on the same day, they are two separate transactions in QuickBooks. This keeps your records accurate and matches your credit card statement.
Why does my credit card balance in QuickBooks not match my statement?
The most common reason is a recorded payment assigned to an expense account instead of the credit card liability account. Check your recent transactions and look for payments in the wrong category. Another reason is an unrecorded charge or payment — compare your QuickBooks register to your statement line by line.
Can I batch multiple credit card payments into one transaction?
You can, but it is not recommended. Record each payment separately so you can see when each one was made and match it to your bank statement. If you batch them, you lose the detail and make reconciliation harder. The extra 30 seconds per payment is worth the accuracy.