If you’ve been burned by iPermits, it’s usually not “one thing” — it’s the combo: vague scope + mismatched model numbers + missing COMcheck/AHRI support + portal upload quirks. This page is a practical survival guide (and a clean way to hand the whole thing off).
48hr
Submission Target*
iPermits
Upload + Track
Plan Check
Responses
*Submission target assumes complete information and documents. City review timelines vary by scope and workload.
Most common iPermits pain
Mechanical permit blockers
Packet doesn’t align
Scope + model numbers + docs don’t match
Portal upload mistakes
Wrong doc type, missing pages, messy naming
Account / license linkage
Registration or profile issues slow submission
You don’t need “more effort.” You need a clean packet and a clean upload.
Built for “stuck in iPermits” jobs
iPermits is the City of Houston portal where many permit applications are submitted and tracked. For commercial mechanical (HVAC) work, it’s where you upload your packet, receive plan check comments, and resubmit revisions.
Note: This is practical guidance. Requirements and portal behaviours can change; verify details for your project scope and AHJ.
1) Packet alignment problems
Scope is vague, model numbers don’t match across documents, COMcheck/AHRI isn’t consistent, or the job details conflict between files.
2) Portal / upload problems
Wrong document type/category, missing pages, messy naming, incomplete uploads, or “it uploaded” but it’s not readable in review.
3) Account / registration friction
Profile issues, contractor info linkage, or the submission account not set up the way the portal expects.
4) Plan check queue reality
Even perfect packets take time—queues happen. But bad packets create rework loops and reset momentum.
Before you upload
Upload hygiene
A good packet is boring: consistent scope, consistent model numbers, and readable PDFs.
Naming tip
Use versions
ScopeLetter_v2.pdf beats scope-final-final.pdf.
Mismatch tip
One model list
Keep a single “source of truth” list and copy/paste it into every doc.
Scope tip
Say it plainly
“Replace RTU like-for-like, no duct mods” reads better than “replace unit”.
• “Why did my mechanical permit get rejected?”
• “Where do I upload COMcheck in iPermits?”
• “Plan check says model numbers don’t match — what now?”
• “How do I respond to comments without restarting the whole application?”
• “Does RTU replacement need COMcheck?”
• “My suite/address keeps failing — what format do they want?”
• “I uploaded the PDF but plan check says it’s missing”
• “Can someone just handle iPermits for me?”
Some details are portal-specific and change over time. We don’t guess—we adapt your packet to what the review team is asking for.
Step 1
Intake
Address/suite, scope, model numbers, docs.
Step 2
Packet prep
COMcheck/AHRI alignment (when applicable), clean PDFs.
Step 3
Submit & respond
iPermits upload + responses to comments until approval.
We target submission within ~48 hours after receiving complete information. City review timelines vary by scope and workload.
Submit your job and we’ll confirm scope + pricing. Commercial HVAC only.
Tip: send exact model numbers + cut sheets. Most iPermits “rejections” start with mismatches.
Disclaimer: Informational only. Requirements may change; verify with AHJ for your scope.