A website visitor queue that remembers what you hide

Your SDRs open one screen each morning, work the companies that visited your site, and hide the irrelevant ones for good.

App
LeadfeederApolloSalesforceSalesLead EnrichmentResearch & Monitoring
PromptCreate

Build me an internal app my SDR team opens every morning to work the companies Leadfeeder identified on our website. Today they scroll the raw Leadfeeder feed and re-hide the same irrelevant companies over and over, so the whole point of this app is that decisions stick: once someone hides a company, it never comes back into the queue for anyone.

The main screen is a Queue of companies identified in a date range I choose. Use Leadfeeder List Accounts once to resolve my Leadfeeder account id, then List Leads for the selected start and end date, and let me optionally scope the queue to one of my saved filters using List Custom Feeds, passing the chosen feed as custom_feed_id on the lead list. Each row shows the company name, industry, employee count, country and visit count from the lead record, plus the actual pages they read from List Visits For Lead. Give me filters above the queue for industry, employee-count band and pages viewed.

Leadfeeder's lead list requires both start_date and end_date, caps page size at 100, and the token allows only 100 requests per minute, so do not fetch visit detail for every lead up front. Load the lead list first and fetch List Visits For Lead lazily for the rows currently visible, caching what has already been pulled. Use Get Lead when I open a single company for the full detail view.

Rank the queue by intent, not just visit count. A company that viewed pricing, demo or product pages should rank above one that only read a blog post, and the high intent pages should show as badges on the row so the SDR can see why it sits near the top.

Every row has Keep and Hide buttons. Hide is remembered by the app itself, in its own stored list keyed by the Leadfeeder company, and hidden companies are filtered out of the queue on every later load, for everyone on the team. A separate Hidden tab lists everything hidden, with who hid it and when, and an Un-hide button that returns the company to the queue. Keep marks the row as worked so it drops out of the active queue without being permanently suppressed.

Before offering to create anything, check Salesforce. For the companies in the visible queue, use Get Many Accounts to look for an existing account matching the visitor by company name and website domain. If one matches, show the account name, its owner and a link to the record inline on the row, and do not offer to create a lead for it. Instead offer an Add Note to Account button that logs the visit and the pages they read onto the existing account, so an account already in play gets the signal without a duplicate record.

Each unmatched row has a Find the buyer button that kicks off a background agent for that one company. The agent uses Apollo People Search to find people at that company in the job titles I target, which I configure in app settings, then People Enrichment on the best two or three to get contact details. It also reads that company's visits and writes a short why-now summary grounded in the specific pages they viewed, for example that they hit pricing twice and then the integrations page. Its output lands back on the row as a review card the SDR can open, so the queue always shows which companies have buyers found and which are still untouched.

Nothing is written to Salesforce until I approve the card. On approval, use Create Lead for the chosen contact, carrying the company details and the why-now summary onto the lead, then Create Task for the follow-up assigned to the right owner. Resolve the owner with Get Many Users and Get Many Accounts: if the company already maps to an account, use that account's owner, otherwise let me pick from the user list with a default owner I set in settings. Leadfeeder's own CRM sync is known for silently assigning the wrong owner, so always show the owner the app picked on the approval card and let me change it before anything is created.

Design it for a five minute morning pass: one decision per row, keyboard friendly, and a counter showing how many companies are still left to triage for the selected range.

What does this prompt do?

  • Shows every company that visited your site in the date range you pick, ranked so pricing, demo and product page visits come before blog readers.
  • Keep or Hide each company in one click. Hidden companies stay hidden for the whole team, so nobody cleans up the same list twice.
  • Find the buyer on any row and a background assistant pulls two or three contacts in the job titles you sell to, plus a short note on why they are worth calling now based on the pages they read.
  • If the visitor already matches an account you work, the row shows that account and its owner inline instead of offering to create a duplicate lead.

What do I need to use this?

  • A Leadfeeder account with website tracking already installed
  • An Apollo account for looking up contacts
  • A Salesforce login with permission to create leads and tasks
  • The job titles you target, and ideally a saved Leadfeeder filter for your ideal customers

How can I customize it?

  • Change the date range, or point the queue at one of your saved Leadfeeder filters instead of all traffic
  • Edit the job titles the buyer lookup searches for and how many contacts it brings back
  • Adjust which pages count as high intent so the ranking matches the way you sell

FAQs

Does hiding a company hide it for everyone?
Yes. The app keeps its own hidden list, so once one person hides a company it stops appearing in the queue for the whole team. Anything hidden can be reviewed and brought back from the Hidden tab.
Will it create duplicate leads for accounts we already work?
No. Before offering to create anything, the app checks your CRM for a matching account. If it finds one, the row shows that account and its owner instead, and gives you the option to log the visit as a note on the existing account.
Leadfeeder shows companies, not people. How do I get an actual contact?
That is what the Find the buyer button does. It looks up two or three people at that company in the job titles you sell to, pulls their contact details, and writes a short note on why they are worth calling now based on the pages they viewed.
Does anything get written to my CRM automatically?
No. The buyer research lands in the app as a review card. The lead and the follow-up task are only created after you approve, and you can change the assigned owner before anything is saved.
Do I need a paid Leadfeeder plan?
You can run the queue on any plan by picking a date range. Scoping the queue to one of your saved Leadfeeder filters requires a paid plan, since that is where saved feeds live.

Related templates

See which open deals are still reading your website

Open one board before every pipeline review to see which of your open deals are still visiting your site and which have gone completely silent.

Leadfeeder
HubSpot
Slack Bot
App
Content intent board: which pages pull in target accounts

Rank every page on your site by how many real companies read it, filter down to your ideal customer profile, and get a written readout on what to publish next.

Leadfeeder
Slack Bot
Google Sheets
App
HeyReach list review desk before LinkedIn campaign enrollment

Open any HeyReach list, see who is already in a campaign or already in your CRM, clean the batch, and enroll only the people you approved.

HeyReach
HubSpot
Apollo
App
Find the people in your contacts who never made it to the CRM

Open one console to see who is in your address book but not your CRM, which records disagree, and push only the people you pick.

Google Contacts
HubSpot
Apollo
App
Google Contacts cleanup console for duplicates and gaps

Find duplicate and half empty contacts in one console, review every merge side by side, and fill in missing companies and job titles automatically.

Google Contacts
Apollo
App
Pipeline review board for deals where the buyer went quiet

Open one board before every pipeline review to see which open deals have had no buyer activity in weeks, sorted quietest first.

Factors.ai
Salesforce
Slack
App

Stop re-hiding the same companies every morning.

Give your SDRs one screen where every keep, hide and handoff decision sticks for the whole team.