Documentation
Everything you need to set up and run AgencyFlow.
Getting Started
Get from signup to your first live lead in under 10 minutes.
Create your account
Sign up and your 14-day Pro trial starts immediately — no credit card needed.
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.
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.
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.
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.
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).
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
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
- 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.
- In AgencyFlow, go to Settings → Integrations → Zapier.
- Paste the webhook URL into the Webhook URL field.
- Select which triggers should fire the webhook.
- 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
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
- Go to Settings → API.
- Click Generate API Key.
- Copy the key immediately — it won't be shown in full again.
- 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_hereAvailable endpoints
/api/v1/leads
List all leads. Supports filtering by status, priority, and pagination.
/api/v1/leads/{lead_id}
Get full details for a single lead including score breakdown and tags.
/api/v1/onboarding
List all onboarding flows with their status and checklist progress.
Team
Seat limits by plan
- Solo — 1 seat (just you)
- Pro — up to 5 seats
- Agency — unlimited
How to invite someone
- Go to Settings → Team.
- Click Invite Team Member.
- Enter their email address and select a role.
- Click Send Invite.
- 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
| Feature | Solo | Pro | Agency |
|---|---|---|---|
| Monthly price | $39/mo | $99/mo | $199/mo |
| Yearly price | $29/mo | $79/mo | $159/mo |
| Active leads | 500 | 5,000 | Unlimited |
| Seats | 1 | 5 | Unlimited |
| Onboarding flows | 3 | Unlimited | Unlimited |
| Lead scoring | — | ✓ | ✓ |
| Kanban board | ✓ | ✓ | ✓ |
| Tags & filtering | ✓ | ✓ | ✓ |
| CSV import & export | ✓ | ✓ | ✓ |
| Analytics | — | ✓ | ✓ |
| Zapier integration | — | ✓ | ✓ |
| API access (read-only) | — | — | ✓ |
| White label | — | — | ✓ |
| Support | Priority + Chat | Priority + Call |
Upgrading or changing your plan
- Go to Settings → Billing.
- Click the plan you want to switch to.
- 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
- 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
- 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
- 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
- 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