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_callacross 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).
Note
Goal type input is shown under the tracking switch and appears only when tracking is enabled.
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_callrequest_demowatch_webinardownload_guidecontact_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_callvswatch_webinar). - Keep
Track click as a leadon only for CTAs you want counted as leads.

