Pipeline and deal tracking lets general contractors and roofers visualize every lead from initial inquiry to completed project, preventing the common problem of estimates disappearing into email folders never to be followed up on. With GoHighLevel's visual pipeline system, you can drag deals between stages and set up automations that respond faster than your competitors.

Most contractors lose jobs not because their bids are too high, but because they respond too slowly or forget to follow up entirely. The customer who called three companies usually goes with whoever gets back to them first with a professional response. A proper pipeline system changes that game completely.

Why General Contractors & Roofers Lose Leads Without Pipeline Tracking

The biggest problem isn't generating leads. It's managing them once they come in. You get a call about a roof repair, send an estimate, then three weeks later realize you never heard back and forgot to follow up.

Without a visual system, leads fall through the cracks constantly. That homeowner who seemed interested in your kitchen remodel estimate? They hired someone else two weeks ago while your quote sat in their email unopened. Your competitor probably called them the same day they inquired, scheduled the site visit immediately, and sent their quote within 24 hours.

Email folders and spreadsheets don't work because they're passive. You have to remember to check them. A pipeline system puts every lead in your face so you can't ignore them. When you see a deal sitting in "Quote Sent" for five days, that's your visual reminder to make a follow-up call.

The timing problem is real too. Construction projects often have tight windows. A roof leak needs fixing before the next storm. A bathroom remodel needs to happen before the holidays. Miss that timing window because you didn't follow up fast enough, and the job goes elsewhere even if your price was better.

What is GoHighLevel Pipeline & Deal Tracking

GoHighLevel's pipeline system works like a digital kanban board where each column represents a stage in your sales process. You drag contacts between stages as they move through your funnel, and each deal can have a dollar value attached for revenue forecasting.

Think of it as a visual representation of every active job opportunity. Instead of hunting through emails to remember where each lead stands, you see everything at once. New leads appear in your "New Lead" column, estimates go in "Quote Sent," and accepted jobs move to "In Progress."

The power comes from the automation triggers. When you drag a deal to "Quote Sent," GoHighLevel can automatically email the customer with your estimate. Move it to "Site Visit Scheduled" and it adds the appointment to your calendar. The pipeline isn't just tracking your deals, it's actively managing your follow-up process.

Unlike standalone CRM tools like Pipedrive that cost $14-99 per month per user just for pipeline management, GoHighLevel includes this as part of the platform that also handles your website, booking calendar, text messaging, and email marketing. You're not paying extra for pipeline features that don't talk to your other tools.

How to Set Up Your General Contractor Pipeline in GoHighLevel

Setting up your pipeline takes about 15 minutes and starts in the Opportunities section. Go to Opportunities > Pipelines > Create Pipeline and you'll see the pipeline builder interface.

  1. Name your pipeline: Call it something like "Roofing Jobs" or "Home Renovations" depending on your focus. You can create separate pipelines for different service types.
  2. Define your stages: Keep it simple with 5-6 stages maximum. Good stages for contractors: New Lead > Contacted > Site Visit Scheduled > Quote Sent > Accepted > In Progress > Completed.
  3. Set deal values: This is where you estimate the project value. Even rough numbers help with forecasting. A kitchen remodel might be $25,000, a roof repair could be $3,500.
  4. Configure stage settings: Each stage can have different properties. Your "Quote Sent" stage might require a follow-up date, while "In Progress" needs a completion date.
  5. Add automation triggers: This is the magic part. Set up workflows that fire when deals move between stages.

The stage names matter because they should match how you actually work. If you always do a site visit before quoting, include that stage. If you sometimes quote over the phone, you might skip straight from "Contacted" to "Quote Sent." Design the pipeline around your real process, not some theoretical ideal.

For roofing specifically, you might want stages like: Initial Call > Inspection Scheduled > Inspection Complete > Insurance Claim Filed > Quote Approved > Materials Ordered > Work In Progress > Job Complete > Payment Received. Each business will be slightly different.

Don't overthink the initial setup. You can always add or modify stages later. Start with the basics and refine as you use the system.

Creating Automated Follow-Up Systems for Estimates

The real power comes from automating your follow-up process so no estimate sits ignored. In GoHighLevel, you can trigger workflows based on how long a deal stays in a particular stage or when it gets moved between stages.

Here's a practical example: when a deal moves to "Quote Sent," start a workflow that waits 3 days, then sends a text message asking if they have any questions about the estimate. If they don't respond, wait another 4 days and send a follow-up email with some customer testimonials and photos of similar work.

Set up these workflows in the Automation > Workflows section. Create a new workflow with the trigger "Opportunity Stage Changed" and select your "Quote Sent" stage. Then add wait steps and follow-up actions. You can send emails, text messages, or even create tasks for yourself to make phone calls.

My recommended follow-up sequence for estimates:

  1. Day 0: Quote sent automatically via email when deal moves to "Quote Sent"
  2. Day 3: Text message: "Hi [first name], did you get a chance to review the estimate i sent for your [project type]? Any questions?"
  3. Day 7: Email with project photos and brief testimonial
  4. Day 14: Phone call reminder task created for you
  5. Day 21: Final follow-up email offering to revisit the quote

This automated sequence means you're consistently following up without having to remember each individual lead. The system does the work while you focus on the jobs you've already won. Most contractors never follow up at all, so this puts you ahead of 90% of your competition immediately.

You can also set up "stale deal" notifications. If a deal sits in any stage for more than X days, send yourself a task or notification. A lead that's been in "Site Visit Scheduled" for two weeks probably needs a phone call to reschedule or move to "Lost."

How to Track Project Values and Forecast Revenue

Each deal in your pipeline can have a dollar value attached, which gives you powerful revenue forecasting capabilities. When you're looking at your "Quote Sent" column with $45,000 worth of potential jobs, you know roughly what your next month could look like if half of them close.

Setting deal values is straightforward. When you create or edit a deal, there's a "Deal Value" field where you enter the project amount. For estimates that vary widely, use your typical price. A roof inspection might usually turn into a $8,000 repair job, so that's your deal value even though the inspection itself is free.

The pipeline view then shows you total values by stage. Your "In Progress" column might show $67,000 in active work, while "Quote Sent" shows $38,000 in pending proposals. This gives you a real-time view of your business pipeline health.

Use the reporting section to track your conversion rates between stages. If you're only closing 20% of your quotes, that might indicate pricing issues or the need for better follow-up. If 80% of your site visits turn into quotes, but only 30% of those get accepted, focus your energy on improving your quoting process rather than booking more initial visits.

For seasonal businesses like roofing, this forecasting becomes crucial. You can see how much work you have scheduled through the slow winter months and adjust your marketing spend accordingly. If your "Accepted" column is light heading into spring, you know you need to push harder on lead generation now.

Update deal values as projects change scope. That bathroom remodel that started at $12,000 but grew to $18,000 with additional tile work should reflect the new value in your pipeline.

Managing Multiple Projects Through Different Stages

Once you have active jobs in progress, your pipeline becomes your project management dashboard. The "In Progress" stage can be broken down further into substages like "Materials Ordered," "Permits Obtained," "Work Started," and "Final Inspection."

For roofing jobs specifically, you might track stages like "Insurance Approved," "Materials Delivered," "Tear-off Complete," "Installation Complete," "Cleanup Done," and "Final Walkthrough." Each substage can trigger different customer communications or internal reminders.

The visual nature helps you spot bottlenecks quickly. If you have six jobs sitting in "Materials Ordered" but nothing in "Work Started," you know there's a supply chain issue holding up your schedule. If multiple jobs are stuck in "Final Inspection," maybe you need to be more proactive about scheduling those appointments.

Use deal tags and custom fields to track additional project details without cluttering your stage names. Tags like "Rush Job," "Insurance Claim," or "Repeat Customer" help you prioritize and manage workload. Custom fields can store permit numbers, material supplier info, or crew assignments.

For contractors managing both residential and commercial work, consider separate pipelines. Commercial jobs often have different stages (RFP response, bonding, contract review) that don't apply to residential work. Separate pipelines keep each type of work organized without confusion.

The calendar integration means appointments automatically sync with your pipeline stages. When you schedule a site visit from a deal, it creates the calendar appointment and can automatically move the deal to "Site Visit Scheduled." No double data entry required.

If you want to dive deeper into automation workflows that work specifically for contractors, i wrote about this in my guide to GHL automation for general contractors that covers advanced trigger sequences.

Getting Started with GoHighLevel Pipeline Tracking

The best time to implement pipeline tracking is right now, even if you only have a few active leads. Start simple with basic stages and add complexity as you get comfortable with the system. A simple pipeline that you actually use beats a complex one that sits ignored.

Begin by listing out every current lead or project you're working on. Put each one in the appropriate stage of your new pipeline. This gives you immediate value and helps you spot any follow-ups you've been missing. That estimate you sent two weeks ago probably needs a call.

Train anyone else who handles leads on the new system. Your office manager or partner needs to understand how to add new leads and update stages. The pipeline only works if everyone uses it consistently. Set a rule that every lead gets entered into the pipeline within 24 hours of first contact.

Don't create too many stages initially. Start with 5-6 and see how they work in practice. You can always add more granular stages later.

If you're not already using GoHighLevel, you can start your free 14-day GHL trial to test the pipeline features with your actual leads. The trial includes full access to all pipeline and automation features, so you can build your entire follow-up system before committing to the platform.

Once your pipeline is running, review it weekly. Look for deals that have been sitting too long in one stage and need attention. Check your conversion rates between stages to identify where leads are dropping off. The weekly review becomes your business health checkup.

For additional reputation management after jobs complete, i also covered setting up review systems for contractors that integrate with your pipeline completion stages.

How many pipeline stages should general contractors use?
Keep it between 5-7 stages maximum for best adoption. More stages means more complexity and people stop updating them consistently. Start simple with New Lead > Contacted > Quote Sent > Accepted > Complete and add stages as needed.
Can i track different types of construction projects in the same pipeline?
You can, but separate pipelines work better for very different services. Roofing and kitchen remodels have different processes, so separate pipelines prevent confusion. Use one pipeline for related services like different types of roofing work.
What happens if i forget to update deal stages in the pipeline?
Set up automation reminders for deals that sit too long in one stage. A workflow can send you a task or notification if a deal hasn't moved in 7-10 days. This keeps your pipeline current without relying on memory.
How do i handle estimates that need revisions or multiple versions?
Keep the deal in "Quote Sent" stage and use deal notes or custom fields to track revision numbers and dates. You can also create a "Quote Revision" stage between "Quote Sent" and "Accepted" if revisions are common in your business.
Can the pipeline automatically update when i send estimates through email?
Yes, if you send estimates through GoHighLevel's email system, workflows can automatically move deals to "Quote Sent" stage. You can also set up automation to move deals when specific email templates are sent to contacts.
How do i track subcontractor work within the pipeline stages?
Use custom fields or deal tags to note which subcontractors are assigned to each project. You can create stages like "Subcontractor Scheduled" or use tags like "Electrical-Scheduled" to track different trade involvement without cluttering your main pipeline flow.

Contractors Industry Snapshot

$8,000
Avg Job Value
25/mo
Avg Leads
12%
Close Rate
4-8 hours
Avg Response Time
5-8%
Marketing Spend
$15,000
Customer Lifetime Value
85% of homeowners request 2-3 quotes but hire whoever responds first
Industry data from SBA, BLS, and trade association reports. Figures represent averages and may vary by region.
Max

Written by Max AKAM

I help small business owners automate their operations with GoHighLevel. From follow-ups to pipelines to AI chatbots — I set it up so it runs on autopilot.