IFCRM | Agreements and Invoicing

    1. 1

      Agreements and Invoicing

      Logo

      GO HIGH LEVEL

      Agreements & Invoicing

      Contracts, Invoices & Automated Client Onboarding

      Version 1.0 | June 2026 | Provided by Immigration Finder

      PlatformGo High Level (GHL)ModulesPayments > Documents & Contracts / Invoices + Workflows
      Applies ToAll staff managing client agreements, billing, and onboardingPrepared ByImmigration Finder
      OVERVIEW

      This guide covers how to use Go High Level to automate your entire client lifecycle — from sending a retainer agreement to collecting payment and triggering onboarding. When set up correctly, GHL automatically sends a contract when a client reaches the right pipeline stage, generates an invoice the moment the contract is signed, and moves the client into onboarding the moment payment is confirmed.

      1. STEP 1 — THE PIPELINE

      The pipeline is the foundation of the entire automation. Each stage represents a step in your client lifecycle. Moving a contact from one stage to another is what triggers the automated workflows.

      Recommended Pipeline Stages
      Pipeline StageWhat Happens HereAutomation Triggered?
      New LeadContact enters the pipeline. Initial qualification.Optional — welcome email
      Send ContractClient has verbally agreed. Contract needs to be sent.YES — Contract Sent workflow fires
      Contract SentWaiting for client to sign the agreement.No — waiting stage
      Contract SignedClient has signed. Invoice should be generated.YES — Invoice workflow fires
      Invoice SentWaiting for payment.No — waiting stage
      Invoice PaidPayment confirmed. Client ready for onboarding.YES — Onboarding workflow fires
      OnboardingActive client being onboarded to the service.YES — Onboarding email sequence
      Active ClientClient is fully onboarded and receiving the service.No
      OffboardingService ending. Final emails and pipeline cleanup.YES — Offboarding workflow fires

      Figure 1 — Opportunities pipeline board showing stages

      Figure 1 — The Opportunities pipeline board. Each column is a stage. Drag cards to move clients forward and trigger automations.

      2. STEP 2 — CREATE CONTRACT TEMPLATES

      Templates are reusable agreement documents. Create one per service type so workflows can send the correct agreement automatically without any manual customization each time.

      Payments > Documents & Contracts
      1

      Access Documents & Contracts

      • Go to Payments in the left sidebar.

      • Click Documents & Contracts in the top navigation.

      • Here you will see all existing documents with their status: Draft, Waiting for Others, Completed.

      • Click + New to create a new contract template.

      Figure 2 — Documents & Contracts page

      Figure 2 — Payments > Documents & Contracts. All contracts and their current status are listed here.

      2

      Build the Contract Template

      • Name the template clearly by service type, e.g.: 'Retainer Agreement — Initial Consultation'.

      • Build the contract content using the document editor — add terms, scope of work, and fee schedule.

      • Insert Signature Fields for the client and your firm.

      • Use merge tags like {{contact.company_name}} to auto-populate client details.

      Figure 3 — Document editor with merge tags and branding

      Figure 3 — The contract editor. Use merge tags (e.g. {{contact.company_name}}) to personalize each agreement automatically.

      3

      Add a Product List and Configure Payment Settings

      • Click Add Product List inside the template editor.

      • Select the product or service from your GHL catalog — this links the contract to an invoice.

      • Configure the three payment toggles:

      SettingONOFF
      Direct PaymentClient redirected to invoice payment page immediately after signing.No redirect. Invoice sent by email separately.
      Send InvoiceInvoice automatically emailed to client when generated.Invoice saved as draft. You send it manually.
      Auto-PaymentFor recurring invoices: client's card charged automatically each cycle.Client manually pays each invoice.

      IMPORTANT

      • Do not use a live payment gateway for testing. Use your gateway's test mode before going live with real clients.

      3. STEP 3 — CREATE INVOICE TEMPLATES

      GHL's Invoice module lets you create one-time or recurring invoice templates that can be triggered manually or through workflows.

      Payments > Invoices & Estimates
      4

      Access and Create Invoices

      • Go to Payments > Invoices & Estimates.

      • Click + New to create a new invoice.

      • Add your business information, select the client contact, and add products or services.

      • Set the billing frequency for recurring invoices using the 'How often?' dropdown.

      Figure 4 — Invoices & Estimates page

      Figure 4 — Payments > Invoices & Estimates. View all invoices by status: Draft, Due, Received, Overdue.

      FrequencyHow It WorksBest For
      One-timeSingle invoice generated at signing. Client pays once.Initial consultation fees
      MonthlyInvoice generated and sent automatically every month.Monthly retainers, ongoing case management
      InstallmentsInvoice split into multiple payments on a schedule.Payment plans for larger retainer fees
      AnnualInvoice generated once per year on the same date.Yearly renewals, annual memberships

      NOTE

      • Recurring invoices created through a signed contract are managed separately from standalone recurring invoices. Both appear in Payments > Invoices & Estimates.

      4. STEP 4 — BUILD AUTOMATION WORKFLOWS

      Workflows connect your pipeline, contracts, invoices, and onboarding into a single automated sequence. You need four core workflows.

      Workflow A — Contract Sent (Triggered by Pipeline Stage Change)
      5

      Build the Contract Sent Workflow

      • Go to Automation > Workflows > + New Workflow > Start from Scratch.

      • Set the Trigger: Opportunity Stage Changed.

      • Configure filter: Pipeline = [Your Pipeline], Stage = 'Send Contract'.

      • Add Action: Send Documents & Contracts — select the correct template.

      • Add Action: Change Opportunity Stage → move to 'Contract Sent'.

      • Save and Publish.

      Workflow B — Contract Signed (Triggered by Document Status)
      6

      Build the Contract Signed Workflow

      • Set the Trigger: Document/Contract Status Changed = 'Signed and Accepted'.

      • Add Action: Change Opportunity Stage → 'Contract Signed'.

      • Add Action: Send Invoice — select the invoice template for this service.

      • Add Action: Send Internal Notification — alert your team that a contract was signed.

      • Save and Publish.

      Workflow C — Invoice Paid (Triggered by Payment Confirmation)
      7

      Build the Invoice Paid Workflow

      • Set the Trigger: Invoice Status Changed = 'Paid'.

      • Add Action: Change Opportunity Stage → 'Onboarding'.

      • Add Action: Send Email — welcome email with next steps for the client.

      • Add Action: Add Tag — tag the contact as 'Active Client'.

      • Save and Publish.

      Workflow D — Offboarding
      8

      Build the Offboarding Workflow

      • Set the Trigger: Opportunity Stage Changed to 'Offboarding'.

      • Add Action: Remove Tag — remove the active service tag.

      • Add Action: Send Email — service completion email with review request.

      • Add Action: Change Opportunity Stage → 'Closed Won' or remove from pipeline.

      • Save and Publish.

      TIP

      • Once you have built all four workflows for one service, duplicate them for each additional service type. Update only the template references, tags, and stage names in the duplicate.

      5. THE COMPLETE AUTOMATED FLOW AT A GLANCE
      StepActionWho Does ItGHL Module
      1Contact added to pipeline at New Lead stageStaffOpportunities
      2Contact moved to Send Contract stageStaffOpportunities
      3Contract sent automaticallyGHL (automatic)Workflows + Documents
      4Client signs the agreementClientDocuments & Contracts
      5Invoice generated and sent automaticallyGHL (automatic)Workflows + Payments
      6Client pays the invoice onlineClientPayments
      7Onboarding triggered — welcome email sentGHL (automatic)Workflows
      8Service delivered. Staff moves to OffboardingStaffOpportunities
      9Farewell email sent, pipeline cleaned upGHL (automatic)Workflows
      6. TROUBLESHOOTING — COMMON ISSUES
      ProblemLikely CauseFix
      Contract not sent when stage changesWorkflow not published or trigger misconfiguredCheck the workflow status is Published. Confirm pipeline and stage names match exactly.
      Invoice not generated after signingNo Product List added to the contract templateEdit the template and add a Product List. Without it, no invoice is created automatically.
      Client not redirected to pay after signingDirect Payment toggle is OFF in the templateEdit the template and turn Direct Payment ON. Confirm payment gateway is connected.
      Recurring invoice stops after first paymentEnd condition set to 1 occurrence or Auto-Payment is OFFReview invoice frequency settings and end condition. Enable Auto-Payment if needed.
      Onboarding email not sent after paymentInvoice Paid workflow not publishedOpen the Invoice Paid workflow, confirm it is published, and review the trigger filter.
      7. SETUP CHECKLIST
      PIPELINE
      □ Pipeline created with all required stages
      □ Stage names are consistent with workflow trigger names
      CONTRACT TEMPLATES
      □ One contract template created per service type
      □ Signature fields added for client and firm
      □ Product List added to link contract to invoice
      □ Direct Payment, Send Invoice, and Auto-Payment configured
      □ Template tested with a test contact
      INVOICE TEMPLATES
      □ Invoice templates created for standalone billing needs
      □ Recurring frequency and end conditions set correctly
      □ Payment gateway connected and tested
      WORKFLOWS
      □ Workflow A: Contract Sent — Published
      □ Workflow B: Contract Signed — Published
      □ Workflow C: Invoice Paid — Published
      □ Workflow D: Offboarding — Published
      □ All workflows tested with a test contact before going live
      8. GLOSSARY — KEY TERMS
      TermDefinition
      Documents & ContractsThe GHL module for creating, sending, and managing digital agreements that clients sign electronically.
      Contract TemplateA reusable agreement document in GHL that can be sent automatically through workflows.
      Product ListA section in a contract template that links services and pricing to an invoice — triggers auto invoice generation on signing.
      Direct PaymentA contract setting that redirects the client to the invoice payment page immediately after signing.
      Auto-PaymentSaves the client's card and automatically charges future recurring invoices.
      Recurring InvoiceAn invoice generated and sent on a set schedule until the cycle ends.
      WorkflowAn automated sequence of actions in GHL triggered by a specific event.
      OpportunityA GHL record representing a potential or active client deal within a pipeline.
      Onboarding WorkflowTriggered when invoice is paid — sends welcome emails, assigns tasks, tags contact as active.
      Offboarding WorkflowTriggered when service ends — removes tags, sends final emails, cleans up the pipeline.

      Provided by Immigration Finder | GHL Agreements & Invoicing Guide v1.0 | June 2026 | Questions? Contact your Immigration Finder account manager.