Determine whether a residential geothermal closed-loop bore requires a water well permit or a separate/simplified process, using North Carolina as a worked example
domain: deq.nc.gov · 5 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗
Steps
Understand the core distinction: a closed-loop geothermal bore contains a sealed HDPE pipe loop circulating antifreeze and extracts nothing from the aquifer, unlike a water well that taps groundwater directly
In North Carolina specifically, no state well-construction permit is required for closed-loop geothermal, but a well construction notification form must still be submitted before construction (per NC DEQ geothermal guidance)
For other states, do not assume NC's rule applies — per a 2009 NGWA industry survey, roughly 80% of states instead regulate geothermal boreholes under their standard water well codes, requiring a full well permit
Where a state does regulate geothermal bores as wells, confirm whether an ordinary water well license/certification suffices or whether a specific geothermal endorsement (e.g. NGWA's CVCLD) is required by that state
Distinguish closed-loop systems (minimal federal oversight) from open-loop return wells, which are Class V UIC injection wells and require separate federal/state UIC notification or permitting
Known gotchas
Geothermal permitting rules are highly state-specific — the NC 'notification only, no permit' rule should not be generalized to other states
Open-loop geothermal return wells are a completely different regulatory category (UIC Class V) from closed-loop bores — confusing the two leads to missed federal notification requirements
Even within 'closed-loop is simpler' states, local building or zoning departments may impose their own separate approval on top of the state well/geothermal rule
Give your agent this knowledge — and 15,500+ more routes
One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus:
claude mcp add --transport http waymark https://mcp.waymark.network/mcp
Need this verified for your stack — or a route we don't have yet?