How to enrich leads with linkedin data as Small Law and Accounting Practices

Sales & CRMFor Small Law and Accounting Practices2 apps10 steps~20 min to set up

Your intake form submissions land in Outlook. Your new client is a mid-size manufacturer, a referral from an existing client. Before you can even schedule the first call, someone needs to look them up on LinkedIn to confirm the decision-maker's title, check whether they have in-house counsel, and figure out who else at the firm might be a warm connection. That research takes 20-30 minutes per prospect and usually falls to the partner who should be billing. Clio and QuickBooks don't touch LinkedIn. Your contact spreadsheet has half-empty company fields and job titles from three years ago. So every new matter starts with manual digging, and enrichment never happens for existing clients you should be cross-selling.

Sales & CRMFor Small Law and Accounting Practices2 apps10 steps~20 min to set up
Outcome

What you'll set up

A CRM where every contact — prospective client, referral partner, opposing counsel — has a current LinkedIn profile, job title, company size, and mutual connection summary pulled automatically
An outbound connection workflow that sends LinkedIn invites to prospects matching your ideal client profile (e.g., CFOs at manufacturing companies with 50-200 employees) without anyone spending an hour a day on LinkedIn
An enrichment automation that runs on a schedule, flags contacts whose titles have changed, and prompts your team to follow up before a stale relationship costs you a referral
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 syncs your Outlook data on a schedule so contact records populate from email history automatically. LinkedIn enrichment and outbound automation run through your browser — no LinkedIn API needed. The CRM is built on top of these connections; the enrichment automation calls the CRM live each time it runs to write updated fields back. Slack is connected from Starch's integration catalog so the agent queries it live when posting weekly change alerts.

Prompts to copy
Build me a CRM for a six-attorney business law firm. Contacts should have fields for: full name, company, LinkedIn URL, job title, whether they're a current client or prospect, referring partner name, practice area interest, last contact date, and a notes field. I want to be able to ask 'who are my prospects at manufacturing companies I haven't contacted in 60 days?' and get a real list.
Set up a LinkedIn automation that reviews incoming connection requests and accepts anyone who is a CFO, General Counsel, VP of Finance, or business owner at a company with more than 20 employees. Also send outbound invites to CFOs and owners at manufacturing and professional services companies in the greater Chicago metro.
Every Sunday night, check my CRM contacts who have a LinkedIn URL, visit each profile through my browser, update their current title and employer in the CRM, and flag anyone whose job has changed in the last 90 days in a Slack message to me.
Run these in Starch → or paste them into your favorite agent
Walkthrough

Step-by-step

1 Connect Outlook to Starch (scheduled sync). Starch pulls your last 12 months of messages and extracts contact names, companies, and email threads — these become the seed records in your CRM.
2 Open the CRM starter app from the Starch App Store and describe your practice's specific schema: matter type, referring partner, practice area, last-contact date, and a LinkedIn URL field. Starch rebuilds the schema to match.
3 Connect LinkedIn through Starch's browser automation. Starch accesses LinkedIn through your browser session at human-paced intervals — this is how it stays inside LinkedIn's normal usage patterns.
4 For each existing CRM contact that has a company name but no LinkedIn URL, run a one-time enrichment: 'Find LinkedIn profiles for each contact in my CRM where LinkedIn URL is blank. Use their name and company to search LinkedIn and write the URL back to the record.'
5 Install the LinkedIn Automation app. Configure your acceptance criteria in plain English: 'Accept connection requests from founders, CFOs, GCs, and VPs of Finance at companies with 20+ employees. Decline everyone else.'
6 Set up your outbound invite sequence by describing your ICP: 'Send 15 connection invites per day to CFOs and business owners at manufacturing, logistics, and professional services companies in Illinois with 25-250 employees. Use a short, non-salesy note mentioning that I'm a business attorney in Chicago.'
7 Build a weekly enrichment automation: 'Every Sunday at 9 PM, go through CRM contacts added in the last 30 days who have a LinkedIn URL, visit each profile, and update their current title and employer in the CRM. Post a summary to my Slack with anyone whose title changed.'
8 Add a 60-day dormancy alert: 'Every Monday morning, look at my CRM for prospects — not current clients — where last contact date is more than 60 days ago. Draft a short re-engagement email for each one pulling in their current title from the CRM and the last topic we discussed from Outlook thread history. Stage the drafts in Outlook for my review.'
9 For new intake form submissions arriving in Outlook, set an automation: 'When I receive an email with subject line containing Intake Form, extract the company name, look up the founder or primary contact on LinkedIn through the browser, create a new CRM record with their profile data, and send me a Slack notification with a one-paragraph summary of the company.'
10 Review enriched CRM weekly in the built-in dashboard view. Ask the CRM directly: 'Show me all manufacturing company contacts where job title contains CFO or VP Finance and last contact is more than 45 days ago, sorted by last contact date.'

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

New Matter Intake — Hendricks Tool & Die, February 2026

Sample numbers from a real run
Intake form received in Outlook0
Manual LinkedIn lookup time saved (partner @ $450/hr, 25 min)188
LinkedIn connections sent to similar ICP contacts that week (14 invites, 5 accepted)5
Stale prospect re-engagement emails drafted by automation that week8
New matters opened from re-engagement outreach (30-day lag)1

On a Tuesday morning, an intake form from Hendricks Tool & Die lands in the managing partner's Outlook. The automation fires: Starch reads the submission, searches LinkedIn through the browser for 'CEO Hendricks Tool & Die Michigan,' finds Brian Kowalski, pulls his current title (President & CEO, 22 years at the firm), company size (140 employees, per LinkedIn), and writes a new CRM record in under two minutes. The managing partner gets a Slack notification with a one-paragraph brief — no manual digging. That same week, the outbound LinkedIn automation sends 14 connection invites to CFOs at similar Midwest manufacturing companies. Five accept. Two respond to a follow-up message drafted by the Email Agent referencing their specific industry. One of those converts to a paid engagement six weeks later. Separately, the Sunday enrichment run flags that a long-dormant contact, Janet Pressler at Meridian Logistics, just became CFO — a role change that makes her a warm prospect. A re-engagement draft is staged in Outlook. Total partner time spent on any of this research or outreach: zero.

Measurement

How you'll know it's working

Number of new LinkedIn connections per week with ICP-matched contacts (target: 15-20 net new)
Percentage of CRM contacts with a current, verified LinkedIn URL and title (target: >80%)
Stale prospect re-engagement rate — prospects dormant >60 days who reply within 30 days of automated outreach
Partner hours per week spent on manual prospect research and LinkedIn (target: reduce from 3-5 hrs to <30 min)
New matters opened sourced from LinkedIn-originated contacts in the trailing 90 days
Comparison

What this replaces

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

Clio Grow + manual LinkedIn research
Clio Grow handles intake forms and basic CRM but has no LinkedIn enrichment or outbound automation — you're still doing the research manually.
LinkedIn Sales Navigator
Sales Navigator is good for search and alerts but doesn't write data back into your CRM, draft follow-up emails, or run outbound at scale without a human in the loop.
Clay (lead enrichment platform)
Clay enriches contact lists at high volume but requires you to build and maintain the workflow yourself, has a steeper learning curve, and doesn't connect to your Outlook inbox or practice management context.
Zapier + LinkedIn + HubSpot
Zapier can trigger basic enrichment steps but LinkedIn's official API is heavily restricted for automation, so most enrichment workflows break or require additional paid tools to stay functional.
Paralegal doing it manually
Reliable and context-aware, but costs $25-45/hr, doesn't scale, and creates a single point of failure when your paralegal is out.
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

Is this going to get my LinkedIn account flagged or restricted?
The LinkedIn Automation app runs through your actual browser session at human-paced intervals — Starch is simulating the same clicks and scrolls you'd do yourself. It stays well within normal human usage patterns, which is meaningfully different from API-based tools that hit LinkedIn's backend directly and trigger rate-limit flags. That said, LinkedIn's terms of service restrict automation broadly, so you should review their policies and keep daily invite volumes conservative (the default is 15/day for that reason).
We use Clio Manage for matter and contact management. Can Starch enrich contacts there directly?
Clio isn't currently in Starch's scheduled-sync provider list, but if Clio has a web-accessible interface you log into, Starch can automate it through your browser — no API needed. Alternatively, you can maintain a parallel Starch CRM that handles LinkedIn enrichment and outreach, and manually export to Clio periodically. Describe the workflow you want and Starch will build around your actual stack.
How current is the LinkedIn data? Is it actually refreshed, or a one-time pull?
The enrichment automation is scheduled — you control the cadence. The Sunday-night enrichment run described in the recipe visits each profile fresh each week. Starch isn't pulling from a static database; it's going to the live LinkedIn page through your browser each time the automation runs, so you're getting current titles and employers, not cached snapshots.
We're a four-CPA firm, not a law firm. Does this work for accounting practice business development?
Yes, and the use case is nearly identical — identifying CFOs and controllers at target companies, staying on top of job changes at existing client contacts (a controller who becomes CFO at a new company is a warm prospect), and running light outbound to prospects matching your ideal client profile. Just describe your ICP in CPA terms when you set up the LinkedIn Automation, and build your CRM schema around your specific fields (entity type, tax year end, services engaged, referral source, and so on).
Is Starch SOC 2 certified? We have client confidentiality obligations.
Starch is not SOC 2 Type II certified today. If your firm's data security policies require SOC 2 certification before connecting a business development tool to your email and contact data, that's a real constraint to weigh. Most small practices use this workflow only with prospect and referral partner data — not client matter files — which reduces the sensitivity exposure significantly.
What if a contact's LinkedIn profile is private or they don't have one?
If a profile is set to private or the contact isn't on LinkedIn, the enrichment step will return nothing for that record and leave the existing CRM fields unchanged. You can configure the automation to flag those contacts in a separate list for manual follow-up so they don't fall through the cracks silently.

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.