This is a research guide based on cited documentation. It is not a report of firsthand testing. Our editorial method

Step 1: inventory every Zap

Start with a spreadsheet, one row per Zap, before you build anything in Make. The columns below are the ones that change the Make design or the bill.

Pay attention to the trigger type. Zapier says polling triggers never use tasks [1], so a Zap that checks a sheet every few minutes costs nothing until it finds a row. In Make, a trigger check is an operation every time it runs. [7] That single difference is behind most surprise Make bills after a migration.

ColumnWhy it matters in MakeExample
Trigger app and typePolling triggers cost an operation per check in Make [7]; Zapier polling uses no tasks [1]Google Sheets new row, polling
Runs per monthDrives Make credits per month600
Action steps that ranZapier tasks; each becomes at least one Make module run [1][7]2
Paths, Filter, Formatter, Storage, Delay stepsFree in Zapier [1]; some become modules in Make1 Paths, 2 Formatter
Webhook URL in useMust be changed in the sending app at cutoverStripe and form tool
Side effectsEmails, charges, CRM writes that must never happen twiceWelcome email

Step 2: map Zapier concepts to Make

Most Zapier building blocks have a direct Make counterpart. The behavior differences are where migrations break.

Paths to router: Zapier allows up to 10 branches in a path group, runs them one at a time left to right, and lets one record go down several branches if more than one rule matches; a fallback branch runs when none match. [2] Make's router also processes routes sequentially, in an order you can set, and offers a fallback route for data that fits no other route. [4] Rebuild each Zapier path rule as a filter on the matching Make route and keep the same order.

Formatter to functions: Make has general, math, text, date and time, and array functions, plus custom JavaScript functions, that you apply as formulas within your scenarios. [5] A Formatter step that capitalises a name becomes a function inside the next module's mapping, so there is no separate step to run.

Storage to data stores: Storage by Zapier saves values between runs, with keys up to 32 characters, up to 500 keys per Storage account and values up to 1 MB. [3] Make's data stores work like a simple database. Paid plans get 1 MB of storage per 1,000 monthly credits, records can be up to 15 MB, and an organization can have up to 1,000 data stores. [6] Modules include Add/Replace a Record, Get a Record, Search Records and Check the Existence of a Record. [6]

ZapierMakeWatch for
ZapScenarioNew scenarios are inactive by default [12]
TriggerTrigger modulePolling checks cost operations in Make [7]
FilterFilter between modules or on a route [4]Same rules, rebuilt by hand
PathsRouter with filtered routes and a fallback [4]Both run branches in order; make rules exclusive [2][4]
FormatterFunctions inside module fields [5]No separate step
StorageData store [6]Storage size comes from your credit allowance [6]
Webhooks triggerMake webhook [9]Up to 300 requests per 10 seconds; parallel by default [9]
Zap historyScenario History tabOperations per module visible per run [7]

Step 3: convert tasks to credits per run

Zapier counts a task for each successful action. Triggers, Filter, Paths, Formatter, Delay, Looping, Digest and Storage steps do not count, and neither do tests or failed actions. [1] Make counts an operation each time a module runs, once per bundle, plus one per trigger check [7], and by default one operation is one credit. [8]

Worked example. A Zap with a webhook trigger, a Formatter step, Paths with one action on each branch, and a Storage step uses 1 task per run in Zapier: only the branch action counts. [1] The Make rebuild has a webhook trigger, a router with one action per route, the formatting done inside that action's fields, and a data store module. Per run that is the trigger, one action and one data store module, about 3 operations. At 1,000 runs a month, Zapier's 1,000 tasks become about 3,000 Make credits.

Polling changes the math more. A Make scenario that checks a sheet every 15 minutes runs 96 checks a day, about 2,880 a month, before any row is found. [7] Where the source app can send a webhook, switch the trigger to a Make webhook during the migration.

Zap designZapier tasks per run [1]Make operations per run [7]At 1,000 runs a month
Webhook trigger, 1 action121,000 tasks vs about 2,000 credits
Webhook, Formatter, Paths, 1 action, Storage1About 31,000 tasks vs about 3,000 credits
15-minute polling trigger, 2 actions22 per found row, plus 2,880 checks a month2,000 tasks vs about 4,880 credits

Step 4: run both in parallel without double-sending

Build the Make scenario, leave it inactive, and test with Run once. [12] For a shadow week, point the scenario's last step at a test destination: a test list, a test sheet or your own inbox, never the customer-facing action. If the sending app allows more than one webhook URL, add Make's URL alongside Zapier's so both receive the same live events, and compare outputs daily.

Make runs instant-webhook scenarios in parallel unless Process data in order is on. [9][11] If the Zap relied on events being handled one at a time, turn that setting on. For any step whose side effect must never happen twice, add a data store keyed on the event or order ID and use Check the Existence of a Record before the action. [6]

For polling triggers, choose From now on as the first bundle to process when you activate. Make also offers Since specific date, an ID threshold, All bundles, or picking the first bundle. [10] All bundles would replay records the Zap already handled.

Step 5: cut over in this order

The order below keeps exactly one tool doing the real work at every moment.

  • Pick a quiet hour and note the last record the Zap processed.
  • Turn the Zap off.
  • In Make, switch the last step from the test destination to the live action and save.
  • For polling scenarios, set the first bundle to From now on, or a specific date just after the last record the Zap handled. [10]
  • Activate the Make scenario with its ON/OFF switch. [12]
  • In each sending app, replace Zapier's webhook URL with Make's, or remove Zapier's URL if both were registered.
  • Send one real test event and watch the Make run; Make keeps webhook logs for 3 days. [9]
  • Check for events that arrived while the Zap was off and before Make was active, and process them by hand.
  • Leave the Zap off but not deleted for two weeks as a reference, then delete it.

Common migration mistakes

Recreating a Paths step without exclusive rules. Zapier runs every branch whose rules match unless you make them exclusive [2], and Make's router processes its routes one after another [4], so write route filters that leave only the intended route matching. Read each Zapier rule before rebuilding it.

Leaving polling triggers on short intervals. In Zapier that was free [1]; in Make it is a steady credit drain. [7]

Forgetting Make's webhook queue. When calls cannot be processed instantly, Make stores them in a queue, and if the queue is full it answers 400 Queue is full. [9] If a sending app reports webhook errors after cutover, check Make's webhook log first.

Questions before you decide

Will my Zapier task count equal my Make credit count?

Usually not. Zapier does not count triggers, Filter, Paths, Formatter or Storage steps, while Make counts every module run and every trigger check. A Zap using 1 task per run can need about 3 Make credits.

What replaces Zapier Paths in Make?

A router. Make processes routes sequentially in an order you set and offers a fallback route, much like Zapier's left-to-right branches and fallback branch. Rebuild each path rule as a route filter.

What replaces Storage by Zapier in Make?

A data store, which works like a simple database. Paid plans get 1 MB of storage per 1,000 monthly credits, and records can be up to 15 MB, compared with 1 MB values and 500 keys in Storage by Zapier.

How do I stop Make from reprocessing old records after cutover?

For polling triggers, set the first bundle to process to From now on or a specific date after the last record the Zap handled. Avoid All bundles, which retrieves every available record.

Sources & verification

Product details and prices can change. Check the linked provider before buying.

  1. Zapier Help: How is task usage measured in Zapier Accessed 30 Oct 2026
  2. Zapier Help: Add branching logic to Zaps with Paths Accessed 30 Oct 2026
  3. Zapier Help: Save and retrieve data from Zaps Accessed 30 Oct 2026
  4. Make Help: Router Accessed 30 Oct 2026
  5. Make Help: Functions Accessed 30 Oct 2026
  6. Make Help: Data stores Accessed 30 Oct 2026
  7. Make Help: Operations Accessed 30 Oct 2026
  8. Make Help: Credits Accessed 30 Oct 2026
  9. Make Help: Webhooks Accessed 30 Oct 2026
  10. Make Help: Select the first bundle to process Accessed 30 Oct 2026
  11. Make Help: Scenario settings Accessed 30 Oct 2026
  12. Make Help: Active and inactive scenarios Accessed 30 Oct 2026

Sources link directly to providers. Product buttons may use separately labeled affiliate links. Read our disclosure.

Your decision at a glance

The option in this guide

Full comparison

Documentation-based guidance. No tested ranking or performance score.

Automation

Make

Consider it for
Use Make to prepare weekly reminder drafts for review. Free includes 1,000 credits per month and a minimum scheduled interval of 15 minutes. Email delivery needs a connected service, which may cost extra.
Starting cost
Free plan includes 1,000 credits/month
Before you choose
Connected apps can cost extra. Free scheduled interval is at least 15 minutes; paid billing must be checked at checkout.

Checked 13 Sep 2026 · Pricing source

View Make plans

Affiliate link: we may earn a commission on an eligible purchase. Link disclosure