A missed federal tax deposit does not wait for a slow news day. Under the IRS failure-to-deposit penalty structure, a deposit that is one to five days late costs 2% of the unpaid amount, and a deposit still unpaid ten days after an IRS notice costs 15% (IRS.gov, Failure to Deposit Penalty). Payroll is not one task. It is five distinct procedures executed in a fixed order: setting up the system, collecting and verifying pay data, processing and disbursing pay, filing payroll taxes, and auditing and correcting errors when something goes wrong.
This guide walks through all five in the sequence a practitioner actually runs them. Each procedure lists what has to be true before you start, the exact steps to execute, what you should have when you finish, and when to use it (or not).
What the payroll process actually involves
Running payroll end to end means executing five procedures in order: setting up the payroll system once at the start (tax IDs, pay schedule, employee records, direct deposit), collecting and verifying variable pay data before every pay run, processing and disbursing pay on each scheduled date, filing payroll taxes on a quarterly and annual cadence, and auditing and correcting errors whenever a discrepancy surfaces. Each procedure has its own prerequisites, ordered steps, and expected outcome.
How to Set Up a Payroll System for the First Time
This procedure establishes the legal, financial, and software foundation that every later pay cycle depends on. You run it once, either when you hire your first employee or when you migrate to a new payroll platform.
Prerequisites
- Employer Identification Number (EIN) obtained from the IRS
- State and local tax registration completed for every jurisdiction where employees work
- Employee I-9 and W-4 forms collected for all active employees
- Payroll software account created or payroll service provider contracted
- Business bank account designated for payroll disbursements
Ordered steps
- Enter your company tax IDs. Input your federal EIN and all state and local tax account numbers into your payroll platform's employer settings.
- Configure your pay schedule. Select pay frequency (weekly, biweekly, semi-monthly, or monthly) and set the first pay date and the corresponding pay period start date.
- Add employee records. Enter each employee's legal name, address, Social Security number, filing status, and W-4 withholding elections into the system.
- Set up direct deposit. Collect and verify employee bank account and routing numbers, then activate ACH direct deposit in the payroll platform.
- Configure deductions and benefits. Add recurring pre-tax deductions (health insurance, 401(k), FSA) and post-tax deductions (garnishments, Roth contributions) to each employee profile.
- Input pay rates and compensation structure. Enter hourly rates or salaries, overtime rules, and any commission or bonus structures applicable to each role.
- Run a parallel test payroll. Process one test pay cycle without disbursing funds to verify gross pay, withholding calculations, and net pay outputs before going live.
Expected outcome. A fully configured payroll system that can process the first live pay cycle with accurate tax withholding, correct deductions, and verified direct deposit routing for all employees.
When to use this. Use it when launching payroll for the first time or migrating platforms. Do not use it for routine pay cycle processing; once setup is complete, move to the next procedure.
Common pitfalls. Skipping state tax registration causes compliance failures on the first filing. Register in every state where an employee physically works before running payroll. Entering W-4 data incorrectly causes systematic over- or under-withholding. Verify filing status and additional withholding amounts directly against the employee's signed W-4.
If this list feels heavier than it should for a business your size, that reaction is itself useful information. Asure's payroll setup checklist walks through each configuration step and flags the state-specific registration requirements most small businesses miss.
How to Collect and Verify Payroll Data Before Each Pay Run
This is the procedure for gathering, reconciling, and approving every variable pay input before a pay cycle runs. A payroll administrator or HR generalist executes it during the data-collection window ahead of each processing deadline.
Prerequisites
- Payroll system configured and live (setup procedure complete)
- Time-tracking system or timesheets submitted by all hourly employees
- Manager approvals obtained for overtime, PTO, and shift differentials
- Mid-period employee changes (new hires, terminations, raises) documented in writing
Ordered steps
- Pull the open pay period report. Export the current pay period's hours, PTO, and absence data from your time-tracking system, or collect paper timesheets from all departments.
- Reconcile hours against schedules. Compare submitted hours to scheduled shifts and flag discrepancies, including missing punches, unapproved overtime, or duplicate entries, for manager correction.
- Enter variable pay inputs. Input approved overtime hours, bonuses, commissions, expense reimbursements, and shift differentials into the payroll platform for each affected employee.
- Process mid-period changes. Update the payroll system for any new hires, terminations, pay rate changes, or benefit election changes effective this pay period.
- Run a pre-processing audit report. Generate the payroll platform's pre-processing summary and verify that total hours, headcount, and gross pay totals are consistent with the prior period. Investigate any variance greater than 5%.
- Obtain final approval. Route the verified input summary to the authorized approver (owner, CFO, or HR director) and collect written or system-logged sign-off before submitting for processing.
Expected outcome. A fully verified, manager-approved payroll input file with zero unresolved discrepancies, ready to submit for processing before the platform's deadline.
When to use this. Use it before every pay run regardless of frequency. Do not skip the pre-processing audit step for small teams; headcount size does not reduce the risk of input errors.
Common pitfalls. Approving timesheets without reconciling against schedules allows missed punches and unapproved hours to pass through uncaught. Always compare submitted hours to the scheduled source of truth. Missing the processing deadline delays direct deposits. Map your platform's ACH cutoff time backward to set an internal data-collection deadline with a 24-hour buffer.
Asure recommends a structured data-collection window of two to three business days before the processing deadline for any team running biweekly payroll. That buffer is what gives a manager time to actually resolve a flagged discrepancy instead of approving it under deadline pressure.
How to Process a Pay Cycle and Disburse Employee Pay
This procedure calculates gross pay, applies withholdings and deductions, generates net pay, and initiates disbursement. It runs after input data is verified and approved, on every scheduled pay date.
Prerequisites
- Payroll input data collected, verified, and approved (data collection procedure complete)
- Sufficient funds in the payroll bank account to cover total net pay plus employer tax liabilities
- Processing deadline for the pay date confirmed with the payroll platform
- Any garnishment or child support orders updated in the system for this period
Ordered steps
- Submit the approved input file. Upload or confirm the verified payroll inputs in your payroll platform and initiate the calculation run.
- Review the gross-to-net calculation report. Examine the platform's gross pay, federal, state, and local tax withholding, pre-tax deductions, and net pay figures for every employee before approving disbursement.
- Verify employer tax liabilities. Confirm the employer's share of FICA (Social Security and Medicare), FUTA, and SUTA calculated for this period matches expected amounts. FUTA is the Federal Unemployment Tax Act tax, which under IRS Publication 15 applies to the first $7,000 paid to each employee annually. SUTA refers to State Unemployment Tax Act contributions, the state-level counterpart paid by the employer.
- Approve and submit payroll. Click the final approval in the payroll platform to lock the pay run and initiate ACH direct deposit transmission or check printing.
- Confirm ACH transmission. Verify that the platform has transmitted the direct deposit file to the bank and note the expected settlement date, typically two business days after transmission.
- Distribute pay stubs. Deliver electronic or paper pay stubs to all employees on or before the pay date, including gross pay, itemized deductions, and net pay.
- Fund employer tax deposits. Initiate the employer's federal tax deposit through EFTPS (Electronic Federal Tax Payment System) and the applicable state tax payment for the period, observing your assigned deposit schedule.
- Archive the payroll register. Save the finalized payroll register and all supporting reports in your payroll records system. Employment tax records must be retained for at least four years after the fourth quarter return for that year is filed (IRS.gov, Employment Tax Recordkeeping).
Expected outcome. All employees paid the correct net amount on the scheduled pay date, employer tax deposits initiated on time, and a complete payroll register archived for the period.
When to use this. Use it for every scheduled pay cycle once data collection is complete. If a critical input error surfaces after submission, do not attempt a same-cycle fix; use the audit and correction procedure in the following cycle.
Step 2, the gross-to-net calculation review, is the point in the cycle where a careful practitioner most reliably catches an error before it reaches an employee's bank account. It is the last checkpoint before money moves, which is exactly why it deserves a second set of eyes rather than a rubber stamp.
How to File Payroll Taxes and Meet Deposit Deadlines
This procedure covers calculating, depositing, and filing federal, state, and local payroll tax obligations on the schedules set by the IRS and applicable state agencies. A payroll administrator or accountant runs it quarterly and at year-end.
Prerequisites
- Finalized payroll registers for all pay periods in the filing period
- EFTPS enrollment active and federal deposit schedule confirmed
- State tax agency online accounts active for every jurisdiction where employees work
- Prior quarter's Form 941 filed and any balance due resolved
- W-2 and 1099 data compiled for annual filings (year-end only)
Ordered steps
- Confirm your federal deposit schedule. Your deposit schedule, monthly or semi-weekly, is determined by a lookback period: the 12-month span from July 1 of the second preceding year through June 30 of the prior year. Employers with $50,000 or less in reported employment tax liability during that window are monthly depositors; those above $50,000 are semi-weekly depositors (IRS.gov, Topic No. 757). Calendar all deposit due dates for the quarter based on your schedule.
- Make federal tax deposits through EFTPS. Deposit the combined employee and employer shares of Social Security, Medicare, and withheld federal income tax by each due date using the Electronic Federal Tax Payment System.
- Make state and local tax deposits. Log into each state's employer tax portal and deposit withheld state income tax and employer-share SUTA contributions on the state's required schedule.
- Prepare and file Form 941. At the end of each quarter, complete IRS Form 941, the Employer's Quarterly Federal Tax Return, reconciling total wages paid, taxes withheld, and deposits made. Form 941 is due the last day of the month following the end of the quarter: April 30, July 31, October 31, and January 31 (IRS.gov, Employment Tax Due Dates). Filers who deposited all taxes on time and in full get 10 additional calendar days.
- File state quarterly returns. Submit the equivalent state employer quarterly return, form name varies by state, reconciling state withholding and unemployment contributions for the quarter.
- Reconcile deposits to returns. Confirm total deposits made during the quarter match the tax liability reported on Form 941 and state returns. Resolve any balance due or overpayment before the filing deadline.
- Complete year-end W-2 and W-3 filing. Distribute W-2s to employees and file Copy A of all W-2s plus Form W-3 with the Social Security Administration. For tax year 2025 wages, this deadline is February 2, 2026, because the standard January 31 deadline falls on a Saturday and shifts to the next business day (IRS Publication 509).
Expected outcome. All federal and state payroll tax returns filed on time, all deposits confirmed with zero balance due, and W-2s distributed and filed with the Social Security Administration by the applicable deadline.
When to use this. Use it every quarter for Form 941 and state returns, and every January for year-end W-2 and W-3 filing. If you discover a prior-quarter underpayment, file Form 941-X, the form used to correct a prior-quarter filing error, rather than adjusting the current quarter's return.
Common pitfalls. Missing an EFTPS deposit deadline by even one day triggers the tiered failure-to-deposit penalty: 2% for deposits one to five days late, 5% for six to fifteen days late, 10% for more than fifteen days late or paid within 10 days of an IRS notice, and 15% if unpaid 10 days after an IRS demand notice (IRS.gov, Failure to Deposit Penalty). Set calendar reminders three business days before each deposit due date. Filing Form 941 without reconciling deposits first creates a balance-due notice from the IRS. Always run the deposit-to-liability reconciliation in step 6 before submitting.
This is also where the limits of a lean internal team show up fastest. Asure's compliance team tracks federal and state deposit schedule changes and updates client payroll calendars each January to reflect any lookback-period reclassification, work that matters most for a business without a dedicated tax specialist on staff. Multi-state employers who need a specialized infrastructure layer for filings, agency notice tracking, and audit readiness can also work with Asure Payroll Tax Management, which is built to run alongside an existing payroll system rather than replace it.
How to Audit and Correct Payroll Errors
This procedure detects, diagnoses, and resolves payroll inaccuracies, including underpayments, overpayments, incorrect withholding, and misclassified workers. A payroll administrator or HR lead runs it whenever an error is reported or suspected.
Prerequisites
- Access to finalized payroll registers for the affected pay period or periods
- Original time records, approved timesheets, and W-4 data for affected employees
- Payroll platform's correction or adjustment workflow enabled
- Legal or HR authority to issue off-cycle payments if required
Ordered steps
- Confirm and document the error. Collect the employee's report or system flag, identify the affected pay period and employee, and document the error type (underpayment, overpayment, wrong withholding, wrong deduction) in writing.
- Trace the error to its source. Compare the finalized payroll register against the original approved input file to identify whether the error originated in data entry, system configuration, or an upstream approval failure.
- Calculate the correct amount. Recompute gross pay, withholding, and net pay for the affected employee using the correct inputs, and determine the exact dollar difference requiring correction.
- Select the correction method. Choose an off-cycle correction payment for underpayments requiring immediate remedy, a next-cycle adjustment for overpayments or minor withholding corrections, or an amended return for tax filing errors.
- Process the correction. Execute the selected method in the payroll platform: initiate the off-cycle ACH, apply the next-cycle adjustment, or file Form 941-X for tax corrections. Obtain required approvals.
- Implement the root-cause fix. Update the system configuration, employee record, or approval workflow that caused the error to prevent recurrence, and document the fix in the payroll change log.
Expected outcome. The affected employee made whole with correct net pay, all tax records updated to reflect the correction, and a documented root-cause fix in place.
When to use this. Use it whenever a payroll discrepancy is reported or detected after processing. Do not correct a tax filing error by adjusting the next quarter's Form 941; always file Form 941-X for prior-period corrections.
Common pitfalls. Correcting the symptom without fixing the root cause means the same error class recurs next cycle. Always complete step 6 before closing the correction. Issuing an off-cycle payment without updating tax deposits creates a deposit shortfall. Recalculate and deposit the employer tax liability on the correction amount within the applicable deposit window.
Asure conducts structured quarterly payroll audits for clients on managed payroll engagements, using an error-classification log that traces each error type back to its source in system configuration, data collection, or the approval chain, so the same failure mode does not resurface next quarter.
How to Sequence These Procedures
Run these five procedures in the order they appear the first time you set up payroll. Setup is a prerequisite for everything else; no pay cycle can run until tax IDs, employee records, and pay schedule are configured. Once setup is complete, data collection and processing form the repeating core of every pay cycle: verify inputs first, then process and disburse. Tax filing runs on a quarterly and annual cadence layered on top of that cycle, so calendar your Form 941 deadlines at the start of each quarter. Audit and correction is not scheduled; it triggers whenever a discrepancy is reported, regardless of where you are in the cycle.
The setup procedure is also where the service-model decision belongs. If that checklist looks manageable with your current staff, running payroll in-house on a connected platform like AsureCentral keeps setup, processing, and compliance in one system. If it does not, that is a legitimate signal to consider AsureWorks, Asure's managed payroll and HR service, which is a PEO alternative with no co-employment. You remain the employer of record either way; what changes is who executes the work.
Applying the Audit and Correction Procedure
An underpaid employee is a compliance problem and a trust problem at the same time, and a missed tax deposit compounds into a penalty within days of the due date. The audit and correction procedure is the safety net that makes the rest of the sequence recoverable when something slips through. Small businesses running payroll with one or two administrators face a structural version of this risk: the same person who collects timesheets often also files the quarterly return, so the error-checking and the error-making can happen inside the same set of hands with no second reviewer in between.
If you are running payroll in-house and want to apply the same audit discipline described here to your existing process, Asure's payroll process review covers the full setup-through-audit sequence and identifies the specific points in your current workflow where errors are most likely to originate.
Related questions
Is payroll processing difficult to learn? Payroll processing has a moderate learning curve. The core mechanics, calculating gross pay, applying withholding tables, and meeting deposit deadlines, can be learned in a few weeks. The difficulty comes from US-specific compliance requirements: federal deposit schedules, state-by-state registration, and year-end W-2 filing each carry rules that vary by employer size and jurisdiction. Payroll software that automates tax calculations reduces that learning burden substantially.
What is the first step in the payroll process? The first step is obtaining your Employer Identification Number from the IRS and completing state and local tax registration in every jurisdiction where your employees work. Without these registrations, you cannot legally withhold or remit payroll taxes, which is why this is the foundational prerequisite for the setup procedure above.
How long does it take to run payroll each pay period? For a small business with one to twenty-five employees using payroll software, the recurring collect-and-process cycle typically takes one to three hours per pay run once the system is configured. Initial setup takes considerably longer, typically four to eight hours depending on employee count and benefit complexity.
What are the phases of payroll? Payroll has three operational phases. The setup phase is executed once to configure the system. The recurring pay cycle phase repeats on your pay schedule and includes data collection, processing, and disbursement. The compliance phase runs quarterly (Form 941, state returns) and annually (W-2 and W-3 filing). The audit and correction procedure runs on demand across all three phases.
How does payroll work for a small business differently than a large company? Small businesses typically run payroll with one or two administrators rather than a dedicated payroll department, which means the same person who collects timesheets also files Form 941. That role compression increases the risk of an error passing through unchecked. Small businesses are also more likely to qualify for the monthly, rather than semi-weekly, federal deposit schedule under the IRS lookback rule, which reduces deposit frequency but not the penalty risk for a missed deadline.
