
Hook images
Funny, personal pictures to open or restart a quiet conversation. Ready-made ones are free, or make your own from a photo of you.
Witness · the setter CRM
Witness sits right inside Instagram, TikTok, Facebook and LinkedIn. It writes openers from a lead's profile, counts every message your setters send, tells them who to follow up with, and gives you numbers you can trust. No forms and no spreadsheets.
Chat Funnels member? Sign up here · Plans start at $49 a month after the free trial. The screenshots on this page are the real app with demo data.

The product
Openers
Scan a profile and Witness reads what they post, then writes openers that fit: a dad joke with its punchline ready, or a plain greeting with the message that goes right behind it. Copy it, or let Witness type it into the chat for you to send.

Counting
Setters press Start and message the way they already do. Witness counts new DMs and follow-ups as they go out, shows today's target, and fills in the daily report when they press Stop.

Mid-conversation help
Read this chat looks at the open conversation and suggests what to send next, following your own DM script. A person reads it, changes it if they want, and sends it. Witness never sends a message on its own.

Follow-ups
Today shows who replied and is waiting on you, who went quiet, and which follow-ups are due. Open the DM straight from the list, and mark it done when it's sent.

Pipeline
Leads land on the board when the first message goes out and move as the conversation moves. Build your own pipelines and stages. Connect GoHighLevel and every card shows up in your GHL pipeline too, on the contact that has their DM conversation.

Numbers
DMs sent, reply rate, calls booked and cash collected, with a funnel that shows exactly where people drop off. Every number is counted from what actually happened, never typed in from memory.

And the rest of the toolkit

Funny, personal pictures to open or restart a quiet conversation. Ready-made ones are free, or make your own from a photo of you.

Your numbers next to proven goal numbers, rate by rate, with the one thing to fix first.

Every morning: yesterday against your targets, your streak, and the last two weeks. Hard to ignore on purpose.

Name your stages the way your team talks. Every stage still counts the right way in your numbers.
For coaching programs and agencies
Give clients your own sign-up page. They make an account and run the launch kit: an interview, a one-time scan of their best posts and their competitors' longest-running ads, then 5 ad scripts. Their numbers come to you automatically until they stop sharing or you offboard them. You see every client in red, orange or green, who went quiet, and what changed since the last call.

Getting started
Use the Chat Funnels sign-up page and your access code. Then tell Witness what you sell and paste in your DM script.
Install the Chrome extension and connect it with one click from Setup. Invite your setters with a link.
Message the way you already do. Witness counts the sends, logs the leads and keeps the follow-ups coming.
Check the funnel, see which openers book calls, and coach from real data.
How your data is handled
Every number in your reports comes from counting sends, replies and buttons people pressed. AI only drafts message suggestions, and only if you add an AI key.
Witness reads, counts and suggests. A person types or approves and sends every message.
Saved chats are encrypted, with names, handles, phone numbers, emails and links removed. Nobody on your team can browse them.
Each account's leads, numbers and chats are kept apart from every other account by the database itself.
Side by side
Some tools send messages for you. Witness keeps a person on every send and puts its work into counting, follow-ups and setter numbers. Here is what each company says on its own site.
| Feature | Witness | FlowChat | DM Tracker | ManyChat | GoHighLevel (Conversations) |
|---|---|---|---|---|---|
| Sends messages for you | NoNever. You send every DM | YesBulk friending and messaging | NoPeople on your team send every message | YesAutomated replies to comments and DMs | YesBroadcasts by email, SMS, WhatsApp and Messenger |
| Counts DMs automatically | YesCounted live while you work | Not listed on FlowChat's site | YesEvery Instagram DM tracked | Not listed on ManyChat's site | Not listed on GoHighLevel (Conversations)'s site |
| Apps it works in | YesInstagram, TikTok, Facebook, Facebook Page, LinkedIn. In beta: Skool, Circle, X, Discord, WhatsApp (counts sends only) | YesAutomated actions on Facebook, Instagram, LinkedIn, X, TikTok, Skool, GoHighLevel | YesInstagram only | YesInstagram, TikTok, Messenger, WhatsApp, Telegram, SMS, email | YesInstagram DM, Messenger, WhatsApp, SMS, live chat |
| Follow-up reminders | YesA daily list of who is due | YesAutomated follow-ups until they reply | YesFollow-up board with custom stages | YesFollow-ups in the shared inbox (Business plan) | Not listed on GoHighLevel (Conversations)'s site |
| Shift tracking and end-of-day reports | YesStart, Stop and a filled-in daily report | Not listed on FlowChat's site | Not listed on DM Tracker's site | Not listed on ManyChat's site | Not listed on GoHighLevel (Conversations)'s site |
| Daily DM targets for setters | YesLive count against today's target | Not listed on FlowChat's site | Not listed on DM Tracker's site | Not listed on ManyChat's site | Not listed on GoHighLevel (Conversations)'s site |
| Team leaderboard | YesSetters side by side | Not listed on FlowChat's site | YesMessages and follow-ups | Not listed on ManyChat's site | Not listed on GoHighLevel (Conversations)'s site |
| Every client's numbers in one place | YesFor coaching programs and agencies | YesReporting for all sub-accounts (Pro plan) | YesCross-account stats (Agency plan) | Not listed on ManyChat's site | Not listed on GoHighLevel (Conversations)'s site |
| Checks reported DMs against the count | YesFlags big gaps to the manager or coach | Not listed on FlowChat's site | Not listed on DM Tracker's site | Not listed on ManyChat's site | Not listed on GoHighLevel (Conversations)'s site |
| Starting price | $49/mo, or $39/mo paid yearly | $247/mo, or $166/mo paid yearly | $39 per seat a month | Free plan. Paid plans from $14/mo paid yearly | $97/mo |
Swipe the table sideways to see every company.
Checked October 25, 2026 on each company's public site. Features and prices change; see sources. "Not listed" means their site doesn't say.
Names are trademarks of their owners. Witness is not affiliated with them.
No. It writes openers and suggests replies, and it can type a line into the chat for you, but a person sends every message.
Instagram, TikTok, Facebook (personal profiles and Messenger) and LinkedIn, through a Chrome extension. The web app works on any browser and on your phone.
Yes. Paste a GHL Private Integration key in Settings and Witness builds a matching pipeline in your sub-account, then adds and moves a card for every lead you message, on the contact that has their DM conversation.
No. Counting, the daily list, your stages and the numbers all work without one. Openers and reply suggestions use your own AI key, and Setup walks you through getting one.
Anyone who books calls from DMs. Start a 14-day free trial, then pick a plan from $49 a month. Chat Funnels members sign up on the Chat Funnels page with the access code from their coach, then invite their setters with a link.
Yes. Invite teammates with a link. Each person signs in with their own email and gets their own extension key, so every count is credited to the right setter.
They're stored encrypted with identifying details removed. When a conversation books a call, that copy also helps the reply coach for other users who sell the same kind of offer, the same way their booked calls help yours. Nobody can read these chats in the app.
Make your account, add the extension, and run your first counted shift this afternoon. Chat Funnels members use the access code from their coach.
