CRM

Marketing

Turn a number into something you can attach to a post. Everything runs in this browser: nothing is sent anywhere, nothing is saved to the database, no tokens are spent.

Chart

Numbers

Words

The line that makes the chart defensible. Say what was measured and over how many.

Look

Size

Keep it

Saved charts live in this browser only. They aren't on the server and won't follow you to another machine.

Growth

Total Users –
Signups, 7 Days –
Signups, 30 Days –
Paid Users –

Money

List orders and revenue after refunds, all time, plus every notify-me hand-raise and whether it got an answer. "Written back" checks outbound_sends only, so a reply sent from a personal inbox won't show here.

Recent payments (subscriptions and top-ups)

Recent orders

Hand-raises (notify-me signups)

Signups per day

Last 30 days (UTC)

Tokens spent per day

Last 30 days (UTC), all users

Website traffic

Daily unique visitors, last 30 days (UTC), most recent day on the right. First-party server-side log; bots, internal navigation and app pages excluded.

Where visitors come from

Last 30 days, by channel

Named sources

Which search engine, which assistant, which network. Direct traffic is excluded here — see the channel split.

Search queries

Last 28 days, from Search Console. Search engines strip the keyword from the referrer, so this is the only place it exists.

Top queries by impressions

Top landing pages in search

Ranking coverage

Distinct queries by average position, last 28 days versus the 28 before it. Google only; the totals above include Bing.

Striking distance

Queries ranking 5 to 20. The demand is proven and the page is already indexed, so improving it beats publishing a new one. Sorted by impressions, which we measure. Not by estimated click upside, which we would have to invent.

Questions people actually ask

Queries that start with a question word, pulled from real Search Console data rather than guessed. These are the FAQ entries and H2s worth adding to the page named beside each one.

AI answers

How often a search-grounded GPT names or cites us when asked the buyer questions in data/ai-answer-panel.json, run several times each. Read how often we appear, not where: the same question gets a different answer almost every run.

Loading…

Answer-engine fetches

A human asked an assistant a question and it fetched the page to answer. The closest thing that exists to an impression inside an AI answer, and the only number here that shows we are being cited rather than merely harvested.

Pages assistants actually pull

Which assistant asked

Most recent fetches

AI and search crawlers

Last 30 days. Live = a human asked an assistant and it fetched the page to answer.

Top pages

Last 30 days, human views

Activation funnel

Users who signed up in the last 30 days

Register page funnel

Last 30 days, event counts rather than unique visitors, so a reload counts again. "Signed up" is every signup in the window, whichever path it took.

Front-page list widget

Last 30 days. "Priced it" is a stranger asking what a list would cost; "Said they want it" is the same stranger clicking through afterwards. The widget is off unless LIST_WIDGET_ENABLED is set, so zeros here mean it is not switched on rather than that nobody wanted it.

Latest widget activity

Cold-email signup funnel

All time, test sends excluded. Stages after Sent require a recorded human click, so email scanners don't count.

Signups by source

All accounts ever, grouped by first-touch channel. Accounts created before attribution shipped (2026-07-31) show as unknown.

Recent signups

Latest 15 accounts, newest first

ID Name Email Method Source Signed Up Last Login Tokens Spent Searches Strategies
Loading…

Activity feed

Latest 40 events across all users, includes signups, logins, strategies and token spend

Time User Action Tokens Details
Loading…

User Management

Total Users 0
Active Users 0
Free Tier 0
Paid Tier 0
ID Name Email Tier Tokens Created Last Login Status User Account

User Comments Management

View and respond to user feedback and comments

Loading comments...

To Do

Daily, weekly and monthly habits plus one-off commitments. Recurring tasks un-check themselves when their period rolls over (Copenhagen time).

Loading tasks...

System Messages

Send one-way messages to users based on their tier

Send New Message

Hold Ctrl (Windows) or Cmd (Mac) to select multiple tiers

Message History

Subject Tiers Sent Date Actions
Loading messages...

Contact Us Messages

View all messages submitted via the Contact Us page

Kind Name Email Date Message
Loading messages...

Email Test & Edit

Edit, preview and test all system email templates

Error Logs

Distinct errors 0
Unresolved 0
Seen in last 24h 0
Last seen Type Count Endpoint Message Users Status Actions

API Provider Management

Google Maps API usage across every search on the platform — yours and users'. Two hard ceilings: 1,000 searches a month on the plan, and 200 per rolling hour before SerpAPI throttles us.

0 Searches This Month
0 Results Returned
-- Searches This Hour (rolling)
$0.00 Plan Consumed This Month

Serper

Primary Checking...
This Month 0 calls · 0 credits
0 Calls Used
0 Results
$0.00 Est. Cost
Plan: Prepaid credits · $50 per 50,000
Cost per call: $0.003
Credits per call: 3
Provider throttle: 50 / second

SerpAPI

Fallback Checking...
Monthly Plan Usage 0 / 1,000 searches
Rate Limit (rolling 60 min) 0 / 200 searches
0 Searches Used
0 Results
$0.00 Est. Cost
Plan: $25/month · 1,000 searches
Cost per search: $0.025
Provider throttle: 200 / rolling hour
Our pacer holds at: 190 / rolling hour

Recent API Calls

Time Provider Query Results Response Time Status
Loading logs...

User API Keys

Total Keys 0
Active Keys 0
Users with Keys 0
ID User Tier Key Name Prefix Created Last Used Status Action
Loading...

Outbound

Amazon SES Setup Required
Sending Domain outreach.lyreleads.com
Daily Limit 200 / day
Open SES Console ↗

Segment Performance

1,000 emails per segment → measure → cut losers → double down on winners. Click any segment for the full plan.
Segment Tier Landing Progress Sent Open% Click% Reply% Signups Signup% Bounce% Status

Compose & Send

Loading…

Deliverability

—
Sent
—
Open rate unreliable
—
Click rate bot-filtered
—
Reply rate primary KPI
—
Bounce rate

By contact point

Contact Point Sent Open % ~ Click % ~ Reply % Bounce %
Loading…

Daily initial outreach

Date Sent Open % Click % Reply % Bounce % Contact Names Avg Fit Personal
Loading…

By domain

Domain Sent Open % Reply % Bounce %
Loading…

Last 30 days

Registration funnel (from email clicks)

—
Clicked
—
Visited /register
—
Started form
—
Submit attempted
—
Signed up

Email Log

Date To From Subject Campaign Clicked Opened Replied Reported Spam Status
No sends yet.

Follow-Up Queue

One automated follow-up per prospect, 3 days after the original. Same email for everyone. Capped at 30% of daily limit. Skips bounced, suppressed, and domain-level replies.
There is no engagement-based sequence. Initial emails carry no tracking pixel and no links by design, so opened_at and clicked_at are never set from a first touch and every prospect reads as cold. The separate faster sequence for clickers was removed on 2026-09-03 because nothing could reach it.

View follow-up email templates
Personalized per recipient: {{first_name}} resolves to the contact's name, or "Hey" when we do not have one. Every prospect receives the single follow-up below.
The follow-up (every prospect gets this one)
Follow-up 1, Day 3 · Subject: "Quick follow-up"
Hi {{first_name}}, Just circling back on my note about {{original topic}}. I know inboxes get busy. The offer still stands, happy to pull a free sample list for any niche and city you're targeting. Takes about 40 seconds, no strings. Worth a look? Soren
Prospect Follow-up Scheduled Status Priority Original Email Copy Preview
Loading…

Blocked Email Prefixes

Emails starting with these prefixes (e.g. info@, team@) are skipped from outbound sends.

Loading…

Suppression List

Email Reason Date
Loading…

Reputation Contacts

Friends & contacts who will open, mark not-spam, and reply. Useful when a sending domain is new or has taken a hit.

Shared Inbox

Every reply across every warmup sending inbox, in one view. Replies go back from the original sending address with full threading.

No threads yet. Replies will appear here as they arrive.
Select a thread to view the conversation.

Prospect List

Total—
New—
Contacted—
Replied—
Converted—
per page
Contact Email Company Website City Segment Fit TZ Type Status LI Last Email Sends Added
No prospects yet. Import from Search DB or upload a CSV.

Blog Management

Published 0
Scheduled 0
Drafts 0

Post Schedule

Posts auto-publish at their scheduled date. The server checks every 15 minutes.

Title Category Segment Read Time Status Scheduled Published Actions
Loading blog posts...

Publishing Timeline

Visual schedule of upcoming posts. Weekly cadence, Tuesday mornings 9:00 AM UTC.