Skip to main content

SUMMER SAVINGS 90% OFF QuickBooks for 3 months* Ends 8/27

Buy now
Switch to QuickBooks and 70% off for 3 Months
March 6, 2024
Solved

Can a customer also be a vendor in QuickBooks Online, and how do I add the same name as both without a duplicate-name error?

  • March 6, 2024
  • 7 replies
  • 383 views
No text available
Best answer by Emma_P

 

Can a customer also be a vendor in QuickBooks Online, and how do I add the same name as both without a duplicate-name error?

 

Yes, the same person or business can be both a customer and a vendor in QuickBooks Online, and you can keep the customer exactly as-is while adding them as a vendor too. The one rule to know is that QuickBooks won't allow the identical display name across your customer, vendor, and employee lists, so you'll give the vendor record a small distinction in its display name.

 

Add the same name as a vendor (while keeping the customer)

  1. Go to All apps, then Expenses & Bills, then Vendors.
  2. Select New vendor.
  3. In the Display name field, add a small distinction so it's unique, for example "Acme Supplies - Vendor" or a middle initial. The company name, email, and address can stay the same as the customer.
  4. Enter the rest of the contact info and select Save.

Now the name lives on both your Customers list and your Vendors list, and you can invoice them as a customer and enter bills or expenses to them as a vendor. Reference: Add a vendor or contractor in QuickBooks Online.

 

Why the "name supplied already exists" error happens

If you try to use the exact same display name, QuickBooks shows "The name supplied already exists. Another customer, vendor, or employee is already using this name." That's the unique-display-name rule at work. Adding the small distinction above clears it. Reference: Fix "the name supplied already exists" error message.

 

If instead you want to convert (not keep both)

If your goal is to move the name from customer to vendor and stop using the customer record, reassign their transaction history first, then create the vendor and retire the old customer record:

 
  1. Run a Transaction List by Customer report to find everything tied to the customer.
  2. Edit each linked transaction and reassign it to the new vendor name.
  3. Go to All apps, then Customer Hub, then Customers & leads.
  4. Select the customer's name, select Edit, then select Make inactive, then select Yes to confirm.
  5. Optional: edit the vendor's display name back to the original now that the naming conflict is cleared.
 

There's no one-click customer-to-vendor toggle, so recreating as a vendor is the supported route. 

If you let us know whether you want to keep both records or convert, we can confirm the cleanest steps for your situation. This is general product guidance rather than accounting advice.
Reference: Move names between Customer, Vendor, and Employee lists in QuickBooks Online

Official sources drawn from:

7 replies

Moderator
March 6, 2024

Hello there, wirenutskh. Let me share some information about the customer and a vendor in QuickBooks Online (QBO).

 

In QBO, a customer can also be a vendor. To differentiate between vendors and customers, vendors sell goods or provide services, while customers buy products or services from a company.

 

QuickBooks treats vendors, customers, and employees separately. However, it's possible to have customers who are also vendors by adding a special character or any distinction to their profiles. Also, you can mark a particular customer as inactive and consider them as a vendor in the future. To proceed, you can follow the steps below:

 

Create a new Vendor name (Make sure that this name doesn't have a duplicate)

 

  1. Go to the Expenses tab and select Vendors.
  2. Click the New Vendor option.
  3. In the Full Name field, enter a name with one keystroke different from the Customer name ( for example, if the Customer name is Cust Mer, make it as Cus T. Mer as Vendor name).
  4. Enter the additional contact information.
  5. Click Save.

 

After that, let's Run a Transaction List by Customer report:

 

  1. Go to the Reports tab on the Menu page.
  2. From the search dropdown, choose Transaction List by Customer report.
  3. Click on Switch to classic view.
  4. Edit the Report Period to All Dates and Run Report.
  5. Locate each transaction linked to the customer and save them to the new Vendor name.
  6. After you've finished editing or adding all the transactions, you can now delete the Customer name.

 

Please refer to this article for more guidance: Moving names from one list to another in QuickBooks Online.

 

Furthermore, you can check out this article to learn how to transfer your customer or vendor lists from Outlook, Excel, Gmail, or Google Sheets: Import customers or vendors from email contacts to QuickBooks Online.

 

Feel free to reach out if you have any further questions about customers, vendors, or other QuickBooks-related queries. We're more than happy to assist. Take care.

March 8, 2024

Thank you CarlSJ for answering my question. I have done just as you explained, I just thought there might be a better way. Your explanation changes a customer to a vendor. I need to keep the customer and add them as a vendor.

Karl

wirenutskh

Emma_P
Emma_PCommunity ManagerAnswer
Community Manager
August 6, 2026

 

Can a customer also be a vendor in QuickBooks Online, and how do I add the same name as both without a duplicate-name error?

 

Yes, the same person or business can be both a customer and a vendor in QuickBooks Online, and you can keep the customer exactly as-is while adding them as a vendor too. The one rule to know is that QuickBooks won't allow the identical display name across your customer, vendor, and employee lists, so you'll give the vendor record a small distinction in its display name.

 

Add the same name as a vendor (while keeping the customer)

  1. Go to All apps, then Expenses & Bills, then Vendors.
  2. Select New vendor.
  3. In the Display name field, add a small distinction so it's unique, for example "Acme Supplies - Vendor" or a middle initial. The company name, email, and address can stay the same as the customer.
  4. Enter the rest of the contact info and select Save.

Now the name lives on both your Customers list and your Vendors list, and you can invoice them as a customer and enter bills or expenses to them as a vendor. Reference: Add a vendor or contractor in QuickBooks Online.

 

Why the "name supplied already exists" error happens

If you try to use the exact same display name, QuickBooks shows "The name supplied already exists. Another customer, vendor, or employee is already using this name." That's the unique-display-name rule at work. Adding the small distinction above clears it. Reference: Fix "the name supplied already exists" error message.

 

If instead you want to convert (not keep both)

If your goal is to move the name from customer to vendor and stop using the customer record, reassign their transaction history first, then create the vendor and retire the old customer record:

 
  1. Run a Transaction List by Customer report to find everything tied to the customer.
  2. Edit each linked transaction and reassign it to the new vendor name.
  3. Go to All apps, then Customer Hub, then Customers & leads.
  4. Select the customer's name, select Edit, then select Make inactive, then select Yes to confirm.
  5. Optional: edit the vendor's display name back to the original now that the naming conflict is cleared.
 

There's no one-click customer-to-vendor toggle, so recreating as a vendor is the supported route. 

If you let us know whether you want to keep both records or convert, we can confirm the cleanest steps for your situation. This is general product guidance rather than accounting advice.
Reference: Move names between Customer, Vendor, and Employee lists in QuickBooks Online

Official sources drawn from: