Last updated: March 2026
How to Run Payroll Yourself (And When to Stop)
You can do your own payroll taxes for about $20 per month. You will spend 3 to 5 hours per pay period doing it, file 20 or more tax forms per year, and one mistake on a quarterly 941 generates an IRS notice that takes months to resolve. Most business owners who start running payroll without a service switch to a provider within 18 months.
DIY payroll works in a narrow window. If you have one to three employees, operate in a single state, pay simple hourly or salary wages with no tips or commissions, and are comfortable filing tax forms on government websites, you can save $40 to $80 per month by handling payroll yourself. Outside that window, the time cost and compliance risk exceed the savings fast. Here is how to do it correctly, what it actually involves, and the exact point where doing payroll without a service stops making sense.
Federal and state accounts come first
Before you pay anyone, you need an Employer Identification Number from the IRS. Apply online at irs.gov and you will have it in minutes. You also need a state withholding tax account and a state unemployment insurance account in every state where your employees work. Some states combine these into one registration. Others require separate applications to different agencies.
California requires four separate registrations: EDD employer account for state income tax withholding, EDD for unemployment insurance, EDD for disability insurance, and a workers comp policy. Texas requires only a TWC unemployment account because Texas has no state income tax. Every state is different, and missing a registration does not stop you from paying employees. It stops you from filing the taxes on those payments, which compounds penalties quietly until someone notices.
Workers comp insurance is required in nearly every state before your first employee starts.
This is not optional. It is not payroll tax. It is an insurance policy you buy from a carrier or your state fund. Operating without it in most states is a criminal offense, not just a fine. This is wrong when you have only 1099 contractors and no W-2 employees, because contractors are not covered by your workers comp policy and most states do not require a policy until you have an actual employee on payroll.
Employee paperwork that blocks the first paycheck
Every employee must complete a W-4 for federal withholding and the equivalent state form if your state has income tax. You file Form I-9 to verify work authorization. You submit new hire reports to your state directory within 20 days of the hire date in most states. These reports feed the child support enforcement system, and skipping them triggers fines that range from $25 to $500 per late report depending on the state.
Get direct deposit authorization forms signed. You can pay by paper check, but printing checks costs more time and money than direct deposit through your bank. Most business bank accounts offer ACH payroll services for $5 to $15 per month. Set up a separate payroll bank account from your operating account. When the IRS asks for payroll records, and eventually they will, a dedicated account makes the reconciliation trivial instead of a forensic exercise.
Gross to net is where DIY breaks or holds
For a salaried employee paid biweekly, divide the annual salary by 26 to get gross pay. For hourly employees, multiply hours by rate and add overtime at 1.5 times the regular rate for hours over 40 in a workweek. That is the easy part.
From gross pay, you withhold federal income tax using the IRS withholding tables in Publication 15-T. The amount depends on the employee's W-4 filing status, pay frequency, and any additional withholding they elected. You withhold Social Security tax at 6.2% of gross wages up to the annual wage base of $176,100 in 2026. You withhold Medicare tax at 1.45% of all gross wages with no cap. You withhold state income tax using your state's tables or formula. Some states use a flat percentage. Others use graduated brackets that change annually. You deduct any pre-tax benefits like health insurance premiums or 401(k) contributions before calculating some taxes but after calculating others, and which taxes those deductions apply to varies by deduction type. Getting the pre-tax and post-tax order wrong on a single deduction type throws off every paycheck for every employee for the entire year.
On top of employee withholdings, you owe employer taxes. You pay a matching 6.2% Social Security and 1.45% Medicare on every dollar of wages. You pay federal unemployment tax at 6.0% on the first $7,000 per employee per year, reduced to 0.6% if your state unemployment program qualifies for the full FUTA credit. You pay state unemployment tax at a rate assigned by your state, typically 1% to 5% for new employers, on the first $7,000 to $56,500 of wages depending on your state's taxable wage base.
This is wrong when you have tipped employees. Tips change the gross-to-net calculation because the employer must ensure the employee earns at least minimum wage after the tip credit, and FICA taxes apply to reported tips even though the employer never touched that money. A restaurant owner doing payroll by hand with tipped workers is almost guaranteed to miscalculate something within the first quarter.
Tax deposits have zero tolerance for late
The IRS assigns you a deposit schedule: monthly or semi-weekly. Monthly depositors must deposit all payroll taxes accumulated during a calendar month by the 15th of the following month. Semi-weekly depositors follow a Wednesday/Friday split based on payday. Deposit late and the penalties start at 2% for deposits one to five days late, jump to 5% for six to fifteen days late, and reach 15% for deposits more than ten days past the first IRS notice.
You deposit federal payroll taxes through EFTPS, the Electronic Federal Tax Payment System. You must enroll before your first deposit, and enrollment takes one to two weeks because they mail you a PIN. Do this the day you get your EIN, not the day before your first payroll. State tax deposits go through your state's online system, and each state has its own portal, its own schedule, and its own penalty structure.
The employer match is the deposit mistake that generates the most IRS notices from DIY payroll.
Your employees' checks look right. Your bank account shows the deposit. But you deposited half of what you owe because you forgot that every dollar of Social Security and Medicare withheld from employees has a matching dollar from you. Six months later, the IRS sends a notice for the balance plus penalties plus interest. This is wrong when you use a self-service payroll tool like Patriot's basic plan, because even self-service tools calculate and display the employer match. The mistake happens almost exclusively with spreadsheet or manual payroll where no system flags the missing half.
Quarterly and annual filings stack up fast
Every quarter you file Form 941 reporting total wages, tips, federal income tax withheld, and Social Security and Medicare taxes. Due dates are April 30, July 31, October 31, and January 31. You file Form 940 annually for federal unemployment tax, due January 31. You file state unemployment reports quarterly in most states. You prepare and distribute W-2s to employees by January 31 and file them with the Social Security Administration by the same deadline. If you paid any contractors $600 or more, you file Form 1099-NEC by January 31.
Miss the 941 filing deadline and the penalty is 5% of unpaid tax per month, maxing at 25%. Miss W-2 filing and the penalty is $60 per form if you are less than 30 days late, $130 if you are more than 30 days late, and $330 per form if you file after August 1. For a 5-employee company, that is $1,650 in penalties for being seven months late on W-2s.
Can I do payroll myself and stay on top of all these deadlines? Yes, but only if you build a compliance calendar and actually follow it. The IRS does not send reminders before deadlines. They send notices after you miss them.
What DIY payroll actually costs you
The monthly software cost is low. Patriot Software's self-service plan runs $17 per month plus $4 per employee. That gives you a calculation engine and check printing. You file all taxes yourself. Their full-service plan at $37 per month plus $5 per employee files the taxes for you, which technically means you are no longer doing payroll yourself. You are using a payroll provider at the cheapest price on the market.
The real cost is time. Calculating payroll for 5 employees takes 1 to 2 hours per pay period if nothing unusual happens. Add an hour for any garnishment, tax notice, or new hire. Quarterly 941 filing takes 30 to 60 minutes. Year-end W-2 preparation takes 2 to 4 hours. State filings add another 1 to 3 hours per quarter. For biweekly payroll with 5 employees, expect 80 to 120 hours per year. If your time is worth $50 per hour, that is $4,000 to $6,000 in opportunity cost to save $948 per year over Gusto's Simple plan.
The hidden cost is mistakes.
A provider carries errors and omissions insurance. You do not. One incorrect 941 filing can generate penalties that exceed two years of provider fees. The savings from doing your own payroll taxes disappear the moment something goes wrong, and with 20 or more filing deadlines per year, something eventually goes wrong.
The exact point where you should stop
Stop doing your own payroll the moment any of these happens: you hire your fourth employee, you hire someone in a second state, you add a pre-tax benefit like health insurance or a 401(k), you receive your first garnishment order, or you get your first IRS notice. Each of these multiplies the complexity of every payroll run going forward, and the cost of a mistake exceeds the cost of a provider.
Gusto Simple at $49 plus $6 per employee files every federal and state tax return, deposits taxes on time, prepares W-2s, handles new hire reporting, and manages direct deposits. For 5 employees, that is $79 per month. OnPay at $49 plus $6 per employee does the same with benefits admin included. Startup-focused providers handle the compliance so you handle the business. The transition from DIY to provider takes two to three weeks and the best time to switch is the start of a quarter.
Frequently asked questions
Is it legal to run payroll yourself?
Yes. No law requires you to use a payroll provider. You are legally responsible for calculating wages correctly, withholding the right taxes, depositing those taxes on time, and filing all required returns. The obligation is the same whether you do it or a provider does it. The difference is a provider carries errors and omissions insurance. You do not.
Can I do payroll myself with just a spreadsheet?
You can use a spreadsheet to calculate gross-to-net wages, but you still need to deposit taxes through EFTPS, file 941s with the IRS, submit state returns through each state's portal, and prepare W-2s through the Social Security Administration's BSO system. A spreadsheet handles the math. It does not handle any of the compliance, filing, or deposits. Most people who ask whether they can do payroll myself with Excel find the filing burden is the part they underestimated, not the calculations.
What happens if I make a payroll tax mistake?
The IRS sends a notice, usually a CP2100 or Letter 2801C. Deposit errors generate penalties starting at 2% and scaling to 15% of the underpayment. Filing errors on Form 941 trigger separate penalties. Interest accrues daily on any unpaid balance. Correcting the mistake requires filing Form 941-X, paying the balance, and sometimes requesting penalty abatement. The process takes 3 to 12 months depending on IRS backlog.
What is the cheapest way to do your own payroll taxes?
Patriot Software's self-service plan costs $21 per month for one employee. You calculate payroll in their system and file taxes yourself. Their full-service plan at $42 per month files the taxes for you. If you are paying yourself as an S corp officer with a fixed salary and no other employees, full-service payroll at $42 per month eliminates the quarterly filing burden entirely.
This is not legal or financial advice. Consult a qualified professional for your specific situation.