Inside city limits, permits come from the city's Building Department, which issues them for new construction, structural changes and electrical work. That list doesn't settle insulation work, so I check your address and your job with the office that covers you, and when a job calls for a permit we handle that side with them, which can add a wait before we're in your attic. The city won't issue a permit until the contractor's bond is on file, $25,000 for a general contractor and $5,000 per trade for a sub-contractor, so that's something you can confirm with the department before permitted work starts. If your house is in the New Chauncey Historical District, plans go to the city's Historic Preservation Committee before permit review, which adds a step.
The price moves with the size of your attic and how easy it is to get into, how many inches are already up there, how many gaps need sealing and whether old insulation has to come out first. The schedule turns on the same things, plus a permit if your job needs one, and with foam, the time the maker says you stay out afterward. Houses on our side of the Wabash look a lot like the ones across it in Lafayette, but that river changes which office you deal with, and we do the same attic and crawl space work there and out in Frankfort.