How to Change a Customer to a Vendor in QuickBooks (There's No Convert Button)
QuickBooks doesn't let you flip a customer record into a vendor record; they're separate lists with separate fields, and there's no convert or change-type command anywhere in the menus. The real fix is to create a new vendor record with the same details, then decide what happens to the old customer record. Here's how that actually plays out, and what it doesn't fix automatically.
The full walkthrough
1. Stop looking for a convert option. It genuinely doesn't exist. Customers, vendors, and employees are three separate lists in QuickBooks, each with its own fields and its own transaction types, so there's nothing to flip; you're always creating a new record on the other list.
2. Create the new vendor record. Go to Expenses (or Vendors), then New vendor, and fill in the same name, contact info, and tax details the business used as a customer. In QuickBooks Online, the customer and vendor lists are independent, so reusing the exact same name doesn't cause a conflict the way it sometimes does on a combined name list in QuickBooks Desktop.
3. Decide what happens to the old customer record. Don't delete it. Deleting changes historical reports retroactively, including any invoices already sent and paid. Marking it inactive once you're done with it keeps the past intact without it cluttering your active customer list.
4. Point new transactions to the new vendor from here on. Bills, expenses, and payments going forward use the new vendor record. Anything already invoiced or paid under the old customer record stays exactly where it is.
5. Know that history doesn't follow automatically. There's no merge across record types, only within one: two customers can merge into each other, and two vendors can merge into each other, but a customer can never merge into a vendor. If you need the old history referenced from the new record, that's a manual note, not something QuickBooks carries over for you.
Why this trips people up more than it should
This search mostly comes from one real situation: a business relationship changes shape. A client starts subcontracting work back to you, a supplier becomes a customer too, or a one-time customer turns into someone you now buy from regularly. The relationship changed; QuickBooks' record types didn't move with it.
The practical risk isn't the five minutes it takes to add a new vendor record. It's that nobody flags the switch, so the business ends up with the same entity split across two disconnected records, invoices on one side and bills on the other, with no obvious link between them unless someone remembers to check both.
That's a reporting gap more than a data-entry one. Whoever's reconciling the books later has to already know these two records describe the same real-world relationship, because QuickBooks has no way to tell them that on its own.
What we've built on top of QuickBooks customer and vendor records
Dual-relationship flags
When the same business starts showing up as both a customer and a vendor, invoices going one way and bills going the other, that gets flagged automatically instead of sitting unnoticed across two separate records until someone stumbles onto it during reconciliation.
Pre-filled new records
When a relationship needs a record on the other list, a new vendor built from an existing customer, the contact and tax details carry over automatically instead of getting retyped from a business card or an old invoice.
What's actually changing in the relationship that's driving this switch?
Tell us what's going on, a sub-contracting arrangement, a vendor that also buys from you, something else, and we'll tell you how to keep the records connected instead of just duplicated.
Managing the same business as two disconnected QuickBooks records?
Tell us how the relationship actually works day to day, and we'll tell you whether the two sides can stay linked instead of drifting apart. This kind of record-type gap is one example; n-frames builds around whatever's manual in a business, whichever tool it happens to live in.
Let's talk