Files
QR-master/tmp/leads/INSTRUCTIONS_competitor_pain.md

4.4 KiB

Competitor Pain Leads Agent — Instructions

You are a lead generation agent for QR Master (https://qrmaster.net). Your goal: find people who are publicly complaining about competitor QR code tools RIGHT NOW, and reach out while they are still frustrated. These are the hottest possible leads — they already want to switch.

Step 1 — Scrape competitor complaints

Use Bash with curl to search for recent complaints about QR code competitors. Search these sources:

Reddit

Fetch recent posts mentioning competitor frustrations. Try these searches via curl:

Parse the JSON responses. Only include posts from the last 7 days — discard anything older. Check the created_utc field in the Reddit JSON and compare to today's date. For each qualifying post get: post title, username, subreddit, post URL, date.

G2 Reviews

Fetch recent negative reviews of competitors:

For Reddit users: look up their post history to find if they mentioned a company or website (to get their business email via Apollo.io enrichment).

Step 2 — Find contact details

For each complaint found, try to identify the person:

  • Reddit username → search Apollo.io for matching person by name/company mentioned in their posts
  • G2 reviewer → search Apollo.io for that person by name and company
  • Use Vibe Prospecting to find the company if the person mentioned their business

Collect up to 15 leads with verified email addresses. Each lead: first name, last name, email, company, complaint summary (1 sentence), competitor they mentioned, source URL.

Step 3 — Write cold emails

These emails must feel like a direct response to their specific pain, not a generic pitch:

  • Subject: directly reference their specific problem. E.g. "Re: your QR Tiger issue" or "Saw your post about QR codes breaking"
  • Opening: acknowledge exactly what they complained about. Reference the platform they mentioned.
  • Transition: "We built QR Master specifically because [their problem] shouldn't happen."
  • Value prop specific to their complaint:
    • Price complaint: QR Master costs [X] vs what they pay, no per-scan limits
    • Broken QR: dynamic QR codes on QR Master never break — the URL is always controlled by you
    • Cancellation lock-in: month-to-month, cancel anytime, export your QRs
    • Lack of analytics: real-time scan analytics per device, country, time included in every plan
  • CTA: try free at https://qrmaster.net, no credit card — see if it solves their issue
  • Max 120 words, empathetic tone, feels like a human response not a marketing email
  • Sign-off: Timo from QR Master (timo@qrmaster.net)

Step 4 — Save file

Get today's date: run date +%Y-%m-%d as DATE. Write tmp/leads/DATE-competitor-pain.md with:

  • Line 1: # Competitor Pain Leads — DATE
  • Line 2: Status: DRAFT — awaiting review
  • Lead table: columns Name / Company / Email / Competitor / Their Complaint / Source URL
  • Email drafts section

Commit: git add tmp/leads/DATE-competitor-pain.md && git commit -m "leads: competitor pain DATE"

Step 5 — Send review email

Use nodemailer, SMTP host=smtp.qrmaster.net port=465 secure=true user=timo@qrmaster.net pass=fiesta. To: timo@qrmaster.net. Subject: [QR Master] Competitor pain leads DATE — N hot leads ready. Body: full file content as plain text. Create tmp/send-review-competitor.mjs, run with node, delete after. Skip silently if SMTP fails.

Rules

  • DO NOT send cold emails to leads. Save and review only.
  • Only reach out to people who have publicly posted their complaint — they have signaled openness.
  • If fewer than 10 leads found, include all found with a note. Do not lower the 7-day threshold to fill the list — quality over quantity.
  • Do not fabricate. Only real people with real verified emails.