HomeHelpful GuidesQuickBooks Online Advanced › Payroll Elite and NYC Compliance
QuickBooks Online Advanced · Payroll

QuickBooks Online Advanced Payroll: Elite Tier and NYC Compliance

Payroll is the one part of bookkeeping where mistakes have a price tag attached. Miss a deposit, get penalized. Misclassify an employee, owe back taxes. Pay an S-corp owner too little, get a recharacterization notice. QuickBooks Online Payroll handles the mechanics for most NYC small businesses, but the setup decisions and the compliance review still need a person who knows the rules. This is the working guide.

QBO Payroll Tiers: Core, Premium, Elite and What Advanced Unlocks

QBO Payroll ships in three flavors regardless of which QBO subscription you carry. Core is the entry product. Premium adds same-day direct deposit, HR support, and broader auto-filing. Elite layers on white-glove onboarding, a dedicated HR advisor, and tax penalty protection up to $25,000. The QBO Advanced subscription does not change which payroll tier you get — you still pick Core, Premium, or Elite separately — but it does change what you can do with payroll once it is running.

List pricing: Core is around $50 per month plus $6 per employee, Premium around $85 plus $9, Elite around $130 plus $11. Discounts apply for the first three to six months. Most small businesses settle into Premium because the auto-filing is hard to give up.

The question we get most: which tier is right for a five-person NYC business with one S-corp owner and four W-2 employees? Almost always Premium. Core does not auto-file in New York, which means you manually file the NYS-45 quarterly. That alone justifies the extra $35 a month. Elite is overkill unless you want the HR advisor or you have already had a costly payroll mistake.

Advanced adds custom roles, workflows and the reporting layer on top of any payroll tier. That matters for payroll in three ways. Custom roles let you give a bookkeeper read-only payroll-report access without exposing the pay-run button — critical for outside bookkeepers reviewing payroll without running it. Workflows route payroll approvals and reminders. Custom reports roll payroll cost into management dashboards alongside the rest of the P&L, which matters for job costing or department-level reporting. We cover this in our QBO Advanced custom roles guide.

The Payroll Tax Stack: Federal, State, NYC — Every Filing You Owe

A New York City employer running payroll owes filings to three layers of government. Get any layer wrong and you get a notice. Here is what each layer actually requires.

Federal layer. Every employer files Form 941 quarterly to report federal income tax withheld and the employer and employee FICA and Medicare shares. Due dates: April 30, July 31, October 31, January 31. Form 940 for FUTA is annual, due January 31. Form W-2 and W-3 are due January 31 for prior-year wages, and Form 1099-NEC for contractors hits the same date. Withholding tables come from IRS Pub 15-T and the broader employer rules sit in IRS Pub 15 (Circular E).

The Social Security wage base for 2026 is $184,500. Medicare has no cap. The employer pays 6.2% Social Security and 1.45% Medicare on wages, and the employee pays the same. Above $200,000 in wages, an additional 0.9% Medicare surtax applies to the employee only under IRC §3402 withholding rules. QBO Payroll handles this once employees are set up correctly, but a stale wage base is one of the more common errors we find when taking over a new client books.

State layer. New York employers file the NYS-45 quarterly with the NYS Department of Taxation and Finance. It captures state withholding, unemployment insurance, and the wage and hours detail per employee. Due dates mirror the 941. NYS Department of Labor registration is required, and the SUI reporting flows through the same NYS-45. Premium and Elite auto-file this; Core does not.

NYC layer. NYC employers withhold city personal income tax on every employee who is a city resident, at rates from 3.078% to 3.876% depending on income. This is on top of state withholding, not instead. QBO handles it once you tag the employee as an NYC resident. Misclassify a resident as a non-resident and you under-withhold by hundreds or thousands of dollars annually — which becomes the employer problem when the employee files their 1040.

MCTMT and PFL. The Metropolitan Commuter Transportation Mobility Tax (MCTMT) hits employers with quarterly payroll above $312,500 in the 12-county MCTD around NYC. Base rate 0.34%, tiered up to 0.60% at the top under the 2025 schedule. NY Paid Family Leave (PFL) is a separate mandate funded through employee deductions at 0.388% of wages, capped at the statewide average weekly wage. Both are covered in the NYC compliance section below.

The S-Corp Reasonable Compensation Question

If you own an S-corp and take money out, the IRS expects you to take a reasonable salary first. That salary runs through payroll. Anything above the salary comes out as a distribution. The split matters because wages are subject to FICA at 15.3% (split between employer and employee), but distributions are not. Take too little salary and the IRS will recharacterize distributions as wages, slap on back payroll tax, plus interest and penalties.

The reasonable compensation rule is not written in the code with a specific number. It comes from a long line of court cases. The IRS looks at the owner actual role, the time spent, comparable salaries for similar work in the same industry and geography, the company profits, and what the owner pays themselves versus what they pay non-owner employees doing similar work. For an NYC-based S-corp where the owner is the primary revenue generator, the safe-harbor range we see hold up in audit is usually 40 to 60% of total owner compensation as salary.

Example: an NYC consulting S-corp generates $300,000 in profit before owner comp. The owner pays themselves $150,000 salary plus $100,000 distribution, leaving $50,000 in the S-corp. The $150,000 salary is reasonable for a senior consultant in NYC. Payroll tax on $150,000 is roughly $11,500 combined employer and employee FICA plus Medicare. The distribution saves about $15,300 in FICA that would otherwise apply if the full $250,000 ran through wages. The split is defensible, the structure holds up under audit.

Counter-example: same business, same numbers, owner pays $30,000 salary and $220,000 distribution. The $30,000 is not defensible. A senior NYC consultant making $300,000 of profit cannot credibly claim a $30,000 reasonable salary. The IRS recharacterizes a large piece of the distribution as wages, assesses back payroll tax around $18,400 plus penalties, and the structure costs more than paying full FICA would have. Common audit outcome for small S-corps that set salary too low.

QBO Payroll setup. Add yourself as a regular W-2 employee. Pick a pay frequency (semi-monthly or monthly is cleaner for owner payroll). Set the salary at a defensible number. Run payroll every cycle. At year-end you get a W-2 from the S-corp. The K-1 comes separately from the 1120-S. Distributions go through a journal entry against the equity distribution account, not through payroll. Running distributions through payroll as a special pay type muddies the W-2 and creates year-end reconciliation problems.

One wrinkle for NYC owners: the city personal income tax applies to W-2 wages, and the S-corp distribution flows through to your personal return where the city taxes it too if you are a city resident. The federal FICA savings are real. The NYC savings are not. For more on entity selection, see our business owners niche page.

NYC-Specific Compliance: NYS-45, MCTMT, PFL

Three filings stand between an NYC employer and clean compliance. Each one has its own quirks.

NYS-45 quarterly. The single most important state form for any New York employer. It captures New York State income tax withheld, unemployment insurance contributions, the new MCTMT in some cases, and a wage detail line for every employee. Due dates: April 30, July 31, October 31, January 31. QBO Payroll Premium and Elite auto-file this. Core does not — if you are on Core, you log into the NYS Tax Department portal each quarter and file it yourself. The most common NYS-45 error we see in new client onboarding is the wage detail section being filed with stale employee data because the QBO employee record had the wrong address or status. Always audit the NYS-45 preview before it auto-files. QBO gives you a 24 to 48 hour window to review and reject the auto-file submission.

MCTMT. The Metropolitan Commuter Transportation Mobility Tax applies to employers in the MCTD (NYC plus seven surrounding counties) with quarterly payroll above $312,500. The base rate is 0.34% with tiered higher rates extending to 0.60% at the top tier under the 2025 update. QBO Payroll calculates MCTMT if you tag employees as working in the MCTD, and typically includes it on the NYS-45 quarterly rather than filing the standalone MTA-305 — check the MCTMT line on every NYS-45 you review.

NY Paid Family Leave (PFL). Funded through employee payroll deductions, not employer contributions. The 2026 rate is 0.388% of wages capped at the statewide average weekly wage (around $1,757 weekly cap, meaning a maximum annual employee deduction of around $354). QBO Payroll calculates this once you turn on PFL in the company payroll settings. The catch: PFL coverage comes from a private insurance carrier, not the state directly. Every NY employer must have a PFL insurance policy, usually bolted onto the disability insurance policy. QBO does not arrange the policy for you. New employers sometimes turn on PFL withholding in QBO and assume that is the whole compliance story. It is not — you need the actual insurance policy from a carrier registered with the NYS Department of Labor.

Two more NYC compliance pieces. The NYC Earned Sick and Safe Time Act requires accrual at one hour per 30 worked, capped at 40 to 56 hours by employer size. QBO Payroll tracks it if you turn it on. Skip the setup and you run a non-compliant policy by default. The NYC Pay Transparency Law requires salary ranges on every job posting for any NYC-performable position — affects hiring, not payroll mechanics, but the two are connected.

The compliance burden adds up. A New York City employer with 10 employees is filing federal 941, federal 940, NYS-45, MCTMT (via the NYS-45), W-2s, state withholding, state unemployment, and managing PFL coverage, sick time accrual, and pay transparency requirements. QBO Payroll handles most of the filing automatically on Premium or Elite. The compliance setup and the periodic review still need a person who knows the rules.

Setting Up Workflows for Payroll Approval

QBO Advanced workflows do not run payroll. They route the steps around payroll — approvals, reminders, alerts — so a finance team is not chasing the same recurring tasks. Here is the workflow stack we set up for clients running payroll inside Advanced.

Pre-payroll review reminder. Trigger: two days before each scheduled pay date. Condition: pay run not yet approved. Action: notify the payroll preparer and the controller. The point is to catch missing timesheets, new-hire setup, or correction adjustments before the cutoff. Without this reminder, the pay run gets prepared the morning of pay day and the missing items become emergencies.

Payroll variance alert. Trigger: payroll run created. Condition: total payroll cost varies by more than 15% from the previous run. Action: notify the controller. A 15% variance in payroll is usually meaningful — a bonus run, a termination, a missed timesheet, or an error. The variance alert catches all four. Set the threshold lower (10%) for smaller payrolls where small dollar changes matter more, higher (20%) for businesses with variable headcount.

Quarterly filing deadline reminder. Trigger: 14 days before each quarter-end filing deadline (April 16, July 17, October 17, January 17). Action: notify the controller and the CPA. Even though QBO auto-files the 941 and NYS-45 on Premium and Elite, the reminder forces a human review of the inputs before the auto-file submits. We have caught wage detail errors this way that would otherwise have shipped to the IRS or state unchallenged.

Year-end W-2 review reminder. Trigger: January 5. Action: notify the controller to confirm every employee W-2 address, Social Security number, and tax classification before W-2s mail. A wrong SSN on a W-2 triggers IRS notice CP2100 and a manual correction process. Catching the issue in early January prevents the entire cycle.

New hire setup checklist. Trigger: new employee added to QBO. Action: notify HR and the payroll preparer with a checklist link. The checklist confirms the new hire has completed Form W-4, Form I-9, NY IT-2104, the PFL waiver if eligible, and the state new-hire reporting filing. Skip the new-hire reporting and you owe a penalty per missed report.

What workflows cannot do for payroll. They cannot run a pay run. They cannot file Form 941 — that is the QBO Payroll engine. They cannot make the reasonable compensation decision or replace the payroll register review. They route and approve. The judgment comes from a person. For the full workflow setup mechanics, see our QBO Advanced workflows guide.

Common Payroll Mistakes That Cost Money

Five mistakes account for most of the payroll penalties we see in new client onboarding. Here is the short list and what they cost.

1. Missing or late federal payroll tax deposits. Federal payroll tax deposits are due either semi-weekly or monthly depending on your historical deposit pattern. Miss a deadline and the penalty under IRC §6656 starts at 2% if you are 1 to 5 days late, jumps to 5% at 6 to 15 days, hits 10% if more than 15 days late, and goes to 15% after the IRS sends notice and you still have not paid. On a $20,000 deposit, that is up to $3,000 in penalties on top of the original tax. QBO Payroll auto-deposits if you turn the feature on. Turn it on. Do not run payroll without auto-deposit unless you have a real reason — the savings on the deposit fee are not worth the late penalty risk.

2. Misclassifying a W-2 employee as a 1099 contractor. The IRS uses a 20-factor test plus common-law analysis. Get it wrong, you owe back payroll tax plus interest plus penalties, and the worker can file Form SS-8 to force the issue. New York state misclassification statutes go further than federal in some cases. Warning signs: contractor works full-time for one company, gets a regular pay schedule, uses company equipment, takes direction from a manager. If five of those apply, you have a W-2 employee in a 1099 suit.

3. Not registering for state taxes where you have remote employees. A NY-based employer with one remote employee in California needs to register with California EDD, withhold CA income tax, pay CA unemployment insurance, and file CA returns. QBO calculates the numbers but the registration is not automatic. We see new clients with three states of employees and one state of registrations. The back-registration process is painful and takes six to twelve months to clean up.

4. Setting S-corp owner salary too low. Covered above. The recharacterization risk is real. Most S-corp owners we see who got it wrong did so because they wanted to get the most FICA savings without knowing what reasonable looked like in their industry. The fix involves catching the error before the IRS does, raising the salary from now on, and sometimes filing amended returns to clean up prior years.

5. Wrong wage base or tax table after a year-end update. Every January, the Social Security wage base updates — it is $184,500 for 2026, up from $176,100 in 2025.. The federal income tax brackets shift. State unemployment wage bases reset. State withholding tables sometimes update mid-year. QBO Payroll auto-updates the tables, but the employer is responsible for confirming the update applied. We have seen the auto-update fail silently when a QBO subscription lapsed and was reinstated, leaving the tax tables stuck on the prior year. The fix is to check the first pay run of each year against the current wage base and tax brackets, and confirm the numbers match what they should be.

The pattern across all five: the engine handles the mechanics, but the inputs and the periodic review need a person who knows the rules. Lean on auto-calculation and auto-filing for what the engine does well. Build a review process around the decisions it cannot make for you. We cover the framework in our payroll services page and the QuickBooks Online bookkeeping guide.

Frequently Asked Questions

What does qbo advanced payroll actually handle for payroll taxes?

QuickBooks Online Advanced Payroll calculates, withholds, and deposits your federal and state payroll taxes on a schedule, and it files most of the returns that go with them. That is the honest short version. When you run a pay cycle, the software figures out federal income tax withholding off each employee’s Form W-4, computes the 6.2 percent Social Security and 1.45 percent Medicare on both the employee and employer sides, adds the extra 0.9 percent Additional Medicare withholding once an employee crosses 200,000 dollars in wages for the year, and pulls state income tax based on each state form. It then moves the money through the Electronic Federal Tax Payment System and the state portals on the deposit dates the IRS assigns you, either monthly or semiweekly, depending on your lookback period. The point of paying for this tier is that those moving parts run without you keying them by hand each cycle.

Here is how the mechanics land in practice. Say you pay a New York employee 5,000 dollars gross in a semimonthly period. The software withholds federal income tax per the 2026 Publication 15-T tables, takes 310 dollars in Social Security and 72.50 dollars in Medicare from the worker, matches that 382.50 dollars from your company, and pulls New York State and New York City withholding on top. It records the employer Social Security and Medicare as a liability, schedules the deposit, and rolls those numbers into your quarterly Form 941. For 2026 the Social Security wage base is 184,500 dollars, so once an employee passes that figure the 6.2 percent piece stops while the 1.45 percent Medicare keeps running with no cap. The software tracks that ceiling automatically, which is one of the genuinely useful things it does well. It also handles pretax deductions such as a 401k deferral, where the 2026 elective limit is 24,500 dollars, and reduces the income-tax wages while keeping the payroll-tax wages intact, a split that trips up hand calculations constantly.

We see this every year though. A client assumes that because the software deposits taxes, the deposits are always right. They are only as right as the setup. If your state unemployment rate was entered wrong, or an employee’s work location is coded to the wrong state, the automated deposits are confidently wrong for months. The software does not know your business. It knows what you typed in. One restaurant client had every server coded to the wrong county, and the local tax was off the entire year until we caught it during a review. Another had a stale state unemployment rate from two years prior, so every deposit was short, and the state assessed the difference plus interest. None of that is a software defect. It is a setup problem the software faithfully repeated.

The edge case worth flagging is multistate payroll. If you have a remote employee in New Jersey working for your New York company, the qbo advanced payroll engine can handle the withholding once it is configured, but the reciprocity and the unemployment-state determination are judgment calls the software will not make for you. Get the wrong state assigned as the unemployment state and you can end up paying two states or neither. The IRS lays out employer withholding duties in its guidance on Form 941, the Employer’s Quarterly Federal Tax Return. We run a setup audit before the first live payroll so the automation starts on a clean foundation. If you want that kind of review before you flip the switch, our payroll compliance service is built for exactly that handoff, and you can start at our new client inquiry page.

One more thing about how the engine treats the numbers. The software keeps a running ledger of every tax it withheld and every employer share it accrued, and it posts those as payroll liabilities until the deposit clears. That is what lets it reconcile the quarter at filing time. The weakness is that it trusts the pay-type setup. If you set up a bonus as regular wages instead of supplemental, the federal withholding can come out at the wrong rate, since supplemental wages have their own 22 percent flat withholding option up to one million dollars. We check the pay-type mapping during setup because a misclassified bonus run is invisible on the dashboard and only shows up when an employee complains their withholding looked off. The automation will not flag it. It does exactly what the configuration tells it, every cycle, which is the whole point and also the whole risk.

Does QuickBooks Online Advanced Payroll file my Forms 941 and 940 for me?

Yes, in most setups it files both, and that is one of the stronger reasons to pay for the tier. Form 941 is your quarterly reconciliation of federal income tax withheld plus Social Security and Medicare. It is due the last day of the month after each quarter closes, so April 30, July 31, October 31, and January 31. The software pulls every paycheck in the quarter, totals the withholding and the employer match, reconciles it against what it deposited, and transmits the return electronically. Form 940 is the annual Federal Unemployment Tax Act return, due January 31, covering the 6.0 percent FUTA rate on the first 7,000 dollars of each employee’s wages, which usually nets down to an effective 0.6 percent after the state unemployment credit. Both filings flow out of the same payroll data, so when the data is clean the returns are clean.

Walk through the numbers on a small shop. You have four employees each earning 50,000 dollars a year. Your annual Social Security and Medicare runs roughly 15,300 dollars on the employee side and a matching 15,300 dollars from the company, and the software spreads those across four Forms 941 and deposits on your assigned schedule. Your FUTA wage base is 7,000 dollars times four employees, so 28,000 dollars, and at the effective 0.6 percent your Form 940 liability is about 168 dollars for the year. The software computes all of it and files. You should still open the draft return and read it before it transmits, because once it is filed it is filed, and an amended 941-X is a slower and more visible fix than catching the number in draft. Reading the draft takes a few minutes. Unwinding a wrong filing takes weeks.

The mistake we catch every year is the credit-reduction state. A handful of states borrow from the federal unemployment fund and do not repay on time, which strips part of the FUTA credit and raises your effective rate above 0.6 percent. The software updates for this, but only if your state and wage data are clean, and we have seen the credit-reduction adjustment get missed when a company added a second state mid-year. The other recurring issue is a mismatch between what the four quarterly Forms 941 report and what the year-end Forms W-2 total. The IRS cross-checks those, and a difference triggers a notice, usually a CP2100 or a balance-due letter that arrives long after anyone remembers the detail that caused it. You can read the agency’s own description of the unemployment return on its page about Form 940, the annual FUTA return, and the quarterly return on its Form 941 overview.

The edge case is a final return. If you close the business or stop paying employees, someone has to check the box marking the final 941 and handle the final 940. The software will not know your intent unless you tell it, and a return left open invites a failure-to-file notice for a quarter you no longer have payroll. The same is true if you switch entities mid-year, say from a sole proprietorship to an S corporation, where you may need to close out one employer identification number and start fresh on another. This is the sort of thing a human catches and the automation does not. Our payroll compliance team reviews the filed returns each quarter against the deposits, and you can reach us through the new client inquiry page if you want a second set of eyes on what the software transmitted.

It is also worth knowing what the software does not file. It handles your federal 941 and 940 and your state withholding and unemployment returns, but it does not file your federal or state income tax return, it does not handle your local business taxes in most cities, and it does not prepare your annual New York filings that sit outside payroll. People assume one tool covers everything with the word tax in it. It does not. The payroll module is a payroll module. When a client tells us the software files everything, that is usually the moment we find an unfiled local return sitting in a blind spot, which is why a quarterly look at the full filing picture rather than just the payroll dashboard is worth the time.

How does QuickBooks Online Advanced Payroll handle year-end W-2 and 1099 filing?

The software generates and files your Forms W-2 for employees and your Forms 1099-NEC for contractors at year end, and it pushes copies to the workers and to the Social Security Administration and IRS. Forms W-2 report each employee’s annual wages, federal and state withholding, Social Security and Medicare wages, and any retirement deferrals such as a 401k, where the 2026 elective limit is 24,500 dollars plus an 8,000 dollar catch-up for those age 50 and over. The filing deadline for both Forms W-2 and 1099-NEC is January 31, and it is the same date for the copy to the worker and the copy to the government, which trips people up because most tax forms give you longer to file with the agency than to furnish the recipient. Miss it and the per-form penalty starts around 60 dollars and climbs the longer you wait.

Run the year-end math on one employee. Someone earning 80,000 dollars who deferred 10,000 dollars into a 401k shows 70,000 dollars in Box 1 federal wages but the full 80,000 dollars in Boxes 3 and 5 for Social Security and Medicare, because retirement deferrals reduce income tax wages but not payroll-tax wages. The software handles that split automatically, which is genuinely helpful because hand-preparing it is where errors creep in. It also tracks the Social Security wage base of 184,500 dollars for 2026 so Box 3 never overstates. On the contractor side, anyone you paid 2,000 dollars or more during the year for services gets a 1099-NEC, and the software pulls those totals from your vendor payments if you flagged the vendors correctly during the year rather than scrambling in January.

That flag is the catch we see every January. If a contractor was never marked as 1099-eligible in the vendor setup, the software will not produce the form, and you will not notice until the contractor calls in February asking where it is. The other recurring problem is a missing or wrong taxpayer identification number. The software cannot validate a TIN it was never given, and a mismatch generates a CP2100 notice and possible backup withholding obligations down the line, where you become responsible for withholding 24 percent of future payments to that vendor until it is fixed. We collect a signed Form W-9 from every contractor before the first payment for exactly this reason. The IRS describes the wage statement on its page about Form W-2, the Wage and Tax Statement.

The edge case is a corrected form. If a W-2 goes out wrong, you need a W-2c, and the software handles some corrections but not all of them cleanly, especially when Social Security wages change after the original filing. We reconcile the four quarterly Forms 941 to the W-2 totals every December before anything transmits, because catching a 200 dollar difference in December is a five minute fix and catching it in an IRS notice in June is a letter, a response, and a wait. The same care applies to a contractor who should have been an employee all along, because a wrongly issued 1099 is not just a year-end problem, it is a classification problem. Solid bookkeeping through the year is what makes year-end clean, and you can get that set up through our new client inquiry page.

The reconciliation step at year end is where most of the value lives. Box 1 of all your Forms W-2 should tie to the wages on your four Forms 941, Box 2 should tie to the federal withholding, and Boxes 3 and 5 should tie to the Social Security and Medicare wages. When those numbers agree, the year is clean and the SSA and IRS matching programs have nothing to flag. When they disagree by even a small amount, the notice that follows is slow and annoying to answer. The software computes each form correctly on its own, but it does not stop and tell you the totals tie out, so we run that crosswalk by hand every December before the forms transmit. It is fifteen minutes that saves a six month notice cycle.

Does qbo advanced payroll solve worker classification, employee versus contractor?

No, and this is the gap that costs people the most money. The software will pay anyone you set up however you classify them, but it does not decide whether your worker is legally an employee or an independent contractor. That determination is a legal test, and getting it wrong is the kind of mistake that produces back taxes, penalties, and interest going back years. The software is a payment engine. It is not a classification engine. If you tell it to pay someone as a 1099 contractor, it will, even if that person is plainly an employee under the law, and the liability for that choice sits with you, not with the software vendor.

The test the IRS applies looks at behavioral control, financial control, and the type of relationship. Do you control how and when the work gets done, do you provide the tools and reimburse expenses, is there a written contract, are there benefits, and is the work a regular part of your business. There is no single factor that settles it, and no magic number of factors that flips the answer. The IRS spells the framework out on its page on whether a worker is an independent contractor or an employee. New York applies its own test for state unemployment and wage purposes, and it can reach a different answer than the federal one, so a worker can be a contractor for one and an employee for the other. That split surprises owners who assumed one determination covered everything.

Here is the dollar exposure. Say you paid a worker 60,000 dollars as a 1099 contractor for two years, and an audit reclassifies them as an employee. You now owe the employer share of Social Security and Medicare, 7.65 percent, plus the income tax and the worker’s share you failed to withhold, plus FUTA and state unemployment, plus penalties. Under Internal Revenue Code section 3509 the numbers are reduced if you filed the 1099s, but the bill still runs into five figures fast, and that is before New York adds its own assessment. We see this every year with growing companies that kept treating early hires as contractors long past the point where the relationship became employment, usually because nobody wanted to add the payroll-tax cost until the audit forced it.

The edge case is the worker who genuinely sits on the line, a part-time specialist who works for several companies and sets their own hours. For those, Form SS-8 lets you ask the IRS for a determination, though it takes months to come back. We would rather review the relationship before you onboard the person, set the classification correctly, and configure the software to match, than fix it under audit after the exposure has compounded. That review is part of how we work, and you can start it through our client accounting services or the new client inquiry page.

There is a paperwork layer that matters even when the classification is right. For every contractor you should have a signed Form W-9 on file before the first payment and a written agreement that reflects the actual working relationship, not a template that contradicts how the person really works. An audit reads the substance, not the label, so a contract calling someone a contractor while you set their hours and supply their equipment helps you very little. The software stores the vendor record but it does not collect the W-9, write the agreement, or check that reality matches the paperwork. That part is on you, and it is the part that decides how an audit goes if one ever comes. We build that file at onboarding so the documentation exists before anyone needs it.

The cost of getting this right is small next to the cost of getting it wrong. Setting up a worker as an employee means the company pays its 7.65 percent share of Social Security and Medicare plus state and federal unemployment, and that is a real line on the budget. But that known cost is far cheaper than a reclassification assessment that reaches back two or three years and adds penalties and interest on top. We have watched owners save a few thousand dollars a year in employer taxes by calling people contractors, then lose ten times that in a single audit when the call did not hold up. Treating the classification as a deliberate decision made up front, documented, and matched to how the person actually works is the cheapest insurance in payroll.

Why does a CPA review still matter if QuickBooks Online Advanced Payroll automates everything?

Because automation is only as good as its inputs, and payroll tax penalties land on you, not on the software vendor. QuickBooks Online Advanced Payroll is a strong tool, and we recommend it to plenty of clients, but it executes the setup it was given without ever asking whether that setup is correct. A CPA review checks the things the software cannot judge: whether your deposit schedule matches your actual liability, whether your state unemployment rate is current, whether workers are classified right, whether the four quarterly returns reconcile to the year-end forms, and whether anything has changed in your business that should change the payroll setup. The software does direct deposit, tax deposits, and filing well. It does not do judgment, and judgment is what keeps you out of notices.

Think about the deposit-schedule trap. The IRS assigns you monthly or semiweekly deposit status based on a lookback period, and if your payroll grows you can cross from monthly into semiweekly without realizing it. Deposit late and the penalty runs from 2 percent up to 15 percent of the late amount depending on how late, under Internal Revenue Code section 6656. The software follows the schedule it has, so if the schedule was not updated, it deposits on the old cadence and you collect penalties. A 50,000 dollar monthly liability deposited a few days late at the 5 percent tier is a 2,500 dollar penalty for an error nobody would have caught without a human reading the numbers. Direct deposit to your employees keeps running fine the whole time, which is what makes the problem so easy to miss.

The thing we see every year is the owner who trusts the green checkmarks. The dashboard says filed, deposited, done, and everything looks healthy, but a quarter later a notice arrives because a single employee’s state was wrong or a rate was stale. The automation reported success on the work it did. It could not report on the work it did not know to do. A quarterly review by someone who reads the actual Forms 941 and the deposit history is how you catch the quiet errors before the IRS does. We also tie the payroll numbers back to the general ledger so the wages, taxes, and liabilities on the books match what was actually filed and paid. The agency’s own description of the quarterly return is on its Form 941 page, and the annual unemployment return on its Form 940 page.

The edge case where review pays off most is a year of change: a new state, a first employee in a new role, an acquisition, or a switch from contractors to staff. Those are the moments the automation is most likely to be running on assumptions that no longer hold, because the setup was right for last year and nobody told the software the facts moved. We pair the software’s speed with a human reading the output, which is the combination that keeps you out of trouble. To set up that quarterly review alongside your existing payroll, reach out through our payroll compliance service or the new client inquiry page.

One practical habit closes the loop. Pull the IRS and state tax notices into the same review, because a CP notice often arrives months after the underlying error and references a quarter nobody remembers. Reading the actual return next to the actual deposit history next to any agency mail is how the picture comes together. The software shows you its own version of events, all green, and that version is true as far as it goes. It just cannot see the letter the IRS mailed you. A human who reads both reconciles the two, answers the notice on time, and keeps a single late deposit from snowballing into a lien. That is the unglamorous work that automation does not replace, and it is the work that actually protects you.

Contact Us