Crawl Daddy Internal Training
Phone Playbook Dashboard

Office Admin / Phone Operator

Welcome to the office

This is how Crawl Daddy actually uses its tools — not a generic tutorial. Where a button lives will make sense once you're clicking around; this page tells you what matters and why.

Draft — pending Blake's review
1

The 60-second big picture

Crawl Daddy fixes crawl spaces, basements, and foundations in metro Atlanta: crawl space encapsulation and repair, basement waterproofing, foundation repair, and emergency water damage response. Donny and Caleb are the owners and run the field side. Blake runs marketing. You run the office: phones, leads, scheduling, and keeping our systems tidy.

The one thing to internalize — the lead lifecycle

Step 1

Lead comes in

Facebook/Instagram ad, Google ad, website form, or a phone call.

Step 2

GoHighLevel

Every lead lives here first. Qualify it, note it, work it.

Step 3

Jobber

Move a lead to "Qualified Lead" and they appear here. Schedule the inspection, quote, job, invoice.

Step 4

Dashboard + Slack

Automatic reporting so everyone sees how we're doing.

Remember this split

GHL = leads and conversations. Jobber = scheduling and money. That's deliberate — GHL is the system of record for lead quality and status; Jobber is the system of record for operations and revenue.

An average job here is $5,000–$15,000. Every lead you answer quickly and note well is potentially a five-figure job. Speed and notes are the job.

2

Our websites & phone numbers

Callers reference our sites constantly ("I was reading your page about encapsulation cost…"). Know what exists.

crawldaddyrepairs.com — the Google Ads landing page

A separate one-page site used only as the destination for our Google ads.

Why it exists (the honest short version): our main domain got incorrectly flagged by Google's ads system in April 2026. The site was always clean, but rather than keep fighting Google's appeal process, we send paid Google traffic to a separate, always-clean domain. Same company, same phone routing, same lead form.

  • If a caller says "I'm on crawldaddyrepairs.com" — that's us; they clicked a Google ad.
  • Never tell a customer to visit crawldaddyrepairs.com; the site you send people to is always crawldaddyexperts.com.
  • The two sites intentionally never link to each other. Don't "helpfully" suggest fixing that.

crawlspacesatl.com — retired

Our old landing page domain. If someone mentions it (old card, bookmark), point them to crawldaddyexperts.com.

Phone numbers — read this twice.

  • The only number we publish, anywhere, is (855) 552-7295. Website, Google profile, invoices, your email signature — all 855.
  • You will see calls come in from unfamiliar local Atlanta numbers. People who click a Google ad see a temporary local tracking number on the landing page. It rings the exact same line. This is our call tracking working — not a wrong number, not an error. Handle the call normally.
  • Never give out, publish, or write down any other inbound number. If a customer mentions getting a text from an old 770 number, that's a known legacy artifact — flag it to Blake, don't repeat the number.
3

GoHighLevel — your home base

GHL is where every lead starts and where all customer messaging happens. Plan to live here most of the day.

How leads arrive

SourceWhat it looks likeWhat you get
Facebook/Instagram lead adsContact appears automatically, source "Facebook" or "Paid Social"Name, phone, email, zip, which problem they checked (water/mold/cracks/etc.), sometimes a free-text note
Website forms (both sites)Contact appears automaticallyName, phone, email + whatever they wrote
Phone callsYou, liveWhatever you capture — which is why your notes matter most here
Walk-ins / referrals / flyersManual entryYou create the contact and set the source honestly

A lead whose source shows plain "Social media" (instead of "Paid Social") is still a paid Facebook/Instagram lead — Meta drops the campaign info on some leads. Known quirk, nothing to fix or report.

Spam leads exist, mostly fake Facebook profiles (weird stylized names, no phone, gibberish). Mark them Unqualified and move on — don't burn time chasing them.

Messaging rule

All texting, email replies, and Facebook Messenger happen in GHL's Conversations tab. Never reply to leads from the Facebook/Meta side. Replies sent from Meta's inbox don't land in GHL, which splits the conversation history and blinds everyone else. One thread, one place: GHL.

The pipeline — stages and when to move a lead

We run one pipeline: Pre-Sales Pipeline. Moving leads through it accurately is a core part of your job — automations, the owners' dashboard, and our ad optimization all key off these stages.

StageMeaningYou move a lead here when…
New LeadJust arrived(automatic)
First TouchWe've reached out onceYou've made the first call/text
Second TouchSecond attempt/contactSecond outreach made
StaleWent quietNo response after your touch sequence
Unqualified LeadNot a fitOut of area, renter without owner, spam, wrong service
Qualified LeadReal prospect, ready to scheduleReal problem + our service area + decision-maker. Moving a lead here automatically creates them in Jobber.
Appointment BookedInspection on the calendarInspection is actually scheduled in Jobber
Quote SentQuote delivered(mostly automatic from Jobber)
Quote Approved / Quote LostWon / lost(mostly automatic from Jobber)
Job CreatedIt's a job now(automatic from Jobber)

Two things to know about Qualified Lead:

  1. It's the magic stage — it pushes the contact into Jobber so inspections can be scheduled. Don't move someone there casually, and don't leave a genuinely qualified lead sitting below it.
  2. There's also a "Send to Jobber Now" button on the contact card for edge cases. Prefer the stage move; use the button only when told to.

The later stages (Quote Sent onward) mostly update themselves from Jobber activity. If they look wrong, note it and tell Blake — don't fight the automation.

The lead notes system

This is the part we're building with you — good notes are the single highest-leverage thing the office can do, and today they're inconsistent. Standard going forward:

Every touch gets a note on the GHL contact. Calls, texts, voicemails, "tried, no answer" — everything. If it isn't in GHL, it didn't happen.

Qualification quick sheet — keep by the phone

We do
  • Crawl space encapsulation & repair
  • Crawl space / basement waterproofing
  • Drainage & sump pumps, vapor barriers
  • Mold / moisture remediation in crawl spaces
  • Foundation repair: crack injection (~$750/crack), carbon-fiber straps (~$1,200–1,500 ea.), drop girders & floor stabilization (~$185/linear ft), lift/level via interior steel columns
  • 24/7 emergency water response
We do NOT do
  • Piers or underpinning of any kind. If someone asks about "helical piers," "push piers," or lifting a house off its foundation — we don't offer that.
  • Don't improvise; say we don't do piers and offer an inspection if their actual symptom (cracks, sagging) fits what we do fix.

Fields you must never edit in GHL. Some contact fields are wiring for our ad tracking and the Jobber link. Editing them breaks things invisibly.

Hands off anything under Attribution (UTM/source session data) · ad_gclid / gbraid / wbraid · Jobber ID · Jobber Property Ids

Fine to edit the contact's basic info · source (if plainly wrong) · lead_source_detail (fill it honestly when you know) · tags · notes. If a picklist looks broken (e.g. a services dropdown showing "Service 1 / Service 2 / Service 3") — known bug, not you. Tell Blake, pick nothing.

4

Jobber — scheduling, quotes, invoices

Jobber is the operations side: the calendar, the quotes, the invoices. The crew lives out of it.

How contacts get here

When you move a GHL lead to Qualified Lead, the client + property appear in Jobber automatically within a minute or two, with the lead source carried over. You should almost never hand-create a client in Jobber for a new sales lead — qualify them in GHL and let the sync do it (that keeps our marketing attribution intact).

What you do in Jobber

Jobber field rules

FieldRuleWhy
Lead sourceEditableIf you learn the source was actually different, you may fix it here
GHL UTM SourceNever touchFrozen snapshot used to audit lead sourcing. It duplicating Lead source is intentional
ghl_contact_id / ghl_opportunity_idNever touchThe link back to GHL

Old clients showing lead sources like "Blake's Secret Sauce" or "LeadConnector" — historical artifacts from before a 2026-05 cleanup. Permanent, harmless, leave them.

If the GHL↔Jobber sync seems broken — leads not appearing in Jobber after qualifying, or quote statuses not flowing back — stop and tell Blake. Do not try workarounds, and never touch anything in Jobber's Developer Center. The sync runs on credentials that a single wrong click can silently kill.

5

Slack — what the robots tell us

Automated messages arrive on a schedule. Know which ones are yours to act on.

MessageWhenWhat it saysWhat YOU do
Daily lead digest Read~7:00 AM ET daily"Yesterday we had N new leads: X facebook, Y google, Z organic… qualified N, sent N quotes, approvals on N" + dashboard linkRead it with coffee. It's your scoreboard for yesterday.
Stuck-lead alert Act~7:00 AM ET, only when something's stuck"N leads need attention: qualified with no inspection (3–7d), inspection not completed (5–14d), quote outstanding (7–21d)"This is your morning to-do list. Open the dashboard, find the stuck leads, chase them (call/text, reschedule, nudge the quote).
Refresh health alert ForwardAnytime"Refresh health alert: …" technical detailsEngineering signal — flag to Blake. No customer impact, nothing for you to fix.
Tracking watcher ForwardRareRed tracking/beacon failure messageSame — Blake's problem, not yours.

The stuck-lead thresholds encode our follow-up rhythm: a qualified lead should have an inspection within ~3 days; an inspection should happen within ~5 days of scheduling; a quote shouldn't sit unanswered past ~a week without a nudge. If you keep leads moving, that alert stays quiet — quiet alert = you're winning.

6

Meta Business Suite — mostly hands-off

We spend real money on Facebook/Instagram lead ads (it's our best-performing channel, roughly $75–100 per lead). But the day-to-day rule for the office is simple:

7

CD Dashboard — the scoreboard

URL: dashboard.crawldaddyexperts.com — you're on it right now.
Login: enter your email, get a one-time code. No password. (Your email must be added to the allowlist first — see the manager checklist.)

What's in it

Good to know

8

Google Drive — where files live

Everything company-shared starts in the CrawlDaddy Internal Root shared drive.

Folder / docWhat it's forYour involvement
Jobsite Photos (by client)Before/during/after photos from every jobYour biggest contribution to marketing: nag the crew, collect the photos, file them by client. These photos become website images, blog posts, and ads. Real photos of real CD jobs are marketing gold — we never fake them.
B Roll FootageAny video usable for marketingSame — collect and file
Lead Manager (sheet)A stopgap lead-tracking sheetBeing replaced by GHL/dashboard; use only if told
SOP — Creating Marketing Content (doc)Step-by-step for creating content + posting to our Google Business ProfileIf GBP posting becomes your task, this doc is the how-to
Credentials Master DocLoginsAsk before touching; never copy credentials elsewhere

Photo habit to build with the crew: every job → phone photos before/during/after → Jobsite Photos/<client name>. Ten photos per job is not too many.

9

The content pipeline — awareness level

Marketing publishes a blog post to crawldaddyexperts.com roughly weekly, plus matching Facebook/Instagram/LinkedIn posts. Most of it is automated drafting with human review — Blake approves everything before it goes live, and anything quoting a price gets Donny/Caleb sign-off.

Where you plug in

  1. Photos (again). The pipeline prefers real job photos over anything generated. Your Drive filing directly feeds it.
  2. Google Business Profile posts — manual, SOP-driven (see section 8). Likely to become an office task.
  3. Story spotting. You hear the best material all day: "customer found a river under their house after that storm," a great review call, a weird question three people asked this week. Drop those in Slack — they become posts.

If you ever write anything public-facing: no inflated claims (review counts, years in business, job counts) and never mention piers/underpinning as a service. When in doubt, ask Blake.

10

Golden rules — the one-page version

  1. Speed to lead. New lead → contact attempt fast. Minutes, not hours — a form lead called in 5 minutes closes at multiples of one called tomorrow.
  2. If it isn't noted in GHL, it didn't happen. Every touch, every call, the template for every real conversation.
  3. One phone number: (855) 552-7295. Unfamiliar local inbound numbers are tracking, not errors.
  4. Messaging happens in GHL — including Facebook Messenger. Never from Meta's side.
  5. Qualified Lead is the trigger stage — it creates the Jobber client. Move leads deliberately.
  6. Never edit frozen fields (Attribution/UTM anything, Jobber IDs, GHL UTM Source in Jobber).
  7. We don't do piers. Crack injection, carbon fiber, girders, floor stabilization — yes. Piers/underpinning — no.
  8. Honest claims only. ~20 five-star reviews and a true founder story beat fake numbers.
  9. Stuck-lead alert = your morning to-do list. Quiet alert means you're doing it right.
  10. When something technical looks broken, stop and flag Blake. No workarounds on sync, tracking, or tokens.
A

First-week checklist

Checks save in this browser, so you can come back to this page all week.

B

Manager checklist — Blake, resolve before handoff

Items the docs/systems don't answer today — decide and fill in: