Create a PTA reimbursement tracker in Airtable with a single table for expenses. Include columns for expense description, payer name, amount paid, date paid, reimbursement amount, status, due date via formula, and balance. Add a linked Parents table for totals owed per person. Use LAST_MODIFIED_TIME for audit trails.
This setup helps PTA treasurers track who paid upfront for classroom supplies or events, calculate owed reimbursements, set due dates, and share read-only views with officers. For example, enter a $50 receipt for art supplies paid by a parent volunteer, set status to Pending, and let formulas flag overdue items.
When to Use Airtable for PTA Reimbursements vs a Simple Spreadsheet
A simple spreadsheet works for PTAs with a small number of one-off reimbursements per year. Use Google Sheets with basic SUM formulas to total amounts owed and filter by status. This keeps things lightweight without a learning curve.
Airtable fits growing PTAs handling more items across events. Linked records connect expenses to parent contacts, making it easier to roll up totals owed per person. Formulas like DATETIME_DIFF automate due date tracking. Airtable handles this tracking only; it does not process payments.
Base Setup Steps
-
Go to airtable.com and select New base. Name it "PTA Reimbursement Tracker 2026".
-
Rename the default table to "Expenses".
-
Add core fields to the Expenses table as detailed in the next section.
-
Create a new table named "Parents". Add a link field in Expenses pointing to Parents for the Payer field. This enables one-to-many relationships, where one parent can link to multiple expenses.
-
Set up sharing: Click Share base. Generate a shareable link. Set permissions to Commenter for PTA officers (they can add notes) and Read-only for general members. As owner, you retain full edit access.
Review the base monthly, checking formula fields like Days Overdue.
Recommended Fields and Formulas for the Expenses Table
Build the Expenses table with these 10 fields. Each serves a clear purpose in PTA reimbursement workflows.
-
Description (Long text): Enter details like "Classroom supplies from Amazon - receipt attached". Include links to photos or PDFs.
-
Payer (Link to Parents table): Select the parent or volunteer's name from the linked table.
-
Amount Paid (Currency): Upfront cost, e.g., $75.45.
-
Date Paid (Date): When the parent paid, e.g., 2026-03-15. Use date picker to avoid errors.
-
Reimbursement Amount (Currency): Amount PTA owes, often matching Amount Paid minus any PTA budget share.
-
Status (Single select): Options: Pending, Paid, Overdue. Update manually when checks are issued.
-
Due Date (Formula): Auto-calculates 30 days after Date Paid. Use:
DATETIME_PARSE(DATETIME_FORMAT({Date Paid}, 'YYYY-MM-DD') & " +30 days", 'YYYY-MM-DD'). This parses the date and adds 30 days reliably. See Airtable formula reference.
Adjust " +30 days" to your PTA policy, like 45 days.
-
Days Overdue (Formula): Shows delay if past due. Use:
IF(DATETIME_DIFF(TODAY(), {Due Date}, 'days') > 0, DATETIME_DIFF(TODAY(), {Due Date}, 'days'), 0). Positive numbers flag issues, e.g., 5 days overdue. -
Balance (Formula): Remaining owed. Use:
IF({Status} = "Paid", 0, {Reimbursement Amount}). -
Last Updated (Formula): Audit trail for changes. Use:
LAST_MODIFIED_TIME({Status}). Tracks when status last changed. See Airtable record data functions.
Example: A parent pays $100 for event decorations on 2026-04-01. Due Date shows 2026-05-01. If unpaid by 2026-05-10, Days Overdue = 9.
Recommended Fields for the Linked Parents Table
The Parents table tracks totals across reimbursements, useful for volunteers with multiple expenses.
-
Parent Name (Single line text): Full name, e.g., "Jane Doe".
-
Email (Email): For reimbursement confirmations.
-
Phone (Phone number): Optional contact.
-
Total Owed (Rollup): Sum of linked Expenses where Status != "Paid". Formula in rollup:
SUM(values)on {Reimbursement Amount}, filtered by {Status} != "Paid". -
Total Reimbursed (Rollup): Sum where Status = "Paid". Formula:
SUM(values)on {Reimbursement Amount}, filtered by {Status} = "Paid". -
Net Balance (Formula):
{Total Owed} - {Total Reimbursed}.
Link back: In Parents, add a lookup or rollup to list linked Expenses. This shows one parent's full history, like $250 owed from three events.
Sharing, Permissions, and Update Cadence
Share the base via link without inviting to your workspace. Permission levels prevent edit chaos:
-
Owner/Treasurer: Full edit.
-
Officers: Commenter (add notes on expenses).
-
Members: Read-only (view balances).
For PTA meetings, create a read-only view filtered to Pending items. Update cadence: Enter new expenses weekly after events. Review overdue items monthly, using a view sorted by Days Overdue descending.
Export records via Data > Export CSV for permanent records. Keep exports dated, e.g., "PTA_Expenses_Q1_2026.csv".
Common Mistakes and Fixes
Mistake 1: Timezone issues in dates. Dates from receipts may shift. Fix: Wrap in SET_TIMEZONE({Date Paid}, 'America/New_York') before formulas, adjusting for your zone. See Airtable formula reference.
Mistake 2: No audit trail. Fix: Add CREATED_TIME() for entry date and LAST_MODIFIED_TIME({Status}) for changes.
Mistake 3: Manual due dates. Fix: Use DATETIME_DIFF or parse-based formulas to automate.
Mistake 4: Over-sharing edits. Fix: Use tiered permissions; test links first.
Mistake 5: Forgetting linked records. Fix: Always link Payer to Parents for rollups; unlinked entries won't sum.
FAQ
How do I calculate reimbursement due dates automatically?
Use a formula like DATETIME_PARSE(DATETIME_FORMAT({Date Paid}, 'YYYY-MM-DD') & " +30 days", 'YYYY-MM-DD') in the Due Date field.
What formula shows days overdue for PTA volunteers?
IF(DATETIME_DIFF(TODAY(), {Due Date}, 'days') > 0, DATETIME_DIFF(TODAY(), {Due Date}, 'days'), 0).
Can I track total owed per parent across events?
Yes, use rollup fields in the Parents table summing {Reimbursement Amount} from linked Expenses, filtered by Status.
How do I handle timezone differences in Date Paid?
Apply SET_TIMEZONE in formulas, e.g., SET_TIMEZONE({Date Paid}, 'America/New_York').
Is Airtable free for PTA use?
Airtable offers a free plan suitable for small groups; check current plans for record limits.
When should I export records for tax season?
Export CSVs quarterly or annually for U.S. PTA recordkeeping. Consult IRS guidance for nonprofit requirements.
Next, test your base with 2-3 sample expenses. Adjust formulas to your PTA timeline, then share the read-only link at the next meeting.