# How to Write a LinkedIn Connection Message That Gets Accepted > Canonical: https://www.yalc.ai/blog/linkedin-connection-message/ The signal-first method, what the 300 character note actually costs you, five real examples, and when to skip the note entirely. A LinkedIn connection message that gets accepted does one thing the recipient cannot get from any other invite in their queue. It proves you noticed something specific and recent about them, then stops. The single step almost everyone botches is adding a pitch or a call to action to the note, which is the exact move that drops acceptance and trains the recipient to read your invite as spam. That step is so common it now shows up in the data. The note that should help you is usually the note that hurts you. Below is the signal-first method, what the 300 character note actually costs you, when to skip the note entirely, five real examples mapped to the signal that triggered each, and the workflow that drafts them per signal instead of from a template. For where this sits inside the wider plan, the [operator playbook for B2B lead generation](/blog/b2b-lead-generation/) frames LinkedIn against the other motions worth running this year. ## Should you send a note or a blank invite? This is the question searchers ask first, and the public data answers it in a way most outreach advice refuses to. A note is not free. It can cost you acceptances. ReactIn analyzed more than 80,000 automation-sent connection requests across 2024 and 2025 and reported blank invitations accepting at 55 to 68 percent, generic noted invites at 28 to 45 percent, and hyper-personalized notes at 45 to 60 percent ([ReactIn, 2026](https://www.reactin.io/blog/linkedin-connection-request-with-or-without-note)). Read that ordering carefully. A blank invite beat an average noted invite, and even a strongly personalized note only clawed back to roughly where a blank invite already sat. The note is not a default. It is a bet you make only when your signal is strong enough to outrun the penalty the average note carries. The decision rule that falls out of this is blunt. If you have a specific, recent, verifiable signal worth referencing, write the note. If your signal is weak, the kind that reduces to "we both work in sales," send the blank invite or skip the prospect, because an average note will underperform the blank you could have sent for free. Most operators get this backwards. They write a note on every invite because a blank one feels lazy, and they pay for the habit on every cold list. The [signal led LinkedIn prospecting playbook](/blog/linkedin-prospecting/) treats each invite as one decision instead of a row in a queue, and this note-or-skip call is the first decision in it. ## What the 300 character limit really costs The note on a connection invite caps at 300 characters in 2026, and that cap now applies on every plan, including Free, Premium, Business, Sales Navigator, and Recruiter ([ReactIn, 2026](https://www.reactin.io/blog/linkedin-connection-request-character-limit-2026)). Premium does not buy you a longer note. It never really did. There is also a quieter limit worth knowing: free accounts can send only a handful of noted invites per month before LinkedIn pushes the upgrade, while blank invites stay effectively uncapped on the weekly ceiling. If you are on a free seat, your noted invites are a scarce resource, which is one more reason to spend them only on strong signals. Three hundred characters is roughly 50 words. It does not fit a hook plus a pitch plus an ask. It barely fits one sharp observation and one bridge sentence, and the data says you should not even use all of it. In the same 80,000-request dataset, notes in the 120 to 180 character range accepted at 52 to 60 percent, while notes that filled the 280 to 300 character ceiling fell to 25 to 35 percent ([ReactIn, 2026](https://www.reactin.io/blog/linkedin-connection-request-character-limit-2026)). Filling the box reads as effort without context, which is the signature of automation. The constraint is doing you a favor. Treat 300 as a wall you stay well clear of, not a target you hit. Tools like [Unipile](/tools/unipile/) let you script either the note or the blank path from one API, which matters when you want to test note versus no note across a sender pool instead of guessing. ## Why the weekly invite caps changed the math LinkedIn limits a personal account to roughly 100 connection invites per week on a basic account, rising toward 200 for accounts with strong standing, and the reset runs seven days after your first invite of the cycle ([LinkedIn Help](https://www.linkedin.com/help/linkedin/answer/a550555)). The detail that reframes everything: the cap is reputation based, not plan based. Premium, Sales Navigator, and Recruiter Lite do not raise your weekly ceiling, and accounts whose invites get ignored or marked "I don't know this person" get restricted before they ever reach the numerical limit. That is the operator read. The invite is no longer a volume channel where you spray and pray on the law of large numbers. It is a precision channel where the algorithm watches your acceptance signal and throttles you if it slips. Every play built on static templates and maximum daily sends is optimizing for a ceiling that punishes the exact behavior it rewards relevance for avoiding. The motions that still work read more like the [outbound lead generation workflow](/blog/outbound-lead-generation/) than a sequencer rotation, and they spend the scarce weekly invites on prospects where the signal is real. ## The signal, bridge, stop framework When you do write a note, every one that gets accepted at scale runs the same three part structure. Signal, bridge, stop. ### Signal The one specific thing you noticed about the recipient. Not their job title. Not their company name. A real artifact: a post they wrote, a hire their company made, a funding round, a job change, a podcast appearance, an open role on their careers page. The signal has to be recent and verifiable. If a smart reader could not click through and confirm what you referenced, the signal is too vague to use, and you are back to the average note that loses to a blank invite. ### Bridge One sentence connecting the signal to a reason for you to be in their network. Not a pitch. A bridge. "I work with three other VPs of Sales who hired their first SDR manager last quarter and wanted to compare notes" is a bridge. "I have a tool that does X" is a pitch. Pitches in connection invites get ignored because they reveal the signal was an excuse, not a reason, and the recipient files the whole invite under sales noise. ### Stop End without an ask. No "would love to learn more." No "can I send you a quick Loom." The connection itself is the ask. Once you accept that, the note gets shorter, which lands it in the 120 to 180 character band that wins, and the reader already knows what you want without you performing the want. The pitch belongs in the next message after they accept, when you have permission to send something longer. The same no-CTA discipline holds inside cold email and cold call openers, and it holds harder here because the canvas is smaller. Operators who already think this way usually arrived after reading the category map of [AI SDR tools and where each one breaks at scale](/blog/ai-sdr-tools/) and realizing the messaging layer is the part vendors keep hidden. ## Five real LinkedIn connection messages by signal Every example below comes from a signal an operator can capture in 2026 using a data layer most teams already pay for. Each one stays under the 180 character band where acceptance peaks. Adapt the wording, keep the structure. | Signal type | Source | Why it earns the note | |---|---|---| | New head of growth hired | Hiring API, careers page watcher | Maps to the recipient's next quarter | | Reply to a post you saw | LinkedIn activity feed | Anchors a shared public moment | | Series A announced | Funding feed, Crunchbase | Capital events open an attention window | | New role started | Profile change watcher | New roles compress attention, rebuild networks | | Public product launch | Changelog or press watcher | Proves you read the actual work | ### Hiring signal Source: a hiring API like [Predictleads](/tools/predictleads/) or a watcher on the company careers page. Note: "Saw you just hired Sarah as head of growth. I have notes on the first 90 days from five Series B teams, two in your space. Happy to share once we connect." The signal is verifiable, the bridge maps to the recipient's next quarter, and the close offers something without asking for anything. ### Post engagement signal Source: LinkedIn activity, captured by hand or via the same Unipile API used to send. Note: "Your reply to David's post on outbound deliverability stuck with me, especially the subdomain warmup point. Running a similar test on a smaller pool. Worth a connection." The signal anchors the recipient in a specific public moment, the bridge implies parallel work without claiming expertise, and the close stays dry on purpose. ### Funding signal Source: a funding feed or the [Crustdata](/tools/crustdata/) signal feed. Note: "Congrats on the Series A. I work with post Series A teams on the first GTM motion they pick after the round closes. Curious to follow what you run next quarter." Capital events come with a built-in attention window, the bridge talks about peers in the same stage, and the note opts out of pitching anything you sell. ### Job change signal Source: a profile change watcher or a job change API. Note: "Saw you took the VP Sales seat at Acme last week. I track how the first GTM hires play out across new VPs each quarter and would value swapping notes once you are settled." A new role compresses the recipient's attention to one decision pattern, and people mid network-rebuild answer more invites. ### Product launch signal Source: a blog or changelog watcher, or a press feed. Note: "Read the post on your new pricing tier. The per workspace call is the same one two competitors made last quarter, with different results. Would value being in your network for it." The signal proves the sender read the work, the bridge offers context the recipient cannot get from their own team, and the close lets them accept without committing to more. Notice the common thread. Every signal is verifiable, every bridge offers something other than the product, every close declines to ask, and none of the five mention what the sender sells. The connection is the conversion event, not the meeting. ## How to draft these per signal at scale The hidden cost is not writing one note. It is writing 40 or 50 notes a week, each tied to a different signal, without sliding back into a template. Templates collapse under that load. The moment you template the hiring-signal pattern, you send the same three sentences to five different VPs and the signal becomes bait instead of a reason, which is precisely how a note slides from the 45 to 60 percent band down into the 28 to 45 percent band the data warns about. The approach that holds is to make every note a one-off draft produced by an agent that reads the signal and the recipient's context, hands you the sub-180 character note, and lets you approve or rewrite before it sends. The operator owns the first mile, which accounts and which signals, and the last mile, the conversation after the accept. The agent owns the middle: pulling the signal, drafting the note, queueing the send through [Unipile](/tools/unipile/), and logging the response. This is the pattern Yalc is built around. Markdown configured agents read signals from APIs, draft notes from the framework above, and queue sends without anyone touching a spreadsheet. Every draft sits on your machine where you can audit the prompt and the output, and nothing about your prospect list leaves your environment. When reply rates dip, you open the file and rewrite the bridge sentence, and the next batch sends with the fix. A closed vendor product cannot do that, because you cannot see the prompt and you cannot tune the bridge when the numbers slide. The Unipile outreach skill is the public version of this loop, and it runs from one Claude Code prompt. ## What to do this week Pick one signal source you can already pull. Hiring, funding, post engagement, product launch, or role change. One source, not five. Write five connection messages by hand to five real prospects against the signal, bridge, stop framework, each under 180 characters, and send them with no sequence behind them. Watch the accept rate and the first reply. Once the rhythm sits in your hands, port it to a markdown configured agent that reads the signal feed and queues drafts for you to approve in the morning. Five notes a day, ten work days a month, fifty real signals on fifty real prospects. That is what a working LinkedIn connection message strategy looks like in 2026. Not a template library. One conversation that drafts every note from the signal underneath, and the discipline to send a blank invite when the signal is not there. ## Frequently asked questions ### What is the character limit for a LinkedIn connection message? The note on a LinkedIn connection request is capped at 300 characters in 2026, and that limit applies on every plan, including Free, Premium, Sales Navigator, and Recruiter. Premium does not give you a longer note. Public data on more than 80,000 requests suggests notes in the 120 to 180 character range accept far better than ones that fill the full 300, so treat the cap as a wall to stay clear of rather than a target. ### Should I send a LinkedIn connection request with or without a note? Send a note only when you have a specific, recent, verifiable signal to reference. In a study of over 80,000 automation-sent requests, blank invitations accepted at 55 to 68 percent while average noted invites landed at 28 to 45 percent. A note is a bet that only pays off when the signal is strong enough to outrun the penalty an average note carries. If your reason for connecting is generic, send the blank invite or skip the prospect. ### How many LinkedIn connection requests can I send per week? LinkedIn caps a personal account at roughly 100 invites per week on a basic account, rising toward 200 for accounts in strong standing, with the limit resetting seven days after your first invite of the cycle. The cap is reputation based, not plan based, so Premium and Sales Navigator do not raise it. Accounts whose invites get ignored or marked as unknown can get restricted before reaching the numerical limit. ### What makes a LinkedIn connection message get accepted? The note has to prove you noticed something specific and recent about the recipient, connect it to a non-pitch reason for being in their network, and then stop without an ask. Reference a real artifact like a post, a hire, a funding round, or a new role that the recipient could verify. Skip the call to action entirely, because the connection itself is the ask and adding a pitch is the move that drops acceptance. ### Should I personalize every LinkedIn connection request? No. Personalize only the invites where you have a genuine signal worth referencing. Personalizing every invite forces you to write average notes on weak signals, and the public data shows those underperform the blank invite you could have sent instead. Spend your scarce weekly invites and your effort on the prospects where the signal is real, and send blank invites to the rest.