Documentation

Everything you need to set up and run AgencyFlow.

Getting Started

Get from signup to your first live lead in under 10 minutes.

Every new account includes a 14-day free trial with full Pro-level access — no credit card required. After 14 days, choose a paid plan or your account drops to Solo limits. Your data is never deleted.
1

Create your account

Sign up and your 14-day Pro trial starts immediately — no credit card needed.

2

Set up your agency profile

Go to Settings → Agency Profile. Add your agency name and upload your logo. Your logo appears on your intake form and client status pages.

3

Share your intake form

Go to Settings → Intake Form to get your unique public link and embed code. Share it on your website or send directly to prospects. Every submission creates a lead automatically.

4

Review incoming leads

New leads appear in the Leads section. Each is automatically scored 0–100 based on budget, timeline, message quality, and fit. Switch between list view and kanban board using the view toggle.

5

Start onboarding a client

Mark a lead as Won and AgencyFlow automatically creates an onboarding flow for that client. Open it from the Onboarding section to add checklist items, assign them to team members, and set due dates.

6

Invite your team

Go to Settings → Team → Invite Team Member. Solo = 1 seat; Pro = up to 5; Agency = unlimited.

Leads & Pipeline

Every inbound inquiry lands in your Leads section. Move leads through statuses as you qualify and convert them.

Lead statuses

New

Just arrived, not yet reviewed.

Enriched

Automatically scored and categorised by AI.

Contacted

You've reached out at least once.

Qualified

Confirmed as a real opportunity.

Won

Deal closed. Triggers onboarding flow.

Lost

Not moving forward.

Archived

Removed from active count. Data preserved.

List view and kanban board

Switch between two views using the toggle at the top of the Leads page:

  • List view — a sortable, filterable table of all leads with score, status, source, and tags visible at a glance
  • Kanban board — columns for each status (New, Enriched, Qualified, Contacted, Won, Lost). Drag a card from one column to another to update the lead's status instantly.

Lead scoring Pro & Agency

Every lead is automatically scored 0–100 based on 7 factors: budget signals, timeline urgency, service fit, company info, message quality, contact completeness, and red flag penalties. Scores are colour-coded — Hot (80+), Warm (50–79), Cold (<50).

Lead scoring is available on Pro and Agency plans. Solo users see leads without scores.

Tags

Add freeform labels to any lead to organise and filter your pipeline.

  • Add a tag: Open a lead → type in the tag field → press Enter
  • Remove a tag: Click the × on the tag badge on the lead detail page
  • Filter by tag: Use the Tag filter on the Leads page to show only leads with a specific tag

Tags are lower-cased and hyphenated automatically (e.g. "Website Redesign" → "website-redesign").

Intake form

Your intake form is a public page where prospects submit their details. It collects: name, email, phone, company, website, and a message. Every submission automatically creates a lead and queues AI scoring and enrichment.

Get your shareable link and embed code at Settings → Intake Form.

Your agency logo is shown at the top of the form. On the Agency plan with white label enabled, "Powered by AgencyFlow" is hidden.

Active lead limits

  • Solo — 500 active leads
  • Pro — 5,000 active leads
  • Agency — Unlimited
Won, Lost, and Archived leads don't count toward your limit. Archive old leads to stay within your plan.

CSV import & export

Import: Go to Leads → Import and upload a CSV. Required column: contact_name. Optional columns: contact_email, contact_phone, company_name, company_website, message, source.

Export: Click Export in the Leads section to download a full CSV with all lead fields.

Activity log

Every action on a lead is logged automatically — status changes, scoring, tag updates, and team actions. View the full history on any lead's detail page, or browse all workspace activity from the Activity section in the sidebar.

Onboarding

When you mark a lead as Won, AgencyFlow automatically creates an onboarding flow for that client. Open it from the Onboarding section to manage and track their progress.

Flow limits by plan

  • Solo — up to 3 onboarding flows
  • Pro & Agency — unlimited

Checklist items

Each flow is a checklist of tasks. For every item you can:

  • Add a title and description
  • Assign to a specific team member
  • Set a due date
  • Mark as complete as work progresses

Flow statuses

Pending

Created but not started.

In Progress

At least one item completed.

Completed

All items checked off.

Stalled

No progress in 14+ days.

Client status page

Every onboarding flow has a public client portal. Share the link with your client — they can see their checklist and track progress without needing an AgencyFlow account.

The page shows your agency name and logo. On the Agency plan with white label enabled, "Powered by AgencyFlow" is hidden.

Find the link on any onboarding flow detail page.

Asset requests

From any onboarding flow, click Send Asset Request. AgencyFlow uses the lead's category to automatically generate a tailored list of assets you need from the client — logos, copy, credentials, brand guidelines, etc.

An email is sent to the client with the full list. AgencyFlow tracks which items have been received so you can follow up on what's outstanding.

AI-generated notes

Two AI tools are available on every onboarding flow:

  • Kickoff notes — generates a structured summary of the project scope and goals. Share with your team at the start of the engagement to make sure everyone is aligned.
  • Handoff summary — generates a completion summary when the engagement wraps up. Useful for internal records and client sign-off.

Both are generated by AI based on the lead's details and are saved directly on the flow.

White label & branding Agency

On the Agency plan, go to Settings → White Label and enable white label mode. This removes "Powered by AgencyFlow" from both the intake form and the client status page — your clients only see your brand.

Upload your logo in Settings → Agency Profile. It will appear on both public-facing pages.

Integrations

Connect AgencyFlow to other tools via Zapier. Available on Pro and Agency plans.

Setting up Zapier

  1. In your external tool (e.g. Make, Zapier, or any webhook-capable app), create a new webhook and copy the webhook URL it gives you.
  2. In AgencyFlow, go to Settings → Integrations → Zapier.
  3. Paste the webhook URL into the Webhook URL field.
  4. Select which triggers should fire the webhook.
  5. Click Save.

Available triggers

lead_created

Fires when any new lead enters AgencyFlow — from the intake form, CSV import, or manual entry.

lead_won

Fires when a lead is marked as Won.

lead_status_changed

Fires whenever a lead moves to a new status.

onboarding_completed

Fires when all checklist items in an onboarding flow are marked complete.

Webhook payload

Every trigger sends a JSON payload to your webhook URL in this format:

{
  "event": "lead_created",
  "lead": {
    "id": "3f2a91bc-...",
    "status": "new",
    "source": "intake_form",
    "contact_name": "Jane Smith",
    "contact_email": "jane@example.com",
    "contact_phone": "+1 555 000 0000",
    "company_name": "Smith Co",
    "company_website": "https://smithco.com",
    "message": "We need help with our SEO strategy.",
    "ai_category": "high_intent",
    "ai_summary": "...",
    "score": 74,
    "priority": "warm",
    "tags": ["seo", "q2"],
    "created_at": "2026-03-18T10:00:00Z",
    "updated_at": "2026-03-18T10:00:00Z"
  }
}

Common use cases

  • New lead created → send a Slack message to your team channel
  • Lead won → create a project in ClickUp, Notion, or Asana
  • Lead status changed → update a row in Google Sheets
  • Onboarding completed → trigger a client invoice in your billing tool
Zapier integrations are available on Pro and Agency plans. The webhook fires asynchronously — failure is non-fatal and retried up to 2 times.

Analytics

The Analytics section shows how your pipeline and onboarding are performing. Available on Pro and Agency plans. Solo plan users have access to the main dashboard summary only.

Dashboard

The main dashboard is visible to all plans and shows:

  • Total leads, hot leads, average score, and overall conversion rate
  • Lead breakdown by status (new, enriched, qualified, contacted, won, lost)
  • Onboarding summary (active, pending, completed in last 30 days, stalled)
  • Recent leads list
  • Recent team activity feed

Analytics page Pro & Agency

Go to Analytics in the sidebar for detailed breakdowns:

  • Conversion rate by lead source
  • Average lead score by source
  • Response time — average hours from lead arrival to first status change
  • Onboarding completion stats — total completed, in progress, average days to complete

Export

Click Export CSV on the Analytics page to download the full dataset for use in spreadsheets or external tools.

API Access

The AgencyFlow API lets you read your data programmatically. Useful for external dashboards, custom automations, or tools that don't connect via Zapier.Agency

Generating an API key

  1. Go to Settings → API.
  2. Click Generate API Key.
  3. Copy the key immediately — it won't be shown in full again.
  4. To revoke a key, click Delete next to it in the list.

Authentication

Pass your API key as a Bearer token on every request:

Authorization: Bearer af_your_api_key_here

Available endpoints

GET

/api/v1/leads

List all leads. Supports filtering by status, priority, and pagination.

GET

/api/v1/leads/{lead_id}

Get full details for a single lead including score breakdown and tags.

GET

/api/v1/onboarding

List all onboarding flows with their status and checklist progress.

The API is currently read-only. Never expose your API key in client-side code or commit it to version control. Revoke and regenerate immediately if compromised.

Team

Seat limits by plan

  • Solo — 1 seat (just you)
  • Pro — up to 5 seats
  • Agency — unlimited

How to invite someone

  1. Go to Settings → Team.
  2. Click Invite Team Member.
  3. Enter their email address and select a role.
  4. Click Send Invite.
  5. They receive an email with a join link — valid for 7 days.

Both active members and pending invites count toward your seat limit.

Roles

Owner

Full access — billing, settings, team management, and all content. Can invite any role.

Admin

Manage leads, onboarding, and team members. Cannot access billing or invite owners.

Member

View and work with leads and onboarding. No settings access.

Removing a team member

Go to Settings → Team, find the member, and click Remove. Access is revoked immediately. All their leads, notes, and work are preserved and can be reassigned.

Plans & Billing

FeatureSoloProAgency
Monthly price$39/mo$99/mo$199/mo
Yearly price$29/mo$79/mo$159/mo
Active leads5005,000Unlimited
Seats15Unlimited
Onboarding flows3UnlimitedUnlimited
Lead scoring
Kanban board
Tags & filtering
CSV import & export
Analytics
Zapier integration
API access (read-only)
White label
SupportEmailPriority + ChatPriority + Call
14-day free trial — every new account gets full Pro-level access for 14 days, no credit card required. After the trial, choose a plan or drop to Solo limits. Your data is never deleted.

Upgrading or changing your plan

  1. Go to Settings → Billing.
  2. Click the plan you want to switch to.
  3. Complete checkout via Lemon Squeezy.

Upgrades take effect immediately. Downgrades take effect at the end of your current billing period.

Yearly vs monthly billing

Yearly billing saves you 2 months — billed as a single upfront payment. Switch anytime in Settings → Billing.

See our Refund Policy for details on refund eligibility.

Changelog

v0.4March 2026
  • New plans: Solo ($39/mo), Pro ($99/mo), Agency ($199/mo)
  • 14-day free trial with full Pro access — no credit card required
  • Yearly billing — save 2 months across all plans
  • White label: hide AgencyFlow branding on intake form and client pages (Agency)
  • Documentation updated to reflect all current features
v0.3February 2026
  • Plan limit enforcement for onboarding flows and team seats
  • Role hierarchy — admins can no longer invite owners
  • CI pipeline: automated tests and build checks on every push
  • New public pages: Pricing, Terms, Refund Policy, About, Docs
v0.2January 2026
  • Kanban board view with drag-and-drop status updates
  • Tags on leads — add, remove, and filter by tag
  • Zapier webhook integration — fire on lead_created, lead_won, lead_status_changed, onboarding_completed
  • Onboarding flows with checklist items, assignments, and due dates
  • Asset request system — AI-generated, email sent, items tracked
  • AI kickoff notes and handoff summaries
  • Analytics: conversion by source, response time, onboarding stats
  • Activity log for all lead and onboarding events
  • Billing: Lemon Squeezy checkout and customer portal
v0.1December 2025
  • Core lead pipeline with status management
  • Automatic lead scoring based on budget, timeline, message quality, and fit
  • Intake form with public link and embed code
  • CSV import and export for leads
  • Email notifications on new leads and conversions
  • Team management with roles: owner, admin, member
  • Public API (read-only) for Agency plan