Signup comes with $1 in credit. No subscription needed.Claim your $1

Workflows / Social listening

Reach store owners complaining about Shopify apps

500 public posts read and 150 authors profiled; then 150 accounts and 150 people, about 95 verified work emails and 285 emails sent from inboxes on your own domain.

Social listeningOutbound Email 7 stages2,974 calls

Give this to your agent

Using RouterGrowth, run this workflow: Mine Reddit and X for store owners complaining about Shopify apps and checkout issues, 500 posts, then email the founders of their stores.
Show me the price before every call, and stop after each stage with a sample of the results so I can adjust.

1. Find the conversations: social.search x 500 posts. Public posts matching the pain, across X, Reddit, LinkedIn and the rest.
2. Read the threads: social.comments x 1,500 comments, social.profile x 150 authors profiled. Comments carry the objections and the names; profiles tell you who is worth a look.
3. Attach the companies: company.enrich x 150 companies. Authors to companies: firmographics on the domain behind each profile.
4. Get the contact: contact.find x 105 (150 tried, 70% found), contact.verify x 105 verdicts. Charged on a match only: a miss is free, so the estimate is a ceiling.
5. Context for the first line: web.scrape x 150 pages. One page per account and a few recent posts per person, so the opener is about them.
6. Run the outreach: email.send x 285 (95 contacts x 3 steps). Sequence from inboxes on a domain you own, one call per email.
7. Read the replies: email.messages x 29 inbox reads. Poll the inboxes, classify replies, hand the warm ones to a human.

Before sending: email.domain x 1, email.inbox x 1, on a domain I own.

Budget for one run: about $9.43 plus $4.66 one-time setup. Run routergrowth inspect on any capability before the first call to confirm the quote.

Works in Claude, ChatGPT, Claude Code, Codex and Cursor. New workspaces start with $1 of credit. Get a key or read the setup guide.

500posts readmatching the words in the brief
150authors profiledthree in ten are worth a look
150accounts sourcedkept only when the signal holds
150people foundby title and seniority
105work emails found70% find rate, a miss is free
95verified addresses90% pass verification
285emails sent3 steps each, from your own domain

Why it works

Why does this trigger reach this buyer?

Store owners describe app problems with their revenue attached: the checkout that broke, the upsell that slowed the page. They decide alone and quickly.

People say in public what they would never put in a form: the tool they are leaving, the feature that broke, the vendor that ignored them. These workflows find the conversations, read the threads, profile the authors worth a look, attach their companies and reach out with the complaint as the opener.

The first line, as your agent would write it

Saw your thread about the checkout app slowing the page. Did conversion come back after you removed it?

The workflow

What does the agent do, stage by stage?

7 stages and 2,974 calls on one key. Every call is quoted and reserved before it runs, and a lookup that finds nothing releases the hold.

01

Find the conversations

Public posts matching the pain, across X, Reddit, LinkedIn and the rest.

$1.00
02

Read the threads

Comments carry the objections and the names; profiles tell you who is worth a look.

$3.30
03

Attach the companies

Authors to companies: firmographics on the domain behind each profile.

$1.06
04

Get the contact

Charged on a match only: a miss is free, so the estimate is a ceiling.

$2.17
05

Context for the first line

One page per account and a few recent posts per person, so the opener is about them.

$0.84
06

Run the outreach

Sequence from inboxes on a domain you own, one call per email.

$1.00
07

Read the replies

Poll the inboxes, classify replies, hand the warm ones to a human.

$0.06
+

One-time setup

Sending infrastructure you own: a verified domain and enough inboxes for the daily limit. Charged once, reused on every run.

$4.66once

The receipt

What does one run cost?

About $9.43 for the whole run, plus $4.66 once for the sending inboxes. No subscription and no seats: each call is paid from a prepaid balance at the price shown before it runs.

CapabilityCallsCost
social.search$0.002 per result500$1.00
social.comments$0.002 per result1,500$3.00
social.profile$0.002 per match150$0.30
company.enrich$0.0071 per match150$1.06
contact.find$0.0187 per match105$1.96
contact.verify$0.002 per verdict105$0.21
web.scrape$0.0056 per page150$0.84
email.send$0.0035 per email285$1.00
email.messages$0.002 per read29$0.06
One run2,974$9.43

Assumptions: 2 contacts per account unless the brief says otherwise, a 70% email find rate, 90% of found addresses passing verification, 3 emails per contact and a 30% LinkedIn accept rate. Prices are the catalog's list prices when this page was built. Change the volumes and the assumptions in the workflow generator, or see how plans lower the price of every call.

Run it from the command line
# RouterGrowth workflow: Mine Reddit and X for store owners complaining about Shopify apps and checkout issues, 500
npm install -g routergrowth && routergrowth setup

# one-time setup
routergrowth run -c email.domain -i '{"domain":"<domain>"}'
routergrowth run -c email.inbox -i '{}'

# 01 Find the conversations  (social.search x 500)
routergrowth run -c social.search -i '{"platform":"<platform>","query":"<query>"}'

# 02 Read the threads  (social.comments x 1500, social.profile x 150)
routergrowth run -c social.comments -i '{"url":"<url>"}'
routergrowth run -c social.profile -i '{"platform":"<platform>","handle":"<handle>"}'

# 03 Attach the companies  (company.enrich x 150)
routergrowth run -c company.enrich -i '{"domain":"<domain>"}'

# 04 Get the contact  (contact.find x 105, contact.verify x 105)
routergrowth run -c contact.find -i '{"first_name":"<first_name>","last_name":"<last_name>","company_domain":"<company_domain>"}'
routergrowth run -c contact.verify -i '{"email":"<email>"}'

# 05 Context for the first line  (web.scrape x 150)
routergrowth run -c web.scrape -i '{"url":"<url>"}'

# 06 Run the outreach  (email.send x 285)
routergrowth run -c email.send -i '{"inbox_id":"<inbox_id>","to":"<to>"}'

# 07 Read the replies  (email.messages x 29)
routergrowth run -c email.messages -i '{"inbox_id":"<inbox_id>"}'

FAQ

Questions about this workflow

How do I find leads on Reddit and X?

social.search returns public posts matching the words a buyer uses when the problem hurts. social.comments reads the threads under them and social.profile tells you who the author is and where they work.

How do I go from a post to an email address?

The profile gives the person's name, bio links and often their company. company.enrich confirms the company and contact.find returns a work email for that person at that domain, charged only on a match.

Is it acceptable to email someone about a public post?

A short, relevant message about something a person said in public is ordinary outreach, and it works because it is relevant. Keep it to people who posted in a professional context and follow the law that applies to your recipients.

How many of the people posting can actually be reached?

Fewer than post. The workflows assume about three authors in ten are worth profiling, and an email is found for roughly seven in ten of those. The page shows the funnel for each one.

What does this workflow cost to run?

About $9.43 for one run of 2,974 calls, plus $4.66 once for the sending inboxes. Each call is quoted before it runs and a lookup that finds nothing is not charged, so the figure is a ceiling. There is no subscription: the run is paid from a prepaid balance.

Keep going

More workflows on social listening

Reading this as an agent? This workflow as markdown: /workflows/listening-shopify-apps.md · every workflow: /workflows.md

Run it today.

Paste the prompt into your agent. The first calls run on the $1 that comes with signup.