CRM and job management

CRM and job management for roofing companies

Pipeline hygiene, follow-up and job records maintained inside your own system — so the number on the dashboard is worth acting on.

Every entry in a CRM is a claim about the state of something real. This homeowner is waiting on a proposal. This job is scheduled. This estimate is under consideration. The system does not verify any of them; it simply keeps showing them until somebody says otherwise.

Which means a pipeline decays in a very specific way. Records do not become wrong dramatically — they become wrong by standing still while the world moves, and standing still is indistinguishable on a dashboard from being patiently in progress. A stalled record and a live one occupy the same column and contribute the same amount to the total.

The consequence is a number that owners stop trusting without quite deciding to. The pipeline says one thing, experience says another, and after enough disagreements the report becomes decoration. At that point the company is paying for a system of record while running on the memory of whoever happens to be closest to each job — which is the arrangement the system was bought to replace.

This department covers CRM administration, pipeline management, customer follow-up, job scheduling, and the cleanup or migration work that precedes the rest. What appears below is an account of how the drift accumulates, what holding the system honestly involves, and which questions about the data inside it are deliberately not ours to answer.

  • 100+

    Contracting companies supported

  • 9

    Back office departments

  • 12

    Platforms supported

  • Roofing only

A pipeline total is only as honest as its least recently moved record, and almost nobody reports that figure.

Get in Touch

Records that stop moving and stay counted

Drift is cumulative and undramatic. No single neglected record matters; a few hundred of them turn a system of record into a system of impressions.

Stalling is the primary mechanism. A record reaches a state that has no natural exit — contacted, awaiting decision, on hold — and simply remains there. Nothing prompts a review, because the state itself carries no deadline, and the record continues to be included in every count of active work. Companies routinely discover that a meaningful share of a pipeline has not changed in longer than the average job takes to complete.

Duplication arrives next, usually through the front door. The same homeowner calls, fills in a form and is entered by two different people over a storm week, and the system now holds three partial versions of one relationship. Each has a fragment of the history. None has all of it, and the one somebody opens is a matter of chance.

Stage inflation follows. When the definitions of the stages are informal, records get advanced on optimism — a conversation that went well becomes quoted, an interested homeowner becomes committed. Every advance makes the forecast better and the forecast less useful, and the correction only arrives at the end of a month that was supposed to be strong.

Automation running against untended data compounds all of it. A sequence built to be helpful starts contacting people whose jobs completed a year ago, addressing them as prospects. That is worse than silence: it tells a past customer that the company has no idea who they are, and it does so reliably, on a schedule.

The final stage is quiet abandonment. People keep the real state of their own jobs in a notebook, a phone, or their head, and update the CRM retrospectively when someone asks. The system is still paid for and still populated. It is no longer where anything is decided.

Where a record actually changes state

A job record passes through a small number of genuine transitions. Most maintenance effort is wasted because it is spread evenly instead of concentrated at these points.

Creation, before anyone has decided it is real

A record is opened the moment a name arrives, which is correct, but it is also the moment duplication is cheapest to prevent and most often is not. Checking whether this person already exists in the system takes seconds at creation and becomes an archaeology exercise a month later, once both copies have accumulated their own separate history.

The transition somebody has to actually make

Every meaningful advance depends on an event outside the system — a proposal going out, a homeowner saying yes, a date being agreed. The record does not move on its own, and the gap between the event happening and the record reflecting it is where accuracy is won or lost. Same-day is a different system from same-week.

The point where nothing has happened for too long

This is the transition that exists in no CRM by default and matters more than any other. Something has to force a stalled record into a decision: revive it, close it, or state what it is waiting on and when that will be checked. Without that, standing still is a permanent condition that costs nothing to maintain.

Closure, and whether both kinds get recorded

Won jobs get closed reliably because somebody wants the credit. Lost ones get abandoned, which is why most pipelines are far more optimistic than the business they describe. A closed-lost record with a reason attached is worth more than a won one, because it is the only thing that ever explains a pattern.

The questions a CRM desk must not answer

Working inside a system that holds other people’s personal information puts this department near several rules at once. The consistent principle is that we administer the data and never make the determinations that attach to it, and three published rules show why that division is the right one.

Whether an event is a reportable breach is a legal determination. Taking one state as a worked example of the shape these statutes have, California Civil Code section 1798.82 provides that a business owning or licensing computerised personal information “shall disclose a breach of the security of the system following discovery or notification of the breach”, and that the disclosure “shall be made within 30 calendar days of discovery or notification of the data breach”. The duty runs to the business that owns the data. Other states word it differently and time it differently, which is exactly why identifying what has occurred, and what follows, is a question for you and your advisers rather than for a desk. Our obligation is to tell you everything we know, immediately.

Whether a rule reaches your company is also not ours to decide. The Safeguards Rule at 16 CFR Part 314 states its own limit plainly: it “applies to the handling of customer information by all financial institutions over which the Federal Trade Commission … has jurisdiction”. We make no claim about whether that description fits any particular roofing company. What is instructive is the direction the duty runs where the rule does apply: the covered business must “Oversee service providers, by … Taking reasonable steps to select and retain service providers that are capable of maintaining appropriate safeguards”, requiring them by contract to maintain those safeguards, and assessing them periodically. That describes the relationship a back office sits inside — the oversight belongs to the client, and a provider who offered to relieve them of it would be offering something the rule does not contemplate.

Whether a message is commercial is settled by a test, not by intention. Under 16 CFR 316.3, a message carrying both promotional content and transactional or relationship content is deemed commercial where the transactional part “does not appear, in whole or in substantial part, at the beginning of the body of the message”. So the ordering of a follow-up email is a substantive matter rather than a stylistic one, and sequences get drafted with that in mind and signed off by you before they send.

The through-line is narrow and deliberate. We keep the data accurate, organised and moving; we work under credentials you issue and can withdraw; and every question that turns on what the law requires of your business goes to you with everything we know attached, rather than being answered here.

This describes the limits of our own work and the rules those limits are drawn against. It is not legal advice, it makes no determination about which rules apply to your company, and the statute cited above is one state’s treatment rather than a national standard. Those questions belong with your own counsel.

What this department administers

Closely coupled, unusually so — cleanup is the precondition for pipeline work being meaningful, and follow-up built on untended data does harm rather than nothing.

The state a record never leaves Four states are drawn left to right and then branching: new, contacted, quoted, and finally a pair of terminal states, won and lost. Arrows run forward from each state to the next. The contacted state additionally carries an arrow that leaves it and returns to the same state, drawn as a loop above it, representing a record that is followed up again and again without ever advancing. A note beneath records that the self-returning arrow costs nothing to travel, carries no deadline, and that a record circling there is still counted as active. The diagram shows structure only and contains no figures. The state a record never leaves New Contacted Quoted Won Lost followed up again The arrow that returns to its own state has no deadline on it. A record circling there is indistinguishable, on any dashboard, from one that is genuinely progressing. Both are counted.
Forward transitions are easy to see and easy to audit. The edge that costs a company most is the one that leaves a state and arrives back at it, because nothing in the system distinguishes a record travelling it from a record making progress.

Most companies can name the newest record in their pipeline instantly and the oldest one not at all.

Get in Touch

The instance stays yours

We work inside your system under credentials you issue, and nothing is maintained in a copy we control. A second version of a pipeline held somewhere else would be a competing source of truth, and a competing source of truth in a system of record is the failure this department exists to undo.

  • AccuLynx
  • JobNimbus
  • Roofr
  • Jobber
  • Leap
  • Proline

Roofing Back Office is not affiliated with, endorsed by, or certified by any software vendor named on this site. All product names and trademarks are the property of their respective owners.

Bringing the system back to truth

An honest count before anything is promised

The first output is a picture of the current state: how many records exist, how many have moved recently, how old the stalled ones are and how much duplication is present. It is frequently an uncomfortable document, and it is the only reasonable basis for deciding what the work is.

Stage definitions and ageing rules, agreed in writing

What each stage means, what evidence justifies an advance, how long a record may sit before it is forced to a decision, and what happens to it then. These are commercial judgements that belong to you; writing them down is what makes consistent application possible at all.

Cleanup first, then automation, never the other way round

Sequences get switched on only once the data they act against is trustworthy. Automation over a neglected pipeline does not save effort — it broadcasts the neglect to the people whose opinion of the company matters most, and it does so at scale.

Why roofing pipelines decay faster

Storm work delivers volume in bursts that no steady-state process survives. A week can produce more records than the preceding quarter, entered quickly by whoever is available, and the data-quality debt from a single surge takes far longer to clear than the surge itself lasted.

The insurance path also gives records a legitimate reason to sit still for a long time, which is the hardest possible case for pipeline hygiene. A file genuinely waiting on an adjuster looks exactly like one that has been forgotten, and the only thing that separates them is a note somebody made about what is being waited on and when it will next be checked.

Roofing also has an unusually long tail of dormant value. A homeowner who declined two years ago is a real prospect when the next storm comes through, which means closed-lost records have a future use that most industries do not share. Companies that treat them as rubbish delete the most valuable list they own.

And the split between residential and commercial work puts two incompatible rhythms in one system. A residential job may move from first call to complete in under a month; a commercial one can sit in negotiation for a year and be entirely healthy. A single ageing rule applied across both will either harass the commercial work or ignore the residential.

What owners ask about their own data

Our pipeline number is obviously wrong. Where do you even start?

With the oldest records rather than the newest, because that is where the untruth is concentrated. Anything that has not changed state in a long time is either dead, blocked on something nobody identified, or genuinely live and being neglected — and those three need completely different handling. Sorting them is unglamorous, takes longer than owners expect, and is the only thing that makes every later number worth reading.

Will you delete records? We are nervous about that.

Nothing is deleted without a rule you agreed to first. The usual approach is to move rather than remove: a stale record gets marked into a state that takes it out of the active count while leaving it fully intact and searchable. That gets you an honest pipeline without destroying history, and it means a decision made in the first month can be revisited in the sixth.

Do you handle the follow-up itself or just the system?

Both, and they are harder to separate than they look. Sequences that fire regardless of what a record is actually waiting on are how a system trains people to ignore it. The follow-up worth running is the kind attached to a real state — a proposal sent and unanswered, an inspection booked and unconfirmed — which means the hygiene work and the follow-up work are the same work approached from two directions.

Who owns the data if we stop working with you?

You do, throughout, without qualification. We work inside your instance under credentials you issue and can revoke; we do not hold a separate copy, and there is no export step required to get your own records back because they never left. Ending an arrangement is an access change rather than a migration.

What if there is a security incident involving customer data?

It goes to you immediately, with whatever we know and whatever we did, and then the determinations belong to you and your advisers. Whether a given event meets a statutory definition, and what notice follows from it, are legal questions with different answers in different places. The section below cites one state statute as a worked example of the shape those rules take. We are not the party that decides.

Can you build the automated follow-up emails as well?

We draft and maintain them, with a constraint worth knowing about: whether a message counts as commercial turns on a published test about its content and how that content is ordered, not on what the sender intended it to be. A job-status update with a promotion appended is a different thing from a job-status update. Sequences get built with that distinction in mind and reviewed by you before they run.

We are mid-migration between two systems. Is that a bad time?

It is often the best time, because migration is when data quality problems become visible and cheap to address. Carrying a decade of untended records into a clean system reproduces the problem in nicer software. The work of deciding what moves, what gets archived and what mapping the stages take is the same work as cleanup, done once instead of twice.

How do we know the board reflects reality once you hold it?

By reporting on movement rather than on totals. A pipeline report that shows only value is easy to keep flattering; one that shows how many records changed state, how many did not, and how long the stalled ones have been stalled is much harder to make look good than it is to make true. That is the report we would rather send you.

Where else this shows up

The rules behind those limits

Each was fetched and read while this page was being written, and every clause shown in quotation marks above was copied out of the document it is attributed to. One remembered detail turned out to be wrong on checking and was dropped rather than repaired.

Get a pipeline number you would act on

Whichever system you run, the first useful artefact is an honest count of what is actually in it and how long the oldest records have been sitting still. That count is where this conversation starts.