Let me see...
As a contractor licensed in both Oregon and Washington (I am right on the border), where it is required for jobs over $500 as well as for enforcing a contract, I pay for licensing and CEU online classes; insurance (three kinds plus bonding); Federal and State withholding and employer contribution taxes for employees; sales tax in Washington (differs by city and County), a County tax in Hood River County on equipment (WTF?! -- that's a new one -- had to count up every roll of flagging, pencil, and chain :msp_wink
; licensing and CEU fees for being a pesticide Operator / Applicator (both states).
That probably isn't all.
Right -- I have to get an ODOT sticker for my truck in WA --keep forgetting about that ($10,000 fine it you get popped, unless you weren't obviously unsafe and you get the sticker in a week); I was all set and now my truck needs more repairs (4WD High Range went out again) before I get to pay for the inspection plus an annual fee. Plus, I found out you need to pay close attention to Workman's Comp withholding, because the rates are estimated from the previous year -- so if you end up working your guys more, you better set more aside, or you get a big adjustment (got audited); plus, you have to pay attention to the work codes, because the rates vary from around 2% to 14% of worker pay -- and if there is a guy in a tree. all the guys on site are at the high rate.
Like the others said above, organization is key to managing paper and predicting what you will need to pay for your taxes and fees, both to put these costs in your overhead and to remember to set aside enough money. I actually tried to compute my first two pay checks, and gave up and pay a check prep service instead -- there are around six different taxes that are all at different rates, and most need to be filed electronically, on different software, and paid at different times. So you can't do it all yourself. I had to buy and use Quicken (small business accounting software) not a bad idea even without employees.
Is it worth it? It is the price you pay to rise above the low-ballers without the proper insurance or licensing, who you still have to compete against. It will save you from looking over your shoulder, or being pressured in to keeping two sets of books to land jobs with people who want to cheat on their taxes. My excuse: my accountant will just take the WA sales tax out anyway, so I have to collect it -- amazing how many people assume you will work less for cash to cheat on your taxes as well!
When I do bids, I sometimes will bring up low-baller issue if the homeowner appears to be on a budget; in talking to the more well off ones I don't bring it up,because they have most likely already checked me out when they called me.
Have to go and meet my accountant -- good luck!