Payroll in Iowa: prices, state taxes and deadlines, town by town
What businesses in Iowa pay for payroll, what the state's unemployment tax and minimum wage add, when a final paycheck is legally due, and what the IRS charges for a late deposit - verified sources, per-town guides.
Two free marketplace paths: one form brings back multiple vetted payroll providers who know they are competing for the account.
Payroll services quoted across Iowa in 2026 run $20-$150 a month in base fees plus $4-$15 per employee per month, putting a ten-person payroll at roughly $70-$250 a month all in.
Iowa assigns new employers a state unemployment tax rate of 1.0% on wages up to $20,400 per employee per year - the state-set portion of every payroll run in the state, before a single provider fee is counted.
Iowa requires a terminated employee's final paycheck All wages earned, less lawful deductions, no later than the next regular payday for the pay period - a deadline set by state law rather than by your pay cycle, and the most common way a small payroll turns into a wage claim.
Every payroll provider sells the same three promises - run the checks, file the taxes, keep you compliant - and prices them differently enough that identical Iowa businesses pay double what their neighbors pay. The comparison that matters is not the base fee: it is the all-in monthly total at your headcount, the per-state filing surcharge if anyone works remotely, and what the contract says happens at renewal.
Get competing payroll quotes - one form, several providers
Two free marketplace paths: one form brings back multiple vetted payroll providers who know they are competing for the account. Competing quotes are the only reliable way to see what your headcount actually prices at.
External links go to the marketplaces' own sites and forms. This site may earn a referral fee at no cost to you - it never changes the data above, and no individual payroll provider pays to appear in our research.
What Iowa adds to every payroll
| Question | Iowa answer |
|---|---|
| State unemployment tax - new employer rate | 1.0% (range 0.0% - 5.4%) |
| Taxable wage base per employee | $20,400 - STALE-FIGURE WARNING: industry tables widely republish $39,500 for Iowa - that is outdated; 2025 legislation cut the 2026 base to $20,400 and dropped the maximum rate to 5.40% |
| State minimum wage | $7.25 - Iowa Code 91D.1 sets the state hourly wage at $7.25 as of January 1, 2008, or the federal rate if higher |
| State income tax withholding | flat 3.8% (Iowa completed its move to a single flat rate) |
| Local payroll or income taxes | Iowa has no city or county income tax, but many school districts levy a surtax computed as a percentage of state income tax liability |
| Final paycheck - employee is fired | All wages earned, less lawful deductions, no later than the next regular payday for the pay period in which the wages were earned |
| Final paycheck - employee quits | Same — the statute covers suspension or termination of employment generally and requires payment by the next regular payday for the pay period in which the wages were earned |
| Penalty for a late final paycheck | Where the employer INTENTIONALLY failed to pay, it is liable for the unpaid wages plus liquidated damages, court costs and usual and necessary attorney's fees |
| Unused vacation / PTO payout | must_pay |
| New-hire reporting deadline | Within 15 days of hiring or rehiring the employee |
| Penalty for late new-hire reporting | Enforcement via contempt of court |
Iowa cut its taxable wage base nearly in half for 2026 (to $20,400) and dropped its statutory maximum rate from 7.0% to 5.4% - and it hits new construction employers with the full 5.4% top rate while other new employers pay 1.0%.
This page is independent research, not legal, tax or accounting advice. Federal deposit rules and state wage, unemployment and final-paycheck laws change - verify current requirements with the IRS and your state labor and revenue agencies, or with a licensed CPA or attorney, before acting.
What payroll services cost in 2026
| What you are buying | 2026 published range | The number that actually matters |
|---|---|---|
| Monthly base fee | $20-$150/month | Meaningless alone - always price it with your headcount attached |
| Per employee, per month | $4-$15/employee/month | At 10 employees this is most of the bill: $70-$250/month all in |
| Fully outsourced processing | $30-$100/person/month | Quoted per person rather than base plus fee - bundles compliance work |
| Year-end W-2 and 1099 filing | $4-$8/form | Included at some tiers, billed at others - ask before January |
| Additional state filings (remote staff) | $6-$20/state/month | One remote hire in a new state can change the plan you need |
| Off-cycle or bonus runs | $5-$50 each | Bonus season is when this line shows up on the invoice |
| Setup / implementation | $0-$200 | Commonly waived at small-business tiers - ask, it is negotiable |
| A late federal deposit | 2%-15% of the deposit | The reason the monthly fee is the second-most important number (IRS IRC 6656) |
The penalty schedule, in the IRS's own numbers
| What happened | Federal penalty | Applied to |
|---|---|---|
| Deposit up to 5 days late | 2% | The deposit amount |
| Deposit 5-15 days late | 5% | The deposit amount |
| Deposit more than 15 days late | 10% | The deposit amount |
| Still unpaid 10 days after an IRS notice | 15% | The deposit amount |
| Form 941 filed late | about 5% per month, capped near 25% | The unpaid tax |
| Withheld trust-fund taxes never paid over | Trust Fund Recovery Penalty - 100% of the trust-fund amount | A responsible person, personally |
Read that last row twice. Income tax and the employee share of FICA are withheld in trust, which is why the penalty for never paying them over can be assessed personally against an owner or officer of an Iowa business under IRC 6672 - the corporation does not stand in the way. It is the strongest argument for hiring a provider, and the strongest argument for verifying that the provider actually files.
One detail in the IRS's favour: the percentages do not stack. A deposit more than 15 calendar days late is charged at 10%, not at 10% plus the earlier 2% and 5% tiers. That is the only piece of good news on this page.
The sentence that decides the whole question
The IRS puts it in two sentences on its outsourcing page: "The employer is ultimately responsible for the deposit and payment of federal tax liabilities," and if the third party fails to make those payments, "the employer is liable for all taxes, penalties and interest due." In other words, an employer who outsources payroll duties remains responsible for depositing and reporting employment taxes. Every payroll provider is selling reliability against that fact, and none of them can sell an exemption from it. The practical consequences for an Iowa employer are concrete: keep the IRS address of record as your own so notices reach you, ask for filing confirmations rather than assuming, and treat a provider's penalty guarantee as a contract term to read - not as a transfer of the legal duty.
Why only these two paths
Cheap payroll and expensive payroll fail in the same direction: a filing that did not happen. What you are buying, at any price, is verifiable proof that deposits and returns went out on time in Iowa - if a provider cannot produce that proof on request, the discount is not a discount.
Hard bar, verifiable by anyone: free to the buyer, and structurally multi-vendor - one request produces several competing quotes, which is the check against over-quoting that no single sales relationship provides. Marketplaces that charge buyers or route to a single seller are not listed, and any listed path that drops below the bar gets removed. We list no individual payroll brand as a recommendation: this site does not rank providers it cannot audit filings for.
| Path | What it is | Why it made the bar |
|---|---|---|
| BuyerZone | B2B quote marketplace covering payroll services and other business categories | One form, multiple vetted providers respond with competing quotes - free to buyers |
| 360Connect | B2B quote marketplace with local service-area matching for payroll solutions | Matches up to five suppliers per request, 100% free to buyers |
Get competing payroll quotes - one form, several providers
Two free marketplace paths: one form brings back multiple vetted payroll providers who know they are competing for the account. Competing quotes are the only reliable way to see what your headcount actually prices at.
External links go to the marketplaces' own sites and forms. This site may earn a referral fee at no cost to you - it never changes the data above, and no individual payroll provider pays to appear in our research.
Common questions
If my payroll provider files late, who pays the IRS penalty?
The employer is responsible to the IRS regardless. The IRS states that outsourcing payroll duties does not relieve an employer of the responsibility to deposit and report employment taxes - the notice follows your EIN. Many providers offer a contractual guarantee to cover penalties they cause, but that is a private contract, not a change in tax liability. Get the guarantee, its limits and its claim process in writing.
Do I have to file W-2s and 1099s electronically?
Almost certainly yes. The threshold dropped to 10 returns: if you file 10 or more information returns of all types combined in a calendar year, they must be filed electronically. Articles still citing the old 250-return threshold are out of date. Any full-service payroll provider files electronically as standard - confirm it is included rather than billed per form.
Is it worth switching payroll providers?
Switching costs are lower than most owners assume - the practical constraints are having complete year-to-date wage data, timing the move at a quarter boundary where possible, and confirming the new provider registers you in every state. The savings case is rarely the base fee; it is usually the elimination of per-state, per-form and off-cycle charges that accumulated with a legacy plan.
How much does a payroll service cost for a small business?
In 2026 published pricing, payroll services charge a monthly base fee of roughly $20-$150 dollars plus $4-$15 dollars per employee per month. A ten-employee business commonly lands between $70 and $250 dollars a month before add-ons. Full outsourced processing is often quoted per person instead, at roughly $30-$100 dollars per employee per month. These are directional market ranges, not quotes.
What is state unemployment tax and why does my rate change?
Every employer pays state unemployment insurance tax on each employee's wages up to a state taxable wage base. New employers are assigned a starting rate; after enough history, the rate moves within a statutory band based on claims experience. Two identical payrolls can owe very different amounts because both the rate and the wage base are set state by state - the Iowa figures are published on this site's state page.
How fast do I have to report a new hire?
The federal baseline is 20 days from the date of hire, reported to your state's new-hire directory, and a number of states set shorter deadlines. Rehires generally count, and some states also require reporting independent contractors. Confirm which filing your payroll provider makes for you - new-hire reporting is commonly included, but not universally.
Get competing payroll quotes - one form, several providers
Two free marketplace paths: one form brings back multiple vetted payroll providers who know they are competing for the account. Competing quotes are the only reliable way to see what your headcount actually prices at.
External links go to the marketplaces' own sites and forms. This site may earn a referral fee at no cost to you - it never changes the data above, and no individual payroll provider pays to appear in our research.
Prices by city
Ackley · Ackworth · Adair · Adel · Afton · Agency · Ainsworth · Akron · Albert City · Albia · Albion · Alburnett · Alden · Alexander · Algona · Alleman · Allerton · Allison · Alta · Alta Vista · Alton · Altoona · Alvord · Ames · Anamosa · Andover · Andrew · Anita · Ankeny · Anthon · Aplington · Arcadia · Archer · Aredale · Arion · Arispe · Arlington · Armstrong · Arnolds Park · Arthur · Asbury · Ashton · Aspinwall · Atalissa · Atkins · Atlantic · Auburn · Audubon · Aurelia · Aurora · Avoca · Ayrshire · Badger · Bagley · Baldwin · Balltown · Bancroft · Bankston · Barnes City · Barnum · Bassett · Batavia · Battle Creek · Baxter · Bayard · Beacon · Beaconsfield · Beaman · Beaver · Bedford · Belle Plaine · Bellevue · Belmond · Bennett · Benton · Berkley · Bernard · Bertram · Bettendorf · Bevington · Birmingham · Blairsburg · Blairstown · Blakesburg · Blanchard · Blencoe · Blockton · Bloomfield · Blue Grass · Bode · Bonaparte · Bondurant · Boone · Bouton · Boxholm · Boyden · Braddyville · Bradgate · Brandon · Brayton · Breda · Bridgewater · Brighton · Bristow · Britt · Bronson · Brooklyn · Brunsville · Buck Grove · Buckeye · Buffalo · Buffalo Center · Burlington · Burt · Bussey · Calamus · Callender · Calmar · Calumet · Camanche · Cambridge · Cantril · Carbon · Carlisle · Carpenter · Carroll · Carson · Carter Lake · Cascade · Casey · Castalia · Castana · Cedar Falls · Cedar Rapids · Center Point · Centerville · Central City · Centralia · Chariton · Charles City · Charlotte · Charter Oak · Chatsworth · Chelsea · Cherokee · Chester · Chillicothe · Churdan · Cincinnati · Clare · Clarence · Clarinda · Clarion · Clarksville · Clayton · Clear Lake · Clearfield · Cleghorn · Clemons · Clermont · Clinton · Clio · Clive · Clutier · Coburg · Coggon · Coin · Colesburg · Colfax · College Springs · Collins · Colo · Columbus City · Columbus Junction · Colwell · Conesville · Conrad · Conway · Coon Rapids · Coppock · Coralville · Corning · Correctionville · Corwith · Corydon · Cotter · Coulter · Council Bluffs · Craig · Crawfordsville · Crescent · Cresco · Creston · Cromwell · Crystal Lake · Cumberland · Cumming · Curlew · Cushing · Cylinder · Dakota City · Dallas Center · Dana · Danbury · Danville · Davenport · Davis City · Dawson · Dayton · De Soto · DeWitt · Decatur · Decorah · Dedham · Deep River · Defiance · Delaware · Delhi · Delmar · Deloit · Delta · Denison · Denver · Derby · Des Moines · Dexter · Diagonal · Dickens · Dike · Dixon · Dolliver · Donahue · Donnellson · Doon · Dougherty · Dow City · Dows · Drakesville · Dubuque · Dumont · Duncombe · Dundee · Dunkerton · Dunlap · Durango · Durant · Dyersville · Dysart · Eagle Grove · Earlham · Earling · Earlville · Early · East Peru · Eddyville · Edgewood · Elberon · Eldon · Eldora · Eldridge · Elgin · Elk Horn · Elk Run Heights · Elkader · Elkhart · Elkport · Elliott · Ellston · Ellsworth · Elma · Ely · Emerson · Emmetsburg · Epworth · Essex · Estherville · Evansdale · Everly · Exira · Exline · Fairbank · Fairfax · Fairfield · Farley · Farmersburg · Farmington · Farnhamville · Farragut · Fayette · Fenton · Ferguson · Fertile · Floris · Floyd · Fonda · Fontanelle · Forest City · Fort Atkinson · Fort Dodge · Fort Madison · Fostoria · Franklin · Fraser · Fredericksburg · Frederika · Fredonia · Fremont · Fruitland · Galt · Galva · Garber · Garden Grove · Garnavillo · Garner · Garrison · Garwin · Geneva · George · Gibson · Gilbert · Gilbertville · Gillett Grove · Gilman · Gilmore City · Gladbrook · Glenwood · Glidden · Goldfield · Goodell · Goose Lake · Gowrie · Graettinger · Graf · Grafton · Grand Junction · Grand Mound · Grand River · Grandview · Granger · Grant · Granville · Gravity · Gray · Greeley · Greene · Greenfield · Greenville · Grimes · Grinnell · Griswold · Grundy Center · Gruver · Guernsey · Guthrie Center · Guttenberg · Halbur · Hamburg · Hamilton · Hampton · Hancock · Hanlontown · Hansell · Harcourt · Hardy · Harlan · Harper · Harpers Ferry · Harris · Hartford · Hartley · Hartwick · Harvey · Hastings · Havelock · Haverhill · Hawarden · Hawkeye · Hayesville · Hazleton · Hedrick · Henderson · Hiawatha · Hills · Hillsboro · Hinton · Holland · Holstein · Holy Cross · Hopkinton · Hornick · Hospers · Houghton · Hubbard · Hudson · Hull · Humboldt · Humeston · Huxley · Ida Grove · Imogene · Independence · Indianola · Inwood · Ionia · Iowa City · Iowa Falls · Ireton · Irwin · Jackson Junction · Jamaica · Janesville · Jefferson · Jesup · Jewell Junction · Johnston · Joice · Jolley · Kalona · Kamrar · Kanawha · Kellerton · Kelley · Kellogg · Kensett · Keokuk · Keomah Village · Keosauqua · Keota · Keswick · Keystone · Kimballton · Kingsley · Kinross · Kirkman · Kirkville · Kiron · Klemme · Knierim · Knoxville · La Motte · La Porte City · Lacona · Ladora · Lake City · Lake Mills · Lake Park · Lake View · Lakeside · Lakota · Lambs Grove · Lamoni · Lamont · Lanesboro · Lansing · Larchwood · Larrabee · Latimer · Laurel · Laurens · Lawler · Lawton · Le Claire · Le Grand · Le Mars · Le Roy · Ledyard · Lehigh · Leighton · Leland · Lenox · Leon · Lester · Letts · Lewis · Libertyville · Lidderdale · Lime Springs · Lincoln · Linden · Lineville · Linn Grove · Lisbon · Liscomb · Little Rock · Little Sioux · Livermore · Lockridge · Logan · Lohrville · Lone Rock · Lone Tree · Long Grove · Lorimor · Lost Nation · Lovilia · Low Moor · Lowden · Lu Verne · Luana · Lucas · Luther · Luxemburg · Luzerne · Lynnville · Lytton · Macedonia · Macksburg · Madrid · Magnolia · Maharishi Vedic City · Malcom · Mallard · Maloy · Malvern · Manchester · Manilla · Manly · Manning · Manson · Mapleton · Maquoketa · Marathon · Marble Rock · Marcus · Marengo · Marion · Marne · Marquette · Marshalltown · Martelle · Martensdale · Martinsburg · Marysville · Mason City · Masonville · Massena · Matlock · Maurice · Maxwell · Maynard · Maysville · McCallsburg · McCausland · McClelland · McGregor · McIntire · Mechanicsville · Mediapolis · Melbourne · Melcher-Dallas · Melrose · Melvin · Menlo · Meriden · Merrill · Meservey · Middletown · Miles · Milford · Millersburg · Millerton · Milo · Milton · Minburn · Minden · Mingo · Missouri Valley · Mitchell · Mitchellville · Modale · Mondamin · Monmouth · Monona · Monroe · Montezuma · Monticello · Montour · Montrose · Moorhead · Moorland · Moravia · Morley · Morning Sun · Morrison · Moulton · Mount Auburn · Mount Ayr · Mount Pleasant · Mount Vernon · Moville · Murray · Muscatine · Mystic · Nashua · Nemaha · Neola · Nevada · New Albin · New Hampton · New Hartford · New Liberty · New London · New Market · New Providence · New Sharon · New Vienna · New Virginia · Newell · Newhall · Newton · Nichols · Nodaway · Nora Springs · North Buena Vista · North English · North Liberty · North Washington · Northboro · Northwood · Norwalk · Norway · Numa · Oakland · Oakland Acres · Oakville · Ocheyedan · Odebolt · Oelwein · Ogden · Okoboji · Olds · Olin · Ollie · Onawa · Onslow · Orange City · Orchard · Orient · Orleans · Osage · Osceola · Oskaloosa · Ossian · Osterdock · Otho · Oto · Ottosen · Ottumwa · Owasa · Oxford · Oxford Junction · Oyens · Pacific Junction · Packwood · Palmer · Palo · Panama · Panora · Panorama Park · Parkersburg · Parnell · Paton · Patterson · Paullina · Pella · Peosta · Perry · Persia · Peterson · Pierson · Pilot Mound · Pisgah · Plainfield · Plano · Pleasant Hill · Pleasant Plain · Pleasanton · Pleasantville · Plover · Plymouth · Pocahontas · Polk City · Pomeroy · Popejoy · Portsmouth · Postville · Prairie City · Prairieburg · Prescott · Preston · Primghar · Princeton · Promise City · Protivin · Pulaski · Quasqueton · Quimby · Radcliffe · Rake · Ralston · Randalia · Randall · Randolph · Rathbun · Raymond · Readlyn · Reasnor · Red Oak · Redding · Redfield · Reinbeck · Rembrandt · Remsen · Renwick · Rhodes · Riceville · Richland · Rickardsville · Ricketts · Ridgeway · Rinard · Ringsted · Rippey · Riverdale · Riverside · Riverton · Robins · Rock Falls · Rock Rapids · Rock Valley · Rockford · Rockwell · Rockwell City · Rodman · Rodney · Roland · Rolfe · Rome · Rose Hill · Rossie · Rowan · Rowley · Royal · Rudd · Runnells · Russell · Ruthven · Rutland · Ryan · Sabula · Sac City · Sageville · Salem · Salix · Sanborn · Sandyville · Scarville · Schaller · Schleswig · Scranton · Searsboro · Sergeant Bluff · Seymour · Shambaugh · Shannon City · Sharpsburg · Sheffield · Shelby · Sheldahl · Sheldon · Shell Rock · Shellsburg · Shenandoah · Sherrill · Shueyville · Sibley · Sidney · Sigourney · Silver City · Sioux Center · Sioux City · Sioux Rapids · Slater · Sloan · Smithland · Soldier · Solon · Somers · South English · Spencer · Spillville · Spirit Lake · Spragueville · Spring Hill · Springbrook · Springville · St. Ansgar · St. Anthony · St. Charles · St. Donatus · St. Lucas · St. Marys · St. Olaf · St. Paul · Stacyville · Stanhope · Stanley · Stanton · Stanwood · State Center · Steamboat Rock · Stockport · Stockton · Storm Lake · Story City · Stout · Stratford · Strawberry Point · Struble · Stuart · Sully · Sumner · Superior · Sutherland · Swaledale · Swan · Swea City · Swisher · Tabor · Tama · Templeton · Tennant · Terril · Thayer · Thompson · Thor · Thornburg · Thornton · Thurman · Tiffin · Tingley · Tipton · Titonka · Toledo · Toronto · Traer · Treynor · Tripoli · Truesdale · Truro · Turin · Udell · Underwood · Union · Unionville · University Heights · University Park · Urbana · Urbandale · Ute · Vail · Valeria · Van Horne · Van Meter · Van Wert · Varina · Ventura · Victor · Villisca · Vincent · Vining · Vinton · Volga · Wadena · Wahpeton · Walcott · Walford · Walker · Wall Lake · Wallingford · Walnut · Wapello · Washington · Washta · Waterloo · Waterville · Waucoma · Waukee · Waukon · Waverly · Wayland · Webb · Webster · Webster City · Weldon · Wellman · Wellsburg · Welton · Wesley · West Bend · West Branch · West Burlington · West Chester · West Des Moines · West Liberty · West Okoboji · West Point · West Union · Westfield · Westgate · Westphalia · Westside · Westwood · What Cheer · Wheatland · Whiting · Whittemore · Whitten · Willey · Williams · Williamsburg · Williamson · Wilton · Windsor Heights · Winfield · Winterset · Winthrop · Wiota · Woden · Woodbine · Woodburn · Woodward · Woolstock · Worthington · Wyoming · Yale · Yetter · Yorktown · Zearing · Zwingle