Dirt Face Logo

Customer Status and Relationship Stage

How Active/Inactive status and pipeline relationship stages work, including automatic updates from quotes and jobs.

Published · 5 min read

Open in app →

Overview

Every customer has two related fields: Relationship Stage (pipeline position in your sales cycle) and Customer Status (Active or Inactive). They appear on the Customer info tab and in the Stage column on the Customers list.

Where in the app: Sidebar → Customers → customer row → Customer info tab
Open: Customers


Relationship Stage vs Customer Status

FieldUI labelPurpose
Relationship StageRelationship Stage dropdownWhere the customer sits in your sales pipeline
Customer StatusCustomer Status toggleWhether the record is active in your directory

Relationship Stage tracks sales progress (Lead through Repeat Customer). Customer Status controls whether the person still appears in normal lists and workflows.

You can filter the customer list by pipeline stage using the Pipeline filter (All Stages, Lead, Prospect, and so on).


Relationship stages

StageMeaning
LeadNew contact with no estimates yet
ProspectAt least one estimate exists for this customer
CustomerAt least one completed job or paid invoice
Repeat CustomerTwo or more completed jobs or paid invoices
LostMarked as did not buy; auto-updates paused when set manually
InactiveArchived pipeline stage (often set when the customer record is deactivated)

The Stage column on the customer list shows the current relationship stage.


Automatic stage updates

Dirt Face recalculates relationship stage when relevant activity happens, such as:

  • Creating an estimate for the customer
  • Completing a job
  • Recording a paid invoice

Auto-calculation rules (highest match wins):

ActivityStage set to
2+ completed jobs or paid invoicesRepeat Customer
1 completed job or paid invoiceCustomer
1+ estimates, no completed transactionProspect
No estimatesLead

Completed jobs and paid invoices are counted together; either one can advance the stage.

When auto-updates stop

SituationBehavior
You manually set LostConfirmation required. Stage stays Lost until you change it. A note reads: manually set, will not auto-update based on activity.
Customer Status is InactiveRelationship Stage moves to Inactive automatically

You can still change relationship stage manually at any time from the dropdown on the Customer info tab.


Customer Status (Active / Inactive)

The Customer Status card shows Active or Inactive with a toggle.

StatusEffect
ActiveCustomer appears in default list views and normal pickers
InactiveHidden from the default customer list when Hide Inactive is on

Use Inactive when you no longer work with someone but want to keep their history. Deactivating a customer also sets relationship stage to Inactive.

Inactive Customer Status is separate from choosing Inactive in the relationship stage dropdown, but both indicate an archived relationship. Most teams use the Customer Status toggle to hide old records.


Change status or stage

  1. Open Customers and click the customer row.
  2. Go to the Customer info tab.
  3. Use the Relationship Stage dropdown or the Customer Status toggle.
  4. Save is immediate; no separate submit button on these cards.

Setting Lost prompts for confirmation because future activity will not change that stage.