Hi there, Wassim.
That error message appears because QuickBooks Online restricts direct categorization to tax liability accounts (like sales tax payable or payroll tax liabilities). These accounts require specific workflows to ensure accurate tax tracking and reporting.
If this is a tax payment (sales tax or payroll tax), check if the payment was already recorded through the proper tax workflow first. If yes, go to your bank feed and select Match to link the bank transaction to the existing payment.
If not yet recorded, use the tax payment feature. Here's how:
- Go to All apps.
- Select the relevant tax type (Sales Tax or Payroll Tax).
- Click Record Payment or Mark as Paid.
- Enter the payment details (date, bank account, amount).
- Save, then match it to your bank transaction.
If this is a payroll tax payment, please know that it should sync automatically from QuickBooks Payroll. Manually recording it may create duplicates.
If this payment is for related expenses (like interest or penalties) rather than the liability itself, categorize the bank transaction to an appropriate expense account instead (e.g., Interest Expense or Bank Fees).
If this is a non-tax liability (like a loan or credit card), you should be able to categorize directly to that liability account without this error. However, if you're referring to a different type of liability account, let us know so we can provide a more specific solution.
For accounting best practices specific to your business, I recommend consulting with your accountant.
Feel free to reply to this post if you need further assistance.