01

What Unlikely Professionals Does

Unlikely Professionals (UP) performs building code compliance inspections across Maryland, DC, and Virginia, primarily focused on structural foundation and water management systems. Builders and developers hire UP to inspect their construction projects against local building codes, and UP issues certification packages confirming compliance. This is a required step before occupancy permits can be issued — so everything UP does is time-sensitive and legally consequential.

What the Portal Is

The portal is the centralized operations platform for UP. Before it existed, work was scattered across spreadsheets, emails, WhatsApp threads, and manual processes. The portal replaces all of that with a single system where every project, inspection, certification, and invoice is tracked from intake to delivery.

The vision: every person involved in a project — schedulers, inspectors, admins, triage staff, and you — sees exactly what they need, when they need it, with nothing falling through the cracks.

Your Role: Owner

You hold the up_owner role. This is the highest authority level in the system. Here is what that means in practice:

What flows to you Jacob handles the daily grind: reviewing field work, drafting certs and invoices, managing RFIs, and running the post-production pipeline. What reaches your desk is the output — finished cert/invoice packages awaiting your final approval, plus any escalations or intake items that need owner-level judgment.
02

Portal URLs

You have two domains that reach the portal:

Both lead to the same system. Use whichever you prefer. Log in with your email and password.

Your Dashboard

After login, you land on the Owner Dashboard. This is your command center. The dashboard is role-filtered — what you see is different from what Jacob, schedulers, or inspectors see, because it surfaces the things that need your attention.

SectionWhat It ShowsWhy It Matters
Scheduled InspectionsToday’s and this week’s field inspectionsRevenue starts here — each inspection eventually becomes a cert + invoice
For ApprovalCerts and invoices Jacob has drafted for youYour #1 action item — nothing ships until you approve
Revenue PipelinePotential today/week vs. actual MTD/YTDShows the gap between inspections performed and revenue collected
SLA Compliance% of projects meeting the 3-business-day cert targetYour reputation metric — clients expect fast turnaround
Cert VelocityCerts issued per day/week by branchThroughput indicator — are we keeping up?
Open RFIsOutstanding requests for informationEach open RFI is a blocked project
Schedule Change RequestsPending reschedules, cancellations, additionsClient service — respond promptly
Post-Production QueueProjects waiting for Jacob’s reviewJacob’s backlog — if this grows, your approval queue will dry up
NotificationsSystem messages, escalations, alertsCatch anything that needs immediate attention
DependenciesSystem health — API, SmartSuite, servicesIf something is red here, the whole pipeline may be impacted

The Numbers That Matter Most

Of everything on the dashboard, these three metrics are the ones to watch:

  1. Revenue pipeline — gap between inspections completed and invoices sent. A growing gap means money is stuck in the pipeline.
  2. SLA compliance — percentage of projects certified within 3 business days of final inspection. Below 90% is a problem.
  3. Cert velocity — how many certs are going out per day. If it drops, check Jacob’s queue size and open RFIs.

Role Switcher

As owner, you can impersonate any role in the system. This lets you see exactly what a scheduler, inspector, GOA, or triage user sees. Use it for training, troubleshooting, or verifying that the right information is reaching the right people.

Tip Try switching to the Scheduler role to see how a client-side user experiences the portal. It is a useful gut-check for whether the system is intuitive from their perspective.
03

Your morning routine should take 10–15 minutes on a quiet day. Here is the recommended order, from most urgent to least.

This is your #1 priority every day. The “For Approval” section in the Review Queue shows certs and invoices that Jacob has drafted and submitted for your sign-off. Nothing gets delivered to clients without your approval.

To approve: Open the item, review the cert package and/or invoice details, then click Approve. The system will automatically send the cert and invoice to the client via email and update all statuses.

To kick back: If something looks wrong — wrong SOW line items, missing data, incorrect amounts — click Kick Back and add a note explaining what needs to change. The item returns to Jacob’s “Kicked Back” queue, and he will revise and resubmit.

Why this is priority #1 Every item sitting in “For Approval” is a completed project where the client is waiting for their certification. The SLA clock is running. If you do nothing else today, clear this queue.

After clearing approvals, scan the overall pipeline. Projects move through four buckets:

BucketWhat’s HereYour Action
Ready for ReviewField-complete projects waiting for JacobMonitor — if this grows, Jacob may need help
In DraftJacob is actively drafting cert/invoiceNo action needed — work in progress
For ApprovalWaiting for youApprove or kick back (Step 1)
DeliveredSent to client, awaiting paymentTrack in Financial Oversight

SLA tracking: The system enforces a 3-business-day SLA from final inspection to cert delivery. Projects approaching or exceeding this target are flagged. Breached items appear in red — handle these immediately.

New project submissions from schedulers appear in the intake approval queue. Jacob handles most of these, but you have full approval authority too. Check for any escalated or unusual requests.

If a submission is incomplete (missing permits, plans, or SOW details), it should be rejected with a note explaining what is needed. The scheduler will resubmit.

Clients request schedule changes through their schedulers. These appear in the admin queue for approval. Types include reschedule, cancel inspection, add inspection, hold, and cancel project. Rush requests (less than 24 hours) are auto-flagged.

Either you or Jacob can approve these. Check if any are pending, especially rush-flagged ones.

04

Every project follows the same path from intake to archive. Here is the full lifecycle as you will see it from the owner perspective.

Scheduler submits new project via portal intake wizard
Jacob reviews intake — approves or requests missing items
Project created in SmartSuite → status: Intake
Inspection scheduled on Calendar (visible to you)
Darius performs field inspection
Project status → Field Complete / Ready for Review
Jacob reviews: photos, SOW data, drive logs
Everything complete?
No
RFI sent — SLA clock pauses
RFI fulfilled → back to review
Yes
Jacob drafts cert package + invoice
YOUR GATE: Approve or kick back
Cert + invoice delivered to client automatically
Client pays invoice → payment reconciled
Project → Certified / Delivered / Archived
Your Gate The approval step (highlighted above) is the only point in the lifecycle where your direct action is required. Everything before it is handled by the team. Everything after it is automated.
05

This is your core responsibility. Every certification package and every invoice passes through you before it reaches a client. This section explains exactly what to look for and how to act.

The Cert & Invoice Page

Navigate to the Cert & Invoice section from your dashboard or the sidebar. You will see items organized by status: drafts (Jacob’s work-in-progress), items for your approval, and delivered items.

What to Check Before Approving a Cert

What to Check Before Approving an Invoice

When Jacob submits a batch of certs and invoices (common after a productive day of post-production review), you can approve them in bulk rather than one by one. Use this when:

  • The batch is from a trusted, consistent account
  • You have reviewed the general quality of Jacob’s recent work
  • SOW lines are standard (no unusual items or custom pricing)

Select multiple items, click Bulk Approve, and confirm. All selected items will be approved and queued for delivery.

For items that need closer scrutiny — new accounts, unusual SOW combinations, high-value projects — review individually:

  1. Open the item from “For Approval”
  2. Review the cert package (PDF preview available)
  3. Review the invoice details
  4. Check SOW lines against the cert
  5. Approve — or kick back with notes

What Happens After Approval

You click Approve
System sends cert PDF + invoice to client via email
Email routed based on account configuration (per-account delivery addresses)
Project status updated: Ready for Cert → Certified
Invoice status updated: Draft → Sent
Delivery tracked — visible in project detail and audit log
Kick-backs are not failures Kicking something back to Jacob is a normal part of quality control. It means you caught something before the client did. Always include a clear note so Jacob knows exactly what to fix.
06

Invoice Lifecycle

Every invoice moves through these statuses:

Draft — Jacob has created it, not yet submitted
For Approval — waiting for you
Approved — you signed off
Sent — delivered to client
Paid — payment received and reconciled

You can track all invoices by status from the dashboard and the Cert & Invoice page. Pay attention to the gap between “Sent” and “Paid” — that is your accounts receivable.

Payment Tracking

Payments come in via Stripe and EFT (electronic funds transfer from corporate accounts). The system matches incoming payments to open invoices:

Revenue Dashboard

Available in the Reporting section. Shows MTD/YTD revenue by branch, trends over time, and the invoicing gap analysis (certified but uninvoiced projects — these represent money left on the table).

Revenue health check If the invoicing gap analysis shows certified-but-uninvoiced projects growing, it usually means Jacob’s post-production queue is backing up. Check the Work Pool section.
07

User Management

Available at /admin/users. This is owner-only — Jacob cannot access it. Here you can:

Roles available:

RoleAccess LevelTypical User
up_ownerUnrestricted — full system accessYou
up_adminAll operations except user managementJacob
goaBranch-scoped — sees all projects for their branchBranch managers
schedulerBranch-scoped — intake, scheduling, limited project viewClient schedulers
scheduler_assistantNarrower than scheduler — day-to-day supportAssistants
triageTriage projects only (45+ days aged)Triage team

Friday’s Notes

The Friday Notes page (accessible from the portal at unlikely.xxx/friday-notes) collects bug reports and feedback from portal users. Review weekly. This is your direct line to understanding what is working and what is frustrating for the people using the system daily.

Role Switching

Use the role switcher (available from your user menu) to impersonate any role. This is essential for:

System Health Monitoring

The Dependencies section on your dashboard shows the health of all connected systems:

Green means healthy. Yellow means degraded. Red means down — see Section 13 (Emergency Procedures) for what to do.

08

Projects List

Your projects view is unrestricted — you see every project across every branch and account. Other roles see only their branch or assigned projects. This is your master list.

You can filter by status, branch, account, date range, and more. Use search to find specific projects by address, project number, or account name.

Review Queue

The Review Queue is organized into sections:

SectionWhat’s HereWho Acts
Ready for ReviewField-complete projectsJacob
In DraftJacob’s active workJacob
For ApprovalDrafted, awaiting your sign-offYou
Kicked BackItems you returned to JacobJacob
DeliveredSent to clientTracking only

The “For Approval” row is your action queue. Everything else is either Jacob’s responsibility or informational.

Project Detail

Click into any project to see the full detail view: address, account, SOW lines, inspection history, RFIs, uploaded files (permits, plans, photos), cert PDFs, invoices, and the complete audit trail for that project.

File Management

Each project can have files attached: permits, plans, photos from inspection, cert PDFs, and invoices. You can upload, download, and view these from the project detail page. Cert PDFs and invoices are generated by the system — you do not need to create them manually.

09

Calendar View

The Calendar page shows all scheduled inspections across all branches. It syncs bidirectionally with Google Calendar. You see the full picture — other roles see only their branch.

Use the calendar to understand workload distribution: are inspections clustered in certain areas? Is the field team overbooked on certain days? This directly affects your downstream pipeline — more inspections today means more certs and invoices in 3–5 days.

Schedule Change Requests

When a scheduler requests a change (reschedule, cancel, add, hold), it appears in the admin approval queue. Both you and Jacob can approve. Types of requests:

Request TypeWhat It MeansWatch For
RescheduleMove an inspection to a different dateRush flag if < 24 hrs
Cancel InspectionRemove a specific inspection from the scheduleImpact on project timeline
Add InspectionSchedule an additional inspectionField team capacity
HoldPause the project temporarilyDuration — monitor for stale holds
Cancel ProjectCancel the entire projectRevenue impact, reason code
Revenue connection More inspections = more certs = more invoices. The calendar is your leading indicator of future revenue. If you see a week with few inspections scheduled, that means a lean week for the cert pipeline 3–5 days later.
10

The 45-Day Rule

When a project sits for 45 or more days after its last inspection without being certified, it is automatically transferred to the Triage Team. This is a safety net — it ensures that aged projects do not quietly die in someone’s queue.

When a project enters triage:

Your Role in Triage

You are the final escalation point. The triage team handles most aged projects independently, but some situations require your judgment:

Your dashboard shows triage counts (projects entering and leaving triage) by day, month, and year, broken down by branch. A rising triage count for a specific branch may indicate a process problem with that branch’s scheduler.

Escalations

Any stakeholder can trigger an escalation on a project. Escalations create an instant notification to responsible parties and open a threaded message channel scoped to that project. You are always notified of escalations.

Escalation triggered on a project
Instant notification to you + responsible parties
Threaded message channel opens
Resolvable via messages?
Yes
Resolve in thread → logged to audit trail
No
Arrange call to resolve directly
Limit Maximum 5 escalations per project. All escalation activity is logged to the Comm Log and audit trail.
11

The Work Pool is the system that allocates post-production work — the step between field inspection and cert/invoice drafting. Currently, Jacob is the primary person working this pool.

How It Works

When a project reaches “Field Complete” or “Ready for Review,” it enters the Work Pool. Jacob claims items from the pool and works them through the cert/invoice drafting process. Items can also enter the pool from triage returns and RFI fulfillments.

What to Monitor

Throughput health If the pool is growing and Jacob’s “For Approval” submissions to you are slowing down, the bottleneck is in post-production review. This is the earliest leading indicator that your approval queue will dry up and cert delivery will slow.
12

Reporting dashboards are available from the navigation. Data is live, sourced from SmartSuite and the Supabase mirror database.

ReportWhat It ShowsUse It When
Revenue by BranchMTD/YTD revenue with trendsMonthly reviews, branch performance comparison
SLA Compliance% of projects meeting 3-day cert targetDaily — your key quality metric
Cert VelocityCerts per day/week by branchSpotting throughput slowdowns
Branch ComparisonComparative metrics across all branchesIdentifying underperforming branches
Pipeline SnapshotCurrent pipeline state by statusUnderstanding where projects are stuck
Invoicing Gap AnalysisCertified but uninvoiced projectsFinding revenue left on the table

Using Data to Identify Bottlenecks

The three most common bottlenecks in the pipeline and how to spot them:

BottleneckSymptomResolution
Field → ReviewGrowing “Ready for Review” countJacob needs capacity help or RFIs are blocking
Review → ApprovalGrowing “For Approval” countYou need to clear your approval queue
Approval → PaymentGrowing “Sent” invoices, low “Paid”Client follow-up needed; possible payment issues
13

System Down

If the portal is unreachable or showing errors:

  1. Check the Dependencies section on your dashboard (if accessible). Red indicators show which service is affected.
  2. Contact your system administrator. The VPS (server) is hosted on Hostinger and can be checked via their control panel.
  3. If the issue is widespread (multiple services down), a server restart may be needed. The system is designed to recover automatically — all data is backed up nightly.
Data safety Nightly backups run at 2:30 AM. In the worst case, you lose at most one day of work. SmartSuite (the project database) is a separate cloud service and has its own backup. Your data is safe.

SmartSuite Issues

SmartSuite is the underlying database for all project data. If it becomes slow or unresponsive:

Cert Delivery Failures

If a cert or invoice email fails to deliver:

Client Escalations

When a client contacts you directly about a problem:

  1. Look up the project in the portal by address or project number
  2. Check the project timeline — when was the last inspection? Is there an open RFI? Is it in triage?
  3. Check the audit log for recent activity
  4. If a cert is delayed, check whether it is in Jacob’s queue, in your approval queue, or stuck on an RFI
14
TermDefinition
SOWScope of Work — the list of inspection items for a project. Each line item corresponds to a specific building code check (e.g., foundation, waterproofing, drainage).
RFIRequest for Information — a formal request from UP to a client (Agent RFI) or from a client to UP (Client RFI) asking for missing data, photos, or clarification. Pauses the SLA clock.
SLAService Level Agreement — the commitment to deliver a cert + invoice within 3 business days of the final inspection. The clock pauses during open RFIs.
Cert PackageThe formal certification document (PDF) that confirms a project meets building code requirements. This is what clients need to obtain occupancy permits.
Drive LogField data collected during inspection — PSI readings, torque values, and other measurements that go into the cert package.
PSoWPre-drywall Scope of Work — inspections performed before drywall is installed (foundation, waterproofing, framing checks).
ABSoWAbove-drywall / Behind-wall Scope of Work — inspections performed at later stages (structural verification, final grading, water management).
BranchA client organization or builder that uses UP’s services. Projects are grouped by branch. Each branch has schedulers and a GOA.
AccountThe billing entity for a group of projects. An account may span multiple branches or be 1:1 with a branch.
TriageThe process and team handling projects that have aged past 45 days since their last inspection. Triage takes over from the original scheduler.
Work PoolThe queue of post-inspection projects awaiting review and cert/invoice drafting. Jacob claims and works items from this pool.
GOAGeneral Operations Administrator — the branch-level manager who has visibility into all projects for their branch.
Trip ChargeAn additional fee for emergency inspections or missed appointments. Assessed per the fee schedule and added to the project invoice.
15

Portal URLs

DomainPurpose
unlikely.xxxPrimary portal — owner/admin access
mostly.it.comAlternate portal domain
unlikely.worksScheduler portal
unlikely.reportScheduling assistant portal
unlikely.managementGOA portal
unlikely.icuTriage portal

Key Actions & Where to Find Them

ActionWhere
Approve certs/invoicesReview Queue → For Approval
Kick back a draftReview Queue → For Approval → open item → Kick Back
Bulk approveReview Queue → For Approval → select multiple → Bulk Approve
View all projectsProjects (sidebar)
Approve intakeDashboard → Intake Requests
Approve schedule changesDashboard → Schedule Change Requests
Check revenueReporting → Revenue by Branch
Check SLADashboard or Reporting → SLA Compliance
Manage users/admin/users
Switch rolesUser menu → Role Switcher
View audit log/audit or project detail → Audit Trail
View calendarCalendar (sidebar)
Check system healthDashboard → Dependencies

Who Handles What

Person / RoleResponsibilities
You (Dustin)Final cert/invoice approval, user management, system oversight, escalation endpoint
Jacob (Admin)Post-production review, cert/invoice drafting, RFI management, intake approval, payment reconciliation
Darius (Inspector)Field inspections, photo/data collection, WhatsApp field reporting
SchedulersProject intake, scheduling, client communication, schedule change requests
GOAsBranch-level oversight, invoice receipt for their branch
Triage TeamAged project (45+ days) close-out and resolution
Daily minimum If you do nothing else each day: open unlikely.xxx, check For Approval, approve or kick back everything there. That single action keeps the entire pipeline moving.