Symphony Core Sales Pipeline SOP
Purpose
This SOP defines the Sales Pipeline configuration, stage definitions, workflows, and operational procedures for converting qualified leads into paying customers using GHL.
Scope: Sized for a 1-2 person sales operation. This intentionally simplifies the Integrated Revenue Lifecycle Framework's dual-path model into a single linear pipeline. Enterprise concepts (round-robin assignment, territory routing, engagement scoring, self-service checkout) are omitted by design.
Pipeline Overview
Pipeline Name: Sales Pipeline Stages: 5 Input: Prospecting Pipeline handoff, direct inquiries, referrals Output: Client onboarding
| Stage | Name | Probability | Target Duration | Tag |
|---|---|---|---|---|
| 1 | New Lead | 10% | 1-2 days | sales-new-lead |
| 2 | Discovery | 25% | 3-7 days | sales-discovery |
| 3 | Proposal Sent | 50% | 3-7 days | sales-proposal-sent |
| 4 | Follow-Up | 75% | 7-14 days | sales-follow-up |
| 5a | Closed Won | 100% | 1-3 days | sales-won |
| 5b | Closed Lost | 0% | Immediate | sales-lost |
GHL Pipeline Settings
Pipeline Name: Sales Pipeline
Pipeline Type: Opportunities
Currency: USD
Probability Weighting: Enabled
Custom Fields
| # | Field | Type | Required | Purpose |
|---|---|---|---|---|
| 1 | lead_source | Dropdown: Prospecting, Referral, Website, Event, Direct, Other | Yes | Attribution |
| 2 | lead_source_detail | Text | No | Specific referrer or campaign |
| 3 | company_name | Text | Yes | Account identification |
| 4 | industry | Dropdown: Legal, Healthcare, Home Services, Professional Services, Other | No | Vertical analysis |
| 5 | estimated_deal_value | Currency (USD) | Yes | Pipeline value |
| 6 | decision_timeline | Dropdown: <30 days, 30-60 days, 60+ days, Unknown | No | Urgency |
| 7 | discovery_notes | Long Text | No | Call summary and key findings |
| 8 | proposal_sent_date | Date | No | SLA tracking |
| 9 | loss_reason | Dropdown: Price, Timing, Competitor, No Decision, Poor Fit, Other | Conditional | Loss analysis (required on Closed Lost) |
| 10 | next_step | Text | No | Current action item |
Stage 1: New Lead
Probability: 10% | Duration: 1-2 business days
Entry Criteria
- Prospecting Pipeline handoff (qualified prospect)
- Demo request or "Talk to Sales" form submission
- Referral introduction
- Direct inquiry (phone, email, event)
Activities
- Review lead source and any prior interactions
- Research the company (website, LinkedIn, Google Business Profile)
- Make initial contact within 24 hours
- Determine if discovery call is warranted
- Schedule discovery call or disqualify
Exit Criteria
- To Stage 2 (Discovery): Discovery call scheduled
- To Stage 5b (Closed Lost): Unqualified, unreachable after 3 attempts, or not a fit
Workflow: A-WF-5.0. Sales - New Lead Response
Trigger: Opportunity enters Stage 1
Actions:
- Apply tag
sales-new-lead - Send welcome email with calendar booking link (from opportunity owner)
- Create task: "Initial contact -- qualify and schedule discovery" (due: 24 hours)
- Internal notification to opportunity owner (email)
Stage 2: Discovery
Probability: 25% | Duration: 3-7 business days
Entry Criteria
- Discovery call scheduled from Stage 1
Pre-Call Preparation
Use the Discovery Call Prep Template to prepare for each call.
Activities
- Conduct discovery call -- understand business goals, current tools, pain points
- Document findings in
discovery_notes - Set
estimated_deal_valueanddecision_timeline - Identify decision maker and any additional stakeholders
- Determine which service package fits
Exit Criteria
- To Stage 3 (Proposal Sent): Needs identified, prospect requests or agrees to proposal
- To Stage 5b (Closed Lost): Poor fit, prospect declines to proceed
Workflow: A-WF-5.1. Sales - Discovery Meeting
Trigger: Opportunity enters Stage 2
Actions:
- Replace tag: remove
sales-new-lead, addsales-discovery - Create task: "Prepare for discovery call using prep template" (due: day before call)
- Post-call task: "Send follow-up summary and next steps" (due: same day as call)
Stage 3: Proposal Sent
Probability: 50% | Duration: 3-7 business days
Entry Criteria
- Discovery completed, prospect agreed to receive proposal
Activities
- Prepare proposal using appropriate template from pricing templates
- Customize proposal based on discovery findings
- Deliver proposal via GHL Document & Contract (see delivery process below)
- Set
proposal_sent_date - Walk prospect through proposal (call or screen share preferred over email-only)
- Confirm decision timeline and next steps
Available Proposal Templates
| Template | Use When |
|---|---|
| General Proposal Template | Bundled services, website + platform |
| CRM Capabilities Proposal | Full platform pitch |
| Other pricing templates in pricing/ | Specific service scopes |
Standard Proposal Delivery Process
Proposals are delivered as GHL Documents & Contracts with a linked deposit invoice. This gives the client a single flow: read → sign → pay.
Step 1: Author the proposal (markdown)
- Create lead folder:
03-sales/lead-folders/lead-[contact-name]/ - Draft proposal from template in markdown. Copy to Google Drive lead folder.
- No markdown tables. GHL's rich text editor collapses tables into run-on text when pasted. Use bold labels with list items for pricing and timelines (see proposal-template.md for the correct format).
- Run white-label audit: search for "GHL", "GoHighLevel", "HighLevel" — must be zero matches in any client-facing document.
Step 2: Create GHL Document & Contract
- In GHL, go to Payments > Documents & Contracts > + New.
- Open the markdown proposal in a browser preview (e.g., VS Code preview, GitHub).
- Copy the rendered content and paste into the document's text element. Bold, lists, and horizontal rules transfer cleanly. Tables do not — this is why Step 1 prohibits them.
- Add the GHL Signature element at the bottom (replaces the markdown signature block).
- Set the recipient to the contact's email.
- Save as draft, preview, then send.
Step 3: Create deposit invoice
- In GHL, go to Payments > Invoices > + New.
- Add line items matching the "Total Due at Signing" section of the proposal.
- Set payment terms: Due on receipt.
- Send the invoice immediately after the document is signed, or include the invoice link in the document's follow-up email.
Acceptance = Signature + Payment. The client signs the Document to agree to terms, then pays the deposit invoice to start work. Both must be completed before moving to Closed Won.
Exit Criteria
- To Stage 4 (Follow-Up): Proposal delivered, awaiting decision
- To Stage 5a (Closed Won): Document signed AND deposit invoice paid
- To Stage 5b (Closed Lost): Immediate rejection
Workflow: A-WF-5.2. Sales - Proposal Follow-Up
Trigger: Opportunity enters Stage 3
Actions:
- Replace tag: remove
sales-discovery, addsales-proposal-sent - Create task: "Follow up on proposal" (due: 3 business days after entry)
- If no response after 5 business days: create task "Second follow-up on proposal"
Stage 4: Follow-Up
Probability: 75% | Duration: 7-14 business days
Entry Criteria
- Proposal delivered, prospect is evaluating
Activities
- Follow up per agreed timeline
- Address questions and objections
- Update
next_stepafter each interaction - Negotiate terms if needed (pricing adjustments require owner approval)
Common Objections
| Objection | Response Approach |
|---|---|
| Price too high | Reframe around ROI and time saved; offer phased implementation |
| Need to think about it | Set specific follow-up date; ask what information would help |
| Comparing competitors | Highlight white-label branding, local support, unified platform |
| Bad timing | Agree on re-engagement date; move to Closed Lost with timing reason |
| Need stakeholder approval | Offer to present to stakeholders directly |