Customizing Your Agency OS
Making Agency OS fit your unique workflows, terminology, and processes
Agency OS is designed to be flexible. While it comes with proven defaults, every agency is unique. This guide shows you how to customize Agency OS to match your exact needs.
When to Customize
Golden Rule: Use Agency OS as-is for 2-4 weeks before customizing. Learn what works, identify what doesn't, then customize based on real needsβnot guesses.
Good Reasons to Customize:
Your terminology differs (you call them "Engagements" not "Projects")
You have a unique workflow (custom task stages)
You need additional data (custom fields)
You want specific automations
Your team has specialized roles
Bad Reasons to Customize:
"We might need this someday"
"Our old system had this feature"
Customizing before understanding the defaults
Making it more complex than needed
Accessing Build Mode
Toggle Build Mode:
Look in the top-right corner
Find the Build Mode toggle/switch
Click to turn on Build Mode
The interface changes to show customization options
In Build Mode you can:
Add/edit fields
Create new tables
Modify views and layouts
Set up automations
Configure permissions
Customize pages
Turn off Build Mode when you're done to return to normal use.
Can't Break It: Don't worry about breaking things in Build Mode. You can undo changes, and your data is safe.
Common Customizations
1. Adding Custom Fields
Fields store additional information on records.
Examples of Fields Agencies Add:
On Projects:
Service line (Web, Branding, Marketing, Strategy)
Margin percentage
Lead source (Referral, Website, Event)
Contract value
Project risk level
On Clients:
Industry vertical
Company size
Account tier (Bronze, Silver, Gold, Platinum)
Annual contract value
Decision maker
On Tasks:
Estimated hours
Actual hours (calculated)
Difficulty level
Design mockup URL
GitHub issue link
On Team Members:
Hourly rate (for costing)
Skills/specializations
Availability status
Preferred working hours
How to Add a Field:
Turn on Build Mode
Go to Data tab
Select the table (e.g., "Projects")
Click + New field
Choose field type:
Text (short or long)
Number (integer or decimal)
Date
Single/Multiple select (dropdown)
Boolean (yes/no checkbox)
Relationship (link to another table)
Formula (calculated field)
And many more...
Configure field properties (name, required, default value)
Save
The field now appears on forms and record pages.
Learn more: Field Types
2. Customizing Task Workflow
The default workflow is: To do β In Progress β Done
Common Custom Workflows:
Design Agency:
Development Agency:
Marketing Agency:
How to Customize:
Build Mode > Data tab
Select "Tasks" table
Find "Status" field
Edit the options:
Add new statuses
Rename existing
Reorder
Set colors
Save
Your Kanban boards and filters automatically update.
3. Renaming Pages and Sections
Match Agency OS to your terminology:
Common Renames:
"Projects" β "Engagements" or "Campaigns"
"Clients" β "Partners" or "Accounts"
"Tasks" β "Action Items" or "To-dos"
"Team" β "Staff" or "People"
"Leads" β "Prospects"
How to Rename:
Build Mode
Click on the page in navigation
Edit page name
Save
4. Hiding Unused Pages
If you don't need certain features:
Commonly Hidden:
Offices: Single-location agencies don't need this
Departments: Very small teams (under 10 people)
Leads/CRM: If you get all clients through referrals
Expenses: If tracking elsewhere
How to Hide:
Build Mode
Right-click page in navigation
Select "Hide page" or set visibility rule
Save
Hidden pages are removed from navigation.
5. Creating Custom Dashboards
Build dashboards for different roles:
Executive Dashboard:
Revenue trends
Client count and growth
Project delivery metrics
Team utilization
Project Manager Dashboard:
Their projects only
Team workload
Upcoming deadlines
At-risk tasks
Finance Dashboard:
AR aging
Revenue by client
Outstanding invoices
Profitability by project
How to Create:
Build Mode
Create new page or edit existing
Add components:
Charts (line, bar, donut, funnel)
Statistics (key numbers)
Lists (filtered views)
Tables (data grids)
Configure filters and data sources
Set permissions (who can see this dashboard)
Learn more: Charts
6. Adding New Tables
Create tables for data not covered by defaults:
Examples:
Retainers Table:
Client (relationship)
Monthly amount
Start date / End date
Status (Active, Cancelled)
Services included
Contracts Table:
Client (relationship)
Contract start/end
Terms and conditions
Signed document (file upload)
Renewal date
Deliverables Table:
Project (relationship)
Deliverable name
Due date
Status
File (upload)
Client approval
How to Create:
Build Mode > Data tab
Click + New table
Name your table
Add fields (as described above)
Create relationships to existing tables
Add views/pages to display the data
Set permissions
7. Customizing Views
Views control how data is displayed:
View Types:
List/Rows
Cards
Table (spreadsheet-style)
Kanban board
Calendar
Timeline/Gantt
Maps (if location data)
Charts
Pivot tables
Customizations:
Default filters
Sort order
Which fields show
Grouping (by status, assignee, etc.)
Conditional colors
Summary calculations
How to Customize:
Open any list page
Turn on Build Mode
Click on the view component
Right panel shows options:
Display type
Filters
Sort
Fields to show
Grouping
Colors
Adjust and save
Learn more: Views
8. Setting Up Automations
Automate repetitive tasks with workflows.
Pre-Built Workflows
Agency OS comes with 7 pre-configured workflows ready to use out of the box. You can enable, disable, or customize any of these:
1. Kickoff Meeting Scheduler
Trigger: When an Account (Client/Lead) record is updated
Purpose: Automatically schedule or send kickoff meeting invite when client onboarding begins
Use case: Streamline new client onboarding
Customize: Adjust timing, email template, or meeting link
2. Opportunities Won Email
Trigger: When an Opportunity record is updated (likely to "Won" status)
Purpose: Send congratulations/next steps email when deal is won
Use case: Celebrate wins and kickstart project
Customize: Change email content, add team notifications, create project automatically
3. Notify Client on Payment Created
Trigger: When a Payment record is created
Purpose: Automatically notify client that new invoice is available
Use case: Instant invoice notifications without manual emails
Customize: Email template, include line items, add payment link
4. Notify Owner When Paid
Trigger: When a Payment record is updated (status to "Paid")
Purpose: Notify project owner/account manager when payment received
Use case: Track cash flow, celebrate received payments
Customize: Who gets notified, include payment details
5. Project Budget Breach Alert
Trigger: When a Project record is updated
Purpose: Alert when project time/costs exceed budget threshold
Use case: Prevent budget overruns, scope creep management
Customize: Set threshold percentage, who gets alerted, escalation rules
6. Notify Lead on Task Complete
Trigger: When a Task record is updated (to "Done")
Purpose: Notify client contact when task is completed
Use case: Proactive client updates, transparency
Customize: Which tasks trigger notification, email template, add deliverable links
7. Expense Receipt Reminder
Trigger: When an Expense record is created
Purpose: Remind team member to upload receipt for expense
Use case: Improve expense documentation compliance
Customize: Timing of reminder, who gets reminded, escalation
Managing Pre-Built Workflows
To Review Workflows:
Turn on Build Mode
Go to Workflows section
See list of all workflows (active and inactive)
Click any workflow to see details
To Customize a Workflow:
Open the workflow
Review trigger conditions
Adjust actions (email content, recipients, etc.)
Test the workflow
Save changes
To Disable a Workflow:
Open the workflow
Toggle to "Inactive" or "Disabled"
Save (workflow won't run but is preserved)
Can re-enable anytime
To Delete a Workflow:
Only delete if you're sure you won't need it
Consider disabling instead to preserve the template
Start with Defaults: Use the pre-built workflows as-is for your first month. Once you understand how they work, customize them to match your exact needs.
Creating Custom Workflows
Beyond the pre-built workflows, you can create your own:
Common Custom Automations:
New Project Created:
Send welcome email to client
Create standard initial tasks
Notify project team
Add to project tracking sheet (via integration)
Task Completed:
Notify project manager
If all tasks done, notify client
Update project status
Payment Overdue:
Send reminder email to client
Notify account manager
Escalate if 30+ days overdue
Opportunity Won:
Convert lead to client
Create first project
Send onboarding email
Notify delivery team
How to Create Custom Workflow:
Build Mode
Go to Workflows section
Click + New workflow
Choose trigger:
Record created
Record updated
Field changed
Scheduled (time-based)
On-demand (manual button)
Add conditions (optional):
Only if status = X
Only if field matches criteria
Add actions:
Send email
Create/update record
Send webhook
Send Slack message
Run AI action (GPT)
Test the workflow
Activate
Learn more: Workflows
Permissions & Roles
Customize who can see and do what:
Creating Custom Roles
Beyond the default roles (Admin, Manager, Team Member, Client), create specialized roles:
Examples:
Project Manager:
Can manage all projects and tasks
Can see client information
Cannot access billing or financial data
Finance:
Can manage billing and payments
Can see all client data
Limited project visibility
Cannot manage team
Freelancer/Contractor:
Can only see their assigned tasks
Can log time
Cannot see other projects or team workload
Client Admin:
Can see all projects for their account
Can invite other client users
Full billing access
How to Create:
Settings > Roles
+ New role
Name the role
Set permissions:
Table-level (can view/create/edit/delete)
Record-level (only records they're linked to)
Field-level (hide specific fields)
Save
Assign role to users
Learn more: User Roles & Permissions
Branding & Design
Make Agency OS look like your brand:
Logo:
Upload your agency logo
Shows in top-left corner
Appears in client portal
Learn more: Custom Logos
Theme:
Primary color (buttons, links)
Background colors
Font selections
Dark mode option
Learn more: Theme & Design
Custom Domain:
Use your own URL: portal.youragency.com
Professional branded experience
Better than generic noloco.app URL
Learn more: Custom Domain
Email Branding:
Customize email templates
Add your agency footer
Use your SMTP server for sending
Learn more: Email Settings
Integrations
Connect Agency OS with other tools:
Common Integrations:
Zapier/Make:
Sync with QuickBooks/Xero
Connect to Google Sheets
Integrate with hundreds of apps
Slack:
Task notifications
New client alerts
Project updates
Calendar:
Sync meetings with Google Calendar
Two-way sync for availability
Payment Processing:
Stripe for online payments
PayPal integration
Auto-update payment status
Accounting:
Export invoices to accounting software
Sync clients and payments
Financial reconciliation
Learn more: Integrations
Advanced Customizations
Formulas and Calculations
Create calculated fields:
Examples:
Project profitability: Revenue - (Time cost + Expenses)
Days until due: Due date - Today
Full name: First name + Last name
Hourly rate: Fixed price / Estimated hours
Learn more: Formulas
Rollups and Lookups
Aggregate data across relationships:
Rollups (summarize related records):
Total hours on project (sum of all task hours)
Number of tasks per project (count)
Average project value per client
Lookups (pull field from related record):
Client name on task (lookup from project β client)
Project manager email
Client industry
Learn more: Rollups and Lookups
Conditional Visibility
Show/hide fields based on other fields:
Examples:
Only show "Overdue reason" if Status = Overdue
Only show "Contract end date" if Contract type = Fixed-term
Hide internal cost fields from client portal
Learn more: Field Visibility Conditions
Customization Best Practices
Start Simple
Begin with default configuration
Use for 2-4 weeks
Document pain points
Then customize based on real needs
Test Changes
Use "View as" to test client view
Try on real data before rolling out
Get team feedback
Adjust based on actual use
Document Customizations
Keep track of what you've customized:
Why you made the change
When you made it
Who uses this feature
How to undo if needed
Train Your Team
When making significant changes:
Announce changes in advance
Provide quick training
Share documentation
Be available for questions
Give time to adjust
Version Control
Make incremental changes
Don't change everything at once
Keep notes on what works
Be willing to revert if needed
Getting Help with Customization
Built-in Help
Nola (AI Assistant):
Ask Nola to help customize
"Add a field for project margin"
"Create a workflow to notify on overdue tasks"
Nola can make many customizations for you
Documentation
Refer to full Noloco documentation
Specific guides for each feature
Video tutorials
Community examples
Professional Services
For complex customizations:
Noloco support team
Implementation partners
Hire a Noloco expert
Customization Examples
Example 1: Add Project Margin Tracking
Goal: Track profitability per project
Steps:
Add field to Projects: "Budget" (number)
Add formula field: "Total Time Cost"
Formula: Rollup of (Time entries Γ Team member rate)
Add formula field: "Total Expenses"
Formula: Rollup sum of Expenses amount
Add formula field: "Profit"
Formula: Budget - Total Time Cost - Total Expenses
Add formula field: "Margin %"
Formula: (Profit / Budget) Γ 100
Add to Projects list view
Create chart showing margin by project
Example 2: Custom Client Onboarding
Goal: Automate new client setup
Steps:
Create workflow: Trigger = Lead status changed to "Won"
Action 1: Update record β Change record type to Client
Action 2: Create Project β "Onboarding & Discovery"
Action 3: Create Tasks β Standard onboarding tasks
"Kickoff meeting"
"Gather assets"
"Set up accounts"
"Create project plan"
Action 4: Send email β Welcome email to primary contact
Action 5: Send Slack message β Notify delivery team
Example 3: Weekly Client Summary
Goal: Automated weekly update to clients
Steps:
Create workflow: Trigger = Scheduled (Every Friday at 4pm)
Action 1: For each Client (loop)
Action 2: Find tasks completed this week for that client
Action 3: Find tasks in progress for that client
Action 4: Send email to client with summary:
"This week we completed: [list]"
"Next week we're working on: [list]"
"View full details in your portal: [link]"
Related Guides
Data Overview - Understanding tables and fields
Workflows - Automations
User Roles & Permissions - Access control
Theme & Design - Branding
Make It Yours: The best Agency OS is one that fits your workflows perfectly. Start simple, customize gradually, and build the system that helps your team thrive.
Last updated
Was this helpful?

