When spreadsheets or off-the-shelf apps stop fitting, Colby builds the missing piece around your operation. Support stays with us after launch.

START WITH YOUR WEBSITE

Answer a focused interview and get a preliminary bottleneck brief before the first call. Discovery determines what is worth building.

https://
Scroll to see what we’ve built ↓
How an engagement worksThe full three-week process →
  1. 013 weeks

    Discover

    We sit in your operation, on site and on calls. You leave with a map of how the work actually runs, on paper.

  2. 02One session

    Readout

    A build menu priced item by item and ranked by payback. You choose what gets built first, or whether anything does.

  3. 03Weekly

    Build

    Working software in your team's hands every week of the build. No big reveal at the end.

  4. 04Ongoing

    Run

    We host what we ship and answer the phone when it breaks.

Meridian's Tuesday

Every screen here is real work we shipped.

Meridian is a stand-in for the client and the data is reconstructed. The work is real. No screen shows a price.

01

FIND

Their next customers were in the queue before the competition called.

We wired five cities' permit feeds, the assessor rolls, new business licenses, and three RFP portals into one scored call list.

7:04 AM

New buildings hit their call list before a competitor rang.

Before Dana opens the shop, Colby has already read yesterday's permit feeds from Phoenix, Tempe, Scottsdale, Mesa, and Chandler.

A certificate of occupancy filed six days ago on a 42,000 square foot medical building in Phoenix sits at the top of Call Ready, scored 88.

The score is a plain sum she can audit: the certificate of occupancy is worth 40 points, the size curve adds more, and a recorded sale plus a new business license on the same parcel push it higher.

The card gives her the reason in one line and the number to dial.

Signals queue. The buckets are Call Ready, Needs Enrichment, and Monitor. The banner reads 3 of 5 counties live because coverage is provisioned one jurisdiction at a time.

Key data. Call Ready queue, top card Del Rio Medical Commons, 7250 E Shea Blvd, Phoenix 85254, score 88, certificate of occupancy filed six days ago, 42,000 square feet, investor owned, two corroborating signals. Reason: certificate of occupancy 6 days ago, 42,000 sq ft, in your territory 85254, two corroborating signals. Also queued: a Chandler USD custodial RFP scored 82, a Papago Park Center manager change scored 71, and a Rio Salado Business Center sale scored 64 held for enrichment. Banner: 3 of 5 counties live.

Call-ready signals
Signed in as Dana Reyes
3 of 5 counties live.
88score
Certificate of occupancyCall nowInvestor-owned

Certificate of occupancy 6 days ago. 42,000 sq ft. In your territory (85254). Two corroborating signals.

42,000 sq ft · 85254 · CofO 6d

82score
Open RFPCall now
In your call queue
9:15 AM

The morning went to calling, because we handled the call rules.

The 42,000 square foot building is investor owned, so common-area cleaning runs through a property manager. Colby resolved the manager to Robert Nakamura at Vantage Point Management in Irvine, California, and put his direct line on the card.

When Dana clicks Call, the callee-state chip reads California, a two-party state, so the line announces that it is recording before Robert picks up.

The prospect below him is a retail center whose manager sits in Honolulu, where it is 6:15 in the morning, so that Dial button stays gray until 8am local.

The quiet-hours rule reads the callee's own time zone from Colby's records instead of the browser's clock.

Power dialer. The recording-consent table covers 51 jurisdictions. A dial outside 8am to 9pm in the callee's time zone is refused before it rings.

Key data. Live call: Robert Nakamura, Vantage Point Management, Irvine, California, Pacific time. Because California is a two-party consent state, the line announces it is recording before it connects. Next in queue: Sonoran Ridge Offices in Tempe, Arizona is ready to dial. Kihei Retail Center is managed from Honolulu, where it is 6:15am, so its Dial button is disabled, outside 8am to 9pm in the callee's own time zone.

Dialer
Signed in as Dana Reyes
Dialer

Robert Nakamura

Vantage Point Management · Irvine, California

California(949) •••-••48

Ready to dial · Pacific time

This line announces it is recording before it connects (California, two-party).

Call-ready queue
Sonoran Ridge OfficesTempe, Arizona
Ready · 9:15am local
Kihei Retail CenterHonolulu, Hawaii
Outside 8am–9pm in the callee's time zone (6:15am in Honolulu).
9:40 AM

Every call's notes were already written up by the time she hung up.

Robert agrees to a walkthrough Thursday at eight. By the time Dana hangs up, Colby has transcribed the call and pulled the parts that matter into the record.

Bid proposals are due August 14, marked at 0.94 confidence against the sentence "we need them in by the 14th."

The building is cleaned by Copper State today, so the incumbent field fills with the exact line Robert said it in.

A task for the August 14 bid drops onto Dana's calendar without her typing anything. Every field carries the quote it came from, so she can check the machine's work in one glance.

Call intelligence. Click any extracted field to jump to the exact line in the transcript it came from.

Key data extracted from the call, each field carrying its confidence and the line it came from. Bid date August 14, 2026, confidence 0.94, from "We need them in by the 14th." Decision maker Robert Nakamura, regional property manager, confidence 0.90. Work is outsourced, confidence 0.88. Incumbent vendor Copper State Cleaning, confidence 0.82. Next step, walk Del Rio Thursday August 7 at 8am, confidence 0.90. Applying to the CRM creates a task: Del Rio bid due Aug 14.

Call intelligence
Signed in as Dana Reyes
Extracted fields
Transcript

DanaHi Robert, it's Dana Reyes with Meridian Facility Services. I saw Del Rio Medical Commons just cleared its occupancy inspection.

RobertThat's right. I'm Robert Nakamura, I handle this property for the region out of our Irvine office.

DanaAre you handling the cleaning in house, or contracting it out?

RobertWe contract that out, we don't do it in house.

DanaWho has the contract right now?

RobertCopper State has it right now, but it is up for bid.

DanaWhen do you need proposals?

RobertWe need them in by the 14th.

DanaCan I come walk the building Thursday at eight?

RobertThursday at eight works. Come walk it then.

02

WIN

From quote to contract, we made winning work faster.

We set the quote math underneath: area by area at 3,500 sq ft an hour, checked against the county assessor before the bid goes out.

11:00 AM

On the lot, the bid walk became a number she could price before they left.

Dana starts a quote for a Chandler dealership she is bidding, Vireo Auto Group. The moment she types the address, Colby fills in what the Maricopa County assessor already holds: 40,000 square feet, built in 2019, owner of record Vireo Holdings LLC.

She measures the actual cleanable space on her tablet and the total comes to 27,200 square feet, because the service bays are concrete and out of scope.

Colby flags the gap in amber: the assessor says 40,000, her areas total 27,200, thirty-two percent lower, with a note to confirm the excluded bays.

At a production rate of 3,500 square feet an hour, the cleaning hours settle on a number she can price against.

Quote builder. Square footage, property class, and year built pull from the shared assessor cache. Measured areas sync back to the client record.

Quote for Vireo Auto Group at 1450 West Ray Road, Chandler. The Maricopa County assessor lists 40,000 square feet, built 2019, owner of record Vireo Holdings LLC. Dana's measured cleanable areas total 27,200 square feet with the concrete service bays excluded, which is 32 percent below the county figure, so Colby raises an amber discrepancy flag. At 3,500 square feet an hour the work derives to about 7.8 cleaning hours a visit. The screen shows hours and square footage only, never a dollar figure.

Quotes & rate cards
Signed in as Dana Reyes
Vireo Auto Group
Bid-walk quote · measured on the field app.
Draft
Property address
1450 W Ray Rd, Chandler, AZ 85224
Maricopa County assessor

Confirm the address to pull the county record.

Measured cleanable areas
Cleanable total27,200 sq ft
Production rate3,500 sq ft / hr
Derived cleaning hours7.8 hrs / visit

Hours and square footage only. No price leaves this screen.

11:30 AM

The follow-up went out the same day, in their own words.

Colby has a follow-up to Robert already drafted, built from the certificate of occupancy that sourced him and the incumbent it heard on the 9:15 call. The draft names the building, references the Thursday walk, and runs 118 words.

A badge shows it passed the voice check: one approved phrase, zero em dashes, under the word cap.

Dana reads it and changes one sentence, then sends it from her Gmail.

The message goes out through her own inbox and the draft record stays a draft in the system, because the only path from draft to sent is a person clicking that button.

Morning review queue. Edit the copy and it re-checks before send. A blocked phrase or an em dash disables the button.

A follow-up to Robert Nakamura at Vantage Point Management, drafted from the certificate of occupancy that sourced Del Rio Medical Commons and the incumbent Copper State Cleaning heard on the 9:15 call. The draft runs 118 words and passes the voice check with zero em dashes and one approved phrase, under the 150-word cap. A required CAN-SPAM footer with a postal address and an unsubscribe line is attached. Editing the copy re-checks it before send; an em dash or a blocked phrase disables the Send button. The only path from draft to sent is a person clicking send, and the draft record stays a draft after the message goes out through the operator's own Gmail.

Outreach
Signed in as Dana Reyes
Following up before Thursday's walk
To Robert Nakamura · Vantage Point Management · post-call follow-up
Lint ready
Sourced from: CofO signal, Del Rio Medical CommonsIncumbent: Copper State Cleaning (from the 9:15 call)
Body

Robert, good speaking this morning. I pulled the certificate of occupancy on Del Rio Medical Commons at 7250 East Shea before our call, so the 42,000 square feet and the 2019 build are already on file. The building cleared its final city inspection six days ago, which is usually when common-area cleaning goes out to bid. When we walk Thursday at eight, I want to look at the lobby floor finish and the restroom fixtures, since those two lines drive most of the nightly hours on a medical building this size. You mentioned Copper State handles it now. I will bring you a scope built from what I measure on the site. Thank you for the Thursday slot.

Voice lint118 words · 0 em dashes · 1 approved phrase
03

DELIVER

New accounts got up and running without the busywork.

We built the eight-step onboarding and the inspection scorecard that grades a clinical clean line by line.

1:45 PM

For new accounts, we cut setup from six systems to one.

A dealership-park quote Dana presented two weeks ago, Cactus Wren Business Park in Mesa, came back signed over lunch. The moment she marks it won, Colby promotes the account to a client and runs the eight-step onboarding without waiting for her.

It opens the financials and assigns an owner, then stops at the address.

The Mesa parcel will not geocode cleanly, so Colby parks that step for a person to confirm rather than dropping a pin at zero, zero on the map. The steps behind it light up in order, down to the kickoff meeting on the calendar and the welcome packet in the client’s inbox.

Resolving the address clears the block and the completion milestone fires; she can open any step after and read exactly what it did.

Client onboarding saga. Eight reversible steps. The geocode step parks a bad address for review instead of dropping a 0,0 pin.

Cactus Wren Business Park in Mesa came back signed, so Colby promoted it to a client and ran the eight-step onboarding: open the financials, assign an owner, geocode the address, build the inspection profile, send the welcome packet, schedule the kickoff, provision billing, and mark it complete. The geocode step parked the Mesa parcel for a person to confirm rather than dropping a pin at 0, 0. Resolving the address lets the completion milestone fire.

Process runs
Signed in as Dana Reyes
Onboarding · Cactus Wren Business Park, Mesa
Client onboardingRunning0 of 8 steps
  1. Open the financialsColby opens the client's financial record and cost centers.Running
  2. Assign an account ownerWaiting
  3. Geocode the addressThe Mesa parcel will not geocode cleanly, so Colby parks this step for a person to confirm rather than dropping a pin at 0, 0 on the map.Waiting
  4. Build the inspection profileWaiting
  5. Send the welcome packetWaiting
  6. Schedule the kickoff meetingWaiting
  7. Provision billingWaiting
  8. Mark onboarding completeThe account is marked fully onboarded once the address clears review.Waiting

Colby stops and asks before it acts on anything it cannot verify. The address that would not geocode waits for Dana instead of landing at 0, 0.

2:30 PM

Proof the work got done, without the paperwork.

At Alta Mesa Pediatrics, a clinic Meridian already cleans, the site lead walks the medical scorecard on her phone with no signal in the exam wing.

She rates each line on the Clean Scale and snaps a photo of a restroom.

One high-touch item, the door handles and light switches, comes back Needs attention, which opens a corrective action and holds the deficient count at one.

She re-cleans it and re-rates it Acceptable, dropping the deficient count to zero. Colby recomputes the score on its own server rather than on the phone, and a passing inspection queues a Google review request to the clinic’s contact before she leaves the parking lot.

Field inspection. Five janitorial scorecards ship seeded: office, dealership, school, medical, and HOA common areas. A deficient line opens a corrective action; zero deficiencies passes.

At Alta Mesa Pediatrics on the Medical Facility Clinical Clean scorecard, the site lead rated each line on the Clean Scale. One high-touch item, the door handles and light switches, came back Needs attention, which opened a corrective action and held the deficient count at one. Re-cleaning and re-rating it Acceptable drops the deficient count to zero. Colby recomputes the score on the office server, and a passing inspection queues a Google review request to the clinic’s contact.

Quality inspections
Signed in as Dana Reyes
Alta Mesa Pediatrics · Medical Facility Clinical Clean
Quality inspection
Server-scored. The office server recomputes the grade
1 open action
Clean Scale score 85 of 100Deficient items: 1 · computed on the office server, not the phone

Clean Scale · Excellent 100 · Acceptable 80 · Needs attention 50 · Unacceptable 0

Restrooms
Fixtures and dispensersPhoto attached
Floors and drains
Floor care
Waiting-room floor
Exam-wing floor
High-touch
Door handles and light switches

Corrective action opened. Re-clean and re-rate to close it.

Check-in counter and pens

Exam wing has no signal. Ratings are captured offline and synced on the way out.

1 deficient item still open. Clear it to pass and queue the review.

04

GROW

They kept growing without babysitting the tools we built.

We put the guardrails around it: an ad change past 20% of spend waits for Dana, and every copilot write waits for a confirm.

4:30 PM

Their ads kept running without a daily check, on guardrails we set.

Meridian runs Google Search and Local Services Ads, and the agent logs every move in plain English with the reason attached.

This afternoon it paused the keyword “office cleaning jobs” after thirty days with zero leads and added “free” as a negative term. It moved budget toward Local Services calls, where Meridian books more work.

One action waits on Dana: a budget increase that touches more than a fifth of the month’s spend, so it sits behind an Approve button she has to press.

The agent cannot raise its own monthly cap, and if today’s spend ever runs past twice the daily plan it pauses itself.

Ads agent. Meta stays switched off for now. Google Search and Local Services Ads only.

The ads agent logged four moves this afternoon. Three ran on their own: it paused the keyword office cleaning jobs after thirty days with zero leads, added free as a negative term, and moved budget toward Local Services calls. One budget increase waits on Dana’s approval because it touches more than a fifth of the month’s spend. The monthly cap is 68% used. A circuit breaker is armed to pause the day if spend runs twice the daily plan. The agent cannot raise its own cap. Meta is not enabled; Google Search and Local Services Ads only.

Ads
Signed in as Dana Reyes
Weekly ads digest
Agent proposals, reasons, and approvals
  • Paused keyword "office cleaning jobs"Thirty days live, zero leads.2:12 PM
  • Added "free" as a negative termFilters job-seekers off the search campaign.2:13 PM
  • Moved budget toward Local Services callsMeridian books more work from the calls than the clicks.3:45 PM
  • Budget increase on Local ServicesTouches more than a fifth of this month's spend.
Guardrails
Hard limits the agent cannot lift on its own
Monthly cap68% used

Circuit breaker armedPauses the day if spend runs 2x the daily plan.

Meta, not enabled

5:15 PM

Their own records answered questions in seconds.

End of the day, Dana types a plain question: which open bids are due this month that nobody has touched in ten days.

The copilot reads with her exact permissions and it does not send or publish on its own.

The copilot answers with three deals in a table, each row a link straight to the record, including Vireo at August 9 and Del Rio at August 14.

She asks it to draft a follow-up to all three. It hands back three proposal cards that read “Draft email to Robert Nakamura, not done, confirm to create.” She confirms, and three drafts land in her review queue for tomorrow morning.

Copilot. It cites real record ids only, and every write it proposes waits for a person to confirm.

Dana asks the copilot which open bids are due this month that nobody has touched in ten days. It answers with three records: Del Rio Medical Commons (OPP-1042, bid due Aug 14, 12 days untouched), Vireo Auto Group (OPP-1039, bid due Aug 9, 11 days untouched), and Sonoran Ridge Offices (OPP-1051, bid due Aug 21, 14 days untouched). She asks it to draft a follow-up to all three, and it returns three proposal cards that are not done until she confirms each one. Confirming drops a draft into her review queue. The copilot reads with her exact permissions and sends or publishes nothing on its own.

Copilot
Signed in as Dana Reyes
Copilot
Answers cite the records they came from
Dana

Show opportunities with bid dates this month we haven't touched in 10 days

Copilot

Three open bids due this month, last touched more than ten days ago:

OpportunityRecordBid dueUntouched
Del Rio Medical CommonsAug 1412 days
Vireo Auto GroupAug 911 days
Sonoran Ridge OfficesAug 2114 days
What keeps running after the crew leaves

The 2:30 inspection that passed brought in the five-star review on the left, and we drafted the reply in Meridian’s own voice. The sitemap on the right came from Meridian’s intake facts, and a claim they never gave us gets blocked before it ships.

Google Business Profile
Signed in as Dana Reyes
Review inboxConnected
★★★★★Lena Ortiz

Our Tempe clinic has never looked this clean. The overnight crew is thorough and the lobby floors are spotless every single morning.

Passed inspection · Alta Mesa Pediatrics
Draft reply · Meridian voice

Thank you, Lena. The Meridian overnight crew takes real pride in those lobby floors, and we will keep them spotless for your team. We appreciate you taking a minute to write this.

GBP review inbox. Passing the 2:30 inspection prompted this review.
Website
Signed in as Dana Reyes

Meridian Facility Services · office and medical cleaning · Scottsdale, Tempe

Draft pagesGenerated pages, pending publish
Core
  • Home
  • About
  • Contact
  • Reviews
Services
  • Office cleaning
  • Medical cleaning
Cities
  • Scottsdale
  • Tempe
City and service
  • Office cleaning in Scottsdale
  • Office cleaning in Tempe
  • Medical cleaning in Scottsdale
  • Medical cleaning in Tempe
Website generator. A claim you did not give it never ships.
One building, one record

Nothing got retyped between screens.

Del Rio Medical Commons entered Colby at 7:04 as a Phoenix permit and left Tuesday with a booked walkthrough and an August 14 bid task on the calendar. The certificate of occupancy, the score of 88, the recorded call, Robert's name, and the drafted email are one record that nobody keyed in twice. The outlined nodes below the line are the rest of that record's path, the part that runs once the August 14 bid comes back: the won quote, the eight-step onboarding, the first passing inspection, and the review request. Every step reads the address the county already gave it.

Solid cards ran Tuesday. Outlined cards run after the August 14 bid comes back.

  1. 01Tuesday
    Certificate of occupancyFiled 6 days ago on a 42,000 sq ft medical building at 7250 E Shea Blvd, Phoenix.
  2. 02Tuesday
    Scored 8840 points for the certificate, plus the size curve and two corroborating signals on the same parcel.
  3. 03Tuesday
    Call ReadyTop of the 7:04 queue, ahead of Needs Enrichment and Monitor.
  4. 04Tuesday
    Survey bookedRobert Nakamura agreed to a walkthrough Thursday, August 7 at 8am.
  5. 05Tuesday
    Follow-up draftedA 118-word email built from the certificate and the incumbent, Copper State Cleaning.
  6. 06Tuesday
    Bid task, August 14Proposals due August 14 dropped onto Dana's calendar from the recorded call.
  7. 07After Aug 14
    Won quoteThe assessor-prefilled bid comes back signed after the August 14 deadline.
  8. 08After Aug 14
    OnboardedThe eight-step saga opens the account and geocodes the address the county already holds.
  9. 09After Aug 14
    Inspection passedThe first clinical-clean scorecard clears with zero deficient lines.
  10. 10After Aug 14
    Review requestedA passing inspection queues a Google review request to the contact.
After 5:15 PM

A system like this is what a build menu turns into.

Each screen in Meridian's Tuesday is one item from a build menu, priced on its own at the readout and shipped in weekly increments. Colby hosts and runs the result. The three-week discovery finds which item your operation needs first.

Case studies

What changed after three builds.

Most of our work is commercial janitorial. Each of these three removed a single bottleneck and carries the before and after: one from a janitorial company, two from service businesses we fixed the same way.

The level of detail we build to

Four tables of working detail from the system above: what Find reads to build the call list, what the quote engine checks before a number goes out, what Deliver sets running after a win, and the limits Grow works inside. A discovery readout documents your operation at this same depth before we price a single build.

WHAT WE WIRED FIND TO READ
What the Find engine reads, the signal kinds it recognizes, how it scores them, what qualifies, what it produces in a day, and the dialer guardrails.
ReadsPhoenix PDD and Tempe, Scottsdale, Mesa, Chandler permits; Maricopa Assessor sale affidavits; new business licenses in Mesa, Scottsdale, and Glendale; RFPs from BidNet, SAM.gov, and the AZ Procurement Portal under NAICS 561720
Signal kindspermit, sale, tenant move-in, property-manager change, RFP, review, growth, custom
Score weightsCertificate of Occupancy 40, temporary CofO 38, open RFP 45, property-manager change 24, a size curve up to 30, and a bonus when one building throws more than one signal
Qualifies10,000 sq ft or a storefront license, inside your territory ZIP codes
Produces15 to 25 call-ready triggers a day, sorted into Call Ready, then Needs Enrichment, then Monitor
Dialer guardrailrecording consent set from a 51-jurisdiction table, calling hours checked in the callee's own time zone, DNC and main-line numbers withheld with a reason

The Certificate of Occupancy is the timing bell. A building cleared to occupy needs a cleaner within weeks, and the county publishes the date.

WHAT WE BUILT INTO WIN
The Win pillar's mechanics: six CRM objects, the pipeline stages, the quote engine, the assessor check, human-reviewed email, the dedup thresholds, and the send guardrails.
CRM objectslead, contact, organization, opportunity, client, subcontractor, kept as six separate records
Pipelineidentified, contacted, survey scheduled, surveyed, quoted, presented, verbal, then won, lost, or ghosted
Quote enginearea-by-area measurement at 3,500 sq ft an hour, plus day porter and project work, unit-tested to the cent
Assessor checkflags any measured total that runs more than 10% off the county's number
EmailClaude drafts from your own call notes and the building's signal, a person reads it and clicks send, and the draft row stays a draft after it goes out
Dedupmessy imports auto-merge only above 0.95 with a matching ZIP; a borderline pair is held for one-click human review
Guardrailsvoice lint under 150 words with no em dashes, a required CAN-SPAM footer, one daily send cap per mailbox

The email drafter never sees a margin number. Finance fields are cut from what the model is allowed to read.

WHAT WE SET RUNNING AFTER THE WIN
What the Deliver pillar runs after a quote is won.
Inspection templatesOffice, Auto Dealership, School, Medical, and HOA common areas, graded on a Clean Scale (Excellent 100, Acceptable 80, Needs attention 50, Unacceptable 0)
Server-scoredthe phone sends raw ratings and the office server re-scores them, so a device cannot report a passing grade the office did not compute
Passingzero deficient items fires an inspection-passed milestone and queues a review request
Onboardingan eight-step saga that opens the financials, geocodes the address (parking for review rather than dropping a 0,0 pin), and schedules the kickoff
Subcontractorsa magic-link portal where a sub e-signs the ICA and uploads a W-9 and a COI; the W-9 is write-only and never read back
Documentsnative ES256 e-signature, so a signed agreement seals without a DocuSign account

Winning a quote is what launches all of this. The onboarding, the inspections, and the review request are one chain a person can audit step by step.

WHAT WE KEEP RUNNING UNDER GROW
What the Grow build keeps running for Meridian: the generated website, the reviews loop, the ads guardrails, the copilot tool budget, and the what-works analytics.
Websitehome, one page per service, one page per city, one page per city and service, plus about, contact, and reviews, hosted and run by Colby
Fabrication lintblocks any claim not in your intake data, so an ungrounded "licensed and bonded" never ships, and the reviews page never invents a name
Reviewsrequests triggered by a passed inspection, a tenure mark, or a completed onboarding, with AI-drafted responses a person approves before they post
AdsGoogle Search and Local Services Ads; a change touching more than 20% of channel spend waits for your approval, and a circuit breaker pauses the day when spend runs 2x the expected pace
Copilot11 read tools and 9 act tools; every answer cites a real record, and any write is proposed for you to confirm rather than run on its own
Analyticsthe ghost rate after a quote is presented, channel attribution with true cost per lead, and an at-risk client list drawn from falling inspection scores

The What-works view surfaces the number most owners cannot see, the share of quotes that go quiet after you present them.

Who does the work

You work with the person who builds it.

Colby is Connor O'Brien's firm. He runs the discovery on site and writes the software that comes out of the readout. During a build you get working software every week, and a direct line that reaches him at connor@getcolby.com.

After launch, Colby hosts and maintains the system under a separate service agreement. When something breaks at 6 a.m., the person who answers is the person who wrote it.

Rather start with your own operation?

Map your bottleneck first.

Some owners want their own worst workflow mapped before we build anything. Tell Colby the thing that hurts most, whether it is quotes stuck in a spreadsheet or leads going cold while a bid gets written. The preliminary brief prepares the first call. If there is a fit, paid discovery maps how the work moves and ends with a prioritized build menu. Software scope and pricing come after that readout.

Prospecting happens in the gaps between running the business, so the follow-up that actually wins accounts never runs.

Your prospecting layer drafts the outreach and keeps the follow-up on a schedule, not on memory.

Selected work

Where these workflows came from.

One of these traces back to a real Phoenix janitorial operation: the instant quoting app the crew now runs from the lot. The other five come out of the same discovery-and-build method applied to other service operations: a government RFP desk, an outbound sales team, a staffing back office, a facilities dispatcher, and a landscaping crew tracking job costs. Each one is written up with what changed.

Software guides

Comparing the tools first?

Most cleaning companies run a bid app, an inspection app, a time clock, and a payroll system, with one account's data split across all of them. The category guide maps the janitorial software market by the job each tool does, and marks where a custom build earns its place.

From the notes

Notes from building it.

Jun 2026·8 min
Medical office cleaning: where an office playbook quietly loses money
A cleaning company wins its first medical office building, runs it like any other office, and bleeds margin on labor it underbid and a standard it cannot prove. What medical office work actually requires shows up nowhere on the walkthrough.
Read →
Jun 2026·8 min
The first thirty days: where new commercial cleaning accounts are saved or lost
A cleaning company treats the signed contract as the finish line, hands the crew a forwarded proposal, and the early misses set the client's expectations before the account is a month old. The first thirty days are where janitorial onboarding quietly comes apart.
Read →
Jun 2026·8 min
Field service growth: the contract pipeline hiding in your service history
A field service company re-earns its revenue one emergency at a time, while the maintenance contracts that would steady it sit uncounted in its own call history. That pipeline never gets pulled and priced.
Read →
Jun 2026·8 min
Off-the-shelf or custom: when janitorial software stops fitting
Off-the-shelf cleaning software is the right call for most operators, right up until the workflow that wins the company its accounts is the one thing the tool will not do. Knowing which side of that line you are on changes the whole software decision.
Read →
Jun 2026·9 min
How facilities management companies win new maintenance contracts
A facilities company keeps fifteen buildings running and still cannot reliably add the sixteenth, because the people who deliver the service are not the ones chasing the next portfolio. Facilities business development loses to the day job every time.
Read →
Jun 2026·8 min
Field service quoting: the estimate that leaves days after the tech does
A tech diagnoses the repair on-site, then the quote waits days while someone prices it, and the urgent customer calls the next company. By the time the number is ready, the urgency that would have closed it is gone.
Read →