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.
LinkedIn limits messaging in three different ways, and only one of them comes with a number. Messages to people you are already connected to have no published daily cap. InMail, which reaches people you are not connected to, runs on monthly credits, 50 a month on every Sales Navigator plan. The limit that actually stops a high-volume sender is the third one, and it is unpublished: how many new conversations you open with people who never reply.
Because that third limit has no number, messaging is harder to plan than invitations, where the weekly cap is at least a figure everyone works to. The practical answer is a daily message budget per account, set well under anything LinkedIn would enforce, and that is how gtm-api.com paces messaging. 20,000+ LinkedIn accounts run on this stack, and under 1% of them have ever been restricted.
On this page
What is capped and by what
LinkedIn has five kinds of message, and each is limited by something different. Only InMail has a published number. For the rest, what limits you is either how your new conversations go or whether you are connected to the person at all, which is why a search for “the LinkedIn message limit” turns up guesses rather than a figure.
| Message type | Goes to | LinkedIn’s published cap | What actually limits it | Resets |
|---|---|---|---|---|
| Direct message | 1st-degree connections | None published | How many new threads go unanswered or get reported | 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 new-thread limit applies | 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 does not use any messaging allowance: it goes out with the invitation, so it counts against the weekly invitation ceiling, and the note 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.
The unpublished limit: new conversation threads
What stops high-volume senders is not how many messages they send. It is how many new conversations they open with people who have never spoken to them, and how many of those go unanswered. A hundred replies inside existing conversations are an ordinary busy week. A hundred first messages to strangers, with similar text and no replies, are the case this limit exists for.
Community observation puts a comfortable ceiling near 100 new conversations a week on a free account and around 150 on a paid plan. Read those as rough guides, not limits: the number that matters for your account moves with the replies you get.
- Reply rate is the real budget. Conversations that get answered cost you nothing. Unanswered ones add up, and the share of unanswered ones matters more than the total sent.
- Repeated text undoes good pacing. Identical or near-identical openers across many threads read as a template however slowly they go out, so write the opener for the person.
- 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. A young account starts low on every limit, invitations included, so it should open only a few new conversations a day while it builds a history.
None of this comes with an error message. The account keeps sending, the replies stop coming, and the first clear sign is often a restriction on a different action altogether. LinkedIn account restricted covers what that looks like and how it is recovered.
How InMail credits work
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 rules decide how far those 50 credits go in a month. Unused credits roll over, for about three months according to community reports. And a credit comes back when the recipient accepts or declines the InMail, so the more people respond, the more InMails one seat can send.
In practice, a Sales Navigator seat writing to a well-targeted list can send noticeably more than 50 InMails a month, and a seat writing to a cold list gets 50 and stops.
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
Length limits matter before volume does. An InMail is capped at 200 characters in the subject line and 1,900 in the body. A note on a connection request is capped much lower, at 200 characters without Premium and 300 with it, and because the cap depends on the plan it is the one automation runs into most often.
The other thing to get right is what counts as one message. A daily message budget counts every send, while the new-conversation limit above counts conversations. Three follow-ups to one person are three sends but one conversation, so a sequence with several messages per prospect uses up a daily send budget long before it reaches that many prospects.
Safe daily pacing for automated messaging
Where LinkedIn publishes no number, automation has to pick one and stay safely under the real limit, whatever it is. These are the per-account defaults GTM API uses for messaging, from its own documentation, and they are set deliberately below 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 10 seconds |
| send_inmails | InMail and Sales Navigator messages | 30 a day | About 23 seconds |
| messaging_general | Read, unread, react, mute, downloads, group starts | 100 a day | About 4 seconds |
The numbers in that table will change. Three things about how they work will not.
- The default is a starting point. 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 varies. Each gap is the bucket’s delay, varied at random by up to 20% per send, so messages never go out on a fixed tick.
- 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, each with a budget of its own. 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
When LinkedIn refuses a send, what you do next decides whether one refusal stays one refusal.
How long to wait depends on the action. On GTM API a refused InMail locks InMail sending for about three hours, and a refused invitation locks invitations for about an hour. A refusal on any other surface, direct messages included, puts the account’s browser on hold for a person to check. Retrying inside a lock only adds refusals, and the number of refusals over 30 days lowers the warm-up score that sets the next day’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 ten seconds 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 much lower, at 200 characters without Premium and 300 with it, 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 lifts the unpublished limit on new conversations that actually stops 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
- LinkedIn, Sales Navigator plan comparison (50 InMail credits a month on Core, Advanced and Advanced Plus), read 20 August 2026
- Thread thresholds, credit rollover and refund behaviour, and the character caps are community-observed, and are stated as such above. LinkedIn does not publish a numeric messaging cap.
- gtm-api.com’s per-action defaults, randomised spacing and recovery clocks come from the engine running 20,000+ connected accounts
- Related: LinkedIn limits · LinkedIn connection request limits · LinkedIn account restricted · Scaling LinkedIn outreach · Sales Navigator API · Safe LinkedIn automation · Is Sales Navigator worth it · LinkedIn connections
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 runs 20,000+ accounts with under 1% of them ever restricted. Free plan, then from $10 per account at volume.
Last updated: October 2026 · Definitions and benchmarks verified at time of publication
