Excerpt:
QuickBooks Desktop Enterprise does not allow using a single payroll subscription for two companies with different EINs. Each business must have its own subscription to prevent critical errors like misfiled tax forms and employee data mixing. This ensures compliance with IRS and state regulations, protecting your business from audits, fines, and legal complications.
“Is anyone run payroll for two completely separate companies in QuickBooks Desktop Enterprise and can share how you managed it?”
Hi, I’m Berry Kitty. I run two small businesses — one’s a design consultancy and the other is a local retail store. Both are legally and financially separate, and I maintain individual company files for each in QuickBooks Desktop Enterprise.
I recently purchased Enhanced Payroll thinking it would simplify things. Payroll setup worked fine for my first company. But when I opened the second company file and tried to enable payroll there, I ran into multiple problems.
First, QuickBooks prompted me to “Add this company to your existing payroll subscription.”
But when I clicked yes, it threw an error saying something like “This EIN is already in use” — which made no sense because this is a completely different business with its own EIN.
I tried calling support, but I got mixed messages — one rep told me I’d need a second payroll subscription, while another said it might work if I toggle between files a certain way. Super confusing.
I also worry that if I somehow link both companies to one payroll setup, it might mess up tax filings or employee records — especially since both companies have different pay schedules and benefit structures.
What I’m trying to figure out is:
Can one Enhanced Payroll subscription actually support two company files with different EINs?
If not, is there a workaround that doesn’t involve paying double?
Has anyone here faced this before and managed to set up payroll in both companies without any data conflict?
I’d love to hear from someone who’s been through this. This is slowing down my year-end prep and making me nervous about compliance.
Yes, Berry Kitty — you can run payroll for two separate companies, but not under a single Enhanced Payroll subscription in QuickBooks Desktop Enterprise. Since each of your businesses has a unique EIN and separate company file, QuickBooks treats them as completely distinct entities, which means each one requires its own payroll subscription.
Running payroll in QuickBooks Desktop Enterprise is usually straightforward when you’re working with one company. But things can get tricky and confusing when you’re managing payroll for two separate businesses — each with its own Employer Identification Number (EIN).
Many business owners assume they can use a single Enhanced Payroll subscription to handle both companies. After all, both are managed by the same person, and the software is installed on the same system. But when they try to activate payroll in the second company file, they see an error like “This EIN is already in use.”
When you activate Enhanced Payroll, QuickBooks links your subscription to the first EIN you use during setup. This means that EIN becomes permanently associated with your payroll license and is used for all payroll-related functions including tax filings, employee records, and benefit reporting.
So, when you open a second company file with a different EIN and try to enable payroll using the same subscription, QuickBooks blocks the process. That’s when you see the error:
“This EIN is already in use.”
It’s not a system bug, it’s a compliance safeguard. QuickBooks is designed to ensure each payroll subscription is tied to only one legal entity. This prevents critical errors like misfiled tax forms or employee data mixing between businesses.
You might think that switching to Basic or Standard Payroll could bypass this restriction, but unfortunately, that’s not the case. Both Basic and Standard Payroll are also licensed per EIN. They follow the same rule as Enhanced Payroll:
One EIN = One Payroll Subscription
Even though these versions offer fewer features (like no automated tax payments or filings), the core licensing structure doesn’t change. You’ll run into the same error if you try to use one subscription across two EINs — regardless of the payroll tier.
QuickBooks doesn’t impose the “one subscription per EIN” rule just to sell more services — it’s actually doing it to protect both you and your business from serious legal and tax complications. Let’s break down why this matters and how it works behind the scenes.
QuickBooks payroll services are designed to stay in strict alignment with IRS and state payroll regulations. One of the key rules is that each business entity — defined by its unique EIN (Employer Identification Number) — must keep separate payroll records.
If multiple EINs were allowed under one subscription, QuickBooks could accidentally:
This would trigger red flags with the IRS and state departments — possibly leading to audits, fines, or even legal issues.
If QuickBooks allowed multiple EINs under one payroll setup, here are just a few things that could go off track:
Yes, you can change an employee’s pay schedule at any time in QuickBooks Desktop. Simply:
However, make sure to process any pending payroll under the old schedule before switching, to avoid calculation errors or missed deductions.
Yes, you can manually run payroll in QuickBooks Desktop by turning on manual payroll calculations in the preferences. This allows you to enter employee hours, calculate payroll taxes externally, and enter the amounts into QuickBooks. However, you won’t have access to automated tax form generation, e-filing, or direct deposit, and you’ll be fully responsible for calculating and submitting payroll taxes correctly.
If you cancel your payroll subscription, you’ll retain read-only access to historical payroll data in your company file. However, you will no longer be able to:
To maintain compliance or retrieve records later, it’s essential to export payroll reports and save backups before canceling.