How to Build Custom Project Dashboards in Airtable for Consultants
Use Airtable's Interface Designer on the Team plan ($24/user/month annual) to build no-code dashboards combining filtered views, metrics, and
Use Airtable's Interface Designer on the Team plan ($24/user/month, or $20/user/month annually) to build no-code dashboards combining filtered views, metrics, and automations—expect 7 days for your first production-ready client dashboard.
Editorial note: ConsultStack articles are created using a combination of AI-assisted research and drafting, and are reviewed and approved by a human editor before publication. Pricing is verified against vendor websites. Some links on this page are affiliate links. We may earn a commission at no extra cost to you. Affiliate relationships do not influence our rankings or recommendations.
Airtable's Interface Designer lets consultants build custom project dashboards without code, combining filtered views, summary metrics, and automated updates into one client-facing screen. You'll need the Business plan ($54/month per user billed monthly, $45/month on annual contract) minimum to access Interface Designer and automations—expect 7 days to set up your first production-ready dashboard.
What Base Structure Do You Need Before Building a Dashboard?
Your Airtable base needs three core tables before you can build a dashboard: Projects (one record per engagement), Tasks (linked to projects), and Invoices (linked to projects). This relational structure lets the dashboard pull live metrics like "open tasks by project" or "unpaid invoices this quarter" without manual updates.
Start with the Projects table. Key fields:
- Project Name (single line text)
- Client Name (single select or linked to a Clients table)
- Status (single select: Active, On Hold, Completed)
- Start Date and End Date (date fields)
- Total Budget (currency)
- Project Manager (collaborator field)
Link a Tasks table with:
- Task Name
- Linked Project (link to Projects table)
- Status (single select: To Do, In Progress, Blocked, Done)
- Due Date
- Assignee (collaborator)
- Priority (single select: High, Medium, Low)
Add an Invoices table:
- Invoice Number
- Linked Project
- Amount (currency)
- Issue Date
- Payment Status (single select: Draft, Sent, Paid, Overdue)
Relational databases are structures where records in one table reference records in another through links, allowing you to query aggregated data like "all unpaid invoices for active projects" without duplicating information across multiple tables. This architecture is what makes dashboard metrics update automatically when you change a task status or mark an invoice paid.
Most setup failures happen here—consultants jump straight to Interface Designer with a flat table structure, then discover their dashboard can't calculate useful metrics because nothing links together. Budget 2-3 hours to model your base correctly before touching the dashboard builder.
How Do You Set Up Interface Designer for a Project Dashboard?
Navigate to any view in your base, click the "Interfaces" tab at the top, then "Create interface" → "Start from scratch" or select a pre-built template. The dashboard editor uses drag-and-drop layout blocks—each block displays one filtered view, chart, or metric from your base tables.
Your first dashboard should answer three questions at a glance:
1. Which projects need attention today?
2. What's our financial position this month?
3. Where are bottlenecks forming?
Start with a List block showing active projects. Configure it to:
- Source: Projects table
- Filter: Status = Active
- Sort: End Date (earliest first)
- Visible fields: Project Name, Client Name, Project Manager, End Date
Add a Record summary block for KPIs. Configure separate number elements:
- Count of active projects (Projects table, Status = Active)
- Count of overdue tasks (Tasks table, Status ≠ Done, Due Date < Today)
- Sum of unpaid invoices (Invoices table, Payment Status ≠ Paid)
- Count of tasks due this week (Tasks table, Due Date within 7 days)
Insert a Chart block for tasks by status:
- Source: Tasks table
- Chart type: Bar or Pie
- X-axis: Status
- Y-axis: Count of records
- Filter: Linked Project → Status = Active (only count tasks on active projects)
The Team plan includes Interface Designer but watch the automation limits—dashboards with heavy automation dependencies can slow down as complexity grows. If you're adding more than 5-10 automated updates per day, test performance with real data volumes before rolling out to clients.
What Views and Filters Make Dashboards Actually Useful?
Effective dashboard views use conditional filters that update automatically—"Status = Active AND End Date within 30 days" surfaces at-risk projects without manual sorting, while "Payment Status = Sent AND Issue Date > 30 days ago" flags overdue invoices as soon as they cross the threshold.
Build these filtered views in your base tables first, then reference them in dashboard blocks:
Active Projects Ending Soon (Grid view in Projects):
- Status = Active
- End Date is within the next 30 days
- Sort by End Date ascending
High-Priority Blocked Tasks (Grid view in Tasks):
- Status = Blocked
- Priority = High
- Sort by Due Date
Unpaid Invoices Over $5K (Grid view in Invoices):
- Payment Status ≠ Paid
- Amount ≥ $5,000
- Sort by Issue Date descending
When you add these views to dashboard blocks, they update live as data changes. A task marked "Done" disappears from the blocked list immediately. An invoice marked "Paid" drops off the unpaid tracker. This is where Airtable's flexibility for customized workflows becomes valuable—you're not locked into preset status categories or date ranges.
Don't build views that require manual refresh. If your "projects at risk" view depends on someone checking a box each morning, the dashboard will fall out of sync within a week. Use formula fields and conditional filters that calculate automatically from existing data.
How Do You Add Automations to Keep Dashboards Current?
Airtable automations trigger actions when records meet specific conditions—when a task becomes overdue, send a Slack notification; when project status changes to "Completed," create an invoice draft. These keep dashboard data fresh without manual updates, but the Team plan has monthly automation call limits—above that threshold, automations may stop running until the quota resets.
Set up a basic automation:
1. In your base, click "Automations" in the top toolbar
2. "Create automation" → choose a trigger
3. Configure trigger conditions
4. Add actions (update record, send email, post to Slack)
Practical automation for project dashboards:
When task becomes overdue:
- Trigger: "When record matches conditions" on Tasks table
- Condition: Due Date is before Today AND Status ≠ Done
- Action: Send email to assignee with task details
When project status changes to Completed:
- Trigger: "When record updated" on Projects table
- Condition: Status changed to "Completed"
- Action: Create linked record in Invoices table with project details pre-filled
When invoice unpaid for 30+ days:
- Trigger: "At scheduled time" (runs daily at 9 AM)
- Condition: Find records in Invoices where Payment Status = Sent AND Issue Date > 30 days ago
- Action: Send Slack message to finance channel
Watch the API call limits. Each automation run counts against your monthly quota. On the Free plan, on plans with lower monthly automation limits, even modest daily automations can consume quota quickly. The Team plan's automation limits handle many boutique-agency use cases, but hourly automations across many bases can consume quota quickly.
What Permissions Should You Configure for Team and Client Access?
Interface Designer supports role-based access—you can share a dashboard as view-only for clients (they see project status but can't edit), editor access for your team (they update tasks and invoices directly in the dashboard), or comment-only for stakeholders who need to leave feedback without changing data.
Configure permissions at the interface level:
1. Open your dashboard in Interface Designer
2. Click "Share" in the top-right
3. Choose "Invite people to this interface"
4. Set access level per person or group
Access tiers that work for most consulting dashboards:
- Clients: View-only access to a filtered interface showing only their projects
- Project managers: Editor access to full dashboard, can update all fields
- Team members: Editor access to tasks assigned to them, view-only for everything else
- Finance/Admin: Editor access to Invoices table, view-only for Projects and Tasks
Create separate interfaces for different audiences. Your internal "all projects" dashboard shows financials, internal notes, and profitability margins. The client-facing version filters to their project only and hides sensitive fields like internal cost tracking or team utilization rates.
The challenge: Airtable permissions operate at the base level first, interface level second. If someone has edit access to the underlying base, they can bypass interface restrictions by opening the base directly. For truly confidential data, create a separate base and sync only the sanitized records to a client-facing base using Airtable's sync feature (available on Business plan: $54/month per user billed monthly, $45/month on annual contract).
What's the Realistic Timeline from Zero to Working Dashboard?
For a consultant starting from scratch with Airtable, budget 7 days to first production dashboard: Day 1-2 for base architecture and data migration, Day 3-4 for building and testing the interface, Day 5-6 for automation setup and permission configuration, Day 7 for team training and client preview.
This assumes you're migrating from existing project tracking (spreadsheets, Asana, Monday) and have 10-20 active projects to model. If you're building on a blank slate with no historical data, you can compress to 3-4 days.
The steepest learning curve hits during base architecture—figuring out which tables to create, how to link them, and what formula fields you need to calculate rolling metrics. Users report this learning curve as a common friction point, particularly for non-technical consultants. Don't skip this phase. A poorly structured base makes every subsequent step harder.
I wouldn't roll out a dashboard to clients until you've tested it internally for at least a week. Dashboard logic that works perfectly with 5 test projects often breaks when you scale to 50 real projects with messy data, incomplete fields, and edge cases you didn't anticipate.
The Time Saver: Use Airtable's Universe (community-built templates) to find pre-built project management bases, then adapt them to your workflow rather than building from scratch. Budget 2-3 hours to customize a template versus 8-10 hours to build from blank.
Free Download: The Consultant's Outbound Stack
A practical 3-tool setup for generating qualified client conversations without paid ads. Includes setup steps, costs, and the sequences that work.
"You'll need the Business plan ($54/month per user billed monthly, $45/month on annual contract) minimum to access Interface Designer and automations—expect 7 days to set up your first production-ready dashboard." — ConsultStack, May 2026
→ See verified pricing for all 37 tools
When to Skip This Tool
Skip Airtable dashboards if your client delivery process still changes every week, your team does not maintain clean project/task/invoice data, or clients only need a simple status report.
Frequently Asked Questions
Q: Can I embed an Airtable dashboard into my agency website or client portal?
A: Yes—Interface Designer includes a "Publish" option that generates an embeddable iframe link. You can restrict access by requiring viewers to sign in with an Airtable account (free), or make it publicly accessible without login. The embed displays live data but updates with a slight delay (typically 30-60 seconds).
Q: What happens if I exceed the 100,000 API call limit on the Team plan with dashboard automations?
A: Automations stop running until the next billing cycle resets your quota, or you can upgrade to Business plan for higher limits. Airtable sends warning emails at 80% and 95% quota usage. Users report that API rate limit errors sometimes display as misleading permission failures—check your usage dashboard first before troubleshooting access settings.
Q: Can Airtable dashboards pull data from external tools like Google Sheets or Slack?
A: Yes, through Airtable's native integrations or third-party automation tools like Make.com or Zapier. You can sync Google Sheets data into Airtable tables (which then feed your dashboard), or post dashboard updates to Slack channels via automations. Direct API integrations require scripting knowledge, but no-code connectors handle most common workflows.
Q: Do I need separate Airtable accounts for each client if I'm building client-specific dashboards?
A: No—build all client projects in one base with a "Client Name" field, then create separate interfaces filtered to each client. Share the client-specific interface URL with view-only permissions. They see only their data, but you manage everything in one centralized base. This approach works until you hit record limits (50,000 records on Business plan), at which point you'll need to split into multiple bases.
ConsultStack Editorial Team · Verified May 2026 · About · Methodology
Free Download: The Consultant’s Outbound Stack
A practical 3-tool setup for generating qualified client conversations without paid ads. Includes setup steps, costs, and the sequences that work.