Many small businesses choose to do their own payroll, especially in the early stages, to save costs.
The process requires an eye for detail and deadlines, and any mistakes could lead to unhappy tax authorities and workers, but the good news is that many of the tedious, time-consuming parts can be automated away with the use of payroll software.
This guide walks you through how to do payroll yourself from start to finish, with advice and best practices to help you ensure the process is as efficient and compliant as possible.
How To Do Payroll Yourself: A 3-Phase Process
Managing the whole payroll process solo can feel overwhelming because of the many details you need to track.
A simple way to stay organized is to break the process into three clear phases:
- The pre-launch setup
- Calculating wages and deductions and paying employees
- Tax deposit and filing (monthly / quarterly / annually).
To help you move through each stage with confidence, follow this step-by-step guide.
Phase 1: Pre-launch setup (before your first payroll run)
1.1 Obtain an Employer Identification Number (EIN)
If you don’t already have it, apply for an EIN. This number is necessary for reporting taxes and other documents to the IRS.
You can apply for an EIN online through the IRS website.
1.2 Create an SSA Business Services Online (BSO) account
Create a BSO account so you can e-file W-2s (W-2s are due to SSA and employees by January 31).
1.3 Register with your state
You’ll typically need state income tax withholding and state unemployment (SUTA) accounts.
Find your state’s tax and unemployment portals via the Federation of Tax Administrators directory and your state labor site (exact names and portals vary by state.)
1.4 Understand labor and overtime rules
Even if all your employees are salaried, you need to know the difference between exempt and non-exempt classifications under the Fair Labor Standards Act (FLSA).
Non-exempt employees are entitled to overtime pay, typically 1.5× their regular rate for hours worked beyond 40 in a week.
Some states have stricter rules, such as daily overtime or special rates for holidays. Understanding these rules early prevents costly wage disputes and compliance issues.
1.5 Collect employee information
Getting the right forms upfront is the foundation of running payroll smoothly. Here’s what you’ll need to collect from your employees before you can pay them properly:
Federal forms
- Form W-4 (employee’s withholding certificate): This tells you how much federal income tax to withhold from the employee’s paycheck. Every new hire must complete this when they start.
- Form I-9 (employment eligibility verification): Required for all U.S. employees to confirm identity and authorization to work. You must keep this form on file but don’t send it to the government unless requested.
State forms
- State withholding form: Many states have their own version of the W-4 for state income tax withholding. Not all states require this (e.g., states without income tax), so check your state’s rules.
- State New Hire Reporting: Employers must report all new hires to their state directory (usually within 20 days). This is often done through an online portal, but the exact form and deadline vary by state.
Direct deposit/payroll setup forms
- Direct Deposit Authorization Form: If you plan to pay employees via direct deposit, you’ll need their bank account and routing numbers, plus signed consent.
- Emergency contact information (optional but recommended): Helpful for HR and employee records.
Other possible forms (situational)
- Benefits enrollment forms: If you offer health insurance, retirement plans, or other benefits.
- W-9 (for contractors, not employees): If you’re hiring independent contractors instead of employees, you’ll collect a W-9 instead of W-4/I-9, and issue a 1099-NEC at year-end.
Take time to classify your workforce into either independent contractors or employees as this affects how you withhold taxes and is a common payroll error.
1.6 Choose a payroll schedule
Your choice should balance employee expectations, state law requirements, and your company’s cash flow.
For example, some states mandate at least semi-monthly pay periods, so check your compliance rules.
Picking a schedule early ensures consistency and helps you plan payroll tax deposits more easily.
The majority of businesses pay employees bi-weekly, however, you can also opt for weekly, monthly, or semi-monthly.
Also, set up a system for tracking employee hours so you can accurately calculate their income. Remember to also account for factors such as bonuses, overtime, and deductions.
1.7 Set up recordkeeping and payroll templates
Good recordkeeping is required by the IRS and Department of Labor, which expect you to maintain payroll records for at least four years.
Setting up a spreadsheet, software tool, or organized filing system helps you track hours, wages, deductions, and taxes consistently.
This preparation makes filing payroll taxes smoother and protects you in the event of a payroll audit.
Phase 2: Each pay period (or each pay date)
Each pay period follows a repeatable process to ensure employees are paid accurately and on time.
Follow these simple steps to reduce errors and keep both your team and tax agencies satisfied.
2.1 Gather hours and work data
Before you can run payroll, you need accurate records of each employee’s time and earnings.
For hourly or non-exempt employees, collect timesheets or time clock reports to capture hours worked.
For salaried employees, confirm the fixed portion of their pay for that period.
Don’t forget to include any bonuses, commissions, paid time off, or other special payments that should be added to this paycheck.
- Hourly: timesheets or clock-in/out date
- Salaried: fixed salary or portion per pay period
- Extras: bonuses, commissions, PTO payouts
2.2 Calculate gross pay
Gross pay is the starting point before any deductions are taken out. For hourly employees, multiply hours worked by their hourly rate, including overtime when applicable.
For salaried employees, divide their annual salary by the number of pay periods in the year (e.g., 24 for semi-monthly).
Always add in any special compensation such as bonuses, commissions, or shift differentials.
- Hourly = rate × hours + overtime
- Salaried = salary ÷ pay periods
- Add extras like bonuses, commissions, differentials
2.3 Apply deductions and withholdings
This is where you subtract taxes and other required amounts from gross pay. Start with pre-tax deductions like 401(k) contributions or health insurance premiums.
Then withhold federal income tax (based on the employee’s W-4), Social Security, Medicare, and any state or local income taxes.
You may also need to account for post-tax items such as wage garnishments. As the employer, you’ll also owe your share of Social Security, Medicare, and unemployment taxes.
- Pre-tax: 401(k), health insurance
- Federal withholding: W-4 + IRS tables
- FICA: 6.2% Social Security, 1.45% Medicare
- Extra 0.9% Medicare for wages over $200k
- State/local withholding if required
- Post-tax: Wage garnishments, Roth contributions
- Employer: Social Security, Medicare, FUTA, SUTA
2.4 Calculate net pay
Once deductions and withholdings are applied, what remains is the employee’s net pay, or “take-home pay.”
This is the amount you’ll actually issue to the employee each payday. It’s critical to double-check your math so employees are paid correctly and trust your process.
- Net pay = gross pay – deductions – withholdings
2.5 Issue payments to employees
Now it’s time to pay your employees the net pay you’ve calculated. Direct deposit is generally best because it’s fast, accurate, and leaves a clear audit trail.
If you prefer, you can issue paper checks or paycards instead. Always provide a pay stub, whether paper or electronic, showing gross pay, deductions, and net pay.
- Preferred: direct deposit
- Alternatives: paper checks, paycards
- Always issue pay stubs for transparency
2.6 Set aside withheld and employer tax funds
The amounts you withhold from employees’ paychecks aren’t yours to spend—they must be sent to the IRS and state agencies.
To stay organized, reserve these funds in your business bank account until it’s time to make deposits.
Track all amounts owed for federal income tax, Social Security, Medicare, FUTA, and any state unemployment or withholding.
- Reserve withheld taxes separately
- Track IRS, state, and unemployment obligations
2.7 Fix errors immediately
Mistakes can and do happen in payroll, and the key is to address them quickly. If you discover a miscalculation or missing hours, make corrections in the next payroll or issue an adjustment payment.
Many small business owners warn that delaying fixes only creates bigger headaches with tax filings and employee trust. Always keep a written record of what was wrong and how it was corrected.
- Correct errors as soon as possible
- Make catch-up adjustments in the next run if needed
- Document all corrections for compliance
Phase 3: Submit payroll taxes
Now comes a particularly delicate part. Warning: Late deposits can trigger 2%–15% penalties; paying by paper or to the wrong place can cause a 10% penalty if you were required to use EFTPS. Save those EFT trace numbers!
3.1 Deposit federal taxes (monthly or semiweekly)
After each payroll run, you must deposit both the taxes you withheld from employees and your share of Social Security and Medicare.
These deposits are made through EFTPS, and the frequency depends on whether you’re classified as a monthly or semiweekly depositor.
Most small businesses start as monthly depositors, meaning you pay everything by the 15th of the following month.
- Deposit employee federal income tax withheld
- Add employer and employee portions of Social Security and Medicare
- Pay via EFTPS on your assigned schedule (monthly or semiweekly)
- Monthly deposits are due by the 15th of the following month
3.2 File quarterly form 941
Every quarter, you must file Form 941 with the IRS to report employee wages, income tax withheld, and both employee and employer FICA contributions.
This filing ensures your deposits are reconciled with the IRS records and prevents discrepancies that could trigger notices. QuickBooks stresses the importance of reconciling your payroll records against your deposits before filing, so everything matches up cleanly.
The deadlines are April 30, July 31, October 31, and January 31 for each quarter.
- File Form 941 quarterly with the IRS
- Report wages, withholdings, and employer contributions
- Reconcile payroll records before filing
- Deadlines: Apr 30, Jul 31, Oct 31, Jan 31
3.3 File annual FUTA return (Form 940)
As an employer, you must also file Form 940 each year to report Federal Unemployment Tax (FUTA).
Unlike other payroll taxes, FUTA is paid only by the employer—you don’t withhold this from employees’ paychecks.
The annual return is due by January 31, though you get until February 10 if you’ve made all deposits on time.
While many small businesses owe very little FUTA, it’s critical not to overlook this filing.
- File Form 940 annually for FUTA
- Employer-only tax (not withheld from employees)
- Due Jan 31 (or Feb 10 if deposits are current)
- Don’t skip, even if liability is small
3.4 Make state payroll tax filings and payments
In addition to federal obligations, your state will require payroll tax filings and payments. These typically include state income tax withholding (if applicable) and state unemployment insurance (SUTA) contributions.
Filing frequency varies by state—some require monthly reports, while others are quarterly or annual.
Each state has its own online portal, so be sure you’re familiar with the specific schedules and login requirements for your location.
- Withhold and remit state income tax (if required)
- File and pay state unemployment (SUTA)
- Frequency varies: monthly, quarterly, or annually
- File through your state’s designated employer portal
3.5 Complete year-end payroll reporting
At year’s end, you’ll run year end payroll by issuing W-2 forms to employees and filing a W-3 summary with the Social Security Administration.
Many states also require an annual withholding reconciliation and submission of W-2 copies.
These forms must be distributed and filed by January 31, which makes January a busy month for payroll administrators.
Staying on top of these requirements ensures employees have what they need for tax season and keeps your business in compliance.
- Issue W-2s to employees by Jan 31
- File W-3 with SSA by Jan 31
- Submit state annual reconciliations (if required)
- Double-check totals match quarterly and annual filings.
Summary: Your Refined Payroll Checklist
Here’s a condensed but robust checklist combining all of the above:
- Get EIN(s), state registrations
- Collect W-4s / tax forms from employees
- Understand labor and overtime rules
- Choose pay schedule
- Set up recordkeeping and payroll templates
- Track hours / work data
- Compute gross, deductions, net pay
- Pay employees (prefer direct deposit)
- Earmark withheld funds
- Deposit taxes per schedule (federal via EFTPS, state via portal)
- File required forms (941, 940, state)
- Issue W-2s and year-end filings
- Maintain records and back everything up
- Do a test run, monitor for errors, update for law changes
- Evaluate whether DIY still makes sense (if time or risk too high)
9 Payroll Best Practices
Doing payroll yourself comes with a learning curve, but you don’t have to figure it all out the hard way.
I’ve made a roundup of some payroll best practices so you can run payroll more smoothly and with fewer headaches.
1. Start with a buffer or test run
Before running your first payroll, consider doing a “dry run” where you calculate everything without actually issuing payments.
This helps you spot errors in your process—like tax rates, deduction setup, or data entry mistakes—while the stakes are still low.
Many Reddit users said this gave them confidence before hitting “submit” on a real payday. It’s much easier to fix a small test mistake than a missed paycheck.
2. Automate where possible (but keep oversight)
While spreadsheets or manual calculations can work in the beginning, most small businesses eventually switch to payroll software.
Tools like Gusto or QuickBooks help to reduce human error and automatically handle filings.
But automation doesn’t mean “set and forget”—you still need to verify amounts and reconcile reports regularly.
3. Document everything thoroughly
Good recordkeeping isn’t optional—it’s your safety net. Keep copies of hours worked, adjustments, pay stubs, and any corrections made.
In audits, being able to show organized records can be the difference between a quick resolution and months of stress.
Don’t rely on memory—write it all down.
4. Don’t treat withheld taxes as your money
The money you withhold from employees’ checks belongs to the IRS and your state, not to your business.
Several small businesses we’ve spoken to admitted they spent these funds when cash was tight, then scrambled to cover tax deposits later.
This is risky—late or missed deposits lead to penalties and interest, sometimes even personal liability.
Best practice: keep withheld taxes in a separate account so they’re untouched until payment.
5. Stay on top of law and rate changes
Payroll rules aren’t static—Social Security wage bases, state unemployment rates, and local tax rates can change every year. Forgetting to update these numbers can lead to underpayment and costly penalties.
Building a reminder system (like a calendar alert in December) ensures you’re always aligned with new rules at the start of the year.
6. Maintain a cash reserve for payroll taxes
Payroll isn’t just about paying employees—it’s about paying the government too. Several small business owners warned that payroll tax deadlines sneak up quickly.
Having a dedicated cash reserve ensures you can always cover deposits, even during slow months.
As one Redditor put it: “Payroll is fun until tax day—make sure you always have the money ready.”
7. Double-check before filing
One simple but powerful habit is to verify everything twice before you file or deposit. Check names, Social Security numbers, gross pay, deductions, and deposit amounts against your records.
Even small typos can cause big headaches when dealing with the IRS or state agencies. A final five-minute review can prevent weeks of correction work.
8. Have a backup person or process
It’s a risk having payroll knowledge in only one person’s head. Vacations, illness, or emergencies can leave your team unpaid or filings late.
Document your payroll process and train at least one backup person who can step in if needed. This builds resilience into your business and prevents single points of failure.
9. Build payroll into your routine
Treat payroll like a scheduled bill, not an afterthought. Setting recurring reminders for paydays, deposit deadlines, and filing dates creates consistency.
A strong routine reduces mistakes and stress, especially as your business grows. Payroll is much more manageable once it’s a predictable, repeatable process
Pros and Cons of Doing Payroll Yourself
Running payroll on your own can be a good fit for some small business owners, but it also comes with trade-offs. Here are the main advantages and disadvantages to keep in mind:
Pros of DIY:
- Saves money on payroll services: You avoid the recurring costs of software or third-party providers, which can add up quickly for a small team.
- Full control and understanding of payroll: Handling payroll yourself gives you direct insight into how wages, deductions, and taxes are calculated, which helps you stay informed about your business finances.
Cons of DIY:
- Time-consuming: Running payroll manually takes careful attention to detail, which can eat into the time you need for growing your business.
- Easy to make mistakes, which can lead to penalties: Miscalculations or late filings can result in fines from the IRS or your state, even if errors are unintentional.
- Must stay on top of changing tax laws: Federal, state, and local tax rules can change annually, requiring you to update your process to remain compliant.
In general, doing payroll yourself is a good option for very small businesses with just a few employees—especially if everyone is salaried and benefits are simple.
In this situation, calculations are straightforward, and the time commitment is manageable. It’s also a smart choice if you want to fully understand payroll mechanics before investing in a service.
- Fewer than 5 employees
- Salaried staff only (minimal overtime/adjustments)
- Limited or no benefits to administer
- Owner is comfortable with spreadsheets and recordkeeping
As your business grows, payroll gets more complicated—and the risks of errors increase.
If you have multiple pay types, benefits deductions, or employees in more than one state, outsourcing can save you time and reduce compliance risks.
Many small business owners also choose to outsource to an accountant or payroll company simply for peace of mind, knowing filings and deposits are handled automatically.
- 5+ employees or rapid growth
- Hourly workers with overtime or complex schedules
- Offering benefits like health insurance or 401(k)
- Operating in multiple states or with remote employees
- Wanting to focus time on business growth instead of admin tasks
Subscribe To The People Managing People Newsletter
For more on managing payroll and other talent management initiatives, subscribe to our weekly newsletter for HR and business leaders. You’ll receive all our latest content to help you grow in your career and make greater impact in your org.
