Lead engine

CRM Outreach & Lead Generation Systems

Production outreach built on OutreachEngine — Flask, SQLite, multi-brand campaigns for kl, kg, st, and faithworks lanes with scheduler-driven first_touch and followup sequences.

20–40 Daily send cap range
4 Brand lanes (kl/kg/st/fw)
Live Reply routing

Production outreach, not spreadsheet Gmail

Local service CRM outreach needs brand separation, daily send caps, bounce discipline, and Email-Agent reply routing — not copy-paste from a shared inbox. OutreachEngine runs kl, kg, st, and faithworks lanes for contractor and property manager lists; replies land in crm_reply, not personal Gmail.

The problem

Manual outreach mixes lists, templates, and sender reputation

Copy-pasting between spreadsheets and Gmail destroys deliverability. Replies land in personal inboxes. Follow-ups stop when someone gets busy.

  • No visibility into queue depth or next send window
  • Bounces and bad addresses poison future campaigns
  • Different brands share one sender by accident
  • Follow-up timing is inconsistent or forgotten

What this includes

Built from live Knight Logics workflows — not generic agency checklists.

Targeting

Segmented lists

Trade, geo, size, and fit — templates and senders stay brand-separated.

Creative

Branded messages

CTA-heavy emails with service context and proof links that sell estimates.

Replies

Reply routing

CRM replies land in dedicated queues — not lost in personal Gmail.

Cadence

Scheduler & caps

first_touch and followup under 20–40 daily sends per brand lane.

Deliverability

Bounce detection

Hard bounces flagged and suppressed before the next send window.

Reporting

Lead dashboards

Which lists and messages produce replies and booked work.

Live workflow

OutreachEngine inside Knight Command

Operators open the Outreach CRM tab in the same ADMIN shell as referrals, email, and social — queue preview, brand lanes, and send windows without hopping between apps.

  • Flask + SQLite backend with reliable scheduler
  • Brand mapping for kl, kg, st, and faithworks lanes
  • Failure and bounce visibility before the week is wasted
Knight Command ADMIN Command Center — Outreach CRM tab hosted beside Referral, Email, and Social
How OutreachEngine works

Crawlable steps from list build to booked work

Brand-lane templates go out through OutreachEngine; Email-Agent shows CRM Sent threads and routes replies. Screen Team st template + Faith Works faithworks mailbox below — same pipeline for contractor and property-manager lists.

Screen Team branded outreach email — gallery CTAs, recent job proof, and owner contact for a Tampa Bay real-estate advisor intro
Brand-lane template Screen Team st first-touch — proof photos, CTAs, and owner contact in the send.
Email-Agent Faith Works CRM Sent view — Zoho-tagged auto-sends with branded Faith Works Clearing flyer open for triage and follow-up
Email-Agent Faith Works CRM Sent on port 5100 — brand-mapped mailbox, Zoho tags, and in-thread follow-up — not personal Gmail.
  1. Build and tag lists by trade, metro, and ICP — bounce-suppress known bad addresses before first send.
  2. Preview templates per brand lane (kl/kg/st/faithworks) so sender identity never crosses brands.
  3. Scheduler fires first_touch then followup under 20–40 daily send caps with bounce flags.
  4. Replies route into Email-Agent crm_reply views; operators triage and book estimates from tracked threads.
  5. Lead-source reporting shows which list and message variant produced replies and booked work.

Typical deliverables

OutreachEngine configuration for contractor email outreach — lists, caps, brand lanes, and reply routing.

List & segmentation

  • ICP definition by trade, geography, and company size
  • Import and tag lists with bounce suppression rules
  • Property manager, HOA, and complementary trade segments
  • Preview sends before scheduler jobs fire

Engine configuration

  • Per-brand sender profiles for kl/kg/st separation
  • first_touch and followup scheduler jobs with 20–40 daily caps
  • Template library with proof links and service context
  • Bounce detection flags before reputation damage

Reply & reporting

  • Email-Agent crm_reply routing on port 5100
  • Queue depth and send window visibility in CRM UI
  • Lead-source reporting by list and message variant
  • Knight Command Outreach CRM tab embed when co-deployed

OutreachEngine in production — not a mail-merge plugin

Screen Team, Faith Works, and Knight Group lanes run on the same CRM queue, caps, and reply routing documented in the case study — screenshots from live operator UIs.

OutreachEngine CRM production queue — brand lanes, caps, and send windows

Production CRM OutreachEngine lanes

Segmented lists, daily caps, and reply routing on real client brands

OutreachEngine drives Screen Team st, Faith Works faithworks, and Knight Group kg lanes — each with separate templates, caps between 20–40 sends, and bounce suppression.

  • Flask + SQLite backend with scheduler for first_touch and followup
  • Queue preview before scheduler jobs fire
  • Embeds inside Knight Command Outreach CRM tab

Reply path Email-Agent multi-inbox routing

CRM replies, form leads, and brand mailboxes — not personal Gmail threads

Email-Agent on port 5100 is the CRM email integration layer behind OutreachEngine. Website contact form leads, Formspree submissions, and campaign replies route into brand-mapped mailboxes for Knight Logics, Knight Group, Screen Team, Faith Works, and Roof Monsters — so inbound lead routing never lands in a personal inbox.

Operators triage from dedicated folders: Inbox, Form Leads, CRM Replies, CRM Sent, and Manual Sent. Critical replies and Needs review counters surface hot threads before the morning gets buried in newsletters and spam.

Priority

Critical replies & Needs review

Email triage for sales teams starts with urgency — Critical replies flags hot CRM responses and Needs review catches threads that still need an operator decision. Shared inbox for contractors without treating every message as equal priority.

Folder

Inbox

General inbound per mailbox — day-to-day mail stays visible without mixing into campaign CRM reply management or website lead capture queues.

Lead capture

Form Leads

Website form submissions and Formspree lead routing land here — contact form leads, estimate requests, and quote forms isolated from outreach noise so lead response time stays measurable.

Campaign loop

CRM Replies

OutreachEngine responses surface in CRM Replies (crm_reply) — property manager outreach and contractor email outreach replies stay attached to the campaign thread for two-way inbox sync style triage.

Outbound proof

CRM Sent

Auto-sent first_touch and followup volume per brand lane — operators verify what left the scheduler before blaming deliverability or list quality.

Human lane

Manual Sent

Owner or estimator writes that left the mailbox outside the capped scheduler — manual sales email stays auditable without polluting CRM Sent counts.

Mail providers & brand-mapped mailboxes

Multi-mailbox inbox ops cover Gmail, Zoho Mail, and Microsoft 365 / Outlook with per-brand credential maps. KL, KG, ST, and Faith Works each keep sender reputation, templates, and reply folders isolated — multi-brand email management without cross-contaminating Screen Team and Knight Group threads.

  • IMAP / provider connections for Gmail, Zoho, and Microsoft business email
  • Brand maps so outreach replies never open under the wrong company identity
  • Form lead automation beside CRM reply management in one Email-Agent shell
  • Bounce and failure signals loop back to OutreachEngine before the next send window
  • Optional auto-acknowledge for after-hours website lead response
  • Embeds in the Knight Command Email Agent tab for daily operator review

Why this beats one shared Gmail label

Lead pipeline email tracking fails when form submissions, campaign replies, and owner threads share one search box. Separating Form Leads from CRM Replies is how Tampa Bay trades keep inbound lead routing, email follow-up automation, and deliverability hygiene in the same morning review — without Zapier duct tape or a personal phone ping for every Formspree notification.

Full Email-Agent Automation page →

Reply path

OutreachEngine → Email-Agent → operator review

Outreach sends from OutreachEngine; replies land in Email-Agent views mapped to the correct brand lane; operators triage from Knight Command or dedicated CRM tabs.

  • Flask + SQLite backend with reliable scheduler
  • Brand switcher prevents cross-template mistakes
  • Failure and bounce visibility before the week is wasted
  • Crawlable how-it-works prose sits next to the muted demo video

How we build it

A clear path from intake to launch — scoped to what your team will actually use.

1

List & offer mapping

Define ICP, geography, and the service story each segment should hear — property managers, HOAs, and complementary trades get different offers.

2

Template & brand setup

Separate sender profiles, CTAs, and proof links per brand lane so reputation stays isolated.

3

Scheduler configuration

first_touch and followup cadence with caps, bounce rules, and preview sends before volume ramps.

4

Reply workflow & reporting

Route replies to Email-Agent crm_reply views and report lead sources weekly against booked work.

Outcomes we design for

Outbound lead generation outcomes operators can check after each send window.

Predictable pipeline

Follow-up cadence enforced by scheduler instead of depending on someone remembering inbox checks.

Protected reputation

Daily caps and bounce suppression keep domains healthy while lists scale.

Brand-safe sends

KG, KL, and ST lanes stay isolated — templates and senders do not cross-contaminate.

Measurable replies

Reply rate per list and message variant visible for weekly operator review.

Best fit for

Estimate-first trades needing consistent outbound beyond referrals

Businesses with multiple brands that must not share sender reputation

Owners who want follow-up discipline without living in Gmail

Teams already getting some inbound but need predictable pipeline

Knight Group Stripe Gross volume — $13,821.46 over a recent mid-June to mid-July operating window Stripe gross
KG Dispatch
Proof

Knight Group outreach closed into real booked work

Segmented kg lists feed OutreachEngine; replies book into jobs that KG Dispatch tickets and invoices. Stripe recorded $13.8k gross volume in a recent mid-June → mid-July window — live revenue on the same stack, not a mockup dashboard.

Knight Group case study

Related proof & examples

CRM outreach proof — OutreachEngine case study first, then a brand lane that booked real work.

Common questions

How does OutreachEngine work end to end?

Lists are imported and tagged, templates previewed per brand, scheduler jobs send first_touch and followup under daily caps, bounces are suppressed, and replies land in Email-Agent crm_reply for operator triage into booked work.

What daily send volume do you recommend?

We typically cap between 20 and 40 sends per day per brand while warming domains and monitoring bounce rates — enough for outbound lead generation without torching reputation.

Can this support property manager outreach?

Yes — property manager and complementary-trade segments are first-class list tags with dedicated templates and caps separate from consumer blast tools.

Can this connect to my existing inbox?

Yes — Email-Agent on port 5100 routes CRM replies into crm_reply views separate from manual conversations and Formspree leads.

Is OutreachEngine included or custom?

We deploy and configure OutreachEngine for your brands, lists, and follow-up rules — adapted from our live KL/KG/ST/faithworks workflows.

Who is CRM outreach for?

Estimate-first Tampa Bay trades and multi-brand operators who need contractor email outreach with send caps and reply routing — not one-off newsletter blasts.

Want a live outreach engine?

We will scope list strategy, brand separation, and reply routing for your trade and territory.

Book a Free Consultation