CUSTOMER DATA (CDP)
Customer data platform for webinars: one profile per person
A customer data platform (CDP) keeps everything a person does with your business on one profile, so you can sort people by what they did instead of guessing. For a webinar business, the behaviour that matters most happens inside the webinar. Here is what a webinar CDP is, which data to keep, and how Webinly builds the profile.
What a customer data platform is
A CDP does three jobs. It collects events from every place a person meets you: your pages, forms, webinars, checkout and emails. It matches those events to one person, usually by email address, so the registration in March and the purchase in May land on the same profile. And it makes the result usable: segments you can filter, and automations that start when someone joins one.
A CRM overlaps with a CDP but starts from the other end. A CRM is built around records your team types in: calls, deals, notes. A CDP is built around what people do on their own, recorded as it happens. An email list is the thinnest version of either: an address and a few tags.
Why a webinar business needs a CDP, not just a list
An email list knows who signed up. It does not know who stayed for the offer. In a webinar funnel that gap is most of the story: two people with identical list entries can be a no-show and someone who reached checkout and stopped.
When the webinar tool, the email tool and the checkout each keep their own copy, you rebuild the picture by hand after every session: export attendees, match them against buyers, import a tag back. By then your warmest leads have waited a day.
The data that matters for a webinar CDP
Keep these nine things on every profile, whatever platform you use. The middle rows, from the room to the purchase, are the ones a plain email list never sees.
| Data | Example |
|---|---|
| Who they are | Email, name, phone |
| Where they came from | UTM tags and the referring site at signup |
| Whether they showed up | Attended, watch percentage |
| What they did in the room | Poll answers, questions, chat, handouts |
| How close they came to buying | Reached the pitch, started checkout, left it unfinished |
| What they bought | Purchases, with date and amount |
| Conversations | Booked calls and deals |
| Email activity | Delivered, opened, clicked, bounced |
| Consent | What they agreed to, and when |
How Webinly keeps one profile per person
In Webinly the contact is the profile. It is created the first time someone gives you their email, and everything they do afterwards lands on that record. Contacts come with every plan.
Where the data comes from
Registration pages, the webinar room, the checkout inside the webinar, forms and booking pages, and the emails Webinly sends all write to the same contacts. You can also add a contact by hand or import a CSV. Registration and form questions can fill custom fields you define.
Profiles are matched on email address, ignoring capital letters, so a second registration never creates a second contact; each registration adds a tag for its webinar instead. A later registration or form only fills in a name or phone the profile lacks, unless a form answer is mapped to that field, which replaces it.
One person, two email addresses
Someone who registers for one webinar with a work email and for the next with a personal one starts as two contacts. If the second arrives with exactly the same phone number as the first (spaces and dashes aside), Webinly links them to one person on its own, without asking. Other likely duplicates are suggested on the profile: the same phone with or without its country code, the same inbox written differently, or the same name. You can also search by email. Combining links both contacts to one person, so segments, scores and lifetime traits count both addresses together, while each contact keeps its own record, tags and timeline. You confirm each suggestion and can undo it right after, although activity already combined stays with the contact you kept. Ask for phones with the country code everywhere, so one number is always written one way.
The contact timeline
Each profile has a timeline, newest first: registrations with the campaign or site that sent them, attendance with watch percentage, watch milestones, poll votes, questions, chat messages, calendar adds, form submissions, bookings, deals won or lost, and the most recent emails Webinly sent them, each with its latest status. Filters narrow it to buying signals or emails. The profile also shows the first and the latest campaign that brought the person in.
Traits: the counted facts
Next to the timeline sit the counted facts: webinars attended, average watch, registrations, bookings, lifetime value, and recent emails sent and opened. Lifetime value is shown as one figure in US dollars. Sales in Kuwaiti dinars are converted at a fixed rate built into Webinly, not the day’s exchange rate. Sales in Saudi riyals or UAE dirhams are added at face value, not converted. If you sell in riyals or dirhams, compare lifetime value between people who paid in the same currency. Several of these, plus whether someone reached the pitch, work in segments. Reached the pitch updates the moment the offer appears; heavier totals such as average watch and lifetime value refresh on a schedule.
Scores, in short
Every profile also carries up to three scores: engagement, buyer intent and qualification, shown as Fit, which stays blank until there is something to score. How they are built is on the webinar CRM and lead scoring page.
Behavioral segmentation: segments built from what people did
A segment is a saved rule, not a saved list. In the segment builder you choose people who match all, or any, of a set of conditions, nest groups inside each other, and flip a group to exclude the people who match it. A condition can read:
| Group | Conditions |
|---|---|
| What they've done overall | Lifetime value, webinars attended, average watch %, days since last activity, reached the pitch, buyer group (listed as RFM group) |
| Things they did | Registered, attended, reached the pitch, started or abandoned a checkout, completed a purchase, clicked an email, booked a call. Did or did not, ever or in the last N days, at least N times. |
| A specific webinar | Registered for it, attended it, reached its pitch, or watched more or less than a set % of it |
| Scores | Engagement, buyer intent and qualification |
| Predictions | Churn risk and predicted lifetime value, once they unlock |
| Lifecycle stage, Tags, Consent | Lifecycle stage, tags, email consent |
While you build, a live count shows how many people match, and you can check the overlap with another segment. Saving matches past activity too. After that, membership updates the moment a qualifying action lands, and a scheduled recompute catches people whose “in the last N days” window has run out. You can freeze the members into a fixed list, add a whole segment to an automation, or start one when someone joins or leaves it.
Ready-made segments cover the usual follow-up lists:
| Segment | Who is in it |
|---|---|
| Registered, no-show | Registered for a webinar and never attended one. |
| Attended, didn't buy | Attended a webinar and never completed a purchase. |
| Checkout abandoned | Started a checkout and never completed a purchase. |
| Hot (score 80+) | Engagement score of 80 or more. |
| Customers | Completed at least one purchase. |
| Win-back (gone quiet) | Past customers with no activity for more than 90 days. |
Buyer groups. Everyone who has bought through the in-webinar checkout is placed in one of six groups by how recently, how often and how much they bought: champions, loyal, promising, new, at risk (strong past buyers going quiet) and lost. The groups work as segment conditions (the RFM group field), so “moved into at risk” can be the start of a win-back.
Lifecycle stages and predictions
Each contact sits in one of five lifecycle stages: Lead, Warm lead, Hot lead, Customer and Churned. Most follow from what the contact did, such as watching 80% of a webinar, and a stage you set by hand wins over the rules. The rules for each stage are on the webinar CRM page.
Once an account has enough purchase history, profiles also show a churn risk and a predicted lifetime value, each as low, medium or high. Until then they stay hidden rather than showing a guess. They are estimates meant to show direction, not guarantees, and they can be used in a segment.
Import, export and deletion
Import. Upload a CSV, match its columns to Webinly fields (email is required; name, phone, tags and lifecycle stage are optional), check the preview, then import. Contacts that already exist are matched by email: a filled cell updates their name or phone, an empty one changes nothing, and imported tags are added to theirs. A sample file shows the format, and spreadsheets saved with semicolons instead of commas are read correctly.
Export. Export downloads your contacts with the current search, stage and tag filter applied: email, name, phone, lifecycle stage, tags, dates and your custom fields. A segment or list you have open is not applied to the file, and the timeline, scores and traits stay in Webinly.
Consent and erasure. When a registration page, form or booking page asks for consent, the profile keeps the exact wording the person agreed to and when. For a deletion request, Erase contact first shows what will go, then deletes the profile, its notes, timeline and list memberships, and blanks the person’s details on registrations, bookings and form responses. If they had unsubscribed, that record stays, so they are not emailed again, and payment references stay for your accounts.
What it does not do
It starts from an email address. Someone who never gives you an email is not a contact. Two addresses stay two contacts, even once they are combined for segments and scores. Only an identical phone number combines them without asking; everything else is a suggestion you confirm, made on exact matches, never on a guess.
It keeps what happens in Webinly. Purchases made through the in-webinar checkout count toward lifetime value, buyer groups and the purchase conditions in segments; form payments and sales made outside Webinly do not. An import brings in contact details, tags and stages, not past purchases or activity. It is not a data warehouse for every tool you use.
Setting it up
- 1. Tag your links, then publish a webinar
Put UTM tags on the ad and email links that point to your registration page, so each profile records the campaign that brought the person in.
- 2. Send key answers to contact fields
Create a custom field for answers you want on every profile, such as a goal or budget, and map the registration or form question to it. The answer then shows on the contact and in the CSV export.
- 3. Create three segments
The ready-made Checkout abandoned and Attended, didn’t buy, plus one of your own: reached the pitch in the last 7 days and did not start a checkout.
- 4. Put each segment to work
Start an automation when someone joins it. The webinar follow-up guide covers what to send each group.
Common questions
- What is a webinar CDP?
- A customer data platform where the webinar itself is a source. Attendance, watch time, poll votes, questions, reaching the pitch and starting checkout land on the same profile as registrations, purchases and emails. In Webinly that profile is the contact record, included in every plan.
- Is Webinly a CDP or a CRM?
- Both, on the same contacts. This page covers the data layer; lead scoring and the deal pipeline are on the webinar CRM and lead scoring page.
- Does the profile sync to other tools?
- Webinly can push each webinar's registrations to GoHighLevel as contacts, and a webhook can send each new registration to a tool of your own. On Scale, the API also reads your contacts and their tags. Scores, the timeline and the lifecycle stage worked out from activity stay in Webinly. For a copy of your contact list with that stage, export a CSV.
Keep every lead’s history in one place
Every registrant becomes a profile with a timeline, traits, scores and segments, in the same product as the webinar itself.
Your card is saved when you pick a plan. On a first plan the first charge is 14 days later, with one webinar and 50 registrations in between. Cancel any time from the billing page.
Related reading
- Webinar CRM and lead scoring: how the three scores are built, and the deal pipeline.
- Webinar follow-up automations: what to send each segment after the session.
- In-webinar offers and checkout: where the pitch and checkout signals come from.
Last updated 2026-09-27. Profile, segment, stage, import and export behaviour was read from the product source on that date. Something out of date? Email us.
One product, every part connected.
- CRM and lead scoringDeals, calls, and who is ready to buy.CRM and lead scoring: how it works
- AutomationsFollow-ups that fire on what each person did.Automations: how it works
- Email marketingDesign one email and send it to a segment.Email marketing: how it works