Automating LinkedIn invitations is easy. Automating them so they get accepted, start conversations and do not get your account restricted takes a little more thought. This is the setup I would use from scratch.

Step 1: Build the search that IS your campaign

Every automation tool works off a list of profiles, usually a LinkedIn search. That search decides your acceptance rate, and acceptance rate decides whether LinkedIn sees you as a person or a spammer.

  • Narrow by role and company type: "owner" or "founder" at companies of 2–50 people in your trade beats "marketing" worldwide.
  • Add geography if you sell locally.
  • Prefer 2nd-degree connections: shared connections lift acceptance.
  • Check one page by hand before automating. If you would not want to connect with half of them, neither will the tool.

Step 2: Write the note (or plan for no note)

A good note is one sentence of genuine reason: "We both work with physio clinics in Leeds; would be good to connect." No pitch, no link.

Know the limit: free LinkedIn accounts get only a handful of personalised invitations per month. A sensible tool reads the remaining count and sends without a note once they run out, instead of having the invitation refused. An invitation without a note beats no invitation.

Step 3: Set limits, ramp and timing

AccountStarting daily invitesGrow to
New or dormant515–20 over 2–3 weeks
Established, active1525–30 if acceptance stays above 30%

Add random gaps between actions (tens of seconds to a couple of minutes) and short breaks. Run it from your own browser session; a tool that logs in to your account from a server creates exactly the unfamiliar-location signal that triggers checks. More on this in is LinkedIn automation safe.

Step 4: Rehearse with sending off

Run the whole campaign in a dry-run mode first: it should pick the same people, write the same notes and report what it would do, while sending nothing. Read the list. Fix the search. Then go live.

Step 5: Detect acceptances and follow up

The invitation is not the conversation. The follow-up message after someone accepts is. A good setup:

  1. Checks who accepted, from its own record of who it invited.
  2. Waits a day or two.
  3. Sends a short message about them, not you: "Thanks for connecting, Priya. We place night-shift care staff in Leeds; is that ever a gap for you?"
  4. Stops all follow-ups the moment they reply, on LinkedIn or any other channel.

That last point matters when you also email the same people. In multichannel outreach the lead record is shared, so a reply to your email stops the LinkedIn follow-up and vice versa.

Step 6: Clean up pending invitations

Invitations nobody answers pile up, and hundreds pending looks like indiscriminate sending. Withdraw ones older than two or three weeks, in small batches. LinkedIn asks you to wait about three weeks before re-inviting the same person, so keep a record and do not loop.

Doing it in Leads Ranger

LinkedIn automation in Leads Ranger runs this exact setup through the browser extension: it works from your search, writes notes from templates or AI, falls back to plain invitations when notes run out, ramps new accounts, randomises pacing, holds while the tab is in the background, detects acceptances, sends follow-ups, withdraws stale invites in batches and has a full rehearsal mode. It never asks for your LinkedIn password, and its invite ledger means nobody is ever invited twice.

For volumes, see LinkedIn connection request limits; for notes that get accepted, connection request templates.