On private property, including your own driveway or a fenced job site, Marshalltown requires no container permit.
For a street position there is no published container route, so it has to be taken to the City directly, and your account manager will make that call for you rather than leave it to delivery day. The City offices are at 24 North Center Street.
What the City's code does set out clearly is how a property owner may lawfully dispose of material, and the list is closed. You may hand it to a licensed collector, or haul it yourself to a state-approved landfill provided the container is covered and watertight, or put food waste down a disposal unit. Disposing of garbage, refuse, yard waste or recyclables in any other way is an offence. That is a useful rule to know, because it means an unlicensed hauler is not a lawful option in Marshalltown and a self-haul has to be covered and sealed.
The licensing part is ours rather than yours. Collecting garbage, refuse, yard waste or recyclables in the city needs a City license, except from your own home or business property, and except where the work is a one-time removal service. Applications go to the City Clerk with insurance and a vehicle inspection, and the City Council itself approves them and may limit how many licensed haulers operate in the city. Our account managers handle that side, including confirming which route applies to your particular job, and they do it before a container is booked rather than after.