in LinkedIn API Live in production. Email, messengers & calendars next
Pricing Blog
Get API key Sign in

LinkedIn Message and InMail Limits in 2026

LinkedIn Message and InMail Limits in 2026

The message limit everyone goes looking for does not exist, and the one that actually stops you is not counted anywhere you can see.

Updated September 2026 · 11 min read

LinkedIn publishes no daily cap on direct messages to people you are already connected to. InMail runs on credits, and LinkedIn lists 50 a month on every Sales Navigator plan. The limit that actually stops a high-volume sender is unpublished: new conversation threads opened with people who never replied, which the spam classifier watches long before any counter fires.

That asymmetry is what makes messaging harder to plan than invitations, where at least the weekly ceiling is a number you can point at. Across 20,000+ LinkedIn accounts, gtm-api.com reports under a 1% ban rate, and on the messaging side the way it gets there is a per-account daily budget that sits well under anything LinkedIn would enforce.

What is capped, and by what

Five things on LinkedIn are called messaging, and each one is limited by a different mechanism. Only one of them has a published number. The rest are governed either by a behavioural classifier or by whether the relationship exists at all, which is why a search for “the LinkedIn message limit” returns folklore.

Message type Goes to LinkedIn’s published cap What actually limits it Resets
Direct message 1st-degree connections None published Behavioural spam signals on new threads N/A
InMail Anyone, no connection needed 50 a month on Sales Navigator The credit balance Monthly, on the billing cycle
Open Profile message Members with Open Profile on None published Free to send, so the same spam signals apply N/A
Invitation note People you are inviting Counts against the invite cap The weekly invitation ceiling Rolling 7 days
Group message Fellow group members None published Group settings and member reports N/A

The invitation note is the row people miss. A note attached to a connection request is not messaging capacity at all, it is spent out of the weekly invitation ceiling, and the note itself has its own length cap. The numbers for that side of the account are on LinkedIn connection request limits, and every other per-action cap sits in the master table on LinkedIn limits.

One hedge, for the whole page. LinkedIn publishes almost nothing here. The InMail credit figures come from LinkedIn’s own plan comparison and are cited below. Everything this page calls a threshold is observed behaviour, ours and the community’s, and it moves.

The unpublished limit: new conversation threads

The thing that stops volume senders is not the message count. It is how many conversations you start with people who have never spoken to you, and how many of those go unanswered. A hundred replies inside existing threads look like a person having a busy week. A hundred openers to strangers, with similar text and no responses, look like exactly what they are.

Community observation puts the comfortable ceiling near 100 new threads a week on a free account and around 150 on a paid plan. Treat those as the shape of the constraint. What moves the number is the response you get.

  • Reply rate is the real budget. Threads that get answered cost you nothing. Threads that sit unread accumulate, and the classifier reads the ratio, not the total.
  • Repeated text is the strongest signal. Identical or near-identical openers across many threads are the cheapest pattern for LinkedIn to detect, and the one that survives any pacing change you make.
  • Spam reports outweigh volume. A handful of recipients marking messages as spam damages the account badly, and it is the input you have least visibility into.
  • New accounts have almost no room. Age and history feed the same risk model that governs invitations, so a freshly connected account should be opening a few threads a day while it builds history.

None of this produces an error message. The account keeps sending, the replies stop arriving, and the first hard signal is usually a restriction on a different action entirely. LinkedIn account restricted covers what that looks like and how it is recovered.

InMail credits, by plan

InMail is the one messaging surface with a published number, because it is a paid product. LinkedIn’s own plan comparison lists 50 InMail credits a month on all three Sales Navigator tiers, Core, Advanced and Advanced Plus. Premium tiers outside Sales Navigator carry their own smaller allowances, which LinkedIn presents per plan.

Two credit mechanics decide how far the allowance actually goes over a month. Unused credits roll over, and credits come back when the recipient engages. Community reporting puts the rollover window at three months, and describes a credit being returned when the recipient accepts or declines the InMail, which makes response rate a direct multiplier on how many InMails a seat can actually send.

The practical read: a Sales Navigator seat sending into a well-targeted list can sustain noticeably more than 50 InMails in a month, and a seat sending into a cold list gets 50 and stops. Nothing about the credit system rewards volume for its own sake.

The API side of InMail, including what an account-based API can send and what LinkedIn’s own Sales Navigator program permits, is on Sales Navigator API.

Character limits and what counts as one message

Two shape limits are worth engineering around before volume becomes the question. An InMail is capped at 200 characters in the subject line and 1,900 in the body. A connection request note is capped separately and much lower, and it is the one that trips automation most often because the cap differs by plan.

What counts as one message is the other half of it. A thread is not a message. Three follow-ups inside one conversation are three sends against a daily budget and one conversation against the thread threshold above, which is why a sequence with several touches per prospect drains a daily send budget well ahead of its prospect count. Capacity is counted in sends.

Safe daily pacing for automated messaging

Where LinkedIn publishes nothing, an engine has to pick a number and stay under whatever the real one is. These are the per-account defaults GTM API ships for the messaging buckets, self-reported from the engine that runs them, and they are deliberately conservative against the thresholds above.

Action bucket What it covers Default daily cap Spacing between actions
send_messages Direct messages and voice notes 50 a day About 8 minutes
send_inmails InMail and Sales Navigator messages 30 a day About 8 minutes
messaging_general Read, unread, react, mute, downloads, group starts 100 a day About 1 minute

Three things about that table are the actual mechanism, and they outlive the numbers in it.

  • The default is a starting prior. The account’s real ceiling is computed: a warm-up score from 0 to 100 scales each bucket against the account’s age, recent limit hits, recent blocks, activity, session and IP spread, and profile completeness. A brand new account sends a small fraction of 50 a day, and earns its way up.
  • The spacing is randomised. Eight minutes is the average interval, drawn independently per action, because a fixed cadence is itself a detectable signature.
  • Only successes count. The daily counter increments when LinkedIn confirms the send, so a failure costs no budget and never quietly eats a day’s capacity.

The same model governs invitations, engagement and profile visits across 16 per-action buckets. The full picture, including the warm-up curve with worked examples, is on LinkedIn limits and Scaling LinkedIn outreach.

What happens when a limit fires, and when it clears

A refused send is not a failed send in LinkedIn’s eyes, it is a signal about the account. What you do in the next five minutes decides whether one refusal stays one refusal.

Recovery windows differ by action type, and messaging is the sharp one. When LinkedIn declines an InMail on quota, the account should stop sending InMails for about three hours. For direct messages, and for most other actions, the window runs to the account’s own local midnight. Invitations clear fastest, at roughly an hour. Retrying inside any of those windows turns a single refusal into a pattern, and the count of refusals over 30 days feeds back into the warm-up score that sets tomorrow’s ceiling.

The daily counters reset on the account’s own local midnight, which matters for a team spread across time zones: two accounts on the same campaign roll over at different moments, and a scheduler that assumes one reset hour will starve one of them and overrun the other.

Frequently Asked Questions

How many messages can I send on LinkedIn per day?

LinkedIn publishes no daily cap on direct messages to your existing connections, so there is no official number to quote. What is limited in practice is how many new conversations you open with people who have not replied, where community observation puts the comfortable ceiling near 100 new threads a week on free and around 150 on paid plans. For automated sending, GTM API defaults to 50 messages a day per account, spaced about eight minutes apart and scaled down for accounts that are still warming up.

How many InMail credits do I get?

LinkedIn’s plan comparison lists 50 InMail credits a month on all three Sales Navigator tiers, Core, Advanced and Advanced Plus. Premium plans outside Sales Navigator include smaller allowances that LinkedIn states per plan. Credits are consumed on send, and the effective number a seat can send in a month is higher than the allowance when recipients respond, because an accepted or declined InMail returns the credit.

Do unused InMail credits roll over?

Yes, within a window. Community reporting puts it at three months, after which the oldest unused credits expire. The same reporting describes a credit being returned when the recipient accepts or declines, which is the mechanic worth optimising for: a well-targeted list effectively stretches the monthly allowance, and a cold list burns it at face value.

What is the LinkedIn message character limit?

An InMail allows about 200 characters in the subject line and 1,900 in the body. A note attached to a connection request is capped separately and much lower, and its cap depends on whether the sender is on a paid plan, which is the limit automation hits most often. Direct messages to existing connections are not constrained in the same way.

Does LinkedIn Premium raise the message limit?

It changes what you can reach rather than how much you can send. Premium and Sales Navigator add InMail credits, which let you message people you are not connected to, and community observation puts the new-thread threshold somewhat higher on paid plans. Neither product publishes a daily message cap, and neither removes the spam signals that actually stop a high-volume sender.

Why can I not message someone I am not connected to?

Direct messaging on LinkedIn requires a 1st-degree connection. Three routes reach everyone else: an InMail, which spends a credit, a message to a member who has Open Profile enabled, which is free, or a note attached to a connection request, which is limited by the invitation ceiling. Group membership opens a fourth route where both people belong to the same group.

Sources & Further Reading

Send on a budget the account can actually afford.

Per-action daily limits, randomised pacing and real recovery clocks, enforced server-side before every message leaves. On that stack, gtm-api.com reports 20,000+ accounts at under a 1% ban rate. Free plan, then from $10 per account at volume.

Get your API key →

Last updated: September 2026 · InMail credit figures re-read on LinkedIn’s plan comparison on 20 August 2026