How to Record a Bounced (NSF) Check in QuickBooks Desktop

How to Record a Bounced (NSF) Check in QuickBooks Desktop

In QuickBooks Desktop, open the customer's payment in Customers > Customer Center > Transactions > Received Payments and click the Record Bounced Check icon. QuickBooks marks the invoice unpaid again, deducts the bank fee from your account, and creates an invoice for any fee you charge the customer.

A customer paid by check. You deposited it, marked their invoice paid, maybe even thanked them. Then your bank statement arrives with a rude surprise: the check bounced. Non-sufficient funds. Now your QuickBooks shows money you don't actually have, and an invoice that looks paid but isn't.

This happens to almost every business eventually — and how you record it matters. If you just delete the payment or ignore it, your bank balance and your receivables both end up wrong. Here's the right way to handle it, using QuickBooks Desktop's built-in bounced check feature (plus the manual method, for when the feature doesn't apply).

Why not just delete the payment?

Tempting, but no. Deleting the payment erases the audit trail — and QuickBooks won't do the three things that actually need to happen: (1) mark the original invoice unpaid again, (2) record the NSF fee your bank charged you, and (3) bill the customer for the bounced-check fee if you charge one. The bounced check feature does all three in one pass. Use it.

Before you start

  • Switch to single-user mode: File > Switch to Single-user Mode. The bounced check feature requires it.
  • Confirm the check actually cleared the bank before bouncing. If the check is still sitting in Undeposited Funds, it can't have bounced — you'd handle that differently (just don't deposit it).
  • Note the bank fee amount and the date your bank charged you for the returned check.
  • The payment must have been recorded with the Check payment method. If it was a returned ACH item, change the payment type to Check first.

How to record a bounced check, step by step

Step 1: Find the original payment

  • Go to Customers > Customer Center.
  • Click the Transactions tab, then choose Received Payments from the dropdown.
  • Double-click the payment you want to mark as NSF. The Receive Payments window opens.

Step 2: Open the bounced check window

  • On the Main tab of the Receive Payments window, click the Record Bounced Check icon.
  • The Manage Bounced Check window opens. This is where you tell QuickBooks what the bank charged you and what (if anything) you're charging the customer.

Step 3: Enter the fee details

  • Bank Fee: Enter the amount your bank charged you for the returned check, and the Date it hit your account.
  • Expense Account for the Bank Fee: Pick the expense account you use for bank charges. (No such account? QuickBooks will create a bank service charge expense account for you.)
  • Class: Assign a class if you use class tracking.
  • Customer Fee: Enter how much you're charging the customer for the bounced check. Leave all of these blank if there were no bank charges or you aren't passing a fee on to the customer.

Step 4: Review the summary and finish

  • Click Next. QuickBooks shows you a Bounced Check Summary explaining exactly what will happen behind the scenes:
  • The original invoice(s) get marked unpaid again.
  • The bank fee is deducted from your bank account.
  • A new invoice is created for the customer fee you entered.
  • If it all looks right, click Finish.
  • That's it. Your books now reflect reality: the money is gone, the invoice is open again, and the fee is tracked.

The manual method (when the feature doesn't apply)

If the payment method is greyed out, the check is in Undeposited Funds, or the feature just won't cooperate, do it by hand:

  • Step 1 — Mark the invoice unpaid: Open Customers > Receive Payments, find the payment, and uncheck the box for the original invoice. Save and close.
  • Step 2 — Record the bank's fee: Enter it as an expense. Record the payment from your bank account, dated when the check bounced, categorized to your Bank Charges expense account, with "NSF fee" in the reference field.
  • Step 3 — Bill the customer for the fee: Create a service item called something like Bounced Check Fees (mapped to an income account, or your bank charges account if you'd rather offset the expense). Then create an invoice for the customer with that item and the fee amount.

Same result, just more clicks.

Common mistakes to avoid

  • Deleting the payment instead of recording the bounce. You lose the audit trail, the bank fee never gets recorded, and the customer's payment history looks like it never happened. Always use the bounced check flow.
  • Forgetting the bank fee. Your bank charged *you* for this — typically $10–$35. If you don't record it, your QuickBooks bank balance won't match your real bank balance, and reconciliation becomes a headache.
  • Not re-invoicing the customer fee. If your policy is to charge customers for bounced checks, create the invoice at the same time you record the bounce. Chasing it three months later is awkward for everyone.
  • Recording the bounce while the check is still in Undeposited Funds. The check has to have cleared (then bounced) for the feature to work. A check that's still undeposited should just be removed from the deposit, not marked as bounced.
  • Treating it as a write-off immediately. A bounced check doesn't mean the customer won't pay. Mark the invoice unpaid, charge the fee, and follow up. Only write it off as bad debt if collection genuinely fails.

Conclusion!

That brings us to the end of this guide on recording a bounced (NSF) check in QuickBooks Desktop. We hope the steps explained above helped you mark the invoice unpaid, log the bank fee, and bill the customer correctly. If you run into any difficulty while following the steps, consider consulting a qualified and experienced QuickBooks professional for further assistance.

FAQs

What's the difference between a bounced check and an NSF check?

Nothing, practically speaking — they're the same thing. NSF (non-sufficient funds) is the bank's term for why the check bounced: the customer's account didn't have enough money to cover it.

Can I record a bounced check in multi-user mode?

No. The Record Bounced Check feature requires single-user mode. Switch via File > Switch to Single-user Mode, do the recording, then switch back.

What if I don't want to charge my customer a fee?

Then leave the fee fields blank in the Manage Bounced Check window. QuickBooks will still mark the invoice unpaid and deduct your bank's fee from your account — you just won't create a customer invoice for it.

The customer paid again after the bounce. How do I record the new payment?

Normally: Customers > Receive Payments, select the customer, and apply the new payment to the reopened invoice (and the bounced-check fee invoice, if you created one). Record it under the new payment method they used.

You may also like:

void or delete a check in QuickBooks

bank rules in QuickBooks Desktop

QuickBooks checks printing in reverse order

fix bank reconciliation errors in QuickBooks

How to record and make bank deposits in QuickBooks

How to Set Up Direct Deposit in QuickBooks Desktop Payroll

How to Set Up Direct Deposit in QuickBooks Desktop Payroll

To set up direct deposit in QuickBooks Desktop, go to Employees > My Payroll Service > Activate Direct Deposit, enter your business and bank info, create a payroll PIN, and verify your bank account. Then enroll each employee through Employees > Employee Center using their bank details.

If you're still printing paper checks — buying check stock, signing them one by one, handing them out or mailing them, then reconciling the stragglers who forget to cash them — direct deposit will feel like a small miracle. No more check runs. No more "did my paycheck clear?" questions. Money just lands in everyone's account on payday.

The setup has two parts: first you activate direct deposit for your company (connecting your business bank account), then you enroll each employee with their bank details. Here's both, step by step.

A common confusion to clear up first

Direct deposit in QuickBooks Desktop isn't just a toggle — it's a payroll *feature* that requires an active QuickBooks payroll subscription that includes direct deposit (like Assisted or Full Service payroll, or an Enhanced plan with the direct deposit add-on). If your plan doesn't include it, the Activate Direct Deposit option won't do much for you. Check your subscription before you start: Employees > My Payroll Service > Account/Billing Information.

Also worth knowing: payroll sent by direct deposit needs to be submitted at least two banking days before payday (by 5 p.m. Pacific time). So if payday is Friday, your payroll needs to be in by Wednesday. Build that into your schedule from day one.

Before you start: gather this information

The activation wizard asks for a lot at once. Having it ready saves you from hunting through drawers mid-setup:

  • Business details: legal business name, address, and EIN
  • Principal officer info: full name, Social Security number, birth date, and home address
  • Your business bank account: bank name, routing number, and account number (the account payroll funds come from)
  • For each employee: bank name, routing number, account number, and account type (checking or savings) — ideally from a voided check, plus a signed direct deposit authorization form from the employee
  • A payroll PIN you'll create during setup — QuickBooks asks for it every time you send payroll, so make it memorable but not obvious

Quick note: use a voided check, not a deposit slip, to get the routing and account numbers. Deposit slips sometimes carry a different routing number, and a wrong number here means someone's pay goes to the wrong place.

How to set up direct deposit, step by step

Step 1: Activate direct deposit for your company

  • Sign in to QuickBooks as the Admin user. Only the admin can activate direct deposit.
  • Go to Employees > My Payroll Service > Activate Direct Deposit.
  • Click Get Started and sign in with your Intuit account when prompted.
  • On the Business tab, click Start and fill in your business information, then click Next.
  • Enter the Principal officer information and click Next.
  • Click Add new bank account, then enter your bank name and either your online bank credentials or your routing and account numbers directly.
  • Create your payroll PIN, confirm it, and click Submit.
  • Click Next, then Accept and Submit. If prompted, confirm the principal officer's full Social Security number and click Submit.
  • You'll see a confirmation message. If your bank connected instantly, you can move on. If not, there's one more step.

Step 2: Verify your bank account (only if the instant connection failed)

  • If the instant connection didn't go through, Intuit will send a test debit of less than $1.00 to your account. It can take up to two business days to show up on your bank statement.
  • Once you see it, go back to Employees > My Payroll Service > Activate Direct Deposit, enter the exact debit amount, and click Verify.
  • Enter your PIN to confirm, then click Submit and OK.
  • That's it — your company side is done.

Step 3: Enroll your employees

Now add each employee's bank details so their paychecks know where to go:

  • Go to Employees > Employee Center and double-click the employee's name.
  • Click the Payroll Info tab, then click the Direct Deposit button.
  • Select Use Direct Deposit for [employee's name].
  • Choose whether the paycheck goes to one account or two accounts. (Two accounts is handy for employees who auto-split savings and checking.)
  • Enter the employee's bank name, routing number, account number, and account type from their voided check.
  • If you chose two accounts, enter the amount or percentage for the first account — the rest goes to the second.
  • Click OK, then enter your payroll PIN when prompted to save the information.
  • Repeat for every employee. The next paycheck you create for each of them will be a direct deposit.

Step 4: Send your first direct deposit payroll

  • Run payroll normally: Employees > Pay Employees (or Create Paychecks), select your employees, and review the paychecks.
  • When everything looks right, click Send Payroll (or Submit). QuickBooks asks for your payroll PIN — enter it.
  • Remember the timing: payroll must be submitted by 5 p.m. Pacific time at least two banking days before payday. QuickBooks will warn you if you're cutting it too close.

Common mistakes to avoid

  • Typing routing or account numbers wrong. One wrong digit sends pay somewhere it shouldn't go. Read the numbers off the voided check twice, and have the employee confirm them. Never use a deposit slip.
  • Skipping the authorization form. Get a signed direct deposit authorization from every employee before enrolling them. It's required for compliance, and it protects you if an employee later disputes a deposit.
  • Forgetting the PIN. You'll need it every single payroll run. Store it somewhere secure (a password manager, not a sticky note) — resetting it mid-payroll-week is a hassle you don't need.
  • Submitting too late. The two-banking-day lead time is firm. A Thursday payday means payroll submitted by Tuesday. Holidays push it further — plan around them.
  • Forgetting that new enrollments need lead time too. Intuit recommends enrolling employees and submitting payroll with enough buffer for the first direct deposit to process, so don't enroll someone the morning of their first payday.

Conclusion!

That brings us to the end of this guide on setting up direct deposit in QuickBooks Desktop payroll. We hope the steps explained above helped you activate direct deposit, verify your bank account, and enroll your employees with confidence. If you run into any difficulty while following the steps, consider consulting a qualified and experienced QuickBooks professional for further assistance.

FAQs

How long does it take to activate direct deposit?

The activation itself takes 15–20 minutes. If your bank connects instantly, you're ready to go right away. If not, the test-debit verification adds up to two business days.

Does direct deposit cost extra in QuickBooks Desktop?

It depends on your payroll plan. Some plans include direct deposit; others charge per-employee fees or require an add-on. Check Employees > My Payroll Service > Account/Billing Information for your plan's details.

Can an employee split their paycheck between two accounts?

Yes. When enrolling them, choose the two-account option, set the amount or percentage for the first account, and the remainder goes to the second.

What happens if payday falls on a bank holiday?

Direct deposits only process on banking days, so a holiday pushes the effective payday. Submit payroll with enough lead time around holidays — and give your team a heads-up so nobody's surprised.

You may also like:

run payroll in QuickBooks Desktop

add employee to QuickBooks payroll

QuickBooks desktop payroll update errors

QuickBooks direct deposit unable to send error

QuickBooks payments issues and how to resolve them

How to Fix QuickBooks Error C 44 (Data Damage)

How to Fix QuickBooks Error C 44 (Data Damage)

QuickBooks Error C 44 means there's data damage inside your company file — usually caused by a crash, power failure, or network problem. The fix: switch to single-user mode, run File > Utilities > Verify Data, then Rebuild Data if it finds damage. Always back up first.

You're in the middle of a normal QuickBooks day — entering invoices, maybe running a report — when a strange message pops up: Error C 44. QuickBooks might freeze, close, or just refuse to do what you asked. Your stomach drops, because this one *sounds* like your data is broken.

And... well, that's basically what it means. Error C 44 is a data damage error: something inside your company file got scrambled. But here's the part that matters: this is fixable in the vast majority of cases. QuickBooks has built-in repair tools for exactly this situation, and most people get through it without losing anything. Let's walk through it calmly.

What is QuickBooks Error C 44?

Error C 44 belongs to the family of "C errors" in QuickBooks Desktop (C=43, C=47, C=53, C=79, C=88, and friends). These codes all point to the same thing: the software ran into data it couldn't read or process correctly inside your company file (.QBW).

It can strike during all kinds of ordinary tasks — opening the company file, running a report, printing, or just scrolling through a register. The task itself isn't the problem; the damaged data it bumped into is.

Why does QuickBooks Error C 44 happen?

The usual suspects:

  • A sudden shutdown — power outage, computer crash, or force-closing QuickBooks while it's writing to the file.
  • Network interruptions when the company file lives on a server or shared drive and the connection drops mid-task.
  • A failing hard drive or bad sectors corrupting parts of the company file.
  • Insufficient storage space — QuickBooks needs room to write temporary data while it works.
  • Malware or virus activity damaging program or data files.
  • Third-party applications or utilities writing to the QuickBooks file in ways it doesn't expect.
  • An overgrown company file — very large, old files with years of accumulated data are more prone to integrity problems.

How do you know it's Error C 44?

  • The exact message "Error C=44" (sometimes shown as C 44) appears on screen.
  • QuickBooks freezes, crashes, or shuts down while opening the company file or running a specific task.
  • A report, register, or list shows missing entries, strange characters, or numbers that don't add up.
  • QuickBooks prompts you to check your data or suggests rebuilding — that's the software itself telling you what it needs.

Solutions that actually fix Error C 44

Start at the top. Most people never make it past Solution 2.

Solution 1: Back up, then switch to single-user mode

Before touching anything, protect yourself.

  • Make a backup of your company file right now: File > Back Up Company > Create Local Backup. Don't skip this — it's your safety net if anything goes sideways.
  • If you're in multi-user mode, switch to single-user: File > Switch to Single-user Mode. The Verify and Rebuild tools need exclusive access to the file to work properly.

Solution 2: Verify your data to confirm the damage

Let's see exactly what QuickBooks thinks is wrong before we fix anything.

  • Go to File > Utilities > Verify Data.
  • QuickBooks will scan your company file for integrity problems. This can take a few minutes on larger files — let it finish.
  • If it reports "Your data has lost integrity," you'll get a prompt to rebuild. If it says everything's fine, the C 44 might have been a one-off glitch (often caused by a momentary network hiccup). Try your task again and see if it repeats.

Solution 3: Rebuild the data

This is the main fix — QuickBooks's built-in repair tool.

  • Go to File > Utilities > Rebuild Data.
  • QuickBooks will ask you to create a backup first if you haven't already. Say yes. (Note: if you use Assisted Payroll, contact Assisted Payroll before rebuilding — it has special requirements.)
  • Follow the on-screen prompts and let the rebuild run to completion. Don't close QuickBooks or shut down your computer while it's working — interrupting a rebuild can make things worse.
  • When it finishes, you'll get a "Rebuild has completed" message.
  • Now run File > Utilities > Verify Data again to confirm the damage is gone. Clean verify = you're fixed.

Solution 4: Run the QuickBooks File Doctor from the Tool Hub

If Verify and Rebuild didn't fully clear the damage (or the error keeps coming back), escalate to the Tool Hub.

  • Download and install the QuickBooks Tool Hub from Intuit if you don't have it, and open it.
  • Go to the Company File Issues tab.
  • Click Run QuickBooks File Doctor, select your company file, and choose Check your file (not just your network).
  • Let it run — it can take a while on big files. When it finishes, reopen QuickBooks and test the task that triggered the C 44.

Solution 5: Restore a recent backup

When nothing else works, the honest fallback is a clean backup.

  • Go to File > Open or Restore Company > Restore a backup copy.
  • Pick the most recent backup from *before* the C 44 errors started appearing. (This is why daily backups matter — the fresher the backup, the less re-entry you owe yourself.)
  • Important: don't restore over your current file. Restore it under a different name so you keep the damaged file for reference, then re-enter any transactions that happened between the backup date and today.
  • Verify the restored file opens and runs clean before you commit to it.

Keeping Error C 44 from coming back

A few habits that keep data damage away:

  • Back up daily. Local backup, offsite backup — both. This is the single highest-value habit in QuickBooks.
  • Shut down properly. Always close QuickBooks and the company file before shutting down or restarting your computer.
  • Keep your network solid. If the file lives on a server, flaky Wi-Fi or an overloaded network is a data-damage factory. Wired connections for QuickBooks workstations beat wireless.
  • Watch disk space and drive health. Keep plenty of free space on the drive holding your company file, and don't ignore SMART warnings or strange clicking sounds.
  • Keep QuickBooks updated. Release updates regularly include stability and data-handling fixes: Help > Update QuickBooks Desktop.

Conclusion!

That brings us to the end of the troubleshooting methods for QuickBooks Error C 44. We hope the solutions explained above helped you understand the possible cause of the error and repair the damage in your company file. If the error still appears or you run into any difficulty while following the steps, consider consulting a qualified and experienced QuickBooks professional for further assistance.

FAQs

What does QuickBooks Error C 44 actually mean?

It means QuickBooks found data inside your company file that it can't read or process — data damage. It usually traces back to a crash, power failure, network interruption, or disk problem.

Will I lose my data because of C 44?

In most cases, no. The Verify and Rebuild tools repair damage without losing transactions. That's why the backup-before-you-rebuild step exists — as insurance for the rare cases where damage is severe.

Can I keep working in QuickBooks while the error is present?

You shouldn't. Data damage can cause incorrect numbers on reports and financial statements, so anything you enter on top of damaged data could itself become unreliable. Fix the damage first, then keep working.

What if Rebuild Data doesn't fix the error?

Run the File Doctor from the QuickBooks Tool Hub next. If that fails too, restore your most recent clean backup. And if the damage is extensive enough that even backups are affected, that's when a QuickBooks data recovery specialist earns their fee.

You may also like:

QuickBooks Error 6000 107

fix QuickBooks company file data damage

identify prevent and fix QuickBooks corrupted file

How to Add an Employee to QuickBooks Desktop Payroll

How to Add an Employee to QuickBooks Desktop Payroll

To add an employee in QuickBooks Desktop, go to Employees > Employee Center, click New Employee, and fill in their personal info, pay details, tax info, and any deductions. Have their W-4, SSN, and pay rate handy first — it'll take about ten minutes.

You just hired your first (or fiftieth) employee. Exciting — until payroll day looms and you realize this person doesn't exist in QuickBooks yet. No employee record, no paycheck. And getting the setup wrong means wrong tax withholdings, which is the kind of mistake that follows you to tax season.

Good news: adding an employee in QuickBooks Desktop is straightforward once you know which screens matter and which ones you can breeze past. Here's the full walkthrough — plus the mix-ups that trip people up most.

A quick confusion to clear up first

There's a difference between a vendor and an employee in QuickBooks, and it's not just semantics. Vendors are people you pay for services or goods — contractors, suppliers, freelancers. Employees are on your payroll, with taxes withheld from every paycheck. If your new hire is going to get a W-2, they go in as an employee. If they'll get a 1099, they're a vendor. Get this wrong and your year-end tax forms will be a mess.

Before you start: gather this first

Don't start clicking until you have these on hand. It turns a 30-minute stop-and-start session into a smooth ten minutes:

  • Full legal name and Social Security number (from their Social Security card or hiring paperwork)
  • Home address (for tax purposes — where they live can affect state withholding)
  • Completed Form W-4 (federal withholding elections) and any state withholding forms
  • Pay details: salary or hourly rate, pay frequency (weekly, biweekly, semi-monthly, monthly), and start date
  • Deductions: health insurance, retirement plan contributions, garnishments — anything coming out of their check
  • I-9 verification completed for your own records (QuickBooks doesn't need it, but the law does)

How to add an employee, step by step

Step 1: Open the Employee Center

  • Go to the Employees menu at the top.
  • Click Employee Center.
  • In the Employee Center toolbar, click the New Employee dropdown and choose New Employee.

Step 2: Enter personal info

  • On the Personal tab, fill in the employee's name, Social Security number, address, phone, and hire date.
  • Add their birth date if you have it — some states use it for tax reporting.
  • This is also where you note the Hired date. QuickBooks uses it for tenure-based calculations like vacation accrual.

Step 3: Set up pay details on the Payroll Info tab

This is the tab that matters most. Click Payroll Info and work through it carefully:

  • Pay Frequency: Choose how often you'll pay them — weekly, biweekly, semi-monthly, or monthly. This must match the payroll schedule you actually run, or their paychecks won't line up.
  • Earnings: Add a pay item and enter the rate. For hourly workers, add an Hourly Wage item with the hourly rate. For salaried workers, add a Salary item with the annual or per-pay-period amount.
  • Item Name: QuickBooks may ask you to set up the payroll item the first time. Follow the prompts — it's quick.
  • Sick/Vacation: If you track paid time off, enter their available hours here or set up accrual rules.

Step 4: Fill in the Taxes tab

  • Click the Taxes tab on the Payroll Info screen.
  • Enter the Federal withholding info from their W-4 — filing status, and any extra withholding amounts.
  • Fill in State withholding from the state form. (Every state is a little different; don't skip this even if federal looks right.)
  • Confirm FUTA, SUTA, and any local taxes are set correctly. QuickBooks usually defaults these sensibly once the employee's work state is set.

Step 5: Add deductions and other items

  • Back on the Payroll Info tab, look at the Additions, Deductions and Company Contributions section.
  • Add payroll items for health insurance premiums, 401(k) contributions, HSAs, wage garnishments — whatever applies.
  • Each deduction needs a payroll item; if it doesn't exist yet, click Add New and follow the setup prompts. Take a minute to name them clearly — future-you will thank present-you.

Step 6: Review the Employment Info tab

  • Click the Employment Info tab.
  • Confirm the hire date, and add a termination date if it's a seasonal or temporary role (you can edit this later).
  • Note the employee's type — Regular, Officer, Statutory employee, etc. — since it affects tax treatment.

Step 7: Save and run a test paycheck

  • Click OK to save the employee record.
  • Before the first real payroll, run a test paycheck: Employees > Pay Employees (or Create Paychecks in older versions), select the employee, and review the numbers.
  • Check that gross pay, federal/state withholdings, and deductions all look right. If something's off, open the employee record (Employees > Employee Center, double-click the name) and fix it now — not after you've sent the money.

Common mistakes to avoid

  • Setting them up as a vendor. W-2 employees go under Employees, not Vendors. If you already made this mistake, inactivate the vendor record and create a proper employee record instead of trying to convert it.
  • Picking the wrong pay frequency. If the employee's record says biweekly but you run payroll weekly, their annualized calculations (like salary) will be wrong. Match the record to reality.
  • Skipping the state tax tab. Federal withholding gets all the attention, but state withholding errors are just as painful at tax time. Fill in the state info from the actual state form.
  • Forgetting deductions on the first paycheck. It's much easier to set up the 401(k) deduction during onboarding than to fix three months of missed contributions later.
  • Not checking the first paycheck. Always review paycheck number one line by line. Ten minutes now saves hours of corrections later.

Conclusion!

That brings us to the end of this guide on adding an employee to QuickBooks Desktop payroll. We hope the steps explained above helped you get your new hire set up correctly, from pay rates to tax withholdings. If you run into any difficulty while following the steps, consider consulting a qualified and experienced QuickBooks professional for further assistance.

FAQs

Can I add an employee without a payroll subscription?

You can create the employee record, but you can't run payroll or calculate taxes without an active QuickBooks payroll subscription. If you just need to track a contractor, set them up as a vendor instead.

What if I don't know the employee's SSN yet?

You can save the record and add the SSN later — but don't run payroll for them until it's entered. Payroll tax filings require a valid SSN, and you can't fix that retroactively without amendments.

How do I add a salaried employee vs. an hourly employee?

Same process — the difference is on the Payroll Info tab. Use a Salary payroll item with the annual or per-period amount for salaried staff, or an Hourly Wage item with the hourly rate for hourly workers.

Can employees update their own info online?

Yes, through QuickBooks Workforce (formerly the employee portal), where employees can view pay stubs and update their personal info. Worth setting up once your team grows.

You may also like:

run payroll in QuickBooks Desktop

QuickBooks Error 12159

QuickBooks desktop payroll update errors

enter payroll service key in QuickBooks

Set up QuickBooks Workforce for QuickBooks Desktop

How to Fix QuickBooks Payroll Update Error 12159

How to Fix QuickBooks Payroll Update Error 12159

QuickBooks Error 12159 pops up when a payroll update fails to download — usually because of a blocked shared download folder, wrong system date and time, a firewall getting in the way, or a lapsed payroll subscription. The fastest fix is running QuickBooks as administrator and re-downloading the update with the Reset Update option checked.

Picture this: it's payroll week. You've got paychecks to cut, tax tables to keep current, and the IRS doesn't accept "my software wouldn't update" as an excuse. So you click Get Payroll Updates, wait for the download bar... and instead of success, you get Error 12159. The update didn't finish. Now you're staring at a deadline with outdated tax tables.

Deep breath. Error 12159 is annoying, but it's fixable — and the fix is usually simpler than it looks. The error basically means QuickBooks couldn't finish pulling the payroll update from Intuit's servers. Sometimes the download folder is broken, sometimes it's your system clock, and sometimes it's just permissions. Let's sort it out.

What is QuickBooks Error 12159?

Error 12159 is a payroll update error in QuickBooks Desktop. It shows up when you try to download the latest payroll tax tables or payroll service updates and the download fails partway through or can't start at all.

Here's what makes it stressful: payroll updates aren't optional. They carry the federal, state, and local tax tables your paycheck calculations depend on. An outdated tax table means wrong withholdings — and that's a problem that compounds fast if you don't catch it.

Why does QuickBooks Error 12159 happen?

The usual suspects:

  • The shared download folder isn't mapped, isn't accessible, or QuickBooks doesn't have permission to write to it (very common in multi-user setups).
  • Your system date and time are wrong — QuickBooks compares timestamps when downloading updates, and a mismatch can kill the download.
  • A firewall or antivirus is blocking QuickBooks from reaching Intuit's update servers.
  • Your payroll subscription has lapsed or the service key is invalid.
  • Damaged update components — a previous download got corrupted and is gumming up the works.
  • The Intuit digital certificate for QBW32.exe is missing or broken, so QuickBooks can't verify the update.
  • Internet Explorer's underlying TLS/connection settings are outdated (QuickBooks Desktop still uses these under the hood, whatever your default browser is).

How do you know it's Error 12159?

  • The code 12159 appears when you try Employees > Get Payroll Updates.
  • The payroll update fails with a message that it "did not complete successfully."
  • Sometimes you'll see it alongside mentions of the shared download location being inaccessible.
  • Your payroll tax table version stays stuck on the old date.

Solutions that actually fix Error 12159

Start at the top. Most people never make it past Solution 2.

Solution 1: Run as administrator and re-download with a fresh start

The single most effective fix. Bad permissions and stale update files cause most 12159 errors, and this clears both.

  • Close QuickBooks completely.
  • Right-click the QuickBooks icon and choose Run as administrator.
  • Go to Help > Update QuickBooks Desktop.
  • On the Options tab, set Shared Download to No, then click Save. (This makes QuickBooks download updates locally instead of hunting for a network folder that may not exist.)
  • Switch to the Update Now tab, check the Reset Update box, and click Get Updates.
  • Let the update finish, restart QuickBooks, and try your payroll update again.

Solution 2: Clear out the damaged download cache

If the update still fails, there's likely a corrupted download sitting in the components folder. Time to clear it manually.

  • Close QuickBooks.
  • Open File Explorer and go to C:\ProgramData\Intuit\QuickBooks 2024\Components\Download QB24. (The version number in the path matches your QuickBooks year — swap in yours if it differs.)
  • Delete everything inside that folder.
  • Open QuickBooks as administrator again (Run as administrator, like in Solution 1).
  • Go to Employees > Get Payroll Updates and try downloading the update fresh.

Solution 3: Fix your system date and time

Sounds trivial. Causes this error constantly.

  • Right-click the clock in your Windows taskbar and choose Adjust date/time.
  • Make sure Set time automatically and Set time zone automatically are both on — or set the date and time manually if you prefer.
  • Double-check that the time zone matches where you actually are. (A computer set to the wrong time zone is a classic silent culprit.)
  • Close and reopen QuickBooks, then try the payroll update again.

Solution 4: Confirm your payroll subscription is actually active

No active subscription, no payroll updates. Worth a two-minute check before you go deeper.

  • In QuickBooks, go to Employees > My Payroll Service > Account/Billing Information.
  • Sign in with your Intuit account and confirm the subscription status shows Active.
  • If it lapsed, renew it — then try the update again.
  • While you're here: if you have your 16-digit payroll service key handy (it was emailed to you), you can refresh things via Employees > My Payroll Service > Manage Service Key and re-entering it.

Solution 5: Let QuickBooks through the firewall and fix the digital certificate

If the downloads just won't start, something on your system is blocking or mistrusting them.

  • Open your firewall or antivirus settings and add exceptions for QuickBooks programs like QuickBooksDBXX and QBCFMonitorService. Make sure both inbound and outbound connections are allowed.
  • Restart your computer after changing firewall settings — they don't always take effect immediately.
  • If it still fails, reinstall the Intuit digital certificate: open File Explorer, go to C:\Program Files\Intuit\QuickBooks, right-click QBW32.exe, choose Properties, open the Digital Signatures tab, select the Intuit signature, click Details > View Certificate > Install Certificate, and click through until it's done.
  • Restart your computer and try the payroll update one more time.

Conclusion!

That brings us to the end of the troubleshooting methods for QuickBooks Error 12159. We hope the solutions explained above helped you understand the possible cause of the error and get your payroll updates downloading again. If the error still appears or you run into any difficulty while following the steps, consider consulting a qualified and experienced QuickBooks professional for further assistance.

FAQs

What exactly is QuickBooks Error 12159?

It's a payroll update error. QuickBooks can't complete the download of payroll tax tables or payroll service updates — usually because of download folder problems, wrong system time, blocked connections, or subscription issues.

Will my company data be affected if I run these fixes?

No. Payroll updates only touch tax tables, not your company file or transaction history. Resetting the update or clearing the download cache is safe. (Backing up your company file first is still a good habit before any troubleshooting, though.)

What's the difference between a QuickBooks update and a payroll update?

QuickBooks updates patch the core software — bug fixes, security patches, performance stuff. Payroll updates specifically refresh your federal, state, and local tax tables and e-file forms. Error 12159 is a payroll-update problem.

Can a wrong system clock really cause this?

Yes — it's one of the most common and most overlooked causes. QuickBooks validates download timestamps, and if your clock is off (even by time zone), the update can fail. Fix the clock before anything drastic.

You may also like:

run payroll in QuickBooks Desktop

add employee to QuickBooks payroll

QuickBooks payroll update error 15106

fix enter payroll service key error in

Common QuickBooks Desktop payroll update errors and how to fix them

1-800-761-1787