---
title: "Managing Leads"
description: "Leads are prospects who have interacted with your booking forms."
url: https://help.salescal.ai/en/articles/14-managing-leads
collection: "Leads"
updated: 2026-10-19
language: en
---

# Managing Leads

Leads are prospects who have interacted with your booking forms.

## Accessing Leads

Navigate to **Leads** in the sidebar to view all your leads.

The Leads screen is available to owners and admins. On a team, members don't have access to it — they work from the [Meetings](https://docs.salescal.ai/docs/features/meetings/managing-meetings) screen instead.

## Live Updates

The Leads page keeps itself current — there's no need to reload the browser:

-   **New lead toast**: when a prospect submits a form, a notification appears in the bottom-right corner (for example, "2 new leads"). Click **Show** to load the new leads into the table. The table never reshuffles underneath you — it updates only when you click.
    
-   **Automatic refresh**: the list refreshes in the background whenever you open the Leads page or switch back to the browser tab.
    
-   **Manual refresh**: use the refresh button in the top bar at any time.
    

On a team, owners and admins see notifications for the whole team's leads.

## Lead Sources

Leads are created when someone:

1.  **Completes Step 1** of your booking form (partial lead)
    
2.  **Completes a booking** (converted lead)
    
3.  **Gets disqualified** by qualification rules (disqualified lead)
    

## Lead Information

Each lead record contains:

### Contact Information

-   **Name**: First and last name
    
-   **Email**: Email address
    
-   **Phone**: Phone number with country code
    

### Form Responses

-   All custom field answers
    
-   Stored in the custom fields section
    
-   Available for filtering and export
    

### Status Information

-   **Qualification Status**: Qualified, Disqualified, or Pending
    
-   **Lead Score**: Numerical score (if grading enabled)
    
-   **Lead Grade**: Fruit, Ripe, Growing, or Seeding
    

### Source Data

-   **Event**: Which booking event they used
    
-   **Source URL**: The page they booked from
    
-   **Created At**: When the lead was captured
    

### Geolocation

-   **Country**: Detected country
    
-   **City**: Detected city
    
-   **Region**: State/province
    

## Lead Statuses

A lead's status reflects its call if it has one, and falls back to its qualification result if it never booked.

<table data-id="895c2f4e-3351-420c-b79c-a305c550d711" style="min-width: 50px;"><colgroup><col style="min-width: 25px;"><col style="min-width: 25px;"></colgroup><tbody><tr><td colspan="1" rowspan="1"><p data-id="33d3b442-1253-44d1-996f-05bbf3dcbe6e">Status</p></td><td colspan="1" rowspan="1"><p data-id="6556bdd2-0be3-4b1b-a82a-effa9b994bc1">Description</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="9c06822f-f723-4098-bbeb-7b3c8056f4f7"><strong>Call Booked</strong></p></td><td colspan="1" rowspan="1"><p data-id="94c95b36-6e5c-4c88-a5bf-c10f4fdf314f">Has a scheduled call. Shown whenever a live booking exists, even if an earlier call was cancelled</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="2f24b134-8c18-4e18-84ad-a7d5b3f175d1"><strong>Call Cancelled</strong></p></td><td colspan="1" rowspan="1"><p data-id="d0eba5aa-bcfb-4331-bcbc-1ce985158695">The most recent call was cancelled and nothing has been rebooked</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="44b6b2a6-12c9-46e0-abf8-0aabda923b05"><strong>Call Completed</strong></p></td><td colspan="1" rowspan="1"><p data-id="3a4094d9-1bea-47b0-bb72-89782fc069d4">The most recent call was marked completed</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="6c44160e-9863-476a-aa00-c88b9c2cd9d2"><strong>No Show</strong></p></td><td colspan="1" rowspan="1"><p data-id="1708f295-a949-45c8-bc22-1d91cae7430c">The most recent call was marked as a no show</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="2b2e7d46-c047-4330-af06-d08531a0689f"><strong>Qualified</strong></p></td><td colspan="1" rowspan="1"><p data-id="410fe3a8-9e1d-4dac-ae8b-45951924185a">Passed qualification and hasn't booked</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="c521ac64-7bc5-49e7-8114-bee527cb94c8"><strong>Disqualified</strong></p></td><td colspan="1" rowspan="1"><p data-id="7a80e88c-f7e9-4db9-abf7-652398cc14b1">Failed qualification rules</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="4374e228-1e73-4b97-8eea-f2991f7fa634"><strong>New</strong></p></td><td colspan="1" rowspan="1"><p data-id="bdefc5ec-c02b-4287-8908-90d6fd0ebed9">Submitted the form but hasn't booked or been qualified</p></td></tr></tbody></table>

**Changing a lead's status:** open a lead to bring up its detail view, then click the status pill next to their name and pick a new status from the dropdown. The change saves immediately — no separate edit screen. The status shown in the leads table is read-only; open the lead to change it.

The four call statuses can't be set by hand at all — they follow the meeting itself, so they change when you cancel a call or mark its outcome. Only **New**, **Qualified** and **Disqualified** are settable.

## Filtering Leads

Use filters to find specific leads:

### Filter Options

-   **Event**: Filter by booking event
    
-   **Status**: Call Booked, Call Cancelled, Call Completed, No Show, Qualified, Disqualified, New
    
-   **Lead Grade**: Fruit, Ripe, Growing, Seeding
    
-   **Date Range**: When the lead was created
    
-   **Search**: Search by name or email
    

### Example Filters

-   "Show all Fruit-grade leads from Discovery Call event"
    
-   "Show disqualified leads from last 30 days"
    
-   "Show all leads from Strategy Session"
    

## Viewing Lead Details

Click on a lead to view full details:

### Detail View Contents

-   Complete contact information
    
-   All form responses
    
-   Qualification status and reason (if disqualified)
    
-   Lead score breakdown (if grading enabled)
    
-   Associated meetings
    
-   Activity timeline — lead created, form submitted, qualification, call booked, **call rescheduled**, **call cancelled** (with the cancelled time, who cancelled, and the reason), and **RSVP confirmed / declined** when the prospect responds to the calendar invite
    

### Lead Score Breakdown

If lead grading is enabled, see how the score was calculated:

-   Each scored field
    
-   Points awarded
    
-   Weight applied
    
-   Final calculation
    

## Booking a Call for a Lead

Admins and superadmins can book a call on a lead's behalf, right from the lead's detail view — useful when you're on the phone with a prospect and want to lock in a time immediately instead of sending them through the booking form.

Open the lead, then click **Book a call** in the header (visible to admins and superadmins only). The dialog walks through three steps:

1.  **Event** — pick which of your team's live events to book the call on.
    
2.  **Time** — pick a slot. This shows real availability only, the same slots a prospect would see on the public booking form — there's no way to book outside of available times. The timezone selector defaults to the lead's stored timezone if they have one, otherwise your own; whichever timezone is showing when you pick a time is the one that gets used. If someone else takes the slot a moment before you do, you'll see a friendly "that time was just taken" message and land back on the time picker to choose another.
    
3.  **Confirm** — review the time in both the lead's timezone and your own, then book. The **Email the confirmation** toggle is on by default; turning it off skips the confirmation email, but the lead still gets their calendar invitation from your connected calendar either way. If the lead didn't already have a timezone on file, the one shown here is saved to their record.
    

If the lead already has an upcoming call, a notice offers **Reschedule it instead** — but you can still book an additional call if that's what you need.

Calls booked this way show `Booked by` and the admin's name in the lead's activity timeline, so it's clear the booking wasn't self-service.

## Lead Actions

### Export Leads

Export your leads to CSV:

1.  Apply desired filters
    
2.  Click **Export**
    
3.  Choose export format
    
4.  Download the file
    

Export includes all lead data and custom field responses.

### Delete Lead

Remove a lead record:

1.  Open the lead details
    
2.  Click **Delete Lead**
    
3.  Confirm deletion
    

**Warning:** This is permanent and cannot be undone.

## Lead Grades Visual Indicators

Leads display grade badges for quick identification:

<table data-id="c9a4d7cf-f18b-4345-9bf6-4936f5f77b2f" style="min-width: 75px;"><colgroup><col style="min-width: 25px;"><col style="min-width: 25px;"><col style="min-width: 25px;"></colgroup><tbody><tr><td colspan="1" rowspan="1"><p data-id="a045cd6c-9fdc-42de-b871-a57359e0c344">Grade</p></td><td colspan="1" rowspan="1"><p data-id="322d4d21-5337-4b5d-80fe-f72500ff6765">Badge Color</p></td><td colspan="1" rowspan="1"><p data-id="1cafc604-1d71-4907-a69d-6926c32322d1">Score Range</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="a84a10c6-4c43-4efb-8a4b-05c80c4f825b">Fruit</p></td><td colspan="1" rowspan="1"><p data-id="a8c277b1-2bbe-4d99-ba39-7ae881cfb301">Green</p></td><td colspan="1" rowspan="1"><p data-id="ba9b1515-012f-4749-ba75-14c7d8f84250">9-10</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="0c7da1a6-e1b0-44be-8651-61733d7d02db">Ripe</p></td><td colspan="1" rowspan="1"><p data-id="0c86dc84-3176-46e1-9c57-dcd1c58614f3">Light Green</p></td><td colspan="1" rowspan="1"><p data-id="ea8aaee8-bc8b-4c9e-8cc0-fadf5955c1a0">7-8</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="6e6bec0c-e6a9-4cc7-b3f8-40eedfff7e1a">Growing</p></td><td colspan="1" rowspan="1"><p data-id="44f4956d-2640-4053-a140-a855eca1ca9f">Yellow</p></td><td colspan="1" rowspan="1"><p data-id="1b3159d0-6725-44e5-ab7c-b03c8224271e">4-6</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="47672d1a-5edb-42bc-a881-4ba8dbb2ac14">Seeding</p></td><td colspan="1" rowspan="1"><p data-id="3f8c8764-0824-4333-918f-1eb7590752c1">Orange</p></td><td colspan="1" rowspan="1"><p data-id="6c4e98ce-49a4-4050-a03f-0a1657cd9c21">0-3</p></td></tr></tbody></table>

Sort or filter by grade to prioritize follow-ups.

## Incomplete Leads

Leads who started but didn't finish booking:

### Why They Matter

-   Shows interest in your services
    
-   Opportunity for follow-up
    
-   May have gotten distracted
    

### Follow-Up Strategies

-   Send a reminder email
    
-   Reach out directly
    
-   Review for patterns (maybe form is too long?)
    

## Disqualified Leads

Leads who failed qualification rules:

### Viewing Disqualification Reason

Each disqualified lead shows:

-   Which rule triggered disqualification
    
-   The field and value that caused it
    
-   Timestamp of disqualification
    

### Reviewing Disqualified Leads

Periodically review disqualified leads to:

-   Verify rules are working correctly
    
-   Identify borderline cases
    
-   Adjust rules if too aggressive
    

## CRM Integration

If GoHighLevel is connected, leads sync automatically:

### Sync Status Indicators

-   **Synced**: Successfully pushed to CRM
    
-   **Pending**: Awaiting sync
    
-   **Failed**: Sync error (check CRM connection)
    

### CRM Contact ID

When synced, the GoHighLevel contact ID is stored for reference.

## Best Practices

### Regular Review

-   Check leads daily or weekly
    
-   Follow up on incomplete leads promptly
    
-   Review disqualified leads monthly
    

### Prioritize by Grade

-   Focus on Fruit and Ripe leads first
    
-   Nurture Growing leads
    
-   Review Seeding leads for patterns
    

### Data Hygiene

-   Remove duplicate leads periodically
    
-   Archive old, inactive leads
    
-   Keep custom fields consistent
    

### Follow-Up Timing

-   Respond to new leads within 24 hours
    
-   Incomplete leads: follow up within 48 hours
    
-   Speed of response correlates with conversion
    

## Lead Lifecycle

```
Form Started → Lead Created (Incomplete)
                    ↓
            Qualification Check
                    ↓
         ┌─────────┴─────────┐
    Qualified            Disqualified
         ↓                    ↓
   Time Selection        End (no booking)
         ↓
      Booked
         ↓
   Meeting Held
```

## Troubleshooting

### Lead Not Appearing

-   Verify the form was submitted (Step 1 complete)
    
-   Check the correct event filter
    
-   Refresh the leads page
    

### Wrong Status Showing

-   Status updates may take a moment to sync
    
-   Refresh to see latest status
    
-   Check qualification rule order
    

### Missing Custom Field Data

-   Verify the field was required
    
-   Check if the field was in a completed step
    
-   Review form configuration
    

## Related Guides

-   [Qualification Rules](https://help.salescal.ai/en/articles/6971d4beadf15e864420da21.md) - How leads get disqualified
    
-   [Lead Grading](https://help.salescal.ai/en/articles/6971edb9a951f7764a484f82.md) - How leads are scored
    
-   [GoHighLevel Integration](https://help.salescal.ai/en/articles/6971f8f538cb61cc9967d0fb.md) - CRM sync details
    
-   [AI Notetaker](https://docs.salescal.ai/docs/features/meetings/ai-notetaker) - Call transcripts on the lead timeline
