Marketing feature

Discover Prospects, Organize Leads, and Manage Outreach in One Workspace

TenantSaaS Marketing turns scattered prospect lists into an organized workflow: convert discovered businesses into structured leads, group them into targeted campaigns, prepare email and WhatsApp outreach that is always reviewed before it sends, and track every follow-up to a clear outcome.

Approval-first outreach
Email and WhatsApp channels
Workspace-scoped lead data
Marketing dashboard preview
TenantSaaS Marketing dashboard showing lead totals, follow-ups due, outreach drafts, replies, qualified leads, plan usage, and recent marketing activity.

TenantSaaS Marketing Dashboard

The implemented Marketing dashboard with lead metrics, outreach activity, plan usage, and recent marketing activity.

Marketing Overview

From First Search to Won Client, Without Switching Tools

TenantSaaS Marketing is a lead and campaign workspace inside the tenant panel. It replaces the spreadsheet-plus-inbox shuffle with one place where prospects become leads, leads join campaigns, and every outreach attempt is reviewed and tracked.

Built for outbound teams

Founders, agencies, and small sales-and-marketing teams that research businesses, reach out, and follow up every week.

Structured from the start

Discovered prospects become leads with contact, location, consent, campaign, and ownership details — not another copy-pasted row.

Careful with outreach

Consent statuses, do-not-contact flags, and an approval step on every attempt keep outreach deliberate and reviewable.

Scoped to your workspace

Leads, campaigns, outreach history, and usage meters belong to the active workspace and follow its permissions and plan.

The Marketing Workflow

Eight Steps from Prospect to Outcome

This is the actual workflow implemented in TenantSaaS Marketing — every step below maps to real statuses and actions in the module.

1

Discover prospects

Search a connected lead source such as Google Places or Apollo and review the business results it returns.

2

Review and verify

Inspect business details, save promising references, and move leads through researching and verified statuses.

3

Convert to marketing lead

Turn a suitable result into a structured lead with contact, location, consent, and source details.

4

Assign to campaign

Group leads into a campaign with a target business type, target location, owner, and timeline.

5

Prepare outreach

Generate an email or WhatsApp draft from an active outreach template, rendered per lead.

6

Approve or schedule

Every attempt is reviewed first: approve it immediately or approve it with a scheduled send time.

7

Send and track

Queue approved emails, open WhatsApp with the drafted message, and track sent, delivered, replied, or failed states.

8

Qualify, win or close

Record replies, mark leads qualified, schedule demos, and finish each lead as won, lost, or do not contact.

Marketing Dashboard

Your Marketing Numbers, One Screen

The Marketing dashboard summarizes leads, outreach, results, and plan usage for the active workspace. The screenshot shows demonstration data from a demo workspace.

Marketing dashboard
TenantSaaS Marketing dashboard showing lead totals, follow-ups due, outreach drafts, replies, qualified leads, plan usage, and recent marketing activity.

Marketing dashboard

Lead totals, follow-ups due, drafts waiting, monthly channel activity, conversion rate, plan usage meters, and recent activity.

Lead pipeline at a glance

Total, new, and verified lead counts show how much raw opportunity is in the workspace right now.

Work that needs attention

Follow-ups due and outreach drafts waiting for approval surface the next actions for your team.

Outreach activity

Emails sent this month and WhatsApp activity keep channel volume visible against your plan.

Results and conversion

Replies, qualified leads, demos booked, won clients, and the conversion rate summarize outcomes.

Plan usage meters

Places searches, marketing emails, and WhatsApp messages show used and remaining monthly allowances.

Recent marketing activity

A live activity feed lists the latest lead, campaign, and outreach changes in your workspace.

Prospect Discovery

Search Connected Sources, Convert the Good Ones

Prospect Discovery searches a connected lead source — such as Google Places for local businesses or Apollo for people and organizations — and lets you review each result before it becomes a lead.

Pick a lead source

Choose among the lead sources your workspace has configured and run one complete search query against it.

Review real business details

Results show the business name, address, category, and operational status, with a details view for a closer look.

Save, shortlist, or ignore

Keep promising references for later, shortlist candidates, or dismiss results that do not fit your campaign.

Convert into a marketing lead

One action turns a suitable result into a structured marketing lead — with duplicate detection guarding your list.

Contact details depend on what the connected provider returns for each result — discovery does not guarantee a verified email or phone number for every business.

Actual TenantSaaS dashboard
TenantSaaS prospect discovery screen searching a connected business source and listing business results ready to convert into marketing leads.

Prospect Discovery

Searching a connected business source, with per-result actions to view details, save a reference, or convert it into a marketing lead.

Marketing Leads

Every Lead Structured, Owned, and Moving

The Marketing Leads list is the working heart of the module: complete records, clear ownership, and one action menu that covers the whole lead lifecycle.

Marketing leads
TenantSaaS marketing leads table with company, contact, campaign, status, priority, score, assignee, follow-up dates, and lead workflow actions.

Marketing leads

Company, contact, campaign, status, priority, score, assignee, and follow-up dates — with the full lead action menu open.

Complete lead records

Company, contact, job title, phone, WhatsApp number, email, website, and full location details in one place.

Ownership and assignment

Assign each lead to a workspace member so responsibility for the next touch is always clear.

Status, priority, and score

Thirteen workflow statuses, four priority levels, and a 0–100 score keep the list ordered by what matters.

Follow-up visibility

Last-contacted and next-follow-up dates, plus a follow-up-due filter, keep commitments from slipping.

Consent and do-not-contact

Email and WhatsApp consent statuses and a do-not-contact state with a recorded reason keep outreach respectful.

Notes and source history

Timestamped notes, the original source, and source URL preserve the context behind every lead.

Implemented lead actions

Assign Change status Add note Schedule follow-up Generate email draft Generate WhatsApp draft Open WhatsApp Mark replied Mark qualified Schedule demo Mark won Mark lost Mark do not contact Recalculate score

Marketing Campaigns

Group Leads Around a Goal and Watch It Progress

Campaigns give a set of leads a shared target, owner, and timeline — and report contacted, replied, qualified, and won counts as the work happens.

Marketing campaigns
TenantSaaS marketing campaigns table with target type, target location, status, lead counts, contacted, replies, qualified, won, and campaign actions.

Marketing campaigns

Campaigns with target type and location, lifecycle status, per-campaign lead progress counts, and the campaign action menu.

Focused targeting

Give each campaign a target business type, target location, goal, and start and end dates.

Campaign lifecycle

Move campaigns through draft, active, paused, completed, and archived — with pause, resume, complete, and archive actions.

Built-in performance

Lead, contacted, replied, qualified, and won counts appear per campaign, with reply and conversion rates on the campaign view.

Daily channel limits

Optional daily email and WhatsApp limits keep automated draft preparation inside sensible sending volumes.

Ownership and duplication

Assign a campaign owner, and duplicate a campaign to reuse its targeting for the next push.

Jump to the work

View a campaign's leads or open its analytics view without leaving the campaign list.

Outreach Preparation and Tracking

Draft, Approve, Send, and Track Every Attempt

Outreach attempts are individual, reviewable records — one lead, one channel, one rendered message — with approval and scheduling built into the workflow.

Outreach attempts
TenantSaaS outreach attempts table with lead, campaign, channel, status, recipient, subject, approval, scheduling, and sent timestamps.

Outreach attempts

Attempts across email and WhatsApp with pending-approval, sent, delivered, replied, and failed statuses, plus approve and schedule actions.

Template-based drafts

Drafts are rendered from reusable outreach templates — shared or workspace-specific — with per-lead details filled in.

Approval before anything sends

Attempts start as drafts or pending approval. A permitted teammate approves each one, optionally with a scheduled time.

Email sending, queued

Approved email attempts are queued and sent through your configured mail setup, then marked sent or failed with the reason.

WhatsApp with you in control

WhatsApp drafts open in WhatsApp with the message pre-filled via a wa.me link — you send it, then record the manual send.

Full status trail

Each attempt tracks draft, pending approval, approved, scheduled, sent, delivered, read, replied, failed, cancelled, and skipped states.

Daily outreach preparation

A scheduled task prepares new drafts for eligible leads every day, respecting consent, do-not-contact flags, and campaign daily limits.

WhatsApp outreach is deliberately manual-assist: TenantSaaS drafts the message and opens WhatsApp for you — it does not send WhatsApp messages automatically through an API provider.

Status, Priority, and Scoring

Focus the Team on the Leads That Matter

Every lead carries a status, a priority, and a score, so the list can always be sorted and filtered by what deserves attention next.

Thirteen workflow statuses

Leads progress through research, verification, outreach, reply, qualification, demo, and proposal stages to a final won, lost, not-interested, or do-not-contact state.

Four priority levels

Low, medium, high, and urgent priorities separate the must-touch leads from the long tail.

A recalculable 0–100 score

A scoring service rates each lead from its record, and a recalculate action refreshes the score after details change.

Qualification actions

Mark replied, mark qualified, schedule a demo, and close leads as won or lost — each action updates the lead and its timestamps.

The implemented lead status flow

These are the actual statuses a marketing lead can hold in TenantSaaS:

New Researching Verified Ready for outreach Contacted Replied Qualified Demo scheduled Proposal sent Won Lost Not interested Do not contact

Follow-ups and demos, on the record

  • Schedule a follow-up with a date and an optional note
  • See due follow-ups on the dashboard and in a dedicated lead filter
  • Book a demo with a demo-scheduled status and its follow-up time
  • Track last-contacted and next-follow-up dates on every lead

Plan Usage and Limits

Marketing That Respects Your Plan

Access to the Marketing module and its monthly allowances are plan-based, and usage is tracked per workspace so the numbers on the dashboard always reflect your own activity.

Tracked monthly metrics

Prospect searches, marketing emails, and WhatsApp messages are recorded as monthly usage for the active workspace.

Visible allowances

The dashboard's plan-usage meters show used and remaining amounts for each metric under your current plan.

Enforced before acting

Searches and outreach check remaining allowance first, so a workspace at its limit gets a clear message instead of a surprise.

Specific allowances depend on the plan you choose — see the TenantSaaS pricing section for current plans.

Connected Prospect Sources

Connect Your Prospect Discovery Sources

Google Places and Apollo are separate TenantSaaS integrations that feed the Marketing workflow. Each is configured on its own and used through Prospect Discovery when available to your workspace.

Integration

Google Places

Connect Google Places for local business discovery: search businesses by query, review their name, address, category, and operational status, save references, and convert verified results into TenantSaaS marketing leads.

Integration

Apollo

Connect Apollo for professional prospect workflows: search people and organizations, request enrichment, save or shortlist prospects as marketing leads, and monitor requests, results, reported credits, rate limits, and errors from a dedicated usage dashboard.

Integration usage you can actually see

When Apollo is connected, workspace administrators get an operational view of the integration: total requests and results, enriched records, credits reported by Apollo for completed requests, rate-limit hits, usage broken down by operation, and recent errors with their error codes.

The screenshot shows demonstration data. Remaining allowances shown in TenantSaaS are plan-based; reported credits are values returned by Apollo, not your Apollo account balance.

Actual TenantSaaS dashboard
TenantSaaS Apollo integration usage dashboard showing requests, results, enrichments, reported credits, rate limits, errors, and usage by operation.

Apollo usage dashboard

Requests, results, enrichments, reported credits, rate limits, usage by operation, and recent integration errors.

Practical Use Cases

How Teams Use TenantSaaS Marketing

Each of these flows uses only functionality implemented in the module today.

Local business outreach

Search a connected local-business source for a niche in your city, review the results, and convert suitable businesses into marketing leads.

Industry campaign

Group pharmacy, clinic, retail, or other targeted leads into one campaign with its own owner, timeline, and daily limits.

Follow-up management

Assign leads, schedule the next follow-up, and use the follow-ups-due view to catch every record that needs attention today.

Outreach approval

Prepare an email or WhatsApp draft from a template, review the rendered message, and approve or schedule it before anything reaches the prospect.

Lead qualification

Record replies, recalculate scores, mark leads qualified, book demos, and close each one as won, lost, or do not contact.

Teams, Permissions, and Tenancy

The Right People, in the Right Workspace

Marketing follows the same permission system and workspace boundaries as the rest of TenantSaaS.

Permission-based access

Workspace owners control which members may view, create, update, or delete leads, campaigns, templates, and outreach records through the existing permission system.

Dedicated approval rights

Assigning leads, approving outreach, and sending approved emails are separate permissions, so review stays with the people you choose.

Workspace-scoped data

Leads, campaigns, outreach attempts, and search history belong to the workspace that created them, and queries are scoped to the active workspace.

Per-workspace usage and plan

Usage metrics and plan allowances are calculated per workspace, so one team's activity never consumes another's limits.

Benefits

Why Teams Run Their Outreach Here

Practical gains grounded in what the module actually does — no invented growth percentages.

One workspace, not five tools

Prospect discovery, leads, campaigns, outreach, and follow-ups live together instead of in scattered spreadsheets and tabs.

Nothing sends unreviewed

The approval-first outreach workflow means a person checks every message before it is queued or scheduled.

Follow-ups stay visible

Due follow-ups appear on the dashboard and in lead filters, so warm conversations do not go cold quietly.

Respectful outreach by default

Consent tracking and do-not-contact states are built into leads and enforced by the outreach eligibility checks.

Progress you can measure

Campaign counters, reply and conversion rates, and the marketing dashboard show what is actually working.

Plan-aware usage

Searches, emails, and WhatsApp messages are tracked monthly against your plan, with remaining allowances always visible.

One Workspace

Marketing Workflow vs Disconnected Tools

TenantSaaS Marketing does not eliminate every external tool, but it puts the prospect-to-outcome workflow in one place.

Disconnected workflow

  1. 1 Search for prospects in one tool
  2. 2 Copy details into a spreadsheet
  3. 3 Track campaigns in another document
  4. 4 Draft messages in your mail client
  5. 5 Record follow-ups from memory
  6. 6 Lose track of replies and outcomes

TenantSaaS Marketing workflow

  1. 1 Discover or add prospects in the workspace
  2. 2 Convert them into structured marketing leads
  3. 3 Group leads into targeted campaigns
  4. 4 Prepare template-based outreach drafts
  5. 5 Approve, schedule, and track every attempt
  6. 6 Review follow-ups, replies, and results in one dashboard

Every record stays in your workspace, reviewable by the whole team.

Documentation

Public Documentation and Implementation References

No dedicated public Marketing documentation route exists yet, so this page links only to existing public developer and open-source pages.

FAQ

TenantSaaS Marketing FAQ

Answers are based on the Marketing implementation that exists in this codebase.

What is TenantSaaS Marketing?

TenantSaaS Marketing is a workspace module for discovering prospects, organizing marketing leads, running targeted campaigns, preparing approval-based email and WhatsApp outreach, and tracking every lead from first contact to won, lost, or do-not-contact.

How are marketing leads organized?

Each lead stores company, contact, phone, WhatsApp, email, website, and location details together with a campaign, an assignee, one of thirteen workflow statuses, a priority level, a 0–100 score, consent statuses, notes, and follow-up dates.

Can I create targeted campaigns?

Yes. Campaigns have a target business type, target location, goal, owner, start and end dates, optional daily email and WhatsApp limits, and a lifecycle of draft, active, paused, completed, and archived.

Can leads be assigned to team members?

Yes. Both leads and campaigns can be assigned to workspace members, and an assign action on each lead lets permitted users change ownership at any time.

Can I schedule follow-ups?

Yes. A schedule-follow-up action records the next follow-up date and an optional note, a follow-up-due filter finds overdue records, and the marketing dashboard shows how many follow-ups are currently due.

Which outreach channels are supported?

Email and WhatsApp have full workflows: approved emails are queued and sent, while WhatsApp drafts open in WhatsApp with the message pre-filled so you send it yourself and record the manual send. Outreach templates can also hold SMS and phone-script content for drafts.

Does outreach require approval?

Yes. Every outreach attempt starts as a draft or pending approval, and a teammate with the approve permission must approve it — immediately or with a scheduled time — before an email can be queued or a WhatsApp message opened for sending.

Is outreach fully automated?

No, by design. A scheduled daily task prepares drafts for eligible leads within campaign daily limits, but nothing is sent without human approval, and WhatsApp messages are always sent manually by you through a pre-filled link.

Can I track replies and lead qualification?

Yes. Mark-replied and mark-qualified actions update the lead, outreach attempts track replied and delivered states, and campaigns show contacted, replied, qualified, and won counts with reply and conversion rates.

Can I discover prospects through Google Places?

Yes, as a connected integration. Prospect Discovery can search a configured Google Places connection for local businesses, show business details, and convert suitable results into marketing leads. Google Places itself remains a separate integration with its own configuration.

How does Apollo connect with Marketing?

Apollo is a separate connected integration. When configured, Prospect Discovery can search people and organizations, request enrichment, and save results as marketing leads, while an Apollo usage dashboard shows requests, results, reported credits, rate limits, and recent errors.

Does Marketing track usage limits?

Yes. Marketing access itself is plan-based, and monthly allowances for prospect searches, marketing emails, and WhatsApp messages are tracked per workspace, with used and remaining amounts shown on the marketing dashboard.

Is marketing data separated by workspace?

Yes. Leads, campaigns, outreach attempts, and usage records belong to the workspace that created them, queries are scoped to the active workspace, and permissions are checked per user within that workspace.

Can I mark a lead as won, lost, or do not contact?

Yes. Dedicated actions mark a lead won or lost with confirmation, and a do-not-contact action records the reason and blocks further outreach drafts and WhatsApp links for that lead.

Is Email Management part of the Marketing feature?

No. General email and template management are separate TenantSaaS capabilities. Marketing focuses on outreach attempts: preparing a draft from an outreach template, approving it, queuing the send, and tracking its status.

Turn Prospect Discovery into an Organized Outreach Workflow

Discover prospects, organize marketing leads, run focused campaigns, and track approval-based outreach from one workspace that respects your plan and your permissions.