Use Cases

Updating Municipal Permit and Application Forms in WordPress

Quick answer

City and town websites publish permit applications, inspection forms, service forms, licensing packs and resident documents that everyone expects to be the current official version.

When those change, keeping the links stable saves confusion for residents, for search engines, for staff emails and for the printed instructions at the counter.

For a larger update: upload the files, match them by department and form, check the internal abbreviations, replace only the current forms you approved, and open the actual public download links afterwards.

What a city publishes

Building permit applications, zoning applications, inspection forms, business license forms, parks and recreation registrations, utility forms, public records request forms, planning packs, code enforcement forms, event permits, parking applications.

Most of those mean “the current one”.

Residents reach a permit form through a Google search, a bookmark, a city email, a printed handout, their contractor’s instructions, a link from another city page, or a QR code.

If every revision creates a new URL, all of those carry on serving last year’s form — and the city finds out when somebody submits it.

Internal names and public titles

Staff send files called:

  • BLDG_APP_FINAL.pdf
  • PLAN-RVW-26.pdf
  • UTIL_NEW_SERVICE.pdf

The website says:

  • Building Permit Application
  • Planning Review Application
  • New Utility Service Form

Teaching the plugin that connection once means next year’s batch arrives already matched.

Variants

Municipalities have variants by department, service area, residential or commercial use, permit type, district and language.

A generic application.pdf match is not good enough, and the variant needs to be visible when you are checking rather than buried in the filename.

Current form, or public record?

Replace: the current permit form, the current application, the current fee schedule, the current resident guide.

Publish as new: a meeting agenda, minutes, a dated public notice, an ordinance, an archived report.

A single batch from a city usually contains both.

Example: the annual permit form refresh

A city updates:

  • 22 building and planning forms
  • 8 parks forms
  • 6 utility forms
  • 4 business license forms
  • 5 newly created forms.

A safe run: upload the 45, match the known current forms, check the abbreviations, mark the 5 new ones as new, see whether any form is linked from several pages, back up and replace the approved ones, publish the 5 new forms, then check the direct public URLs and a sample of department pages.

What this does not certify

Municipal documents carry requirements around accessibility, records retention, public notice, legal wording and official approval.

WP Bulk Replace certifies none of those. It handles the file once the municipality has approved the document.

Caching and search results

A stable URL will be cached, by your CDN and by residents’ browsers.

After replacing, open the URL residents actually use. If the old form is still there: check the file on the server, look at the caching, and purge that one URL.

Do not create a new URL just to get around a cache, unless changing the address is genuinely what you meant to do.

Printed instructions

Permit forms are referenced in printed checklists handed out at the counter and by contractors.

If a printed pack says city.gov/.../building-permit.pdf, changing that address leaves a long tail of people following instructions to a form that no longer exists.

Who resolves what

City forms belong to different departments.

Grouping the uncertain rows by department means planning staff resolve planning forms and utilities staff resolve utilities forms — rather than one webmaster guessing at both.

Form numbers beat titles

If your municipality uses formal form numbers — BLD-101, UTIL-204, PARK-07 — those are far stronger identifiers than the display title.

Match on the number first and treat the title as supporting evidence.

Forms that are withdrawn

Sometimes a form is retired rather than revised.

That is its own outcome, alongside replaced, new and unchanged. What must not happen is a retired form being matched onto the nearest similarly named document just because one exists.

Summary

Municipal forms work best when the site treats the current ones as stable pages that keep their address.

The pattern: upload → map by department and form number → check the variants → replace the current forms → publish new and historical items separately → open the public links and check.

Related: Government document updates · Forms in WordPress · Files linked from printed material