St. Louis, MO

    More signed work from the inquiries already reaching your office

    Most roofing companies in this metro do not have a demand problem. They have a handling problem. Calls go unanswered during the spike after a hard freeze, inquiries arrive without an address that tells anyone which municipality they are in, estimators burn half a day crossing the metro for one appointment, and proposals sit unopened while a homeowner compares three numbers with no idea what is different between them. Fixing the middle costs less than buying more leads and works faster. One metro will never give you the traffic to prove a small change, so the honest program here is a short list of large changes, measured against the schedule.

    Every unanswered call goes straight to the next name on the same shortlist

    Roofing buyers call three companies in a row, and the order is decided by who picks up first.

    Pull the missed call report from your phone system and read it by hour and day. Most offices are surprised by two things: how many calls are missed, and how tightly they cluster at the times crews are busiest.

    Demand here spikes on a schedule you can anticipate. The morning after a hard freeze, the first warm rain after a cold stretch, the day after a wind event. Have an overflow plan for those days, whether that is a briefed answering service using your intake questions or a rotation that pulls somebody off another task.

    An automatic text back within a minute of a missed call recovers a meaningful share of them. It costs almost nothing and it works because the homeowner is still holding the phone.

    Voicemail is not an intake system. By the time somebody listens to it, two competitors have already offered a time.

    The intake form should capture the municipality, not just the ZIP

    ZIP codes cross municipal lines here, so a ZIP tells you neither whose building department you are dealing with nor how far the truck is driving.

    Capture the street address at the start of the call, not at the end. It decides the drive, the likely permitting practice, and whether you are quoting inside the City of St. Louis, out in the county, in St. Charles County or over in the Metro East.

    Tag every inquiry with that zone in the CRM. Without the tag, any report you run about where your work comes from is guesswork, and budget decisions get made on it anyway.

    The same tagging shows you the demand you are turning down. A steady stream of declined calls from one direction is either a routing problem worth solving or a service area worth changing.

    Keep the qualifying questions short and consistent. Address, covering, is water coming in now, how old, access notes. Written down and used by everyone who answers the phone, in the same order.

    Two inspections in Webster Groves beat one there and one in Edwardsville

    Estimator capacity is a routing problem before it is a sales problem.

    Cluster appointments geographically by day. An estimator who works one area in a morning sees three or four roofs. An estimator crossing the county line and then the river sees one and a half.

    Tell callers how you schedule. Offering a window that matches your route rather than an open promise sets an expectation you can keep, and homeowners accept it when it is explained.

    Batch trips across the river or out to the far end of the county rather than taking them as they come. If demand there is steady enough to break the pattern, that is an argument for a second estimator, not for a longer drive.

    Confirm every appointment the day before by text. A no-show is a lost half day that no amount of marketing spend gets back.

    The second bid always looks cheaper until your proposal explains the flashing

    A homeowner comparing three numbers needs a document that shows what is different, not just what it costs.

    Line out the scope. Tear-off versus recover, decking replacement and how it is priced if bad wood turns up, underlayment, protection at eaves and valleys, flashing at chimneys and where the roof meets brick, ventilation, coping and parapet details, cleanup and warranty terms.

    In a brick market the flashing detail is often the real difference between your price and the cheap one, and it is invisible unless somebody writes it down. The homeowner is not being difficult. Nobody handed them a way to compare.

    Include photographs from the inspection in the proposal itself. A picture of the failed detail does more persuading than a paragraph.

    Send it the same day or the next, and follow up on a written schedule rather than when somebody remembers. Say nothing about what an insurer will decide and tell the homeowner to confirm coverage with their own carrier.

    Measure the inspection slots that went unfilled last week

    The most useful number in a roofing office is capacity used, not inquiries received.

    Count the chain weekly: inquiries, inspections booked, inspections completed, proposals sent, contracts signed. Then split it by zone. The stage where the number falls off a cliff is the one worth working on.

    Empty inspection slots point at intake and scheduling, not at marketing spend. Buying more inquiries to fill a calendar that is leaking at the booking stage is the most expensive mistake in this trade.

    Listen to a handful of recorded calls every week. The question that kills the call shows up fast, and it is usually the same question, asked in the same clumsy way, answered badly.

    Watch the gap between proposal sent and contract signed. If that is where the work stalls, the problem is the document and the follow-up, not the phone.

    Change one big thing a quarter and read the calendar, not the dashboard

    One metro will never produce enough volume to prove a small difference, so only large changes are worth running.

    A split test on a button needs traffic a single-market roofing company does not have. Waiting for significance on a small effect means waiting forever and then acting on noise anyway.

    Change things big enough to matter. Cut the form in half. Add the automatic text back. Move the phone number into the header on every page. Rewrite the proposal. Rewrite the phone script. Any one of those can move booked jobs enough to see.

    One change at a time, run long enough to cover a full seasonal swing, compared on signed contracts rather than form fills.

    Fill the gaps with conversation. Call the last twenty people who asked for a price and did not book, and ask what they did instead. Twenty honest answers beat a test you cannot power. Keep a dated log of every change so that next winter's numbers can be read against something.

    Questions we actually get

    Where do roofing inquiries usually leak first?
    In most offices, at the phone. Missed calls during crew hours and during weather spikes account for more lost work than anything on the website. After that comes the booking step, where a caller who wanted a time got a callback promise instead, and then the proposal follow-up, where a document goes out and nothing happens for two weeks.
    Should someone answer the phone after hours?
    It depends on whether you can act on the call. If a tarp crew can go out, saying so is a real advantage during a freeze or a wind event. If nobody is going out until morning, an answering service that takes proper details and a clear statement of your hours is more honest and works nearly as well. What loses work is implying availability you do not have.
    How do we handle price shoppers without wasting estimator time?
    Qualify on the call with the same short list every time: address, roof covering, whether water is coming in, rough age, access. Then be direct about what an inspection involves and what your proposal will contain. Most people described as price shoppers are simply comparing without any basis for comparison, and a scoped proposal converts a good share of them.
    What should we track in the CRM at minimum?
    Address and service zone, roof covering, source of the inquiry, date of first contact, date the inspection was completed, date the proposal was sent, and outcome with a reason. Seven fields, filled in consistently, will tell you more than any dashboard built on top of incomplete records.
    Can you guarantee a higher close rate?
    No, and any agency that does is guessing. What we can do is find where inquiries stop, fix the largest leak first, and report the chain from inquiry to signed contract by zone so you can see what changed and when. Improvement comes from the process, and the process is yours to keep.

    What is different here

    Florida has tightened what a roofing contractor may say to a homeowner about an insurance claim, and the rules around soliciting claim work carry real consequences for the client rather than the agency. Design wind speed and product approval also vary by county, so a re-roof specification is a local document. Marketing built around storm claims needs legal review before it runs.

    Written by KC Thompson, Morgul Marketing.

    Tell us the number you are trying to move.

    We will say which of these disciplines would move it, and which would not.

    Book a Strategy Call