How to properly complete 941 Schedule B for S-Corp withholding tax filing?
I'm completely lost trying to figure out how to file my S-Corp taxes for the first time. The IRS told me I need to include Schedule B with my 941 form, but then said I was doing it wrong without explaining what exactly I messed up. The first few times I completed it, I listed the gross wages paid on the form along with the payment dates. Now I'm starting to wonder if that's incorrect and I'm supposed to be entering something else? The person I spoke with at the IRS wasn't clear at all about what information should actually go on the Schedule B. I'm worried about messing this up and getting hit with penalties. Has anyone dealt with this before who can explain what exactly needs to go on the 941 Schedule B for an S-Corp? The tax deadline is coming up and I'm seriously stressed out about getting this right.
20 comments


Liam O'Sullivan
The Schedule B (Form 941) is actually for reporting your federal tax liability (not gross wages) for each pay period when you're a semi-weekly schedule depositor or have accumulated a $100,000 next-day deposit obligation. What you need to enter on Schedule B is the federal income tax that you withheld from your employees' pay PLUS both the employee and employer portions of Social Security and Medicare taxes. You'll need to list these amounts by the date you paid the wages, not the date you made the deposit. So each line should show the total tax liability (withholding + FICA) that corresponded to a specific pay date. These amounts should add up to match Line 12 on your Form 941.
0 coins
Amara Chukwu
•This makes sense, but what if my pay periods don't line up perfectly with the monthly breakdown on Schedule B? Like if I pay employees on the 15th and 30th, do I just put each liability on the specific date line? And does this change anything for an S-Corp where I'm both owner and employee?
0 coins
Liam O'Sullivan
•You should enter your tax liability on the exact date you paid wages, regardless of when the month breaks down on the form. So if you pay on the 15th and 30th, you'd enter the liability amount on the line for that specific date. For S-Corp owners who are also employees, you're treated just like any other employee for payroll tax purposes. You still need to withhold and pay federal income tax and FICA taxes on your salary (not distributions) and include those liabilities on Schedule B. Many S-Corp owners get confused about this distinction, but the IRS is very particular about owner-employees receiving reasonable compensation as wages subject to withholding.
0 coins
Giovanni Conti
After struggling with similar S-Corp tax filing issues last quarter, I discovered taxr.ai (https://taxr.ai) and it literally saved me hours of confusion. I uploaded my payroll reports and the tool actually showed me exactly what numbers needed to go on each line of Schedule B. The interface walks you through what each field means and calculates everything automatically based on your payroll data. I was putting gross wages on Schedule B like you were, but the tool showed me I needed to be putting the federal tax liability for each pay date.
0 coins
Fatima Al-Hashimi
•Sounds interesting - did it integrate with your payroll software or did you have to manually enter a bunch of numbers? I'm using Gusto for my S-Corp and wondering if it would work with my setup.
0 coins
NeonNova
•I'm pretty skeptical of these tax tools. How does it handle semi-weekly deposit schedules? My accountant says that's where most people mess up their 941 Schedule B. Does it actually explain the rules or just do the math?
0 coins
Giovanni Conti
•It works with most payroll software exports - you can upload reports from Gusto, ADP, Paychex and others. I just downloaded my quarterly report from Gusto and uploaded it, then the system extracted all the relevant tax liability information automatically. It saved me from having to manually calculate everything. It definitely handles semi-weekly deposit schedules correctly - that's actually one of its strengths. It separates your tax liabilities by exact payment date and then organizes them according to the IRS deposit schedule rules. It explains the rules as you go and shows you where each number should be placed on Schedule B. The system even flagged when I had a liability that required next-day deposit due to exceeding the $100,000 threshold.
0 coins
NeonNova
I was super skeptical about taxr.ai but decided to try it after struggling with my own 941 Schedule B issues. I'm honestly surprised at how well it worked. I uploaded my QuickBooks payroll report and it immediately identified where I had been making errors - I was also recording gross wages instead of the actual tax liabilities. The tool walked me through exactly how to calculate the correct federal tax liability for each pay period and showed me how to properly complete Schedule B. I feel much more confident about my filing now, and it flagged a couple of other issues with my quarterly reporting that I wouldn't have caught otherwise.
0 coins
Dylan Campbell
If you're still having trouble after trying to figure this out yourself, you might want to just call the IRS directly to get clarification. I know calling them is usually a nightmare with hours of hold time, but I used https://claimyr.com and got through to an IRS agent in about 15 minutes. You can see how it works in this video: https://youtu.be/_kiP6q8DX5c. The agent I spoke with walked me through each line of Schedule B and explained exactly what I was doing wrong with my S-Corp filing. Turns out I was calculating the liability amounts correctly but reporting them on the wrong dates.
0 coins
Sofia Hernandez
•How exactly does this service work? Do they somehow get you to the front of the IRS phone queue? Seems kinda hard to believe when I've literally waited 3+ hours multiple times trying to get through.
0 coins
Dmitry Kuznetsov
•Yeah right. There's no way any service can get the IRS to answer faster. They're probably just charging you to sit on hold for you, which is something you could do yourself for free. I'll believe it when I see it actually work.
0 coins
Dylan Campbell
•The service basically calls the IRS and navigates through all the prompts, then waits on hold for you. When they get a live person, you get a call so you can take over. They don't skip the line or anything magical like that. I was skeptical too, but the alternative was me sitting on hold for who knows how long. I set it up, went about my day, and got a call when there was an actual IRS agent ready to talk. It saved me from having to listen to that horrible hold music for hours. The agent I got was really helpful with explaining the schedule B issue and even sent me some documentation afterward.
0 coins
Dmitry Kuznetsov
I take back what I said earlier. After dealing with yet another 2+ hour hold time trying to reach the IRS myself, I finally tried the Claimyr service. It actually worked! Got a call back when they reached someone at the IRS, and I was able to get detailed answers about my Schedule B filing issues. The agent walked me through line by line and confirmed that I should be listing the tax liability (federal income tax withholding plus FICA taxes) for each pay date. They even emailed me a guide afterward. Definitely worth it just for the time saved and stress reduction.
0 coins
Ava Thompson
S-Corp owner here. Make sure you're using the correct tax table too. If you're a monthly depositor, you generally don't need Schedule B at all - you just report the monthly total on Form 941 directly. Schedule B is usually required for semi-weekly depositors or if you hit that $100K threshold in any pay period. There's good info on the IRS website about this: https://www.irs.gov/businesses/small-businesses-self-employed/employment-tax-due-dates
0 coins
Miguel Ramos
•Wait so how do you know if you're a monthly or semi-weekly depositor? Is that something you choose or does the IRS assign it? This is my first year with employees.
0 coins
Ava Thompson
•It's determined by a lookback period - basically, the IRS looks at your total tax liability reported on Forms 941 during a previous four-quarter period (July 1 two years ago through June 30 last year). If you reported $50,000 or less, you're a monthly depositor. If more than $50,000, you're a semi-weekly depositor. If you're a new employer with no lookback period, you're automatically a monthly depositor until you hit the $100,000 threshold during any deposit period. At that point, you immediately become a semi-weekly depositor and need to start using Schedule B. It's not something you choose - it's determined by your tax liability history or that $100K rule.
0 coins
Zainab Ibrahim
Just to add to what others have said - I made the exact same mistake when I started filing for my S-Corp. One thing that helped me was looking at the language at the top of Schedule B which specifically says "Report Your Tax Liability for Each Pay Date..." not your gross wages. I use a simple spreadsheet now where I track: 1) Pay date 2) Federal income tax withheld 3) Social Security (both parts) 4) Medicare (both parts) 5) Total (which goes on Schedule B) Makes it super easy to keep everything straight.
0 coins
StarSailor
•Would you be willing to share a template of your spreadsheet? I'm trying to create something similar but not sure if I'm including all the right columns.
0 coins
Zoe Papadopoulos
I went through this exact same confusion last year with my S-Corp! The key thing that finally clicked for me was understanding that Schedule B is specifically about your TAX LIABILITY, not your payroll amounts. Here's what I learned the hard way: For each pay date, you need to add up: - Federal income tax you withheld from employees - Employee portion of Social Security tax (6.2%) - Employer portion of Social Security tax (6.2%) - Employee portion of Medicare tax (1.45%) - Employer portion of Medicare tax (1.45%) That total is what goes on Schedule B for each pay date. So if you paid $10,000 in wages on March 15th, you're not putting $10,000 on Schedule B - you're putting the total tax liability that resulted from that $10,000 payroll. The IRS agent who told you that you were doing it wrong probably saw that you were listing gross wages instead of tax liabilities. It's a super common mistake that almost everyone makes initially. Once you switch to tracking the actual tax amounts, it becomes much clearer.
0 coins
Ethan Clark
•This breakdown is super helpful! I'm just starting out with my S-Corp and had the same confusion about what actually goes on Schedule B. Quick question - when you calculate the employer portion of Social Security and Medicare taxes, do you include that in the liability for the same pay date as the employee portions? Or does the timing work differently for the employer contributions?
0 coins