Skip to content
Engineering13 min readPublished Last updated

What 8 Zapier accounts look like from the inside: findings from our audits

On 21 October 2026 we audited, read-only, the eight Zapier accounts we had built Zaps in for twelve businesses: 171 Zaps in all. 45 of them were switched on, and 26 produced every run in the month before the audit. Three of the eight accounts had dropped to the Free plan after a Pro trial expired, and of their 60 Zaps two were on. In four of the five paid accounts one Zap used more than half of the last full billing period's tasks, and both accounts that went over their allowance were on 750-task plans. Zap history for 22 September to 21 October showed 4,143 runs, 119 of them errored, 67 from a single Zap, and all 119 in accounts with autoreplay off. Our position: the Zap list is not the automation. A handful of Zaps do the work, spend the tasks and produce the errors, so audit those and stop treating the account as one thing. This is eight accounts we worked in, not a market survey, and several of the faults are in builds we delivered.

By Updated

In short

  • The sample: eight Zapier accounts holding 171 Zaps for twelve businesses, audited read-only on 21 October 2026. These are accounts Skofi built in. It is not a survey and says nothing about Zapier users in general.
  • 45 of the 171 Zaps were switched on, 124 were off and 2 were not in the audit's listing. 26 Zaps produced all 4,143 runs in Zap history for 22 September to 21 October.
  • Three of the eight accounts were on the Free plan after a Pro trial expired, with their multi-step Zaps disabled by Zapier: 60 Zaps, two of them on.
  • In four of the five paid accounts, one Zap used more than half of the tasks in the last full billing period (54%, 55%, 71% and 95%). The two accounts that exceeded their allowance used 1,180 and 1,289 tasks against 750.
  • 119 of the 4,143 runs errored, 2.9%. One Zap produced 67 of them and three Zaps produced 98. Four of the five paid accounts had autoreplay off, and every errored run was in one of those four.
  • Of the 78 Zap entries in the case studies, 55 record no error handling, 19 rely on filters and guards, and 2 use Zapier's error-handling path.
  • Six of the twelve builds match records on something a person can change or share: a name, an email address, an email domain, a subject line or a product name. That is the design fault we would fix first, including in our own work.
01

What did the audits find?

That a Zapier account is mostly history. Across eight accounts, about a quarter of the Zaps were switched on, fewer still had run in the previous month, and within the ones that ran, a single Zap usually accounted for most of the tasks and a single Zap for most of the errors. The table gives the headline figures, each with the period it covers.

MeasureFigureWhat it covers
Accounts and Zaps8 accounts, 171 Zaps, 12 businessesOne account is an agency workspace holding Zaps for five businesses; it is counted once
Zaps switched on45 of 171 (26%)State on the audit day. 124 were off; 2 were not in the audit's listing
Zaps that ran26Zaps with at least one run in Zap history, 22 September to 21 October 2026
Accounts on the Free plan3 of 8Each after an expired Pro trial. 60 Zaps between them, 2 switched on
Accounts where one Zap used over half the tasks4 of 5 paid accountsEach account's last full billing period before the audit
Accounts over their task allowance2 of 5 paid accounts1,180 and 1,289 tasks in the last full period, each against 750
Errored runs119 of 4,143 (2.9%)Zap history, 22 September to 21 October 2026, five paid accounts
Errored runs from the worst Zap67 of 119 (56%)Same window. The worst three Zaps produced 98
Paid accounts with autoreplay off4 of 5Setting on the audit day. All 119 errored runs were in these four
Headline figures from read-only audits of eight Zapier accounts on 21 October 2026. Every figure can be recomputed from the case studies at /work/zapier

Where this breaks: eight accounts is a small sample, chosen by the fact that we were hired into them. The percentages describe these accounts and nothing wider. What carries over is the method, which is set out near the end.

02

What was audited, and how

The audits were carried out and supplied on 21 October 2026 and were read-only: no Zap, run, connection or setting was changed, and no credentials, webhook addresses or personal data from runs were copied. For each account they record the plan, every Zap with its trigger, steps and on or off state, the task counters Zapier shows, and Zap history for roughly the previous 30 days.

AccountZapsSwitched onPlan on the audit dayCase study path
Online membership and coaching community66Pro, pay-per-task billingmembership-community-onboarding
Australian leadership coaching business2716Pro, 1,500 tasks a monthleadership-coaching-crm-sync
Private lender managing loan draws183Pro, 750 tasks a monthprivate-lender-draw-funding
Women's-health nutrition coaching business292Free, after an expired Pro trialwomens-health-coaching-onboarding
Australian digital agency's workspace, shared by five of its clients2714Pro, 750 tasks a monthindustry-association-hubspot-lms, clinician-education-course-access, skills-test-licence-provisioning, allied-health-cliniko-intake, subscription-app-mailing-segments
US telehealth provider130Free, after an expired Pro trialtelehealth-patient-sms
Australian made-to-order furniture maker180Free, after an expired Pro trialaustralian-furniture-maker-orders
US marketing team of a medical-device maker334Pro, 10,000 tasks a monthmedical-device-marketing-ops
The eight accounts, described by sector as in the case studies. Each case study lives at /work/zapier/ followed by the path shown

Three rules govern the numbers. First, tasks are reported per account for that account's own billing period and are never added together, because each account's period starts on a different day. Second, runs and errors come from Zap history for 22 September to 21 October 2026 in every account that had any (to 20 October in the membership account), so those are added. Third, the agency workspace is one account: its plan, its task total and its 254 runs are counted once, not once for each of the five businesses in it.

The three Free-plan accounts had not run a Zap in 60 days and earlier history was not available, so they contribute to the counts of Zaps and plans and to the design findings, and nothing to tasks, runs or errors. The case studies describe 78 Zap entries, where a group of near-identical Zaps is one entry. Counts of error handling and drafts below are per entry.

03

Finding 1: most of the Zaps in an account are not running

45 of the 171 Zaps were switched on. Only one account, the six-Zap membership business, had everything on. In the five paid accounts 43 of 111 Zaps were on, and in the three Free-plan accounts 2 of 60. Being switched on is not the same as doing anything, either: every one of the 4,143 runs in the month before the audit came from 26 Zaps, so 19 Zaps were on and had not run in that window. Some of those are meant to be quiet, such as a Zap that fires once per course cohort, and one was new the day before the audit.

The rest of each list is what building leaves behind. In the private lender's account 3 of 18 Zaps were on and 7 of the 15 off ones had never been published or were incomplete: earlier attempts at the same document flow. In the medical-device team's account 4 of 33 were on, and about 20 of the others were dated copies of one webinar Zap. Unpublished drafts sit beside the live version in 26 of the 78 Zap entries, across seven of the eight accounts, and 11 of those entries are switched on, which means someone opening the Zap can read logic that is not the logic running.

The Free-plan accounts are the sharper case. In all three a Pro trial had expired and Zapier had disabled the multi-step Zaps. The telehealth provider's 13 Zaps and the furniture maker's 18 were all off. The nutrition coaching business had 2 of 29 on, both two-step Slack notices, while the Zaps that enrol a buyer in the coaching app were off. An off Zap is harmless. An off Zap that somebody believes is on is a customer who paid and got nothing. The audit cannot say whether that happened here.

Where this breaks: off does not prove the work stopped. The furniture maker later had a Make scenario building its Xero quotes straight from the web order, so its Zapier account is a retired system, not a broken one. The audit cannot tell the two apart from inside Zapier, and neither can a new member of staff. That is the argument for deleting or archiving what is retired.

04

Finding 2: one Zap carries the bill

Zapier counts a task for each action step that runs successfully, so the bill follows a Zap's volume multiplied by its paid steps. In four of the five paid accounts, one Zap used more than half of the tasks in the last full billing period.

AccountPeriod (2026)Tasks usedMonthly allowanceBiggest Zap
Membership community13 Sep – 13 Oct492Pay-per-task billing; no allowance recorded266 tasks (54%): a daily 12-step removal job
Leadership coaching business3 Sep – 3 Oct1,0371,500288 tasks (28%): a weekly CRM to Mailchimp sync
Private lender15 Sep – 15 Oct1,180750648 tasks (55%): matching signed envelopes to draws
Agency workspace22 Aug – 22 Sep1,2897501,222 tasks (95%): one client's subscription sync
Medical-device marketing team14 Sep – 14 Oct3,79110,0002,691 tasks (71%): quiz leads into Marketo
Tasks in each paid account's last full billing period before the audit. Periods differ by account, so the rows are not added together

Both accounts that went over were on 750-task plans, and in both the overage traces to one place. At the lender, two chained Zaps that file signed DocuSign PDFs on monday.com records used 1,169 of the 1,180 tasks. In the agency workspace, one client's Zap, which mirrors app subscription changes into a sheet and Mailchimp, used 1,222 of 1,289. In the following period, 22 September to 21 October, it had used 842 of the 886 tasks counted, and by the audit day the workspace had used up its 750 plan tasks and a further 100 pay-per-task tasks (the counter and the allowance figures are as Zapier showed them and do not reconcile exactly). Four other businesses share that allowance. The agency's own Zap meant to warn at 80% of the allowance was switched off and built on deprecated apps, so nothing warned anyone.

Run counts are a poor guide to cost. The lender's third live Zap ran 682 times in the Zap-history window, more than any other Zap in that account, and its filter stopped 672 of those runs. It used 11 tasks in the last full period. The filter is free, so those runs cost nothing, which is the point our article on Zapier tasks makes at length (/insights/zapier-tasks-cost).

Where this breaks: the coaching account. Its biggest Zap used 28% of the tasks, seven Zaps used between 35 and 288 each, and the total sat at 69% of the allowance. There is no single Zap to fix there and no need to. And a plan can be wrong in the other direction: the medical-device team used 3,791 tasks of 10,000.

05

Finding 3: errors come from a few Zaps, and little is set up to catch them

Zap history for 22 September to 21 October held 4,143 runs across the five paid accounts and 119 of them errored, 2.9%. By account the rate ran from none in 170 runs (the membership community) to 6.2% (the lender: 69 of 1,110). An account-wide rate hides more than it shows, because the errors are not spread out. Of the 26 Zaps that ran, 10 had at least one errored run. One Zap produced 67 of the 119 and three produced 98.

  • The lender's envelope-matching Zap errored on 67 of 270 runs, about a quarter, and halted safely on 52 more when no draw was found. The audit's reading is that most were envelopes with no matching loan number in the subject line, or completions that had nothing to do with draws.
  • An industry association's directory-listing Zap, in the agency workspace, errored on all 4 of its runs. A fix was sitting in an unpublished draft.
  • The coaching business's weekly Mailchimp sync errored 8 times in 100 runs, twice in each weekly batch, which points at the same two contacts every week.
  • The medical-device team's two busy Zaps errored 15 times in 1,020 runs and 16 times in 677. Low rates, and each one a lead or a training record that did not reach Marketo unless someone replayed it.

What was in place to catch them: not much. Of the 78 Zap entries, 55 record no error handling at all, 19 rely on filters and guards that stop a bad run early, 2 use some other deliberate strategy, and 2 use Zapier's error-handling path. Autoreplay, which retries a failed step automatically, was on in one paid account and off in four, and all 119 errored runs were in those four. That does not show autoreplay would have saved them. The one account with it on is six simple Zaps and 170 runs, which is too little to credit the setting. It does mean each of the 119 stayed failed until a person replayed it.

An error path is not a fix either. The subscription-sync Zap has one, and 42 of its 240 runs ended there, on top of 3 that failed outright. Those 42 are not in the 119. A path that catches the same failure 42 times in a month is a report nobody has read. Our article on why automations fail in production covers the silent version of this in general terms (/insights/why-automations-break).

06

Finding 4: records are matched on things people can change

In six of the twelve builds, the list of what we would change includes the key used to find a record. The coaching business's daily syncs find an engagement in monday.com by its name. The lender's Zap takes the first number in a DocuSign subject line as the loan ID. The industry association's Zap finds a member's company in HubSpot by email domain. The subscription app's Zap decides monthly or yearly by whether the product name contains the word. The telehealth provider's Zap matched a lead by name before email. The furniture maker's Zap for manual orders gathered an order's lines by the customer's email address, which pulls in a repeat customer's earlier orders.

Each of these worked on the day it was built, and each fails in the same way: somebody renames something, writes from a personal address, or orders twice. The failure is loud in one account and silent in another. At the lender it shows up as the 67 errored runs above. At the coaching business, rows that find no match are filtered out, not errored, so a renamed engagement stops updating and Zap history shows a clean run. In that account 118 runs in the window halted because no matching record was found, 70 in one Zap and 48 in another, and nothing in the history says how many of those should have matched.

The fix is dull and reliable: carry an ID. Write the other system's record ID onto the record when it is created and match on that afterwards, which is what the same coaching account's status mirror already does with the engagement ID. Where this breaks: when the trigger does not carry the ID and the source app gives you no field to put one in. Then the honest options are a lookup table you maintain or an alert on every miss. Our article on Zaps running twice covers the write side of the same problem (/insights/zapier-zap-running-twice).

07

Finding 5: a new Zap for every course, cohort or run of dates

Four of the twelve builds, in three of the eight accounts, repeat one Zap per thing. The medical-device team's account has about 20 dated copies of a webinar-booking Zap among its 33, one for each run of session dates. A clinician-education business has eight per-cohort enrolment Zaps among its 14, five now off. The industry association has one seat-provisioning Zap per course. The coaching business has one status-mirror Zap per status.

This is where much of finding 1 comes from. Each copy was correct, each new course or date added another, and nobody deleted the old ones. The alternative is one Zap and a lookup table, so that a new run of dates is a row in a table and not a new Zap. Where this breaks: sometimes the trigger forces the copy. The coaching platform's trigger filters on a single status, and the webinar copies exist because a new Meta lead form was launched for each run of dates. In those cases the copies stay and the discipline is switching off and archiving the old ones.

On what the accounts are made of: Filter appears in seven of the eight, and Webhooks or Code by Zapier in five. monday.com appears in three accounts and in 31 of the 78 Zap entries, Google Sheets and Mailchimp in three accounts each. That mix reflects who hires us and should not be read as a ranking of apps.

08

What to check in your own account

The same audit, in the order that finds the most for the least effort. Nothing here changes a Zap.

  1. 01Check the plan first. If the account has dropped to Free, look at which Zaps Zapier has disabled and whether anybody is doing that work by hand. In the three accounts where we saw this, every multi-step Zap was off.
  2. 02Count the Zaps that are on, then count the ones with a run in the last 30 days of Zap history. For each Zap that is on and idle, decide whether it is waiting for a rare event or forgotten.
  3. 03Open the Task usage tab in Zap history and rank Zaps by tasks for the last full billing period. Work out the top Zap's share. If it is over half, that Zap is your bill, and the plan should be sized to it.
  4. 04Compare that period's total with the plan's allowance, and find out whether pay-per-task billing is on. If you have a usage alert, confirm it is switched on and still works.
  5. 05Filter Zap history to errored runs for the last 30 days and group them by Zap. Expect one or two Zaps to hold most of them. Open three runs of the worst one and read the failing step.
  6. 06Look at the autoreplay setting, and at which Zaps have any error handling. Add an alert to the steps where a failure means somebody paid and did not get what they paid for.
  7. 07For every Zap that searches for a record, write down what it searches by. Replace names, email addresses, domains and text matches with an ID wherever the systems can carry one.
  8. 08List Zaps that differ only by course, date, status or product. Merge them behind a lookup table where the trigger allows, and switch off and archive the ones for dates that have passed.
  9. 09Publish or discard every draft that sits beside a live version, and rename any Zap whose name no longer says what it does.
  10. 10Look for API keys typed into Webhooks steps, which two of the twelve builds had, and move them out of fields that everyone with access to the Zap can read.

If you would rather see what the result looks like before doing it, the twelve case studies at /work/zapier are this audit written up account by account, and our Zapier page (/platforms/zapier) says how we work in a client's account. Whether any of this is a reason to leave Zapier is a separate question, and usually the answer is to move one Zap, not the account. Our Zapier alternatives article argues that in full (/insights/zapier-alternatives).

09

What this data cannot tell you

  • Anything about Zapier users in general. Eight accounts, all ones we were hired into. Where the audit gives a country it is Australia or the United States, and several of the businesses are in coaching or education.
  • Trends. Everything was read on one day. The task figures cover one billing period per account and the run figures one month.
  • Money. The audits record tasks, not invoices, so there is no cost figure here and we have not estimated one.
  • Why three accounts dropped to the Free plan, or what the businesses did instead. The audit shows the state, not the decision.
  • What happened to runs after the two allowances were used up. The audits do not record whether any were held.
  • Whether a halted or filtered run should have gone through. History records that a search found nothing, not whether something was there to find.

Common questions

Eight Zapier accounts holding 171 Zaps, built for twelve businesses. One of the eight is an Australian digital agency's workspace shared by five of its clients, and it is counted as one account. The audits were read-only and carried out on 21 October 2026. Each account is written up separately in Skofi's Zapier case studies at /work/zapier.

Sources

Statements about what a platform does are checked against the vendor’s own documentation as of 2026-11-11. Vendors change things, so check the current page before you rely on a limit or a price.

Drafted with AI assistance (Claude). Published under Saveez Irfan’s name, who is accountable for it. Editorial policy

Start here

Tell us about the process that keeps costing you.

A 15-minute call is usually enough to say whether this is an automation, an integration, or something that should be built, and whether we are the right people for it.

Book a 15-minute callsaveez@skofi.tech

What happens on the call

  • 15 minutes, no deck
  • We map the process on the call
  • A written scope, or an honest no
WhatsAppBook a call