QuickBooks Online: Skip the Opening Balance Field for Customers and Vendors
QuickBooks Online users setting up customer and vendor profiles should leave the opening balance blank and enter unpaid invoices instead.
QuickBooks Online hands new users a quiet fork in the road. When you create a customer or vendor profile, the form offers an opening balance field, and the temptation is to type one number into it. The accepted answer to this recurring question takes a firm line: leave the field blank and enter the unpaid invoices themselves.
The question comes up most among people moving their books from a desktop product, a spreadsheet, or paper. Arrivals like that bring debts with them: customers who still owe money and vendors still waiting to be paid. The guidance, written for QuickBooks Online, covers both sides of that ledger.
Bank and card accounts are the exception
Opening balances are not a useless feature, and the advice is not a blanket ban. When you connect a bank or credit card account, a starting figure helps the software match your real statements from the day your books begin. That is the job the number was meant to do.
Customer and vendor profiles sit on the other side of the line. The field appears right on the profile form, which is why so many people reach for it first. You can enter a starting balance there, and the software will accept it without complaint. The accepted answer, maintained by Intuit’s help writers, simply does not recommend it.
A lump sum hides the detail you will need
A number typed into the opening balance field says a customer owes you money, and nothing else. It carries no invoice, no date, and no payment terms. When that customer pays you later, there is no document for the payment to settle against.
Unpaid invoices entered one by one keep all of that detail. Each carries its real date, its amount, and its terms, so future payments land against a specific record. Aging reports also behave, because they can read the dates on the documents you entered. The same logic runs in reverse on the vendor side: a payment you send needs a bill to close. Detail is what turns a balance into something you can manage.
How do you record a customer who already owes you?
The process has two stages. Create the customer profile first, leave the opening balance blank, and save it.
Then rebuild the debt as real documents:
- Open the customer centre from the apps area, then go to the customers and leads list.
- Select the customer.
- Open the New transaction menu and choose Invoice.
- Date the invoice to the day you actually delivered the goods or services.
- Repeat for every other unpaid invoice from that customer.
The date is the part people get wrong. Use the real date of the sale, not the day you set up the software. Menu labels can read a little differently depending on your layout, but the path stays the same.
How do you record a vendor you still owe?
Vendors get the mirror-image treatment. Create the vendor profile with the opening balance blank, then save it.
Then enter each outstanding bill:
- Go to the expenses and bills area, then the vendors list.
- Select the vendor.
- Open the New transaction menu and choose Bill.
- Date the bill to the day you actually received it.
- Repeat for each remaining unpaid bill.
Bills built this way become documents you can pay, rather than numbers you can only look at.
Which older records should stay out?
The accepted answer sets one hard limit. Only unpaid transactions belong in this rebuild. Anything you paid and closed before you started with the software stays out entirely.
That cutoff keeps your totals honest. Settled history would inflate balances while adding nothing you can act on. Those documents will never need a payment or a follow-up, so there is nothing for the software to track. Your start date is the dividing line: whatever was open on that day gets rebuilt, and whatever was closed does not.
The short version
Nothing here is broken, and the field is not a bug. It is a shortcut that quietly costs you detail later. We read the guidance as a single rule: leave the opening balance blank on customer and vendor profiles, enter each unpaid invoice and bill with its true date, and keep settled history out of the file. The same discipline pays off later, when a customer asks which invoices are open and you can answer straight from the file. Users who start this way get aging, payments, and balances that all agree with one another.