Research by DoINeedAPermit Research Team · Updated May 2026
The Short Answer
Most HVAC work in Princeton requires a mechanical permit from the City of Princeton Building Department. Straight replacements of existing systems in existing locations sometimes qualify for streamlined filing; new installations, ductwork modifications, and any work outside the home's original footprint always require full permits.
Princeton, Texas adopts the 2015 International Energy Conservation Code (IECC) and the 2015 International Mechanical Code (IMC) by reference in its local ordinances, which is typical for North Texas municipalities but one cycle behind the current 2021 state adoption baseline. This matters because Princeton's inspector may enforce older efficiency standards (SEER 13 vs SEER 14+) for cooling systems — a cost difference of $200–$400 depending on the unit — and you need to know that upfront. Princeton's Building Department operates a hybrid intake: most residential HVAC permits are filed in-person or by phone with the city, with plan review typically completed same-day for routine replacements (no plans required), but new installations or modifications involving ductwork routing through walls or attics trigger a 3-5 day review window. Owner-builders are allowed to pull their own permits for owner-occupied homes, but the licensed HVAC contractor who performs the work must hold a valid Texas HVAC license (TACLA) regardless — Princeton does not grandfather unlicensed owner-labor on mechanical systems the way some rural Texas jurisdictions do. The City of Princeton's permit fee for HVAC work ranges from $75 for a simple indoor unit swap to $250–$500 for full replacements with new ductwork or relocations, calculated as a percentage of estimated system cost (typically 1.5-2%). Unlike larger North Texas cities (Plano, McKinney), Princeton does not maintain an online permit portal; all filing is phone, email, or in-person, which means turnaround depends on staff availability — expect 1-2 business days for intake confirmation.

What happens if you skip the permit (and you needed one)

Princeton HVAC permits — the key details

The Texas Mechanical Code (adopted by Princeton via the 2015 IMC) mandates that any installed or replaced HVAC system must be permitted and inspected before it is placed in operation. This applies to split-systems, packaged units, heat pumps, gas furnaces, and ductless mini-splits alike. The only narrow exemption is a direct equipment swap in which the new unit is identical in capacity (tonnage) and location to the old one, no ductwork is touched, and no refrigerant lines are run to a new outdoor location — even then, many Princeton inspectors require a permit for documentation purposes, though they may waive the inspection fee. The reasoning behind this mandate is straightforward: HVAC systems involve refrigerant (a controlled substance), electrical connections (fire and shock risk), gas lines (carbon monoxide and explosion risk), and ductwork (indoor air quality), so the city needs to verify that the installation meets mechanical code before occupants are exposed to the equipment. For homeowners, the practical takeaway is simple: if you are uncertain whether your job qualifies as a 'swap only,' call the Princeton Building Department before you hire the contractor. A two-minute phone call costs nothing and saves you thousands in stop-work fines or re-work if the inspector shows up and demands a permit mid-job.

Princeton's mechanical permit process for residential work is streamlined compared to major renovations, but it does involve a few moving parts. Once you call or visit City Hall to file, you will provide: (1) the address of the property, (2) a description of the work (e.g. 'replace 3-ton central A/C unit, existing location, no ductwork changes'), (3) the nameplate data from the new equipment (model, tonnage, SEER rating, serial number, or a spec sheet), and (4) the contractor's TACLA license number if a licensed contractor is doing the work, or your certification as the owner-builder if you are pulling the permit yourself. The fee is calculated on the spot; most straight replacements run $75–$150, while new installations with ductwork modifications run $250–$500. The city does not typically require engineered plans for residential HVAC work unless the job involves new ductwork in unusual locations (e.g. running ducts through a crawlspace with severe water intrusion, or installing a system in a room addition where the city wants proof of HVAC load calculations). Once filed, your permit is issued immediately for simple replacements; for anything more complex, expect a 2-3 day review by the mechanical inspector. The permit is valid for 180 days, so you have six months to complete the work and request the final inspection.

Inspection logistics in Princeton are straightforward but depend on your contractor and the job scope. For a replacement unit swap, the final inspection happens on-site after the unit is installed, the refrigerant lines are charged, the electrical connections are live, and the system is tested and running. The inspector will verify that the nameplate data matches the permit, that the unit is properly supported (no flex ducts sagging, no outdoor unit sitting directly on the ground without a pad), that the indoor disconnect switch is labeled, and that any gas connections (if it's a furnace) are code-compliant. For a new system or significant ductwork changes, the inspector may request a rough-in inspection before ductwork is covered by drywall or insulation, to verify duct sizing and clearances. Most inspections in Princeton are completed same-day or within 24 hours of request, because the city's mechanical inspection staff are responsive — the flip side is that you need to coordinate with your contractor to ensure someone is home and the system is ready to test. If the inspector finds deficiencies (e.g. improper refrigerant line insulation, missing cleanout access for return ductwork, undersized breaker for the outdoor unit), the permit is marked 'conditional pass' and you have 30 days to correct the items and re-request inspection.

One quirk of HVAC permitting in Princeton is that the city enforces the 2015 IMC and 2015 IECC, which are two code cycles old (the 2021 IMC and IECC are now the baseline in Texas). This means Princeton's minimum SEER requirement for new cooling equipment is 13, while newer code and most manufacturers now default to SEER 15 or higher. If you are buying a system, confirm with your HVAC contractor that the unit meets at least SEER 13; most units sold in Texas today do, but budget 10-15% more ($400–$800 on a $5,000–$8,000 system) if you want a high-efficiency unit (SEER 15+) to future-proof against code updates or to reduce your electric bill. The same applies to furnaces: the 2015 IMC requires AFUE (Annual Fuel Utilization Efficiency) of 80% minimum for gas furnaces, which is the legal baseline, but most contractors install 90%+ AFUE units to avoid callbacks and warranty issues. Princeton's code does not mandate high-efficiency systems, so a budget-conscious homeowner can legally install the minimum, but it's worth understanding the tradeoff between upfront cost and long-term operating expense.

The practicality of owner-builder HVAC work in Princeton deserves a clear note. Texas Property Code and the Texas Occupations Code allow owner-builders to pull permits for owner-occupied residential projects, including HVAC, without a contractor license — but the person who actually installs and charges the system must hold a valid TACLA (Texas Air Conditioning Contractors License). This means you cannot legally do the physical work yourself unless you personally hold a TACLA ticket, which requires 4,000 hours of apprenticeship and a state exam. What owner-builder means in practice is that you can hire a licensed HVAC contractor, file the permit in your name (saving the contractor's markup on the permit fee, typically $50–$100), and the contractor does the work. The city will still inspect the installation, and the contractor remains liable for code compliance. This hybrid approach is common in Princeton for homeowners who want to save a few hundred dollars on overhead, but it requires coordination and clear documentation — Princeton's Building Department will expect the owner's name on the permit and the contractor's TACLA number on the work authorization. If confusion arises during inspection, the contractor is on the hook, so make sure the contractor agrees in writing before you pull the permit.

Three Princeton hvac scenarios

Scenario A
Split-system A/C replacement, existing outdoor unit pad, same location — suburban Princeton home, 3 tons, no ductwork changes
You have a 15-year-old Lennox 3-ton split system (indoor evaporator coil in the attic, outdoor condenser on a concrete pad in the backyard). The outdoor unit is dead (compressor failure, $400 in repair quotes point to replacement). You call a local HVAC contractor, who quotes $5,200 for a new Carrier 3-ton system (13 SEER, same tonnage, same outdoor location, same indoor coil location, no new ductwork). Your contractor, who holds a valid TACLA license, tells you that most jobs like this require a permit. You call the Princeton Building Department on a Tuesday morning and speak to the intake clerk. You provide: your address, a brief description ('replace 3-ton A/C outdoor unit, same location, no ductwork changes'), the nameplate data from the new Carrier unit (model, tonnage, SEER 13, serial number), and your contractor's TACLA license number. The clerk quotes a permit fee of $85 (1.5% of the $5,200 system cost, rounded). The permit is issued on the spot, valid for 180 days. Your contractor schedules the installation for Thursday. On Thursday, the old unit is removed, the new outdoor unit is set on the existing pad, new refrigerant lines are run from the outdoor unit to the indoor evaporator coil in the attic (the lines are insulated per code), the electrical disconnect at the outdoor unit is installed and labeled, and the system is pressure-tested and charged. Your contractor calls the Building Department and requests the final inspection for Friday. The inspector arrives Friday morning, verifies the nameplate matches the permit, checks that the outdoor unit is on a proper pad with clearance on all sides, verifies the indoor disconnect switch is labeled, tests the system (compressor runs, cooling is at design conditions), and issues a 'pass' inspection. Total cost: $5,200 system + $85 permit + $75 inspection fee (if charged separately, many Princeton inspections are bundled into the permit fee) = ~$5,360. Timeline: permit to final inspection, 3 business days. No ductwork changes, no load calculations, no surprises.
Permit required | 3-day timeline | $85 permit fee (1.5% of valuation) | Straight replacement, no code review delays | One final inspection, same-day pass likely
Scenario B
New mini-split heat pump installation in converted garage room, new indoor unit location, refrigerant lines through exterior wall — Princeton addition/renovation context
You are converting a 200-sq-ft detached garage into a guest bedroom/office. The garage has no HVAC; you want to install a 12,000 BTU (1-ton) ductless mini-split heat pump (Mitsubishi or similar), with the outdoor unit mounted on a pad at the rear of the garage and the indoor head unit mounted on the garage's interior wall. The refrigerant lines will be routed through a new 3-inch hole in the exterior wall, insulated, and capped with a trim ring. This is a new installation (no prior HVAC serving that space) and involves new electrical (240V breaker in the main panel, new disconnect, new thermostat wiring). You contact a licensed HVAC contractor, who tells you that new installations always require a permit and often trigger a plan-review hold because the city wants to verify the load and the routing. You call the Princeton Building Department and speak to the intake clerk. You provide: your address, a description ('new 1-ton ductless mini-split, garage conversion, outdoor unit on new pad at rear elevation, indoor head on interior wall, 240V from main panel'), the nameplate data from the Mitsubishi unit (model, tonnage, SEER 15, HSPF, serial number), a simple sketch showing where the outdoor unit will sit and where the indoor head will be mounted, and your contractor's TACLA license. The clerk notes that this is a 'new system' with refrigerant line routing and tells you to expect a 3-5 day plan-review hold. The permit fee is quoted at $320 (based on the estimated $8,000–$10,000 total installed cost, 3-4% for new work). The permit is issued with a note: 'Plan review required before installation begins.' Three days later, the mechanical inspector calls your contractor and confirms that the load calculation is acceptable and the refrigerant line routing through the exterior wall is approved. The permit is marked 'ready to proceed.' Your contractor schedules the installation. The installation takes two days: Day 1, the outdoor unit is set on a concrete pad with vibration isolation feet, the 240V disconnect is installed and labeled, the refrigerant lines are run through the new hole, insulated with 1-inch armaflex, and capped; the indoor head is mounted on the interior wall with proper slope for condensate drain (drain line runs to a nearby condensate pan or exterior drain). Day 2, the 240V breaker is connected in the main panel, the thermostat wiring is run and labeled, and the system is pressure-tested and charged. Your contractor requests final inspection. The inspector arrives, verifies the outdoor unit is on a proper pad with clearance, checks the refrigerant line insulation and routing, verifies the 240V disconnect and breaker labeling, tests the system in heating and cooling mode, and issues a 'pass.' Total cost: $8,500 system + $320 permit + $100 inspection = ~$8,920. Timeline: permit issuance to plan review approval, 3-5 days; installation, 2 days; final inspection, same-day pass. This scenario shows the difference between a routine replacement (Scenario A) and a new installation with routing changes: the plan review adds a 3-5 day delay upfront, but it prevents surprises during inspection.
Permit required (new installation) | $320 permit fee (3-4% of valuation) | 3-5 day plan-review hold | Refrigerant line routing through wall requires pre-approval | 240V electrical connection requires building permit coordination | Final inspection includes cooling and heating mode test
Scenario C
Owner-builder, straight furnace replacement with new ductwork in basement, pull permit yourself to save contractor markup — Princeton suburban home, gas furnace
You own a 1970s brick home in Princeton with a basement furnace room. The 40-year-old gas furnace (95,000 BTU input, AFUE ~78%) is failing; the ducting is corroded and leaking in several spots. A licensed HVAC contractor quotes $7,200 for a new 95,000 BTU gas furnace (90% AFUE, condensing model) and new flexible ductwork throughout the basement and up to the main floor. The contractor's estimate breaks down: $2,200 furnace unit, $800 labor and commissioning, $2,800 new ductwork and supports, $300 electrical (new thermostat, 24V transformer, wiring), $900 permit and inspection (contractor's standard markup). You call the contractor and ask if you can pull the permit yourself to save the $200–$300 markup. The contractor agrees and provides you with the nameplate data for the new furnace (model, input BTU, AFUE 90%, gas connection size, electrical requirements) and their TACLA license number. You call the Princeton Building Department and say you are the owner-builder pulling a mechanical permit for a furnace replacement. The clerk tells you to come in or send an email with: your address, a description of the work ('replace 40-year-old furnace with new 95,000 BTU gas furnace, AFUE 90%, new basement ductwork, new thermostat wiring'), the furnace nameplate data, and the contractor's TACLA license number (the contractor is the one doing the physical work, so their license is what matters). The clerk quotes a permit fee of $135 (1.5-2% of the $6,800 cost, not including labor). You email the info that afternoon. The permit is issued the next morning, valid for 180 days. Your contractor schedules the installation for the following week. The installation takes 2-3 days: Day 1, the old furnace is removed, the old gas line is capped, new flexible ductwork is run to replace the corroded rigid ducts (the contractor sizes the ducts per code: 12-inch trunk for a 95,000 BTU furnace, 8-inch branches, with proper slope and support). Day 2, the new furnace is installed on a concrete pad in the furnace room, the gas line is connected and pressure-tested (the contractor uses a manometer to verify the inlet pressure is correct), the exhaust vent (PVC, condensate drain) is routed to the exterior, the electrical connections are made (240V for the blower, 24V thermostat). Day 3, the thermostat is installed and programmed, the system is tested for proper operation and heating capacity (the contractor fires up the furnace and verifies it reaches the desired setpoint). Your contractor calls for the final inspection. The inspector arrives, verifies the furnace nameplate matches the permit, checks the gas connection and pressure (using a manometer), verifies the exhaust vent routing and condensate drain are installed correctly, checks that the ductwork is properly sized and supported, verifies the thermostat is wired correctly, and tests the heating operation. Pass issued. Total cost: $7,200 system + $135 permit = $7,335 (you saved ~$200 on the contractor's permit markup). Timeline: permit to final inspection, 5-7 business days. The key difference from Scenario A is that you pulled the permit yourself (allowed as an owner-builder), but the licensed contractor did the work; the permit fee is slightly lower because the contractor did not mark it up, but the city's inspection is just as thorough.
Owner-builder permit allowed for owner-occupied home | $135 permit fee (1.5-2% of system cost, no contractor markup) | Licensed contractor required to perform the work (TACLA license) | Gas connection requires pressure test and code inspection | New ductwork triggers rough-in inspection in some cases | 5-7 day timeline from permit to final inspection

Every project is different.

Get your exact answer →
Takes 60 seconds · Personalized to your address

HVAC and Princeton's climate: what you need to know about North Texas heat and humidity

Princeton, Texas sits in the northern edge of the Dallas-Fort Worth metroplex, which means it experiences genuine North Texas summers: 95-100°F days are common from June through September, with 40-60% relative humidity (not as brutal as Houston's 80%+ humidity, but hot enough to demand serious cooling). The mechanical code that Princeton enforces (2015 IMC) requires that all cooling systems be sized to handle a design load of 95°F outdoor temperature and specific indoor conditions (78°F setpoint, 50% relative humidity). This means your HVAC contractor must perform a load calculation (Manual J, the industry standard) to size the system correctly for your home's square footage, insulation, window area, and orientation. An undersized system (a common DIY mistake or a contractor shortcut) will run continuously in summer, waste electricity, and fail to dehumidify; an oversized system cycles too quickly, wastes energy, and leaves humidity high. Princeton's inspectors do not typically demand to see the load calculation on a straight replacement (if the old system was properly sized, the new one should be the same tonnage), but they may ask for it on a new installation or significant changes.

The other climate consideration for Princeton is winter freeze risk. While Princeton does not experience the deep freeze of the Texas Panhandle (frost depth here is 6-12 inches, vs 24+ inches in Amarillo), winter temps do dip below freezing 20-40 days per year, and ice storms are not uncommon. This affects HVAC in two ways: (1) heat pumps lose efficiency as outdoor temps approach freezing and may trigger auxiliary electric heat, which costs more to operate; (2) condensate drain lines from A/C and furnaces can freeze in winter if they run outdoors and are not properly insulated or slope-drained. Princeton's code does not have special winter HVAC rules, but your contractor should know to insulate any condensate drain that runs outside and to pitch it correctly so water drains away. If you install a mini-split heat pump (as in Scenario B), the outdoor unit will have a defrost cycle that melts ice buildup on the coil in winter; this is normal and code-compliant, but your electric bill will reflect the auxiliary heat.

One more climate note: Princeton is downwind of the Dallas-Fort Worth industrial corridor, which means air quality can be poor during summer heat and ozone season (June-September). This affects your HVAC filter choice. The code does not mandate high-MERV filters, but upgrading from a standard pleated 13-MERV filter to a 16-MERV or higher (HEPA-capable) filter can improve indoor air quality at a cost of $15–$30 more per filter and a slight increase in blower load (which your contractor should account for during commissioning). If anyone in your home has asthma or allergies, your contractor can recommend a filter upgrade; it's a simple decision after the system is installed.

Costs, timelines, and permit office workflow in Princeton

The City of Princeton Building Department does not maintain an online permit portal (unlike larger North Texas cities like Plano or Frisco, which have 24/7 e-permit filing). All residential HVAC permits in Princeton are filed in-person, by phone, or by email with City Hall. This is a mixed blessing: on the plus side, you can speak directly to the intake clerk, ask clarifying questions, and get a same-day permit decision for simple replacements; on the minus side, you cannot file at 2 AM on a Saturday, and if the clerk is on vacation, there may be a 1-2 day delay. The typical workflow is: (1) call or email the Building Department with your project details; (2) the clerk reviews your info and quotes a permit fee; (3) you pay in person or by phone (some Texas cities accept electronic payment, but Princeton's status is unclear — call ahead); (4) the permit is issued same-day for replacements, or within 2-3 business days if plan review is needed; (5) you have 180 days to complete the work and request final inspection. The mechanical inspector is typically available for inspections within 24 hours of request, and inspections usually take 15-30 minutes. If you fail inspection, you have 30 days to cure the deficiency and re-request.

Permit fees in Princeton are structured as a percentage of the estimated system cost, not a flat fee. The formula is roughly: system cost (manufacturer's suggested retail price or contractor's estimate) × 1.5-2% = permit fee. For a $5,200 system, expect $75–$100; for a $10,000 system, expect $150–$200. The city typically does not ask for extensive documentation (invoices, receipts) upfront; the contractor's quote or the equipment nameplate is usually enough to calculate the fee. If you later find that the actual cost was significantly higher, you may owe additional fees, but this is rare in practice. One trap: if your contractor tells you they are 'including permit and inspection' in their quote, make sure you understand whether that is the city's fee or the contractor's markup (or both). A transparent contractor will break out the city's fee ($75–$150) from their own service charge ($50–$200).

Timeline expectations: a routine A/C unit replacement takes 1-3 business days from permit filing to final inspection (assuming the contractor can schedule the work within that window). A new installation with ductwork changes takes 3-7 business days (permit filing + 3-5 day plan review + contractor availability + final inspection). A gas furnace replacement with new ductwork takes 5-10 business days (permit filing, possible plan review, 2-3 day installation, final inspection, possible re-inspection if deficiencies are found). These timelines assume the Building Department is staffed and not backed up; in summer (peak HVAC season, May-September), response times may stretch by a few days. If your system is completely dead and you need emergency replacement (e.g., furnace failure in January), most contractors can pull the permit and install same-day or next-day, and the inspector will come out promptly. The city does not have an expedited permit process, but they understand the urgency and prioritize emergency work.

City of Princeton Building Department
Princeton City Hall, Princeton, TX (contact city hall for specific building department address and hours)
Phone: Call Princeton City Hall and ask for Building Department or Mechanical Permits
Monday-Friday, 8 AM - 5 PM (verify locally; hours may vary seasonally)

Common questions

Do I need a permit to replace my A/C unit if I'm just swapping the outdoor condenser?

Probably yes, even though it's a straight swap. Princeton requires permits for most HVAC installations, including outdoor-unit-only replacements, to ensure the new equipment meets code and is properly wired and charged. A few contractors argue that if the indoor coil and ductwork are untouched, no permit is needed, but Princeton's Building Department will likely require one. Call before you hire to be certain; the permit fee for a simple swap is usually $75–$100 and takes one business day.

Can I install a ductless mini-split myself if I hold a refrigeration license?

No. Texas law requires a Texas Air Conditioning Contractors License (TACLA) to install any system that handles refrigerant, including mini-splits, even if you are a licensed refrigeration technician. A TACLA is specific to A/C contracting and requires 4,000 hours of apprenticeship and a state exam. If you do not hold a TACLA, you must hire a licensed contractor. You can pull the permit yourself as an owner-builder, but the contractor must do the work.

Does Princeton require an engineered load calculation before I install a new HVAC system?

Princeton's code does not explicitly mandate a written load calculation for residential work, but inspectors often ask for one if the installation is outside the scope of a replacement (e.g., a new system serving an addition, or a ductless mini-split in a garage conversion). Your HVAC contractor should perform a Manual J load calculation as part of their scope; if not, ask them to. It costs $100–$300 and prevents expensive mistakes like oversizing or undersizing the unit.

What's the difference between SEER 13 and SEER 15 for cooling, and does Princeton care?

SEER is the Seasonal Energy Efficiency Ratio — higher SEER means lower electric bills. Princeton's 2015 IMC requires a minimum SEER 13 for cooling units; SEER 15+ is optional but costs 10-15% more upfront ($400–$800 on a typical system). If you plan to stay in the home 10+ years, the energy savings pay for the upgrade; if you're selling soon, SEER 13 is code-compliant and sufficient. The inspector will verify the nameplate SEER meets or exceeds 13.

If my contractor pulls the permit, do I still need to be home for the inspection?

Yes. The final inspection happens on-site after the system is installed and running. The inspector needs to verify the installation, test the system, and may ask you questions about how the system is operating. Your contractor can schedule the inspection, but someone (you, contractor, or an authorized representative) needs to be present and have access to the thermostat, electrical panel, and outdoor unit.

What happens if my new furnace is installed but fails the final inspection?

The inspector will mark the permit as 'conditional pass' or 'fail' and describe the deficiencies (e.g., improper gas pressure, ductwork not sealed correctly, thermostat wiring missing a label). You have 30 days to correct the items and re-request inspection. Most deficiencies are minor and can be fixed in a day or two; if the issue is serious (e.g., the furnace is the wrong size), you may need a replacement or re-design. Your contractor is responsible for correcting code violations at no extra charge; if they balk, escalate to the Building Department.

I'm selling my home. Do I need to disclose unpermitted HVAC work?

Yes. Texas Property Code requires sellers to disclose 'known' defects and unpermitted work to buyers. If you knowingly installed HVAC without a permit, you must disclose it in writing. If a buyer's inspector finds the unpermitted work, the buyer can demand removal ($3,000–$8,000), a credit, or walk from the deal. Even better: pull a permit retroactively before you list. The city can issue a 'Certificate of Compliance' after inspection if the work meets code, or you can hire a contractor to bring it into compliance.

Can I do the electrical work myself for my new heat pump if I'm the owner-builder?

No. HVAC electrical work (240V disconnect, breaker, thermostat wiring) requires a licensed electrician in Texas. You can pull the mechanical permit as an owner-builder, but the electrical must be done by a licensed electrician and separately permitted (or bundled with the mechanical permit if your contractor coordinates). A licensed HVAC contractor typically subcontracts the electrical or does it in-house with a licensed electrician on staff.

How long is a mechanical permit valid in Princeton?

180 days. Once you receive your permit, you have six months to complete the installation and request the final inspection. If work is not complete after 180 days, the permit expires and must be renewed (you'll likely owe an additional fee). Most HVAC replacements are completed within days, so expiration is rarely an issue unless the project stalls or the contractor disappears.

Will my homeowner's insurance cover an HVAC system that was not permitted?

Probably not. Most homeowner's insurance policies include language that denies claims for unpermitted work. If you have an unpermitted HVAC system and it fails (compressor dies, refrigerant leaks, ductwork collapses), the insurer can refuse to cover the damage or the repair. Some insurers will cover it if the work was done professionally, but most will not. Check with your agent; if you have unpermitted work, get it legalized now (retroactive permit + inspection) or risk a claim denial later.

Disclaimer: This guide is based on research conducted in May 2026 using publicly available sources. Always verify current hvac permit requirements with the City of Princeton Building Department before starting your project.