Signing you in…
LinkedIn Lead Tracker

Dashboard

πŸ‘‹
Welcome back
Here's where things stand today.
πŸ“Š Pipeline
πŸ‘₯
0
Total contacts
βœ‰οΈ
0
Invites awaiting response
🀝
0
1st-level connections
⏰
0
Follow-up due today
πŸ”₯
0
Overdue
βŒ›
0
Awaiting reply
πŸ’¬
0
Replied
πŸ’Ό Business & Revenue
πŸ†
0
Active clients
πŸ’°
$0
Revenue booked
πŸ“…
0
Booked meetings
πŸ“ˆ
$0
Leads value (pipeline)
βœ…
0
Sales done
Activity
0
πŸ“¨ Messages sent to 1st-level connections
0
πŸ“€ Connection invites sent
0
πŸŽ‰ Invites accepted
Needs attention (0)

All contacts

Every lead you've added, in one place.
Clean up old pending invites
Find contacts still stuck on "Invite sent" from before a date you pick, and remove them in bulk β€” useful for clearing out invites that were never accepted.
0 contacts

Add contacts

One at a time, or paste a whole list.
Single contact
Only affects the messaging pipeline, and only once this person is connected. Leave as today for no delay.
This person will go into the invite queue β€” they won't appear as a connection until you send an invite and mark it accepted.
Category, lead stage, and interest can all be changed later from the Edit button on any contact.
Bulk add
Duplicates are detected automatically by LinkedIn URL β€” anyone already in your list (or repeated within this paste) has their note merged into the existing contact instead of being added twice.
Every contact in this batch will start in the invite queue and won't appear as connections until invites are sent and accepted.
LinkedIn accounts typically stay safest around 10–25 messages a day, Monday–Saturday (no Sunday sending). Contacts in this batch are spread out automatically β€” the first "daily limit" contacts get the start date above, the next batch get the following business day, and so on. This only affects the messaging pipeline, and only once each contact is actually connected.
Restore from backup
Load a .json backup file exported from this app (this replaces your current contacts).
Recent snapshots
Taken automatically right before any delete or "Clear all" action, kept in this browser only (last 5). Use this to undo an accidental deletion without needing a manual backup.

Scripts & settings

What gets sent, and how often.
Account
Update the email or password you use to log in. Both changes require your current password.
Connection invite note
LinkedIn invite notes have a short character limit β€” keep this brief. Copied when you click "Send invite" or run the invite queue.
Used for every contact before their invite has been sent.
LinkedIn enforces an unpublished but widely-observed safe limit of roughly 90–100 connection invites per rolling 7-day week. Going over this repeatedly is one of the most common causes of a temporary "invite restricted" state on an account. The tracker counts invites you've marked sent in the last 7 days and warns you before you send past this number β€” it can't stop you, since it doesn't talk to LinkedIn directly, but treat the warning seriously.
Used for every "New" contact's first message.
Used for every scheduled follow-up.
After this many follow-ups with no reply, a contact moves to "Awaiting reply" and stops showing up as due.
Manage categories
Create, rename, or remove campaign types directly β€” no need to add a contact first just to make a category exist.
Manage tags
Create tags in advance so they're ready to pick from when adding or editing contacts, instead of only appearing after you've typed them once.
Category scripts
Set up a dedicated first message and follow-ups for one category β€” e.g. "Recruiting". Any contact in that category automatically uses these instead of the default script above. Leave a field blank to fall back to the default for that one message.
Categories come from "Manage categories" above, or any campaign type already used on a contact.
Data
Your contacts are stored in the pzmeer.com database, tied to your account. Export a backup regularly as an extra safety copy.

Invites to send

Prospects who aren't connected yet. Nothing here overlaps with your 1st-level connections.
Ready to send (0)

1st-level connections

Kept in two clearly separate groups so imported contacts never mix with invite-flow ones.
Existing connections (0)
Added directly as "already a 1st-level connection" β€” never went through the invite flow.

Pipeline

Track deals and opportunities through your sales stages β€” separate from a single contact's deal value.
0
Open opportunities
$0
Open pipeline value
$0
Won value
0
Lost

Tasks

General to-dos and reminders β€” not tied to any specific contact or the LinkedIn pipeline.
Add a task
Your tasks (0)

Guide

How to run your outreach from start to finish.
1

Add contacts β€” existing connections or new prospects

Go to Add contacts and add people one at a time, paste a list, or upload a .csv file straight from a Sales Navigator or LinkedIn export. Either way, you'll be asked one key question: is this person already a 1st-level connection you're uploading to organize, or a new prospect who needs a connection invite? That single choice decides which pipeline they go into β€” existing connections skip straight to messaging, new prospects go into the invite queue β€” and the two never mix.

Tip: uploading your existing network? Choose "Already a 1st-level connection" so nothing gets an unnecessary invite. Uploading a fresh list to prospect? Choose "New prospect."
2

Send connection invites β€” from a separate tab

New prospects live entirely in the Invites to send tab, kept apart from your 1st-level connections. Click Send invite on a row, or use Start invite queue to go through everyone at once. This copies your invite note (set it up under Scripts & settings) so you can paste it into LinkedIn's "Add a note" box, then come back and confirm.

Watch the weekly counter at the top of Invites to send β€” LinkedIn's safe limit is roughly 90 invites per rolling 7 days. The app warns you before you go over.
3

Track acceptance β€” no follow-ups needed while you wait

A pending invite has no messaging or follow-up actions at all β€” there's nothing to do but wait. When LinkedIn notifies you someone accepted, find them under "Awaiting response" and click Mark accepted. They're instantly and automatically promoted into 1st-level connections, in the "Connected via invite" tab. If they ignore or decline, click Mark declined instead β€” no manual cleanup required either way.

4

Message your connections

The messaging pipeline only ever shows up for people who are actually connected β€” either an existing connection you added directly, or a prospect whose invite you marked accepted. Click Copy message to copy the first-message script, paste it into LinkedIn chat, send it, then come back and confirm. This starts the follow-up clock.

5

Follow up on schedule β€” or adjust it any time

Each connected contact has a "follow up after (days)" timer. Once it's due, they show up under Needs attention on the Dashboard with a Follow-up button. Use Start send queue to work through everyone who's due, one at a time. If someone's worth reaching out to sooner, click Send follow-up early on their row β€” no need to wait for the due date. You can also click Reschedule on any connected contact to move their next follow-up to a specific date, earlier or later.

6

Stay organized with tags, categories, and campaigns

Use Tags (comma-separated, added when creating or editing a contact) for flexible labels like "warm," "decision-maker," or "referral" β€” then filter by them from All contacts with the searchable Tags filter. Use Campaign type for broader groupings like "Q3 Recruiting" or "Sales Navigator Prospecting." Both can be created and managed in advance from Scripts & settings β†’ Manage tags / Manage categories, so they're ready to pick from rather than only appearing after you've typed them once.

7

Track deals with the Pipeline

The Pipeline tab is a separate layer for tracking actual deals or opportunities β€” not the same as a contact's simple deal value. Create an opportunity from scratch, or click + Pipeline on any contact row to link one automatically. Move cards through your stages (Prospecting β†’ Qualified β†’ Proposal β†’ Negotiation β†’ Won/Lost). You can run multiple pipelines side by side β€” for example, one per campaign or project β€” using the pipeline switcher at the top, and each pipeline's stages (other than Won/Lost) are yours to rename, reorder, add, or remove under "Edit stages."

8

Keep track of everything else with Tasks

Not every to-do is tied to a specific contact. The Tasks tab is a simple, general-purpose reminder list β€” add a title and an optional due date, and overdue items are flagged automatically. It's intentionally separate from the outreach pipeline so it stays useful for anything else on your plate.

9

Log replies and close out

As soon as someone responds, click Mark replied β€” it records which touchpoint got the reply. When a lead is fully handled (converted, not interested, or the thread ended), click Mark done so it stops needing attention. If you need to pause someone's follow-ups without closing them out entirely β€” select them and use Stop follow-ups from the selection bar (or the row itself); resume any time.

10

Back up your data

Your contacts, pipeline, and tasks all live in the app's database and sync automatically β€” but it's good practice to export a full backup (.json) regularly from Settings, especially before a large bulk import. Use "Restore from backup" if you ever need to bring a previous state back; the app takes an automatic safety snapshot before doing so, on top of your manual backups.

FAQs

Common questions about how the tracker works.
Does this app send LinkedIn invites and messages automatically?β–Ύ
No. LinkedIn doesn't allow third-party automation of invites or messages, and doing so risks your account being restricted. This tracker copies your invite note or message to your clipboard β€” you paste and send it yourself on LinkedIn, then come back and confirm so the tracker can log it and schedule what's next.
What's the difference between "Invites to send" and "1st-level connections"?β–Ύ
They're two completely separate tabs and never overlap. "Invites to send" only ever holds prospects who aren't connected yet (not sent / sent / declined). "1st-level connections" only ever holds people who are actually connected β€” split further into "Existing connections" (added directly) and "Connected via invite" (accepted through this tool). The moment an invite is marked accepted, that contact disappears from Invites and appears in Connections automatically β€” nothing sits in both places.
Why don't I see a follow-up option for someone I invited?β–Ύ
By design. There's nothing to follow up on while an invite is pending β€” you're just waiting on LinkedIn's notification. The messaging and follow-up pipeline only appears once a contact is actually connected (invite accepted, or added as an existing connection). As soon as you click "Mark accepted," they're promoted automatically and the messaging tools appear for the first time.
Will "Send invite" ever show up for someone who's already connected?β–Ύ
No. Existing connections and accepted invites are both locked to "1st-level," and invite actions (Send invite, invite queue, weekly counter) only ever apply to contacts still marked as prospects with a pending invite. Once someone is connected, invite buttons disappear from their row for good.
Is there really a weekly limit on connection invites?β–Ύ
Yes β€” LinkedIn doesn't publish an exact number, but a commonly-observed safe ceiling is roughly 90–100 connection invites per rolling 7-day period. Sending well past that repeatedly is one of the most common causes of a temporary "invite restricted" state. The tracker counts invites you've marked sent in the last 7 days and warns you before you go over β€” set your own limit under Scripts & settings if you want to be more conservative.
What happens if an invite is declined or ignored?β–Ύ
Click "Mark declined" on that contact. It's logged in their history and they move to the "Declined / not accepted" section of Invites to send. You can click "Send invite again" any time if you reconsider.
How do follow-ups get scheduled?β–Ύ
Once a contact is connected, they get a "follow up after (days)" value. Once that many days have passed since the last message, they show up as "Follow-up due" on the Dashboard and in All contacts. After you log a follow-up, that interval carries forward automatically β€” no prompt. If you want a specific category to always follow up on a set schedule (e.g. every 3 days), set "Days until next follow-up" for that category under Scripts & settings β†’ Category scripts, and it'll apply every time a follow-up in that category is sent. Once you hit the "Total follow-ups per contact" cap in Settings, they move to "Awaiting reply" and stop being counted as due.
Can I use different invite notes or scripts per campaign type?β–Ύ
Message scripts can be customized per campaign type under Scripts & settings β†’ Category scripts. The connection invite note is currently a single global template (LinkedIn's note field is short, so most people keep one general note) β€” set it under Scripts & settings.
Where is my data stored?β–Ύ
Your contacts are saved to this app's database, tied to your logged-in account, so they're available on any device you log in from. Message/script templates are additionally cached in your browser's local storage for speed. Export a .json backup regularly as a safety copy.
What happens if I try to add someone who's already in my list?β–Ύ
The app checks by LinkedIn URL, ignoring things like http vs https, www, or a trailing slash. Adding a single contact that already exists opens their existing record instead of creating a copy. Bulk add checks every line the same way β€” both against your existing contacts and against duplicates pasted twice in the same batch β€” and merges the note into the existing contact instead of creating a copy, reporting exactly how many were merged and who they were.
Can I upload my existing 1st-level connections, not just new prospects?β–Ύ
Yes β€” this is a core part of how the app works. Whether adding one contact or a whole batch, you choose "Already a 1st-level connection" or "New prospect." Existing connections skip the invite step entirely and go straight into your messaging pipeline; new prospects go into the invite queue first. This means you can bring your whole existing network in at once (e.g. a LinkedIn connections export) without accidentally sending them invites they don't need.
Can I bulk-add contacts from a CSV file instead of pasting a list?β–Ύ
Yes β€” Add contacts β†’ Bulk add has a CSV upload option above the paste box. It looks for Name and LinkedIn URL columns (Note and Email are optional and auto-detected by header name); if your file has no header row, it assumes Name, URL, Note in that order. The imported rows load into the same paste box, so all the usual batch settings β€” source, degree, campaign type, tags, deal value, pacing β€” still apply.
What's the difference between tags and campaign type (category)?β–Ύ
Campaign type is meant to be one broad label per contact β€” which outreach effort they belong to, like "Q3 Recruiting." Tags are flexible and a contact can have several at once β€” things like "warm," "decision-maker," or "referral" β€” and can be filtered with a search-enabled picker in All contacts. Both can be created and managed ahead of time under Scripts & settings.
Can I run more than one pipeline at once?β–Ύ
Yes. The Pipeline tab supports multiple named pipelines β€” useful for separating different campaigns or projects β€” switchable from the dropdown at the top, with its own Rename/Delete controls. Each pipeline has its own set of open stages that you can rename, reorder, add to, or remove; "Won" and "Lost" stay fixed across every pipeline since your revenue and lost-deal stats depend on those exact stage names.
Can I reuse old leads for a new campaign instead of adding them again?β–Ύ
Yes β€” filter or search to find the contacts you want (by campaign type, tags, or anything else), select them, and click Repurpose in the selection bar. Give them a new campaign type and, optionally, new tags and a start date, and they're reset to "New" as if they were fresh leads β€” follow-up count cleared, last-contacted date cleared, any "replied" flag cleared, follow-ups un-paused if they were stopped. Their connection stays intact and their full prior message history is kept, with a note marking exactly when and from what campaign they were repurposed.
What are Tasks for, if there's already a follow-up pipeline?β–Ύ
Tasks are intentionally separate from the LinkedIn outreach pipeline β€” they're a general to-do/reminder list for anything else on your plate that isn't tied to a specific contact, like "Prepare the Q3 report" or "Renew Sales Navigator." Give it a title and an optional due date; overdue items are flagged automatically.
If this tool gets updated, will I lose my contacts?β–Ύ
No. Your contacts live in the app's backend database, completely separate from the page you're looking at β€” updating or replacing the app's interface doesn't touch that database at all. Older contact records are also automatically upgraded to support new fields the first time they load, without ever deleting or overwriting existing data. As a general safety habit, it's still worth exporting a .json backup before any major update, purely as a personal safety net.
Is there a limit to how many contacts I can add?β–Ύ
The app itself has no hard limit, but LinkedIn imposes its own limits β€” roughly 90 connection invites per week being the main one β€” so pace your invite queue accordingly, especially with large Sales Navigator exports.
Still stuck?
If something looks wrong or you're not sure how a feature works, reach out and we'll help you sort it out.
Email support@pzmeer.com
0 selected