OPERATOR
Control room access

Welcome back

Sign in with your approved N.E. Radon Doctors account.

Access is invitation-only. Contact the Operator owner if you need an account.
OPERATORHome
N.E. Radon Doctors
OPERATORN.E. RADON DOCTORS

Home

Market conditions

Mortgage rates, home sales and households, and what they mean for radon work.

Loading…

Revenue

SQLite + Jobber sources
Last refresh —
Operator brief

Auditing revenue records…

Forecast accuracy

Replayed against what was invoiced.

What Operator actually said, day by day

Approved work validation

Revenue this month$0
Target for selected period$0
Variance to pace$0—
Revenue required / production day$0Using configured weekdays and holidays
Goal completed0%of $0 period target

Projected revenue, row by row

Actual invoices, scheduled work, approved work and forecast assumptions shown separately.

Invoiced and completed, reconciled

Two lifetime totals for the same business, and what makes up the difference.

Invoice audit, row by row

Every invoice behind the selected-period Revenue total.

Payment ledger, row by row

Compare against Jobber's own export

Available once a comparison comes to zero.

Months already agreed with Jobber

PeriodAgreed atTodayMoved byRecorded
Loading recorded months…

Counted more than billed

Every row below, exactly as Operator holds it, so it can be opened in a spreadsheet beside Jobber's export or sent on.

This month outlook

Expected finish
$0
Invoiced $0+ booked $0Forecast $0Goal $0
Gap to goal$0Based on the current operating forecast

Each band adds to the one before it: invoiced, then the booked work that will invoice, then the whole expected finish. The tick is the goal.

Forecast compositionClick any cohort to inspect its records
0%
Current progress0% of goalForecast confidence0% of goal
Today$0
This week booked$0
Last week$0
Next week scheduled$0

Revenue pace

Production heatmap

See which production days carried the period and where capacity was missed.

GoalNearBelow

Weekends and holidays are not graded.

Revenue intelligence

Service mix

Geographic revenue

Top markets

Geographic service mix

—

Total revenue$0
Completed jobs0
Average ticket$0

Production credit

What the breakdown says

Revenue leak detection

Approved, not scheduled$00 jobs
Completed, not invoiced$00 jobs
Past due$0Owed and past its due date · Finance › Money owed
Discounts this month$0Quoted or invoiced discounts
Zero-dollar / warranty work$00 completed visits
Total identified leakage$0
Potentially recoverable$0
Approved pipeline ready$0

Board

Loading the board…

Loading the To do list…

Follow-ups

Call lists with a drafted message. Nothing sends on its own.

Open this tab to load follow-ups.

Open requests

0

What happened to each lead

Every new lead gets one outcome — phone quotes and separately booked jobs included.

CustomerPropertyIntakeAgeStageOutcomeEvidence

Customer journey

0Each customer sits in the furthest stage they have reached.

Quotes this period

Open quotes—
Likely to close—Each open quote × its chance of approval
Won this period—
Average quote—
Lead → quote—
Quote → job—

Open quotes by chance of approval

$0
Quotes awaiting a decision × chance of approval
Loading probability bands…

Conversion by quote amount

Conversion by job type

Quotes decided in the selected period, beside every quote open today.

Job typeDecidedWonArchivedWon rateOpen now

Conversion by job type, all time

Every decided quote on file. These are the rates the approval chances are read from.

Job typeDecidedWonArchivedWon rateOpen now

Approval chance by quote age

How approval chances are worked out

Loading…

What the model has to work with

Closed quotes used0
Company conversion baseline0%
Fully scored open quotes0
Job-type coverage0%

Warranty

All imported history · Loading…

Confirmed cases by issue

Confirmed cases by installer

Potential warranty candidates

A $0 return is evidence to review—not proof of a warranty failure.

Return visitOriginal workSignalConfidenceDecision

Systems entering the failure window

Installed three and a half to five years ago with no return visit on record.

PropertySystemInstalledAgeJob
Loading watch list…

Jobs the reason map cannot read

Zero-value jobs matching no classification rule.

JobTitleService typeDate
Loading unclassified jobs…

Finance

Loading…

Who to call

Loading…

Needs attention

Bank & cards

Loading…

AccountTypeBook balance
DateTypeAccountPayee / memoAmount

Territory

Last 12 months

Connecticut—
Massachusetts—
Massachusetts share—
Top region—
Top town—
Most open quotes—

Loading…

Map

Bigger, darker circles did more business. Click one for the town.

Towns, most revenue first

Click a town for its jobs, quotes and service mix.

TownService mixRevenueJobsvs last yearQuotes wonOpen quotesScore

Towns with work waiting

Open quotes against what each town has paid so far, best first.

How the ranking works

Home sales where you work

Loading…

AreaYour propertiesUnder contractvs last yearNew listings vs last yearDays on marketYour jobs, 12 monthsvs prior 12Jobs per 100 under contract

Is it time to hire?

Loading…

What would a new area earn?

Pick a conversation on the left to read it and reply.

Calls

Loading calls…

Loading calls…

How the phones did

AnsweredMissedCalls out

Inventory

Checking upcoming jobs against stock…

Marketing

Last 30 days

Loading…

What if I change the daily budget?

$50$300—
Leads and return at each budget
Per dayLeads / moJobs / moRevenue / moCost of the next leadReturn on the next $1

By campaign

CampaignSpendLeadsCost per leadPaying customersInvoiced so farProfit after adsPer ad $

Month by month

The same six figures for each of the last six months.

MonthSpendLeadsCost per leadBookedInvoiced so farReturn per $1

This month, whole business

Loading the forecast…

Google's own reportClicks, Google-counted conversions and search terms
CampaignStatusClicksAvg CPCCostGoogle conversionsCost / conversionImpr. share

Measured from synced spend and tracked calls

Town spend

TownSpendClicksConversionsJobs

Search terms that spent and brought nothing

Search termCampaignSpendClicks

Tracked calls

CallSourceCampaignTownCustomer matchNew customer?
New leads—New customers, or a new address.
Quotes sent—To leads from any source.
Quotes won—Won by the Board's rule.
Invoiced in period—All sources.

Where leads came from

SourceLeadsBookedConversionInvoiced in periodAvg jobLifetime valueHow we know

Leads by month, top sources

Missed new callers

Partners who send you customers

PartnerTypeCustomers sentPayingRevenueLast referral
Agents at your addresses
AgentBroker / officeContactPropertiesListingsLast seen
Loading…

Which numbers the calls came in on

Inbound calls over the last 30 days, by the number that was dialled.

Every number
NumberWhat it isChannelCallsAnsweredAlready customers

Google Business Profile

Your listing on Google search and Maps.

Recent reviews

ReviewerRatingDateReply

Google search (not ads)

Searches that showed your site, from Search Console.

Searches bringing people in

SearchClicksImpressionsCTRPosition

Pages they land on

PageClicksImpressionsCTRPosition
Searches you show up for but rarely get clicked
SearchImpressionsCTRPositionOpportunity

Website visits

From Google Analytics.

Fleet

Loading…

Checking…

Routes

Tap a route for its stops

Map

Radon tests

Loading test results…
Checking source…

Loading…

DatePropertyResultTestSource

Mitigation outcomes

Pairs ASD, HRV, and Water installs with the matching post-job test.

Installer fail rate

Among installs with a matching post-mitigation test.

InstallerTestedFailFail rateAvg post

ZIP fail rate & post levels

Where post-mitigation levels stay highest.

ZIPTestedFail rateAvg postMax post

Awaiting post-mitigation test

Install done — no matching air/water test on or after that date yet.

PropertyTypeInstalledInstallerDays open

Recent outcomes

Air vs guarantee/2.0 · Water vs 300 pCi/L action level.

PropertyTypePost testResultOutcomeInstaller

Tests per month

AirWater

Schedule

Loading…

Loading the schedule…

Properties

Loading…
Filters
PropertyCustomerSystemOwedLast activityWhat's next

Installed systems

“To verify” means found in job records, not yet checked.

PropertySystemFanMake / modelInstalledInstallerWarrantyStatus
Loading…

Addresses to check

RecordAs enteredCleaned upUnitMatchWhy
Loading…

Settings

Company-wide. Your own theme, text size and alerts are in .

Basics

Company and targets

Monthly revenue target
The goal Home and Revenue measure each month against.
Company name
Shown under OPERATOR in the menu, for everyone who signs in.

Team home bases

Where each person starts the day. Fleet uses these for drive time and fuel cost.

PersonHome baseZIPMPG

Data sync

Where each source's figures come from, how fresh they are, and how often they update.

Current operating mode
Checking database…

Operator preserves the local database while live connections are configured.

Scheduler —Supabase —
Connected0
Fresh0
Errors0
Staged records0

Records in Operator

How many of each record Operator holds, from the sources above.

Loading—
Analysis copy

BigQuery

Checking…

Audit trail

Recent sync runs

Loading sync history…
Jobber history

Full-history backfills

Loading backfill history…
Sending email

Gmail

Checking…

What customers see

Email design

One layout for every customer email. A preview sends nothing.

Does Operator agree with its sources?

Reconciliation

Checking…

Running checks…
Cross-app trust layer

Data accuracy

Auditing…

Canonical job classification

Open accuracy findings

Classification review

Total classified0
Needs review0
Revenue needing review$0
Distinct raw descriptions0
Your overrides saved0
Raw descriptionClassified asConfidenceReasonRecordsRevenue
Sales

Automatic follow-ups

Loading…

Text missed calls
A caller nobody called back gets a text and a contact form.
Email test results
Each first-test result that arrives from now on goes to the customer with the lab report. Post-mitigation and water results wait for a person.
Wait before texting
Minutes after the missed call, so somebody can call back first. Texts go 8am to 9pm.
Line, replies and a test message
Text from
Customer replies
Send yourself a test

The four messages
Who is next
LeadStageSentNextDue
What has gone out
WhenCustomerMessageToResult
Dialpad

Customers in Dialpad

Loading…

Home sales

Check new leads on Realtor.com

Board cards say when the house is for sale, under contract or just sold.

Loading…

OpenAI system-design engine

How the AI is set up

Powers the photo-to-concept generator in System Designer.

Not tested yet.
Design style notes
Reference photos
IPQualityScore

Spam calls and bad emails

Checking…

Recent checks

TypeWhenCheckedFlaggedStatus
Loading…
Occupational exposure (AARST 11.6.2)

Radiation safety

Default visit length
Used when a visit has no end time.
hours
Warn when someone reaches
Share of the yearly exposure limit at which a person is flagged as getting close.
%

Expiration watch

Alerts on Home 60 days before anything here expires.

ItemCategoryWhoseExpiresDays leftRenewed?

Invite someone

They set a password, then add their photo, cell and email signature.

They'll get an email from Operator.

People

Loading the team…

Owner controls everything. Manager runs day-to-day work. Staff do routine work. Read only can look but not change anything — they can still edit their own profile.

System health

Backups
Checking…
Data last synced
Checking…
App version
Checking…
Developer tools
Property enrichment

Can this server reach the listing services?

Asks each listing service in use about an address known to be listed.

Not run yet.
Database integrity

Is the database under the numbers whole?

Checking…

Supabase schema

Is the durable copy ready for these rows?

Checking…

Data durability

Records that only exist here

Rows a person typed—
Rows born here in total—
Copies in Supabase—
Storage—

TableRows a person typed

Re-read from Supabase

Every table, and why
Record identity
Addresses with more than one property—
Properties still missing a key—
Customers with two provider records—
Duplicated requests—

About

Operator

Botti Capital Partners

Powered by Botti Capital Partners.