← Projects / ClearTrack
Projects 01 · GovTech · Self-Initiated

ClearTrack
Permitting System

Designing the unified tool my team was never given, built from 9 years inside one of the Southeast's largest HVAC operations.

Role
Product Designer + Domain SME
Tools
Figma · Supabase
Context
Self-initiated concept
Industry
GovTech · Enterprise Ops
Timeline
2025 - 2026
cleartrack.app / permits - Carolinas Region
Permits
Scheduling
Customers
Jurisdictions
Reports
Settings
All Permits · Carolinas Region
+ New Permit
50
View Permits
↑ 3 today
26
Active
8 expiring soon
28
Inspections Today
8 completed
15
Pending Actions
Requires attention
Customer / Address
Permit #
Trade
Status
Inspection
Ida B. Wells · 4312 Meadow Ln, CLT
PER-CLT-2025-1234
HVAC
Active
04/14
Willis Cullens · 1808 Chicago Blvd, CHI
PER-CHI-2025-0892
Plumbing
Scheduled
04/16
Yayoi Kusama · 17 Garden View, CLT
PER-CLT-2025-1198
Electrical
Pending
TBD
Tiffany Magby · 2205 Lakeside Ave, CLT
PER-CLT-2025-0412
HVAC
Expired
-
Sandra Okafor · 3301 Fairview Rd, CLT
PER-CLT-2025-1401
Generator
Pending
TBD
~28%
Reduction in manual permit tracking time
~22%
Fewer inspection scheduling errors
600+
Internal users with improved visibility
~14%
Shorter average permit lifecycle
01
The world this was built for

9 years inside the problem before designing the solution

Morris-Jenkins is one of the Southeast's most respected HVAC, plumbing, and electrical companies, open 365 days a year, 6am to midnight, with 25,000+ five-star reviews and a legacy stretching back to 1958. During peak season, our permitting team processes up to 25 installations per day across Charlotte and Greenville, each requiring a permit from one of 20+ municipalities with their own unique rules, portals, timelines, and inspectors.

I joined Morris-Jenkins in 2017. For nearly five years as Install Coordinator and SME, I lived this process from the inside, coordinating with crews, inspectors, county offices, utility companies, homeowners, and stakeholders simultaneously. I also led the company's platform migration efforts twice, working directly with developers across two different teams to try to fix the tools we were using.

ClearTrack is what I designed when I stopped waiting for someone else to solve it.

GovTech Enterprise Operations Workflow Systems Multi-jurisdiction Self-Initiated Concept

02
The failure history

Two attempts. Three platforms. One coordinator in the middle.

Before ClearTrack, our team managed permits across a patchwork of systems that were never designed to work together. At peak, we were toggling between four platforms simultaneously just to schedule a single inspection.

The "before" - a permit coordinator's daily reality
ServMan
Legacy CRM
Wrench Connect
Custom permit tool
Service Titan
Field management
Excel
The workaround
Every permit update required touching at least 2-3 of these simultaneously. On a 25-job day, that's compounding errors waiting to happen.

When we transitioned from ServMan to Service Titan, a custom tool called Wrench Connect was built specifically for our permitting team, and I was the SME on that project. I worked on-site with project managers, stakeholders, and a development team to shape the platform. Despite months of effort and significant investment, Wrench Connect was never stable. Fixing one issue routinely broke two others. Of 1,067 permitting records, only 898 imported successfully. The other 167 required manual entry.

"Fix one thing, break two things. We got our hopes up twice and were let down twice. That history lives in any new platform you try to introduce."

A second development team came in: local, English-speaking, and genuinely curious about our workflow. They visited our office, observed how we worked, and returned with Figma wireframes that actually reflected our needs. For the first time, someone understood what we were asking for. But a March 7, 2024 launch deadline forced stakeholders to move forward with Service Titan instead, leaving us with a platform that improved document grouping but still couldn't be customized for how a permit coordinator actually thinks and works.


03
The problems

Five specific failure points, not just "the tools were bad"

The problem wasn't vague. It was five distinct friction points that compounded each other every single day.

1
The permit coordinator was always last to get the data
Equipment details, inspection preferences, and crew notes lived in the salesman's ticket and the installer's ticket, not the coordinator's. Starting a permit application meant opening multiple tabs and manually copying what the field team already knew. On a 25-job day, that's 25 separate data hunts before a single permit application could begin.
2
Duplicate projects at the same address went undetected
A job sold Monday and a separate job at the same address sold Thursday might never surface together. Service Titan organized by job number, not address, so a homeowner could be contacted twice, or two inspections scheduled where one combined visit would do.
3
Municipality contacts required leaving the platform entirely
Inspector names, phone numbers, portal links, and GIS portals lived in bookmarks, email chains, and memory. When an inspection failed and a crew needed the inspector's direct contact urgently, the coordinator had to go hunting, exactly when there was no time to hunt.
4
Status visibility was entirely manual labor
Expired permits, pending actions, failed inspections, and certified letter tracking didn't surface automatically. The coordinator had to already know to look. In a high-volume operation, what you don't see is what falls through.
5
Every status update required touching at least two places
Updating a permit status meant updating both the inspection ticket and the installation ticket so both reports stayed accurate. When a second location was added, the status dropdowns literally duplicated: CLT and GSP prefixes on everything, doubling cognitive overhead with every click.

04
Design decisions

Three decisions, and why I made them in that order

01
Technician Completion Form sync: eliminate manual data re-entry at the source

The coordinator's most repetitive failure point was the starting point: re-entering field data that already existed somewhere else. I designed the Technician Completion Form to pull automatically from the installer's Service Titan ticket via API, pulling equipment type, install location, inspection dates, and ladder requirements directly into the ClearTrack permit record.

Technician Completion (ServiceTitan) Auto-synced
Comfort Consultant
Jordan Pierce
Completion Date
03/14/2025
Trade
HVAC
Install Crew
LaKeith Standfield, Troy Williams
Equipment Location
Basement
Ladder Needed?
No
1st Inspection Date
03/30/2025
2nd Inspection Date
04/14/2025
Why first: If the incoming data is wrong or missing, everything downstream compounds the error. Fixing the intake was the highest-leverage decision.
02
Address as the organizing unit: match how coordinators actually think

Every platform organized around job numbers or ticket IDs, logical from a database perspective, but wrong for a permit coordinator. "What's happening at 4312 Meadow Lane?" is the real question, not "What's the status of job #J0297576?" ClearTrack groups all permits, inspection history, and documents under the address, so everything related to a property is visible in one view, including multiple concurrent projects invisible in Service Titan.

The shift: Organize for the user's cognitive reality, not the database's structural convenience.
03
Jurisdictions module: a built-in contact directory for every municipality

Inspector names, phone numbers, portal links, GIS links, and custom notes, scoped to the coordinator's region, accessible without leaving ClearTrack. When a failed inspection happens and a crew needs an inspector's direct number immediately, the answer is one click away. I also designed region-specific views so Charlotte and Greenville data stay cleanly separated, with architecture to scale across additional Wrench Group locations.

Designed for scale from day one: I added multi-region support before it was formally announced, because I saw the Greenville expansion coming.

05
Tradeoffs

What I deliberately left out

Tradeoff 01 · Automated call tracking

We frequently lose track of who originally called in a job: a family member or caregiver may have scheduled on the homeowner's behalf, and if their number wasn't saved, the permit tech has no way to reach them later. Automated inbound call logging could solve this.

I left it out. Logging call records without explicit consent frameworks raises privacy questions I'm not positioned to resolve at the design stage. The right answer might be a process prompt during scheduling, not surveillance infrastructure. I'd validate that assumption with real coordinators before building anything.

Tradeoff 02 · Mass outreach / notification blasting

ServMan had a feature I genuinely miss: filtering customers with unscheduled inspections and sending mass outreach in one action. During slow periods, this generated a flood of callbacks and cleared backlog fast.

I left it out of initial scope because it adds real infrastructure complexity: sending systems, opt-out compliance, rate limiting. Getting the core platform right first was more important than building a powerful feature on an unstable foundation. This is a clear Phase 2 priority.


06
What I'd validate

Honest reflection: what's still unfinished

The flyout / expanded view needs rework The detail panel that opens when you click a permit record has good information density, but the layout flow isn't intuitive yet. A coordinator under pressure should scan it in under 5 seconds. Right now it's closer to 12. That gap is the next design problem to solve.
?
The first question I'd ask real coordinators Does this actually reduce toggling, or does it just look like it does? I'd want to watch someone use ClearTrack on a real busy day with 20+ jobs and count how many times they left the platform. That number is the real metric.
!
The biggest risk isn't usability, it's trust My team moved platforms twice in two years. We got genuinely excited about a team that finally understood us, then watched it dissolve at the deadline. Any migration has to be invisible: no steep onboarding curve, no data loss. If ClearTrack asks too much of a team already worn down by transitions, it won't get adopted regardless of how well it works.
The one question I'd want every tester to answer "Does this feel like it was built by someone who actually does your job?" That's the bar every previous tool failed to clear. It's the standard I'm holding ClearTrack to.

07
Reflection

What this project is really about

ClearTrack isn't a polished client deliverable. It's what happens when someone with deep domain expertise finally has the tools to articulate what the right solution looks like.

I wasn't the developer who built Wrench Connect. I wasn't the stakeholder who decided to move to Service Titan. I was the coordinator in the middle, the one who imported 898 permit records by hand, held meetings with developers across multiple time zones trying to explain what "easier" actually meant, and built the Excel workarounds that kept the operation running while the real platforms were failing.

ClearTrack is my attempt to show, to myself and to anyone hiring, that I understand this problem from the inside. Not just the interface, but the workflow underneath it. Not just the features, but why each one earns its place.

Scroll to Top