Setting up a Notion workspace for an agency requires more than creating a few pages. Without a structured system, teams lose client files, miss deadlines, and duplicate work. This article explains how to build a scalable workspace that supports client projects, internal operations, and team collaboration. You will learn the exact folder structure, database relationships, and permission settings needed to run an agency in Notion.
Key Takeaways: Agency Workspace Setup in Notion
- Sidebar > New workspace > Create workspace: Start with a dedicated workspace separate from personal Notion use to keep client data isolated.
- Databases for Clients, Projects, and Tasks: Link these three databases with Relation properties to track work from client level down to individual tasks.
- Settings & Members > Members > Share to guests: Invite clients as guests to specific pages only, preventing access to internal agency data.
What a Notion Agency Workspace Includes
A Notion workspace for an agency is a centralized hub that organizes client work, internal operations, and team communication. The goal is to reduce time spent searching for files and increase time spent on billable work. Before setting up, you need a Notion account with at least the Plus plan for unlimited file uploads and guest permissions. The Free plan limits file size to 5 MB per upload, which is too restrictive for agency deliverables.
The workspace should include three core databases: Clients, Projects, and Tasks. These databases connect through Relation properties so that a client record shows all related projects and tasks. Additional databases for Team Members, Meeting Notes, and a Content Calendar can be added as the agency grows. Templates for each database ensure consistency across all client accounts.
Database Relationships Explained
The Clients database stores company name, contact info, contract value, and status. The Projects database stores project name, start date, deadline, and client relation. The Tasks database stores task name, assignee, due date, status, and project relation. When you create a new task, you select the project it belongs to, and that task automatically appears in the project page and the client page. This eliminates manual entry and ensures data integrity.
Steps to Build the Agency Workspace Structure
- Create a new workspace for the agency
Open Notion and click your workspace name at the top left of the sidebar. Select New workspace and choose the Plus plan or higher. Name the workspace after your agency. This keeps all agency data separate from personal pages. - Set up the Clients database
In the sidebar, click Add a page. Name it Clients. Type /database and select Table. Add properties: Company Name (Text), Contact Email (Email), Phone (Phone), Contract Value (Number), Status (Select: Active, Inactive, Lead). - Set up the Projects database
Create a new page named Projects with a table database. Add properties: Project Name (Text), Client (Relation to Clients database), Start Date (Date), Deadline (Date), Status (Select: Not Started, In Progress, On Hold, Complete). - Set up the Tasks database
Create a new page named Tasks with a table database. Add properties: Task Name (Title), Project (Relation to Projects database), Assignee (Person), Due Date (Date), Status (Select: To Do, In Progress, Done). - Create linked views for each client
Open a client record in the Clients database. Click Add a view and select Linked database. Choose the Projects database and filter by Client contains [this client name]. Repeat for the Tasks database. This shows all projects and tasks for that client directly on their page. - Build a master dashboard
Create a new page named Agency Dashboard. Add linked databases for all three databases. Use Gallery view for a visual overview. Add a Calendar view of the Tasks database filtered by Due Date is within the next 7 days. Add a To-Do list block for personal tasks. - Set up client access permissions
Go to Settings & Members in the left sidebar. Under Members, click Share to guests. Enter the client’s email address. Select the specific pages they need access to, such as their client page and project pages. Do not share internal databases or the agency dashboard. - Create templates for consistency
Open the Clients database and click the down arrow next to New. Select New template. Name it Client Onboarding. Add a checklist with items like Send welcome email, Schedule kickoff call, and Share client portal link. Repeat for Projects and Tasks databases.
Common Mistakes to Avoid When Setting Up an Agency Workspace
Using one database for everything
A single database with too many properties becomes slow and hard to filter. Separate Clients, Projects, and Tasks into distinct databases. Use Relation properties to connect them. This keeps each database focused and fast.
Giving clients full workspace access
Clients should never have full member access to your workspace. Use guest permissions and share only the pages relevant to their projects. If you share the entire workspace, clients see internal notes, financial data, and other client accounts. This is a privacy and security risk.
Not using templates for repeatable work
Without templates, each new client or project requires manual setup. This leads to inconsistency and wasted time. Create templates for client onboarding, project kickoff, and weekly status reports. Apply the template when creating a new entry in the database.
Overcomplicating the dashboard
A dashboard with too many views, filters, and embeds loads slowly and confuses the team. Limit the dashboard to three linked database views and one calendar. Add more views as the team requests them. Keep the dashboard clean and functional.
Notion Plan Features for Agency Workspaces
| Feature | Free Plan | Plus Plan | Business Plan |
|---|---|---|---|
| File upload limit | 5 MB per file | Unlimited | Unlimited |
| Guest accounts | Up to 10 guests | Up to 100 guests | Up to 250 guests |
| Version history | 7 days | 30 days | 90 days |
| Admin tools | None | None | Team insights, SAML SSO |
The Plus plan is the minimum for an agency workspace. It provides unlimited file uploads and up to 100 guest accounts. The Business plan adds admin tools that help manage large teams and enforce security policies.
After completing this setup, your agency workspace will have a clear structure with linked databases, client-specific views, and proper permissions. Start by creating the three core databases and linking them with Relation properties. Then invite one client as a guest to test the sharing setup before rolling out to all clients. Use the Ctrl+Shift+N shortcut to quickly open a new Notion window for testing.