Docs

Completion CTA Goals

Use completion CTA goal types to classify what each completion button is trying to achieve, then compare outcomes in quiz analytics.

As of February 25, 2026, goal type is a free-form field in completion CTA settings and is available on both base completion CTAs and rule-specific completion CTAs.

What goal type does

  • Groups CTA outcomes by intent: You can roll up repeated CTA labels into one reporting key (for example book_call across multiple rules).
  • Preserves rule attribution: Analytics still keep the completion rule index so you can see which rule produced each click.
  • Separates click vs lead intent: A CTA can be clicked without being tracked as a lead; goal type still classifies click outcomes.

Where to set it

  • Go to Builder > Completion.
  • Add or edit a completion CTA button.
  • Turn on Track click as a lead if you want CTA lead rows in completion_cta_leads.
  • Enter a value in Goal type (free-form).

Recommended naming pattern

  • Use lowercase snake_case keys for consistency.
  • Keep keys action-oriented and stable over time.
  • Reuse keys across quizzes when you want account-wide comparisons.

Examples:

  • book_call
  • request_demo
  • watch_webinar
  • download_guide
  • contact_sales

How analytics use goal type

  • Dashboard > Quiz insights > Completion outcomes
    • Clicks are grouped by CTA metadata and goal type.
    • Lead clicks are counted from completion_cta_leads.
    • Rule index remains available for attribution.
  • API: /api/analytics/completion-outcomes
    • Supports quiz filtering in dashboard context.
    • Returns goal-type rollups alongside CTA-level and rule-level groupings.

Base CTA vs rule CTA behavior

  • Base completion message CTAs and rule-specific CTAs are tracked the same way.
  • If the same goal type is used in both places, outcome totals can be compared as one goal while still splitting by rule index and CTA label when needed.
  • If different goal types are used, each intent is tracked separately.

Common setups

  • Use one goal type across all "Book a call" CTAs even when rules change copy.
  • Use separate goal types when two CTAs have different business intent (for example book_call vs watch_webinar).
  • Keep Track click as a lead on only for CTAs you want counted as leads.

Related resources