Law Firms · attorney education · recurring programme
A recurring webinar engine that fills attorney seats from three segmented lists instead of one
An attorney-education programme was running weekly-to-biweekly live sessions and promoting each one to a single undifferentiated list. We split the audience into three segments with genuinely different reasons to attend, and rebuilt the invitation sequence around a two-email structure that tests interest before it asks for a registration.
At a glance
The engagement in brief
Services
- Webinars
- Email Marketing
- Outbound
- Content
- CRM
Stack
- Instantly
- Apollo
- Attio
- WebinarJam
- Landing pages
The situation
What we walked into
The programme had a real asset — genuinely useful practice-development content delivered live by a recognised practitioner — and was promoting it the way most people promote a webinar: one email, one link, one list. Attendance was inconsistent in a way that had no obvious pattern, which usually means the list is doing the work rather than the message. Several campaigns had already run, so there was history to read, and the history showed that the reasons a solo practitioner would attend and the reasons a senior partner would attend are not the same reasons at all.
One list, one message, one link. A solo practitioner and a senior partner at a 200-lawyer firm were receiving identical invitations to the same session.
What we found
The diagnosis
01
The audience was three audiences
General practitioners, partners and senior attorneys, and solo and small-firm owners have different economics, different time pressure and different reasons to spend ninety minutes on a live session. Segmenting these three produced three genuinely different invitations rather than three variations of one.
02
Asking for a registration in the first email was costing replies
A first email carrying a link reads as a broadcast. A first email that asks a question and carries no link reads as a message from a person. The registration link belongs in the second email, sent to the people who answered the first.
03
Signature and sender identity were inconsistent across sends
Earlier sends had gone out under the wrong signature. For a programme whose entire value proposition is the credibility of the person delivering it, that is not a formatting error, it is a trust error.
04
Nothing was being reused between sessions
Each session was promoted, delivered and then dropped. Registrants who did not attend were not re-invited. Attendees were not segmented for the next relevant topic.
What we built
The system
We rebuilt the programme as an engine rather than a series of events. The audience is segmented into three lists with distinct messaging. Each campaign runs a two-email structure: the first tests interest and carries no link, the second delivers the registration link to people who engaged. Sender identity and signature are fixed per programme and checked before every send. Registrants who do not attend roll into the invitation list for the next session on a related topic rather than being discarded, and attendees are tagged by topic so the next campaign can target on demonstrated interest instead of on job title alone.
The sequence
How it was delivered
Week 1
Segment the list
Three segments with distinct fit criteria, duplicates removed
Owner: OmniFlow
Week 1
Write three campaigns
Segment-specific subject lines and body copy, no shared template
Owner: OmniFlow
Week 2, day 1
Interest-check send
Email 1, no registration link
Owner: OmniFlow
Week 2, day 3–4
Registration send
Email 2 to engaged recipients only
Owner: OmniFlow
Week 2
Session delivery
Live session, recorded
Owner: Programme host
Week 3
Tag and roll over
Attendees tagged by topic, non-attendees queued for the next relevant session
Owner: OmniFlow
Outcome
Results
Report registrations per session and registration-to-attendance rate as a trend across the last six sessions rather than as a single figure, because the value of the engine is consistency rather than any one peak. Pull attendance from the webinar platform's own report, not from a manual count.
Measured in the webinar platform and Instantly, window to be confirmed at publication. Supplied by the client and used with permission; identifying details removed. Cited: ON24 *2025 Webinar Benchmarks Report*. ---.
Reporting
What you would actually see
These are the surfaces this engagement is run and measured from, shown with representative figures built around the benchmarks cited on this page. Every account we run reports into views like these, and you keep ownership of all of them.
These are demo dashboards. They show the reporting surfaces this engagement is run and measured from, with representative figures generated around the published benchmarks cited on this page — not a client account and not a client result. Live reporting for your own account replaces every number here.
Illustrative reporting
Demo- Three segments, each with its own two-email sequence
- Registration rate: reported per segment (not averaged)
- Live attendance ~48% · live + on-demand ~60%
Google Analytics 4
Law Firms · all web data
Sessions
4,582
+34.5%
Key events
151
+43.2%
Session key event rate
3.3%
+0.9%
Engagement rate
61.8%
+2.0%
Sessions by month
Dashed line marks the month the engagement started.
| Session default channel group | Sessions | Key events | Rate |
|---|---|---|---|
| Organic Search | 1,673 | 59 | 3.5% |
| Paid Search | 1,221 | 53 | 4.3% |
| Direct | 806 | 21 | 2.6% |
| Referral | 492 | 14 | 2.8% |
| Organic Social | 390 | 14 | 3.6% |
LinkedIn Campaign Manager
Sponsored Content · Law Firms audience
Impressions
145,651
+35.2%
Clicks
757
+38.8%
CTR
0.5%
+0.15%
Cost per lead
$193.16
-18.2%
Impressions by month
Dashed line marks the month the engagement started.
| Campaign | Impr. | Clicks | Leads | CPL |
|---|---|---|---|---|
| Thought leadership — practice leads | 49,521 | 257 | 24 | $193.16 |
| Problem-aware — retargeting | 37,869 | 197 | 18 | $193.16 |
| Case study download | 32,043 | 167 | 16 | $193.16 |
| Webinar registration | 26,217 | 136 | 13 | $193.16 |
CRM pipeline
Law Firms · inbound and outbound
Leads created
131
+51.9%
Qualified
66
+59.7%
Meetings booked
34
+62.3%
Answered on first attempt
78.8%
+13.1%
Leads created by month
Dashed line marks the month the engagement started.
| First-touch source | Leads | Qualified | Meetings |
|---|---|---|---|
| Google Ads — high intent | 41 | 21 | 9 |
| Organic search | 35 | 18 | 8 |
| Business Profile — call | 25 | 13 | 6 |
| LinkedIn outbound | 18 | 9 | 4 |
| Referral | 12 | 6 | 3 |
Method
How this is measured
4 of the figures on this engagement are not published yet. Rather than estimate them, this is the standard they will be held to: the system each is read from, and the exact definition and window that will be used. Nothing appears above until it has been pulled from the system named here.
| Figure | Read from | How it is defined | Status |
|---|---|---|---|
| Registrations per session | webinar platform | mean across the last six sessions | Not yet published |
| Registration-to-attendance rate | webinar platform | mean across the last six sessions | Not yet published |
| Reply rate, interest-check email | Instantly | across the segmented campaigns | Not yet published |
| Sessions delivered to date | programme tracker | count from the campaign tracker | Not yet published |
Honestly
What we would do differently
We segmented on job title first and on demonstrated topic interest second. It should have been the other way round — an attorney who attended a session on one topic is a far better predictor of attending the next one than their seniority is. We now tag on topic from the first session onward.
Next
Start the same conversation
Start the same conversation
Tell us what you are working on and we will say plainly whether this is the right shape of engagement for it.