I have tried (and been rejected by) a few online payroll solutions. As I am about to start (very soon) working with real employees, I need to find a way to do payroll more or less manually (though I will eventually be automating the process—I am a programmer, after all).
My business is located in the State of Georgia, and to keep matters simple, for the time being, I am only going to hire employees in the State of Georgia. While answers to this question with federal information are acceptable, those with answers that cover Georgia would be divine.
Insofar as federal requirements, I am aware of the following (for the 2012 year):
- The Corporation must pay 6.2% on top of an employee’s salary for social security tax for the first $110,100 of an employee’s salary.
- The Corporation must withhold 4.2% from the employee’s salary for the employee’s part of the SS tax for the first $110,100 of an employee’s salary.
- The Corporation must pay 1.45% on top of an employee’s salary for medicare tax.
- The Corporation must withhold 1.45% of an employee’s salary for medicare tax.
- The Corporation must pay 6.0% on top of the employee’s salary, for the first $7,000 of the employee’s salary, for FUTA.
- The Corporation must withhold Federal Income tax according to the tables and methods presented in IRS Publication 15, IRS Publication 15-A, and IRS Publication 15-B. I believe that I understand the tables sufficiently enough to write a function to compute this part of the withholding for an individual, but it seems to essentially amount to withholding up to 35%, depending on the bracket and whether certain IRS rules have been triggered.
So, to use an example of an employee that is making $20 per hour for 40 hours, is single, claims no withholding allowances, and is paid every two weeks, it would seem that:
- The Corporation pays 6.2% + 1.45% + 6.0% = 13.65% in taxes on top of the paycheck. If the paycheck is $1,600, the amount to remit for the corporation’s part of federal payroll taxes is thus $218.40, correct?
- The Corporation withholds 4.2% + 1.45% for social security and medicare, thus $90.40.
- The Corporation withholds $187.15, plus 25% over $1,442, which works out to $226.65.
Therefore, for federal only, it seems that the corporation pays $218.40 of tax, while the employee pays $317.05 of tax. Am I good so far?
Now the real confusion begins for me, for state processing.
With the State of Georgia, I have:
- Registered my Corporation.
- Registered with the Department of Revenue and received a withholding account number.
I have not:
- Figured out how to compute or remit state unemployment tax.
- Figured out how to compute or remit state workers’ compensation tax.
- Yet registered with the state for sales tax purposes, as I sell no taxable goods (I solely provide services; anything that I have to purchase for those services is submitted to my client for reimbursement, but the original vendor collects the sales tax, I do not).
I have a document that shows me the tax tables, and they are structured along the same lines as the Federal tables. So for the situation above for GA it looks like I withhold $84.22 in state income tax. Assuming that is correct, then I understand GA’s withholding requirement, at least there.
But I believe that I have to provide for other things, too: workers’ compensation, state unemployment tax... is there anything else?
And the $100,000 question: where do I go to find concrete information on this stuff? For SUTA, I found the Georgia Department of Labor Web site for Employers, but I really don’t seem to be finding the information I need there. Do I remit WC and SUTA along with other withholdings, in the same way as Federal? Or do I have to do something special there?
Also, one other thing: We do not run Microsoft Windows; we are a Linux shop. Please do not suggest software unless it works directly on Linux systems without a virtual machine or emulator or Wine or similar. Thanks for any help!