The Webflow Pro System is everything you need to run your Webflow agency or freelance practice in Notion. Stop juggling Jira + Notion, Trello + Google Docs, or Linear + Freshsales. Get your client management, project tracking, invoicing, and tasks all in one place.
This isn't an empty template. It's built on 5+ years of real agency work, tested with actual clients, and designed specifically for Webflow and Figma workflows.
Small teams (3-10 people) will love this system, but it scales beautifully to larger agencies managing millions in revenue.
Notion Business plan recommended for advanced features like AI blocks and granular permissions, but you'll get 90% of the value with Notion Plus.
Everything connects. That's the magic.
When you link a Task to a Project, and that Project to an Account, and an Invoice to that same Account — you create a complete picture of every client engagement.
The five core databases below are the foundation. They talk to each other so you don't have to manually update things in three places.
erDiagram
ACCOUNTS ||--o{ CLIENT_PROJECTS : "has"
ACCOUNTS ||--o{ INVOICES : "receives"
CLIENT_PROJECTS ||--o{ INTERNAL_TASKS : "contains"
CLIENT_PROJECTS ||--o{ MEETINGS : "has"
CLIENT_PROJECTS ||--o{ INVOICES : "billed via"
MEETINGS ||--o{ INTERNAL_TASKS : "generates"
ACCOUNTS {
title Name
select Account_Type
person Account_Manager
email Billing_Email
text Legal_name
person Team
}
CLIENT_PROJECTS {
title Project_name
status Status
number Revenue
number Cost
formula Margin
formula Net_revenue
select Billing
date Project_Start_Date
date Project_End_Date
multi_select Source
person Team
file Contract
created_time Created_time
last_edited_time Last_edited_time
rollup last_meeting
}
INTERNAL_TASKS {
title Name
status Status
person Assigned_To
date Due_Date
}
MEETINGS {
title Meeting_name
date Date
person Attendees
number Duration_hours
text Decisions
button create_task_from_meeting
}
INVOICES {
title Invoice_Number
status Status
select Invoice_Type
number Amount
date Invoice_Date
date Due_Date
formula Days_Overdue
formula Invoice_Name
formula Overdue_Status
text Notes
auto_increment_id ID
rollup Billing_contact_email
button Send_Overdue_Notice
}
Your company directory. Every client, partner, vendor, and contractor lives here.
Why you need this: Ever tried to remember which email to send an invoice to? Or which projects belong to which client? This solves that.
What's in it: