How to enrich leads with linkedin data as Educators, Coaches, and Course Creators

Sales & CRMFor Educators, Coaches, and Course Creators2 apps11 steps~22 min to set up

You built your audience on LinkedIn. People find your coaching program, your course launch, your cohort waitlist — because they saw a post or got a connection request. But when someone books a discovery call through Calendly or buys your intro offer on Stripe, you're manually hunting their LinkedIn profile in a new tab, copy-pasting job titles and company names into a Google Sheet or a Notion database that's already three weeks stale. You do this for every single prospect before every single sales call. For a solo coach doing 15 discovery calls a month, that's two hours of tab-switching that teaches you nothing you couldn't have gotten faster with a decent system.

Sales & CRMFor Educators, Coaches, and Course Creators2 apps11 steps~22 min to set up
Outcome

What you'll set up

A CRM that automatically pulls LinkedIn profile data — title, company, industry, follower count — for every new lead from your Calendly bookings or Stripe purchases, so you walk into every discovery call already knowing who you're talking to
An enrichment workflow that runs on a schedule, keeping your prospect profiles current as people change jobs or update their LinkedIn bios between your cohort launches
A LinkedIn outbound system that identifies and connects with educators, coaches, and consultants who match your ideal student profile — so you're building a warm pipeline, not cold-pitching strangers
The Starch recipe

Apps, data, and prompts

The combination of Starch apps, the data sources they pull from, and the prompts you use to drive them.

Data sources & config

Starch connects directly to LinkedIn through browser automation — no LinkedIn API needed. Starch syncs your Calendly bookings on a schedule so new leads flow into the CRM automatically. Gmail is connected through Starch's scheduled sync for email thread history on each contact. Calendly is connected as a scheduled-sync provider. Stripe can be connected from Starch's integration catalog so the agent queries purchase data live when you need to see who's paid.

Prompts to copy
Build me a CRM for coaching leads. Fields I care about: full name, LinkedIn URL, current job title, company or institution they work for, what type of coaching they're interested in (career, business, or executive), how they found me, discovery call date, and whether they converted to a paying student. After each new Calendly booking syncs in, automatically look up their LinkedIn profile and fill in the title and company fields.
Set up a LinkedIn Automation that sends connection requests to people who match this profile: they list 'coach', 'consultant', 'educator', 'course creator', or 'trainer' in their headline, they have between 500 and 10,000 followers, and they're based in the US, UK, Canada, or Australia. After they connect, wait 3 days and send a message that references what kind of work they do and asks one open question about their current student acquisition challenge. Don't pitch anything in the first message.
Run these in Starch → or paste them into your favorite agent
Walkthrough

Step-by-step

1 Connect Calendly as a scheduled-sync provider in Starch. Every new booking — discovery call, strategy session, free workshop registration — becomes a contact record in your CRM automatically.
2 Install the CRM starter app from the Starch App Store and customize it for your coaching business: add fields for coaching interest type, cohort interest (yes/no), and referral source. Tell Starch what your pipeline stages look like — Discovery Call Booked, Proposal Sent, Enrolled, Churned — and it rebuilds the schema around your actual process.
3 For each new contact that comes in from Calendly, Starch uses browser automation to look up their LinkedIn profile URL (you can supply it from the booking form, or have Starch search by name and company) and pulls their current title, company, industry, and a brief bio summary into the contact record.
4 Connect Gmail through Starch's scheduled sync. Email threads with each lead automatically attach to their CRM record, so you can ask Starch 'what did Sarah and I last talk about?' before a follow-up call and get a real answer.
5 Install LinkedIn Automation from the Starch App Store. Describe your ideal student profile in plain English — the kind of professional, their seniority level, the type of work they do — and Starch runs daily outbound connection requests through your browser at human-paced activity so your account stays within LinkedIn's norms.
6 Set up a follow-up message sequence inside LinkedIn Automation. After a new connection accepts, Starch waits a few days and sends a personalized opener referencing their role. You write the message template once; Starch handles the timing and the sending.
7 Connect Stripe from Starch's integration catalog so the agent can query payment data live. When a LinkedIn connection or CRM lead converts to a paying student, Starch can match the Stripe charge to the contact record and update their status automatically.
8 Build a weekly enrichment automation. Tell Starch: 'Every Sunday night, go through any CRM contacts added in the last 30 days who are missing a LinkedIn title or company, look up their profiles, and fill in the gaps.' Starch runs this through browser automation on schedule.
9 Set up a pre-call brief automation: 'Every morning, for any discovery calls on my Calendly today, pull the contact's CRM record, their last email thread, and their LinkedIn headline, and send me a Slack message with a three-sentence summary of who I'm meeting.' Starch connects to your Slack channel and sends it before your first call.
10 Use the CRM's natural-language query to prep for cohort launches: ask 'Who expressed interest in my group coaching program but hasn't enrolled in the last 60 days?' and get a filtered list you can drop into a re-engagement email campaign in ConvertKit — which you can connect from Starch's integration catalog.
11 Review your LinkedIn Automation acceptance rate and reply rate each week inside Starch. If a certain ICP description isn't converting to discovery calls, update the plain-English criteria and Starch rebuilds the targeting without you touching any settings manually.

See this running on Starch

Connect your tools, describe what you want, and the agent builds it. Closed beta is free.

Try it on Starch →
Worked example

April 2026 cohort launch — 14-day enrichment sprint

Sample numbers from a real run
New Calendly leads enriched via LinkedIn browser automation47
LinkedIn outbound connections sent (14 days)210
New connections who accepted89
Warm replies to follow-up message23
Discovery calls booked from LinkedIn outbound11
Cohort enrollments traced back to LinkedIn leads4
Revenue from those 4 enrollments (at $1,800 each)7,200

Two weeks before opening enrollment for your April group coaching cohort, you run a LinkedIn enrichment sprint. Starch pulls in 47 Calendly leads from the previous 90 days who never converted, looks up each LinkedIn profile through browser automation, and updates your CRM with their current title and company — turns out 9 of them have changed jobs since they first booked a call, which explains why your last follow-up email hit a dead inbox. Separately, LinkedIn Automation sends 210 connection requests over 14 days to career coaches, HR consultants, and L&D managers who match your ICP. 89 accept. Starch sends a follow-up message to each one, and 23 reply with something substantive — questions about your methodology, interest in group versus 1:1, that kind of thing. You book 11 discovery calls directly from that list. Four enroll at $1,800 each. None of this required you to open LinkedIn manually. The pre-call brief automation means you walked into each of those 11 calls knowing their job title, their company size, and the last thing they said in your email thread. You closed 4 of 11 instead of the 1-of-8 rate you were running the previous cohort.

Measurement

How you'll know it's working

Discovery call show rate — what percentage of Calendly bookings actually show up, tracked by lead source (LinkedIn vs. email list vs. referral)
CRM contact enrichment rate — percentage of leads with a complete LinkedIn title and company field before the discovery call
LinkedIn outbound acceptance rate — connections accepted divided by requests sent, tracked weekly so you know if your ICP description needs updating
Cohort enrollment conversion rate — discovery calls to paid enrollments, segmented by how the lead originally found you
Pipeline age — how many days on average from first contact to enrollment decision, so you know how long your nurture sequences actually need to be
Comparison

What this replaces

The other ways teams handle this today, and how the Starch version compares.

Manually searching LinkedIn + copy-pasting into a Google Sheet
Costs you 2-3 hours per cohort launch cycle and the data is stale by the time you use it; Starch automates the lookup and keeps it current on a schedule.
HubSpot CRM with LinkedIn Sales Navigator
LinkedIn Sales Navigator runs $99/month on top of HubSpot's cost, requires manual setup of sequences, and isn't built for a solo coach whose 'pipeline' is 40 people — Starch lets you describe your exact fields and stages instead of fitting into someone else's B2B sales framework.
Dux-Soup or MeetAlfred for LinkedIn automation
These tools use browser plugins or API calls that LinkedIn increasingly flags; Starch runs browser automation at human-paced activity through a clean session, which is safer for accounts that are also your public professional brand.
Clay for lead enrichment
Clay is powerful for high-volume outbound sales teams but priced and configured for that use case; a solo coach enriching 50 leads a month doesn't need a waterfall enrichment tool — they need it connected to their Calendly and CRM already.
Notion CRM template + Zapier
Zapier can pipe Calendly into Notion, but the LinkedIn enrichment step requires a paid enrichment API and custom Zap logic; Starch does the LinkedIn lookup through browser automation without a separate enrichment service subscription.
On Starch RECOMMENDED

One platform — crm, linkedin automation all running on connected data. Setup in plain English; numbers stay current via scheduled syncs and live agent queries.

Try it on Starch →
FAQ

Frequently asked questions

Does Starch actually log into my LinkedIn account to do this? Is that safe?
Yes — Starch automates LinkedIn through browser automation on your behalf, meaning it navigates LinkedIn the same way you would: clicking, waiting, reading. Because it runs at human-paced activity rather than making direct API calls, it doesn't trigger the volume flags that hit most automation tools. That said, LinkedIn's terms of service prohibit automated use, so there's always some risk with any tool that touches LinkedIn this way. Starch's approach (browser automation, not API scraping) is the lower-risk path, but it's worth knowing what you're opting into.
My leads come from ConvertKit opt-ins and Teachable enrollments, not just Calendly. Can Starch enrich those too?
Yes. ConvertKit and Teachable are reachable from Starch's integration catalog — the agent queries them live when your workflow runs. You can tell Starch to pull new subscribers or enrollments from either platform, create CRM contacts, and then kick off the LinkedIn enrichment step for each one. You'd describe it as: 'Every time someone completes my free mini-course on Teachable, create a CRM contact and look up their LinkedIn profile if they included their LinkedIn URL in the enrollment form.'
What if a lead didn't include their LinkedIn URL when they booked a call?
You can ask Starch to do a best-effort LinkedIn search by first name, last name, and company (if they included their company on the Calendly form). The browser automation can search LinkedIn and return the most likely match. You'd want to review these manually since name searches aren't always exact — but it gets you 80% of the way there on leads where you'd otherwise have no profile at all.
Is Starch SOC 2 certified? I'm handling student data.
Not yet — Starch is not currently SOC 2 Type II certified. If your course or coaching business operates in a regulated context (healthcare coaching, financial advisory, school-contracted training), you'll want to factor that in before storing student contact data in Starch. For most independent coaches and course creators, this isn't a blocking issue, but it's worth knowing.
Can Starch help me figure out which LinkedIn connections actually turned into paying students, so I know whether this is worth my time?
Yes. Once Stripe is connected from Starch's integration catalog, you can ask Starch questions like 'How many students who enrolled in the last 90 days came from LinkedIn connections first?' by matching Stripe charges to CRM contacts tagged with a LinkedIn-sourced lead origin. You won't get perfect attribution automatically — you'll want to make sure your Calendly booking form asks how they found you — but with that field in place, Starch can build you a simple enrollment-by-source breakdown on demand.
I use Kajabi, not Teachable or Thinkific. Does that work?
Kajabi is reachable through browser automation — Starch automates it through your browser, no API needed. You can pull new member data, enrollment events, or course completion status from Kajabi and feed it into your CRM or enrichment workflow the same way. It won't be a scheduled sync with a stored schema the way Calendly or Stripe is, but for a solo coach, running it on a nightly schedule through browser automation is usually more than enough.

Ready to run enrich leads with linkedin data on Starch?

Request closed-beta access. Everything is free during beta.

You're on the list! We'll be in touch soon.