Plan your work and work your plan

Loading...

Doitify
Pricing Enterprise Download Contact Us
Doitify › Project Planning & Execution

“Free Project Tracker Template for Airtable (Download + Guide)”

Updated on November 12, 2026 https://doitify.com/planning/project-tracker-template-for-airtable/
Share
Summary

Build a free project tracker template for Airtable: four linked tables, the exact rollups and formulas, five views, and worked examples of weighted progress.

In this article, we review project tracker template for Airtable against clear criteria and compare the best options.

What tables should the tracker have?

project tracker template for Airtable is a key topic in modern project management and teamwork. Four base tables, and a deliberate refusal to add a fifth until the fourth is genuinely full.

Projects holds one row per project: name, owner, status, start date, target date, budget, and the rolled-up progress. It is the table leadership reads.

Tasks holds one row per unit of work, linked to a project and to a person. This is where 80% of the daily editing happens, so it should have the fewest required fields of any table.

People holds one row per person: name, role, weekly capacity in hours, cost rate, and a link back to their tasks. Capacity is what makes workload visible without a second tool.

Log holds one row per update: date, task, hours spent, note. It is append-only, which is what makes it trustworthy. Nobody edits history; they add to it.

Table Key fields Typical row count Who edits it
Projects Name, Owner, Status, Start, Target, Budget, Progress (rollup) 1 per project PM
Tasks Name, Project, Assignee, Status, Estimate, Due, Priority 20 to 40 per project Team
People Name, Role, Weekly capacity, Cost rate 5 to 30 PM
Log Date, Task, Hours, Note 5 to 20 per day Team

Add a fifth table only for a real object with its own lifecycle, such as Risks, Decisions, or Client approvals. A “Notes” table is usually a sign that the Tasks description field is being avoided.

Which field types do the work?

Field choice is where Airtable templates succeed or quietly rot. Eleven fields carry the whole tracker.

Field Airtable type Example Why this type
Project Link to another record Website rebuild Enables rollups and grouping
Assignee User or Collaborator Dana W. User type supports notifications
Status Single select In progress Fixed options prevent typos that break filters
Estimate Number, 1 decimal 12.5 Hours, not days, at task level
Due Date 2026-11-28 Needed for the slip formula
Priority Single select P1 Sortable and colorable
Blocked by Link to another record (same table) Task 41 Dependency inside one table
Hours logged Rollup on Log 9.25 Sum of `Hours` for linked log rows
Percent Formula 92% Consumed estimate ÷ estimate
Progress Rollup on Tasks 53.3% Weighted completion for the project
Days left Formula 16 `DATETIME_DIFF` against today

The `Blocked by` self-link is the field most templates omit and the one that prevents the worst failure mode, which is a task that is late because of a task nobody was watching. Link it, filter on it, and you have a dependency chart without a Gantt add-on.

Prefer single select for anything with a fixed list, and use color to make the grid readable at a glance. A grid where “In progress” is green in one row and amber in another is a grid nobody trusts.

Join Doitify Today

Move projects forward without the chaos: all your tasks, progress, and team reports in one unified workspace. Built for companies, startups, and remote teams — with a quick setup and a free trial.

What formulas and rollups does it need?

Five formulas and two rollups. Airtable’s formula syntax uses braces around field names and single quotes around strings.

Days left        DATETIME_DIFF({Due}, TODAY(), 'days')
Consumed         IF({Estimate}, {Hours logged} / {Estimate}, 0)
Slip risk        IF(AND({Status} != 'Done', {Days left} < 3, {Consumed} < 0.8), 'At risk', 'OK')
RAG              SWITCH({Status}, 'Done', 'Green', 'Blocked', 'Red', 'In progress', IF({Days left} < 0, 'Red', 'Amber'))
Weighted done    IF({Status} = 'Done', {Estimate}, 0)

The rollup on the Projects table is the important one. Configure it as `SUM(values)` over the `Weighted done` field of linked tasks, and divide by a second rollup that sums `Estimate` unconditionally.

Progress = SUM(Tasks -> Weighted done) / SUM(Tasks -> Estimate)

That single expression is the difference between a tracker and a checklist. Counting finished tasks gives every task equal weight, which means a two-hour copy edit counts the same as a three-day integration. Weighting by estimate makes the percentage match what a stakeholder means when they ask how far along the project is.

One Airtable-specific gotcha: duration fields store seconds. If you capture effort as a Duration rather than a Number, hours are `{Duration} / 3600` and days are `{Duration} / 86400`. Mixing a duration field into a rollup with a number field produces a total that is off by a factor of 3,600, and it looks plausible enough that nobody catches it for a month.

How do views and interfaces turn this into a tracker?

The tables are the model. The views are the product, and there are five worth building.

View Type Filter Who it serves
My week Grid, grouped by Due Assignee is current user, Status not Done Each team member
At risk Grid Slip risk is At risk or Days left under 0 PM
Board Kanban, stacked by Status Current project Team standup
Timeline Timeline or Gantt Current project, grouped by Assignee Stakeholders
Log this week Grid, grouped by Task Date is within past 7 days PM review

Then one Interface for the people who will never open the base. An interface can show a project summary with progress, a task list, and a form for submitting a request, without exposing the schema, the cost rates, or the other clients. That separation is the reason to use Airtable for client-facing work at all.

Keep the number of views small. Ten views, half of them stale, is how a base becomes intimidating. Name each view with the question it answers, such as “Late this week”, and delete any view that has not been opened in a month.

Worked example: will the free plan’s record cap hold?

The free plan’s practical constraint is records per base, commonly 1,000, plus a modest automation quota. Model the tracker before you build it.

  • 12 active projects × 30 tasks = 360 task rows.
  • 12 projects + 18 people + 40 risks = 70 rows.
  • Log: 4 entries per person per day × 10 people × 5 days = 200 rows a week.

At week one the base holds 630 rows, comfortably inside 1,000. By week three the Log alone reaches 600 rows, so the total passes 1,200 and the base hits the cap mid-quarter. The failure is not dramatic: new records are refused, and the person typing assumes they made a mistake.

Two fixes. Archive the Log monthly into a second base or export it to CSV, keeping only the last 60 days live. Or move up a plan, where the record allowance is measured in tens of thousands rather than thousands. Archiving is free and takes two minutes a month; most teams should do that first and treat the upgrade as a decision about automation, not storage.

Worked example: what does weighted progress actually show?

Four tasks in one project: design 24 hours (done), build 16 hours (done), content 8 hours (not started), QA 12 hours (in progress).

  • Count-based progress: 2 of 4 tasks complete = 50%.
  • Weighted progress: (24 + 16) ÷ (24 + 16 + 8 + 12) = 40 ÷ 60 = 66.7%.

The count says half; the work says two-thirds. The gap is 16.7 points, and it explains a recurring meeting argument: the team reports 50%, the client looks at the two biggest deliverables and sees them finished, and both sides leave believing the other is not listening.

Now extend it to a portfolio. Three projects at 66.7%, 25%, and 90% of 60, 80, and 20 estimated hours. Equal-weight average is 60.6%. Effort-weighted average is (0.667 × 60 + 0.25 × 80 + 0.9 × 20) ÷ 160 = (40 + 20 + 18) ÷ 160 = 48.75%. The portfolio is behind, not ahead, and only the weighted number says so.

Worked example: when will this project slip?

A project has 60 estimated hours, 32 hours remaining, and 16 calendar days left, with about 11 working days in that window. The assignee has 2 hours a day available for this project.

  • Required rate: 32 ÷ 11 = 2.9 hours per working day.
  • Available rate: 2.0 hours per working day.
  • Capacity in the window: 11 × 2 = 22 hours. Shortfall: 10 hours.
  • Projected slip: 10 ÷ 2 = 5 working days, or about 7 calendar days.

This is the arithmetic a status report should contain and almost never does. A green status with a 10-hour shortfall is not optimism; it is an unexamined number. Put the required and available rates in two formula fields, and let conditional coloring turn the row red when required exceeds available by more than 20%.

The same calculation also gives you the cheapest fix, which is usually scope reduction rather than overtime. Ten hours of content work deferred restores the date; five days of overtime usually produces ten hours of rework.

Worked example: what do automations and seats cost?

Automations are metered, and the free plan’s allowance is small enough that a chatty rule set consumes it in a week.

Suppose three rules: notify on status change (40 runs a week), create a log row when hours are added (60 runs a week), and a Monday digest (1 run a week).

  • Weekly runs: 40 + 60 + 1 = 101.
  • Monthly runs: about 433, against a free allowance commonly around 100 a month.

The notification rule is the expensive one and the least valuable, because Airtable already sends assignment notifications. Disable it and the remaining 61 runs a week still exceed the free allowance, so the log-row rule should move to a scheduled batch that writes daily totals instead of per-entry rows. That converts 60 runs into 7 and brings the month to roughly 210, still above the free cap, which is the honest signal that this base needs a paid plan.

Seats: eight users on a Team plan at roughly $20 per seat per month on annual billing is $160 a month, or $1,920 a year. Compare that with the coordination cost it removes: one hour a week of a PM’s time assembling status at a $55 loaded rate is $2,860 a year, so the plan pays for itself at about 40 minutes a week of recovered effort. Plan limits and prices change, so confirm current figures before you budget.

How do you set the template up in forty minutes?

Order matters more than speed.

  1. Create a base, rename Table 1 to `Projects`, and add Name, Owner, Status, Start, Target, Budget.
  2. Add `Tasks` with Name, Project (link), Assignee, Status, Estimate, Due, Priority.
  3. Add `People` with Name, Role, Weekly capacity, Cost rate.
  4. Add `Log` with Date, Task (link), Hours, Note.
  5. Add the formulas: Days left, Consumed, Weighted done, and the two rollups on Projects.
  6. Create the five views and set the filters listed above.
  7. Build one interface with a summary, a task list, and a request form.
  8. Enter two real projects with eight real tasks, then run a week before importing anything else.

Skip step eight and you will have a beautiful empty base. The template proves itself on real data, and the first week of use always reveals one field that nobody fills in.

What are the trade-offs of tracking projects in Airtable?

The honest list, because Airtable is a database, not a project management system.

What it does well. Relational structure without a schema migration. Rollups and formulas that stay correct as rows are added. Interfaces that expose a clean view of a messy base. Views that each answer one question. And a genuinely good mobile app for updating a task from a site visit.

What it costs. No native dependency scheduling, so critical path is a manual exercise. No built-in time tracking; the Log table is a substitute you must design. Automation quotas that punish chatty rules. And a per-seat price that climbs quickly once clients or contractors need access.

The trade-off in one line. Airtable gives you a tracker you can shape; a project tool gives you a tracker you do not have to shape. If your process is unusual, shaping is the value. If your process is ordinary, shaping is a tax you pay every quarter when someone adds a field.

There is also a governance cost that surprises teams: without a naming convention and a field owner, a base accumulates twelve status options and four spelling variants of “QA”. That is not an Airtable weakness; it is what happens to any shared spreadsheet with a schema. Assign one owner per table and review the field list quarterly.

What mistakes break an Airtable tracker?

Five, and each one is visible in the field list before the project starts.

A status field with more than six options. Every extra option is a decision at update time and a filter that must be maintained.

Manual progress numbers. A typed percentage overwritten weekly is not a tracker, it is a report about a tracker. Use the rollup.

Storing effort as text. “2 days” cannot be summed. Numbers in hours, durations divided by 3600.

Mixing projects in one table without a link. A shared task list with a text field naming the project cannot be rolled up, grouped reliably, or archived.

Automations as a notification system. Rules that fire on every edit will exhaust the quota and teach the team to ignore notifications. Batch them.

Where does Doitify fit?

Doitify is our product, so treat this as disclosure rather than a review. It is a workspace for projects, tasks, sub-tasks, checklists, owners, and due dates, with Kanban boards, Gantt charts, roadmaps, calendars, workload views, and work and performance reports. The four-table model above maps onto it directly: projects, tasks with owners and estimates, workload by person, and reports that read the same data without a rollup field.

The structural difference is dependency handling. In Airtable you model `Blocked by` yourself and compute the consequences; in a project tool the Gantt and roadmap views use the dependency directly, so a one-day slip on a predecessor moves the successor. If your projects have long chains of dependent work, that is the feature worth paying for. If they do not, a well-built Airtable base is cheaper and more flexible.

FAQ

Yes. Airtable's template gallery includes project tracker and project management options, and the four-table structure in this guide can be built from scratch in under an hour. The free plan's limits, mainly records per base and automation runs, determine how long it will serve a real team.

A lookup copies a value from a linked record, such as the project name on a task. A rollup aggregates values across many linked records, such as the sum of estimates for all tasks in a project. Use a lookup for display and a rollup for arithmetic.

Airtable offers Timeline and Gantt-style views that plot records with start and end dates, grouped by project or assignee. They read dates rather than dependencies, so a predecessor slipping does not automatically move a successor. For dependency-driven scheduling, a dedicated project tool is the stronger choice.

The free plan's record allowance is commonly 1,000 records per base, with a small automation quota. A tracker with a weekly log reaches that in a quarter, so plan an archiving routine or a paid tier from the start. Confirm the current limit on Airtable's pricing page, since plan terms change.

Yes, through interfaces. Build an interface with a project summary, the task list, and a request form, then share it with the client. They see the interface, not the base, so cost rates and other clients stay private.

Use the Log table: one row per update with date, task link, and hours. Roll up the hours to the task for consumed-versus-estimate, and roll up again to the project for budget burn. Do not let people edit past rows; append corrections instead.

Export the sheet to CSV, import it into the Tasks table, then split the project column into a real linked Projects table using Airtable's deduplication during import. Do the People table next, so assignments resolve to real users. Import 20 rows, check the links, then run the full file.

Conclusion

An Airtable project tracker works when the structure matches the questions you actually ask. Four tables, eleven fields, two rollups, five views, and one interface will answer “how far along”, “what is late”, “who is overloaded”, and “will this slip” without a single manual summary.

Build it small, run it for a week on real work, and add a field only when a question cannot be answered without it. The tracker that survives a quarter is the one with the fewest fields, not the most.

If this post on project tracker template for Airtable was helpful, you might also enjoy Employee Daily Report Template and How to Prevent Resource Overallocation (Step-by-Step Guide).

Join Doitify Today

Move projects forward without the chaos: all your tasks, progress, and team reports in one unified workspace. Built for companies, startups, and remote teams — with a quick setup and a free trial.

0 0 votes
Article Rating
Share
Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted
Table of Contents

Ready to do more with Doitify?

Bring your projects, team, and goals together in one AI-powered workspace.

Get Started
Table of Contents