Illustrative office scene: an owner reviews an operations dashboard while a CSR works with a booking map

For Contractors Who Already Generate Leads

Why Get More Leads If You Lose The Ones You Have?

We build one clear process from the first inquiry to a closed estimate, so your team does not lose customers along the way.

Five loose ends.
One normal Tuesday.

Each one needs a person and a due date.

Follow one inquiry through the setup

Follow one inquiry.

Choose what happened. The same job file shows who owns it and when it is due.

EXAMPLE JOB FILEFOUNDATION
NewContactedVisit confirmedEstimate sentDecision
JL

Jordan Lee

Roof inspection · web inquiry

Channel
Call
Source
Tracked call path
Owner
Office
Status
Not reached
Follow-up
Return the call
Due
Today · before close

A known source stays with the record. An unavailable source remains Unknown.

01

A slot is not a booking.

Your office can check the job type, service area, and estimator availability before making a promise. Open, held, and confirmed stay visibly different.

Compare visible estimator availability. No slot is reserved.

BOOKING INTELLIGENCEOpen full view ↗
02

Who needs a call tomorrow?

An open estimate needs an owner, a due date, and a rule for when follow-up stops. Click a name to inspect the records behind the total.

One agreed field-system handoff belongs to Fortress only after access and compatibility are checked. A named vendor is not proof that a connection is available.

SOURCE INTELLIGENCEOpen full view ↗

None of it counts
until it is tested.

Before launch, we run the agreed paths and the awkward exceptions. A check stays open until the evidence matches the written acceptance rule.

Launch checkIt passes whenLevel
Call routingThe call reaches the person or after-hours path you named.F

We check business hours, after hours, and the agreed behavior when the office app is closed. Number availability and carrier approval remain external dependencies.

Known sourceKnown stays known. Unavailable stays Unknown.F

We run a test through each agreed tracked path and one untracked path. We do not manufacture attribution when the source is unavailable.

Website requestA useful request appears with a responsible person.F

We submit the agreed form after hours and check the record, assignment, notification, and customer acknowledgement included in scope.

BookingOne visit confirms; a moved visit releases the old time.S

We test two people choosing the same time, a customer reschedule, the new confirmation, and the reminder timing.

Friday callbackIt returns on Friday and stops after the agreed outcome.S

The item needs an owner, a due date, and a rule for when follow-up stops. We test a reply so the routine does not keep messaging blindly.

Open estimateThe current estimate has an owner and due follow-up.S

We test no reply, a question, a decline, and an approval. Each outcome must lead somewhere clear.

Field handoffThe scoped transfer handles a duplicate and an update.FT

Only the written compatible handoff is tested. Vendor APIs, account access, field mapping, and manual failure handling are agreed before it is called live.

Phone approvals, number availability, account access, and other software’s connection limits can affect timing. We keep unresolved items visible instead of calling them ready.

The account is not the launch.

Your people practice the part they actually use. Nobody is handed a login and a playlist.

OWNER

Know what is waiting.

See the morning control points and find work that has no owner or due date.

OFFICE

Answer, book, call back.

Practice the real call paths, booking states, missed calls, callbacks, and daily checklist.

ESTIMATOR

Record the promise.

Know where visit notes go, how a result is marked, and when follow-up is due.

30

calendar days after launch

Questions and defects in the agreed setup have a defined support path. A new territory, team, channel, or process is scoped as new work.

See a sample office checklist
  • Review new and unresolved inquiries.
  • Work callbacks due today.
  • Confirm tomorrow’s visits and exceptions.
  • Flag estimates with no follow-up date.

Packages

Choose how far one inquiry goes.

Each level includes the one before it. Start with intake, add follow-through, then connect one compatible field system.

  1. 01InquiryCalls, forms, messages
  2. 02IntakeAssign, book, confirm
  3. 03Follow-throughCallbacks and open estimates
  4. 04Field handoffCompatible job software

Foundation reaches intake.New inquiries reach one queue, one owner, and one bookable calendar.

Your first working CRM.

  • Calls ring the right person; forms and messages land in one queue.
  • Lead source, owner, and status.
  • Basic booking, confirmations, and reminders.
  • Team access, training, and daily routine.

Training and 30 calendar days of support for the agreed setup after launch are included at every level.

Compare scope and pricing
Bohdan, owner of Mirylo
BohdanOwner of Mirylo

Why I built Mirylo

I ran a construction company. I know where leads disappear.

Before Mirylo, I ran a construction company in the Seattle area. The work could be excellent and the team could be busy, yet a missed call, a forgotten callback, or an estimate with no next step could still cost us the job.

I built Mirylo around the system I wanted then: one clear place for inquiries, appointments, follow-up, and the handoff to the tools the field already uses.

More about Mirylo

Straight answers

Before you book.

The questions owners usually ask before changing the way leads are handled.

Do we need a CRM already?

No. Foundation is built for a team adopting its first systematic CRM. We map the phones, forms, calendars, and people you already have before changing a live channel.

Which package should we start with?

Choose Foundation when intake is scattered. Choose Structure when callbacks and open estimates rely on memory. Choose Fortress when the same booked job is retyped into compatible field software you plan to keep.

Can we keep our current job software?

Yes. Foundation and Structure do not replace it. Fortress scopes one compatible handoff after vendor access, supported events, and record ownership are checked.

What happens before launch?

We run the agreed call, form, booking, callback, estimate, and connection paths with your team. Anything that does not meet the written acceptance rule stays open.

Will the team know how to use it?

Training follows the real roles: the owner reviews the queue, the office handles intake and booking, and the estimator records the promise and next step. Thirty calendar days of support for the agreed setup follow launch.

What does the CRM cost after setup?

The CRM subscription and usage terms are listed on the Pricing page. Any phone, messaging, AI, provider, or connector charge is confirmed in writing before activation.

Start with one real inquiry.

Choose a time.

We will trace how the inquiry enters, who owns it, what happens after the estimate, and which package fits the actual break in your process.