Scaling partner operations with Airtable

At America's Thrift Stores I ran the Bags for Bucks program: schools, churches, nonprofits and businesses collected donated goods, ATS weighed them and paid the partner by the pound. The role was new and had no system, so I built one in Airtable and used it to run 50+ partners across multiple states.

Role Growth Specialist, Bags for Bucks programTimeline 4 monthsMade with Airtable, plus Vonigo for pickups and routing
Workflow analysisDatabase designAutomation logicInterface designProcess mappingAirtablePartner operationsData governance
Part 1

A database of transactions, not relationships

🗂

One flat table

247 rows, one per drive. First Baptist Church appeared three times and nothing said it was the same organization.

❓

Four questions nobody could answer

Who is our contact? Do they have a W-9, the tax form we needed before paying them? How many pounds have they raised with us? When did we last talk to them?

✍️

Everything by hand

Onboarding checklists were copied from scratch for each partner. Emails went out by hand, or not at all. Leadership could not see where any partner stood.

Before · Donation Drive Base247 records
DriveOrganizationDatesStatusLbs
Spring Drive 2024First Baptist ChurchMar 4 to 18Complete1,240
Earth Day CollectionNorthstar LLCApr 15 to 29Active—
Fall Drive 2023First Baptist ChurchOct 2 to 16Complete980
Holiday Give-BackLincoln ElementaryDec 1 to 15Complete670
Back to School 2023First Baptist ChurchAug 7 to 21Complete1,100
Community Clean-UpMeridian Co.May 6 to 20Scheduled—
Spring Drive 2024Hope ChurchMar 11 to 25Active—
?Who is the contact at First Baptist?check email threads
?Do they have a W-9 on file?no field for it
?How many pounds have they raised in total?add up 3 rows by hand
?When did we last talk to Lincoln Elementary?not tracked anywhere
After · Organizations1 record, everything linked
FB
First Baptist ChurchChurch · Nashville, TN · Partner since Aug 2023
Repeat partner
3Drives
3,320Lifetime lbs
$265Total payout
Contact & status
Pastor David Kim(615) 555-0142
ConversationActive, replied last week
W-9 on file
ADLMMike R. (Southeast)
Drive history
Spring 20241,240 lbs
Fall 2023980 lbs
Back to School 20231,100 lbs
Next drive targetSep 2024
Communication log
Email · Results, Spring 2024, $99 payoutMar 22
Call · Planning call, Mar 4 start confirmedFeb 15
Email · Thank you, Fall drive completeOct 20
Call · Onboarding, program overviewAug 8
Tasks & Outbox
Onboarding complete (10/10)
Intro sentAug 7
Welcome kitAug 10
Early-bird renewalready to send

Left: the drives table I inherited. Right: the same church as one partner record after the rebuild. Sample data.

Part 2

One record per partner

🧩

Four tables

Organizations, Drives, Partner Tasks and a Communication Log. A partner could have many drives, many tasks and a full history, and every one of them linked back to the organization.

🚦

One clear status list

I replaced vague, overlapping statuses with a pipeline from Discovery to Closed Paid, plus a Priority tag (Upcoming, Support, Discovery, Pending) so leadership could read the whole program at a glance.

🪟

16 interface pages

One page per job. A daily cockpit for me, a dashboard for leadership, a hub for the ADLMs (the area logistics managers who placed bins and ran pickups), and reference pages for files, templates and procedures.

Discoveryfirst contact Schedulingpicking dates Needs ADLMlogistics owner Confirmedentered in Vonigo Activedrive running Awaiting weightscomplete Awaiting payoutcomplete Closed, paidrenewal clock starts

The status list. Deferred, Cancelled and Lost sat beside the pipeline. A drive could only be entered into Vonigo, the pickup and routing tool, once its dates and location were confirmed, so incomplete drives never reached the drivers.

PageWhat it was for
DashboardPounds, funds, families served, status charts, top partners
Organizations Command CenterPriority Base, the daily cockpit in Part 5: active and at-risk partners, tasks, email buttons
Priority: SchoolsSchools had their own W-9 steps and calendar
Most Recently ContactedWho had gone longest without a call or email
Drive Calendar & DatesScheduling conflicts across every active drive
Organization Record ReviewEverything about one partner on one page
Onboarding StepsChecklists with a progress bar per partner
Master Partner ChecklistThe template that copied itself into each new partner
PageWhat it was for
All Partners & DrivesThe phone book, and where data got cleaned up
Files & TemplatesPDFs, flyers and promo materials in one place
SOPs, read-only and editingA locked copy for daily use and a working copy
Email EditingWhere the email templates were written and fixed
ADLM HubWho covered where: bins, pickups, drivers, weight tickets
Kanban by CategoryThe pipeline as a board
Table of ContentsEvery page listed with what it was for
Page DescriptionsHow to use each page, so the team could run it without me
Part 3

System prepares. Human decides.

📬

Pre-written for every stage

20+ emails, from the intro and follow-ups through the welcome kit, W-9 request, pickup reminder, check-ins, thank-you and results.

✎

Filled in, then checked

Partner name, organization, dates and payout came from the record. Highlighted blanks showed what to check before sending. Nothing sent on its own.

🔒

Stage-locked and logged

Only the emails for the partner's current status showed. Every send wrote a timestamped entry in the Communication Log.

Outbox · Northstar LLCStatus: Onboarding
Emails for this stage
To Sarah Chen, Northstar LLCFrom ShelbySubject
Yellow fields come from the partner record. Check them, then send.Edit▶ Send via Outbox
Communication log
Email · Intro sentApr 1
Call · Program overview, dates discussedApr 3

Pick an email, then press Send. Locked emails belong to a later stage. Sample wording, not the real templates.

Part 4

21 automations that responded to reality

⚡

State, not time

Each one fired on something real: a status change, a missing document, a logged pickup. Never "day 3" or "day 7".

✅

A checkbox, not a timer

Each email was a task on the partner's checklist. Ticking it Done moved that email into the Outbox, ready to personalize and send in one click. I chose the moment. The system did the setup.

⚠️

Exceptions first

The Uh-Oh Board listed every partner with a problem, the reason and a countdown, so I found them before the deadline did.

What fires when the status changesclick a status
Partner operationsLogisticsReporting and partner toolkit

One status change could set off work in all three layers: partner operations, logistics, and reporting. Sample partner.

15 email automationsFired when
Intro emailA new partner record was created
Follow-up: no responseNo reply after the intro
Follow-up: confirm datesInterested, dates still open
Date confirmation requestDates missing on an interested partner
Date confirmationDates and logistics locked
Welcome kitAfter confirmation, before the drive
W-9 requestDrive confirmed, no W-9 on file
W-9 reminderStill missing close to the drive start
Weekly pre-drive check-inEach week before the drive, with a manual override
Support check-in7 days before the start
Schools check-in, W-9 on fileSchool partner, paperwork done
Schools check-in, W-9 missingSchool partner, paperwork still owed
Pickup reminderPickup scheduled: access, bins, contact
Post-drive thank youDrive marked complete
Results and payoutPound totals entered
6 workflow automationsWhat it did
Priority → task listCopied the Master Partner Checklist into the partner, set due dates, turned on the Outbox
New drive → task scaffoldCreated the baseline tasks for a new drive
Sync new drivesA new drive inherited its organization's fields, status and logistics manager
ADLM notificationTold the right logistics manager when a drive landed in their area
Status-driven buttonsOnly the actions for the current stage were available
Pickup logged → closeoutLocked the drive, staged the thank-you, set the renewal target
Uh-Oh Board7 flags
FlagRaised whenExample
Missing W-9School, drive under 14 days outNorthstar · 9 days
Pickup gapDrive ends in 7 days, no pickup bookedHope Church · 6 days
No ADLM assignedDrive confirmed, nobody on logisticsMeridian Co.
No reply in 5 days5 business days of silenceLincoln Elem. · 5 days
Promo lagDrive near, toolkit not sentnone today
Results lagDrive done, weights not enterednone today
Payout overdueResults in, partner not paidnone today
Part 5

Open it, work the list, go home

🎯

Only who needed me

Priority Base showed active and at-risk partners: status, onboarding progress, days in the system and any flag. Nothing else.

🪟

Five panels per partner

Details, overview cards (W-9, days since sign-up, task %), the communication log, the task list and the Outbox.

📏

Rules written into the system

No reply after two follow-ups meant mark cold. A missing W-9 blocked payment and was flagged 14 days out. A confirmed drive with no logistics manager could not move forward.

Priority Base · Active partnersclick a partner
PartnerStatusOnboardingDaysFlag
Northstar LLCNonprofit
Onboarding
12d
W-9 missing
Partner info
Contact: Sarah Chen · (555) 234-5678
Drive dates: Apr 12 to Apr 26
ADLM: Mike R. (Southeast)
Outbox and tasks
Intro sent
Welcome kit sent
W-9 request needs a follow-up
4 of 10 onboarding tasks complete
Elevate Growth Co.Business
Active drive
34d
Partner info
Contact: David Park
Drive: Mar 5 to Mar 19, running now
Bins: 2 standard, placed · ADLM: Jen T. (Southeast)
Status
All onboarding complete
W-9 on file
Weekly check-in sent
Pickup scheduled Mar 20
Lincoln ElementarySchool
Scheduling
8d
No reply 5d
Partner info
Contact: Principal Morrison
Type: school, so a different W-9 flow
Last contact: 5 days ago
Action needed
No reply after the first follow-up
Follow-up #2 staged in the Outbox
Rule: two follow-ups with no reply = mark cold
Meridian Co.Business
Needs ADLM
21d
Drive in 9d
Partner info
Contact: James Wright
Drive: Mar 29 to Apr 12
Location: Nashville, TN
Exception
Drive confirmed but no logistics manager assigned
Nashville coverage needs routing
Cannot enter Vonigo until assigned
Hope ChurchChurch
Active drive
45d
Status
Onboarding complete
Drive ends in 6 days
Flag
Pickup not booked yet (Uh-Oh Board)
Summit AcademySchool
Onboarding
5d
Partner info
Signed up 5 days ago
Dates confirmed, welcome kit sent
Tasks
3 of 10 onboarding tasks complete
Parkview BaptistChurch
Scheduling
15d
No reply 3d
Partner info
Waiting on a reply about dates
Last contact: 3 days ago
Next
Follow-up #1 staged in the Outbox
Flag turns on at 5 days

Click a partner to open its panel. Sample partners, fictional names.

Part 6

Eight weeks, the same every time

📅

Week by week

From the welcome packet four weeks out to the renewal offer four weeks after, every email and asset was tied to a week and staged in the Outbox. Nothing was ad hoc.

🔁

Built to come back

Closing a drive set a renewal target six months out and created an outreach task 30 days before it. Returning partners kept their whole history.

WEEK -4WelcomeWelcome packet · W-9 collection · Program overview
WEEK -3PromotePromo toolkit · Social templates · Flyers and talking points
WEEK -2PrepCountdown graphics · Bin placement · Logistics confirmed
WEEK -1Final checkPickup instructions · Contact verified · Prerequisites check
ACTIVELive driveSupport check-ins · Progress graphics · Overflow protocol
WEEK +1CloseoutThank-you email · Processing update · Drive locked
WEEK +2ResultsImpact report · Payout issued · Tax receipt
WEEK +3 TO +4RenewalFeedback survey · Early-bird offer · 6-month pipeline

What else shipped

📄

Documentation for a role that had none

A full standard operating procedure, a six-step onboarding checklist, a day-to-day guide, and the logic for assigning logistics managers by zip code.

🎨

A partner toolkit

Editable flyers, logos, newsletter copy, social posts with captions and photo guidance, built with the marketing and social teams after partners asked for materials that did not exist.

📈

Targets for the program

1.5M additional pounds a year, 85%+ partner retention and 5 to 10 new partnerships a month, with a priorities report to the team every Monday.

Results

247 → 47flat drive rows became partner profiles
124drives linked to their partner
21automations, 15 email and 6 workflow
16interface pages
4linked tables replacing one flat one
50+active partners across multiple states
0missed follow-ups
$13.5Kfunds distributed to partners
2K+families served
45K lbskept out of landfill

How I think about systems

State > Time

Automations respond to what is happening, not what the calendar says.

Human > Auto

System prepares. Human decides. One click executes.

Context > Speed

Every email reviewed. Partners are people, not funnel entries.

Focus > Volume

Show what needs attention now. Hide the noise, surface the exceptions.