What is this?

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.

What you get

Who this is for

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.


How the databases work together

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.

Database map

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
    }

The five databases

1. Accounts

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: