logo
PagesLinks

Where your leads go: Responses, Customers, CSV, CRM

Where a Pre-redirection form lead can land: Responses and CSV, Customers, Events, email, CRM connectors, webhooks, Zapier — and the setting that decides.

Avatar for undefined
CodeQR Team
Content Team

After reading this page you know where to look for a lead captured by a Pre-redirection form, which destinations depend on the page's Conversion tracking switch, and why a lead can be in one place and not in another.

This applies to CodeQR Page forms. External forms (Google Forms, Typeform, Tally) keep their answers in their own tool — CodeQR receives nothing.

The one setting that matters

Open Pages → your page → Form Content. The Conversion tracking switch decides how far the lead travels:

  • Responses tab of the page + Export CSV — Conversion tracking off: yes · Conversion tracking on: yes
  • Email to workspace owners (Email me new leads on) — Conversion tracking off: yes · Conversion tracking on: yes
  • Customers screen** — Conversion tracking off: yes, Business and above · Conversion tracking on: yes
  • CRM connectors: RD Station, Kommo, HubSpot, Google Sheets — Conversion tracking off: yes · Conversion tracking on: yes
  • Events and Analytics (lead event, leads counter on the link or QR code)** — Conversion tracking off: no · Conversion tracking on: yes
  • lead.created webhook: Zapier, Make, Slack, Segment, your endpoints — Conversion tracking off: no · Conversion tracking on: yes

Conversion tracking is available on Pro and above; the form itself needs Business and above. If a lead "never reached Zapier", this switch is the first thing to check.

Responses and CSV

Pages → your page → Responses lists every submission with one column per field. Export CSV downloads responses_export-generated-by-codeqr.csv with these headers: createdAt, name, email, message, rating, completed, duration, consentAt, then one column per custom field (its label), then the UTM parameters that were on the short link when the visitor opened it (utm_source, utm_campaign, …). This tab is the source of truth: it lists every response, whatever the plan or the conversion setting.

The funnel counters on the page card (views → starts → completed) count visits to the standalone page; submissions made through the Pre-redirection modal are not added to them. Read the Responses tab.

The Responses tab of the page: an Export CSV button and a table with Name, Email and Interests columns showing one response

Customers

Customers (Business and above) shows one record per lead: name, email, Origin: Page …, first touch and last activity, and a timeline with the Link Click that brought the person in — country included. Open a record to see it; Delete customer removes it.

A customer drawer for Ana Souza: email, Lifetime value, Sales, First touch and Last activity, the line Origin: Page and Customer since, and a Timeline entry Link Click with the country BR

Events and Analytics

With Conversion tracking on, each submission is a lead event named New <page type> response (for example "New newsletter response") in Events, attributed to the link or QR code the visitor opened — with client, country and device. The link's Analytics show it under Leads, and the leads counter of the link increases ("leads": 1 on GET /links/{id}).

The Events screen filtered by leads: counters Clicks 49, Leads 1, Sales $0, and one row New newsletter response for the link expol.ink/8baPBGD, client Bruno Lima, Brazil, Desktop

The attribution works through the cq_id cookie set when the visitor opened the link: the response carries the click id, and the lead inherits the link or QR code of that click. Without a click (someone opened the page directly) the lead is attributed to the page.

Email notification

Turn on Email me new leads in Form Content and save. Every workspace owner receives an email with subject New lead on <page title>, the submitted values, and a View all responses button. It goes to owners, not to members; it is sent for completed submissions; there is no push notification for leads.

CRM connectors

With RD Station, Kommo, HubSpot or Google Sheets installed in SettingsIntegrations, each lead is sent to the tool with full_name, email and your custom fields (unknown fields become a note in Kommo and RD Station). CRMs deduplicate by email: a second submission from the same address updates the contact instead of creating a new one — that is their behaviour, not a lost lead. Setup guides: How to integrate CodeQR with RD Station.

Webhooks, Zapier, Make, Pluga

With Conversion tracking on, CodeQR sends a lead.created webhook (Pro and above) to every subscription: your own endpoint (SettingsWebhooks), Zapier, Make, Pluga, Slack, Segment. The payload carries customer (name, email, customFields with your fields and the UTM values), the interaction (the click: country, device, referrer) and the link or qrcode object. See Make and Pluga.

Two behaviours to plan for on the receiving side: delivery is at-least-once (a slow endpoint may receive the same lead twice, seconds apart — deduplicate by the customer id), and lookup-before-create in a Zap does not protect against two runs at the same time.

Duplicates

CodeQR records at most 5 leads per hour for the same email and event name; a sixth submission in that window is stored in Responses but not counted again as a lead. Submitting twice from the same browser is unlikely anyway: the form is skipped for one hour after a submission.

Troubleshooting

The lead is in Responses but not in Events, and my Zap did not fire

Conversion tracking is off for that page. Turn it on in Form Content and save; leads captured from then on flow to Events and webhooks. Earlier responses stay in Responses and Customers only.

The lead is in Customers but not in Events

Same cause: Customers is fed in both modes, Events only with Conversion tracking on.

The lead is in Google Sheets but not in HubSpot

Each connector receives the lead independently. HubSpot answers "contact already exists" for a repeated email and updates the record — count conversions, not contacts. Check the connector's mapping if the contact never existed.

No email arrived

Email me new leads is off, or you are a member and not an owner of the workspace, or the message is in spam. Emails are sent for completed submissions only.

The lead was counted twice in Zapier

Your endpoint answered slowly and the delivery was retried, or two Zaps listen to the same event. Deduplicate by the customer id in the payload and answer 200 before processing.

Related articles