Not sure how other states do it but here in Ohio you pay it every 6 months for the previous 6 months. No cost up front but if you just budget the amount it will be there at the end. Only have to do one report every 6 months and you can pay with company credit card and get those points too. Its pretty easy to do it online and Paychex gets plenty of my money as it is.