Operations

Zapier vs Make vs n8n vs custom code: which fits an ecommerce brand?

A brass gear mechanism beside a fan of blank cards and two trays of sorted cards
Short answer

Use Shopify Flow when the job stays inside Shopify, Zapier for a few apps with simple steps, Make for branching logic at moderate volume, and n8n when a technical team wants per-run pricing or self-hosting. Move to custom code when volume, exceptions, several systems or marketplace API limits outgrow them. Each tool counts usage differently: Zapier in tasks, Make in credits, n8n in executions.

  • Zapier counts one task for each successful action; triggers, Filter, Paths and Formatter steps use none (checked October 2, 2026).
  • Make bills in credits: for most non-AI apps one module operation is one credit, and a trigger module uses one operation per check.
  • n8n Cloud counts one execution per production run of a workflow, however many steps it has; manual test runs and error workflows do not count.
  • n8n's self-hosted Community edition is free under its Sustainable Use License, a fair-code license limited to internal business, non-commercial or personal use.
  • Shopify Flow is a free app on the Basic, Grow, Advanced and Plus plans; its Send HTTP request action needs Grow, Advanced or Plus.
  • Illustrative example: 120 orders a day through a five-step workflow uses 14,400 Zapier tasks, 18,000 Make credits or 3,600 n8n executions a month.

Most comparisons of Zapier, Make and n8n are written for marketing teams. An ecommerce brand has different questions: what happens to an order when a step fails, how the bill grows with order volume, and whether the tool can reach Amazon, a 3PL or the accounting system at all. This guide compares Shopify Flow, Zapier, Make, n8n and custom code on those questions, with a worked example at 120 orders a day. Every vendor fact links to the vendor's own page, checked October 2, 2026. No vendor paid for or reviewed this guide; we build with whichever option fits the workflow, including custom code.

Which tool fits which ecommerce workflow?

Work through the options in order and stop at the first one that does the job reliably. Your platform's own automation comes first because it costs nothing extra. A workflow tool comes next, when the job spans a few apps. Custom code comes last, when volume, exceptions or the number of systems outgrow the tools. The first table covers how each option counts usage, where it runs and how it recovers from errors; the second covers connectors, upkeep and when each one is the better choice. Every row was checked October 2, 2026.

OptionHow usage is countedWhere it runs and where data goesErrors and retries
Shopify FlowNo usage fee: a free app on the Basic, Grow, Advanced and Plus plans, with usage limits that follow your plan's API limitsInside your Shopify admin; data leaves through the actions and connectors you addA log of every workflow run and manual retry of past runs; Send HTTP request can retry error responses for up to 24 hours, fail or ignore them
ZapierTasks: one per successful action; triggers, Filter, Paths and Formatter steps use noneZapier's cloud; Zapier says it hosts data on AWS servers in the United StatesAutoreplay reruns errored Zap runs on paid plans; manual replay; replaying a whole run counts its successful steps again
MakeCredits: for most non-AI apps one operation is one credit; a trigger uses one operation per check, later modules one per bundleMake's cloud; each organization picks a US or EU data centerFive error handlers (Skip, Retry, Resume, Commit, Rollback); failed runs can wait as incomplete executions until you fix and resume them
n8n CloudExecutions: one per production run of the whole workflow, however many steps; manual test runs and error workflows do not countn8n's cloud; its pricing page says hosted data is stored in the EU, in FrankfurtPer-node Retry On Fail and On Error settings, plus an error workflow that runs when an execution fails
n8n self-hosted (Community)n8n applies execution quotas to paid plans; the Community edition is free to self-hostYour own server, wherever you host itThe same settings as Cloud; n8n's docs say hosting and maintenance are your responsibility
Custom codeNo workflow vendor meter: you pay for hosting and upkeep, and each platform's API rate limits are the real ceilingYour own cloud account, or a base system deployed on your accountsWhatever you build: queues, retries with back-off, duplicate checks and alerts; nothing is there by default
OptionEcommerce connectors that matterWho can maintain itThe better choice when
Shopify FlowShopify triggers and actions; connectors such as Slack and Google Sheets; other systems through Send HTTP request on Grow, Advanced and PlusWhoever runs your Shopify adminThe job starts and ends in Shopify, or calls one outside API: tagging, holds, alerts, a sheet row
ZapierShopify, with an instant New Paid Order trigger; Amazon Seller Central, with a polling New Order trigger and a beta API Request action; ShipStation, QuickBooks Online and XeroAn operations person; linear Zaps need no codeA few apps, simple steps, low to moderate volume, and a wide catalog matters (Zapier lists 9,000+ apps)
MakeShopify with instant modules; Amazon Seller Central with order, catalog, pricing and report modules and Make an API Call; ShipStation, QuickBooks and XeroAn operations person comfortable with routers, filters and error routesBranching logic or many items per run at moderate volume, or data that must sit in an EU data center
n8n CloudBuilt-in nodes for Shopify, WooCommerce, QuickBooks Online and Xero; Amazon and ShipStation through the HTTP Request nodeA technical team; code steps in JavaScript or PythonLong workflows with many steps per run, where per-execution counting beats per-step counting
n8n self-hostedThe same nodes, from the self-hosted edition on GitHubSomeone who runs servers: installation, updates, backups and monitoringData must stay on your servers, volume is high and you have the engineering time, within the license below
Custom codeAny API you can authorize: Amazon's SP-API, other marketplaces, 3PL, ERP and accounting APIsDevelopers, in house or an agency, with tests and a runbookHigh volume, many exceptions, several systems that must agree, an audit trail you control, or strict marketplace API limits

Amazon is the weak spot of every workflow tool. Zapier and Make both offer an Amazon Seller Central app, and n8n reaches Amazon through its generic HTTP Request node. That is enough for order alerts and reports. Anything that writes to Amazon, or pulls a lot of data, meets the Selling Partner API's rate limits, covered below. If Amazon is in the workflow, check that limit before you compare prices.

The n8n license matters too: n8n calls its Sustainable Use License fair-code, not open source, and it allows use only for your own internal business purposes, for non-commercial or personal use, or for free non-commercial distribution. Running your own brand's workflows fits; n8n's license FAQ rules out hosting n8n as a service where clients build their own workflows (both checked October 2, 2026).

How much usage does a 120-order-a-day workflow use on each tool?

Take an illustrative brand shipping 120 orders a day from Shopify through a 3PL, and one common five-step workflow. It is a made-up example to show how each vendor counts, not a client result:

  1. Trigger: a paid order arrives in Shopify.
  2. Create the order in the 3PL's system through its API.
  3. Tag the Shopify order with the 3PL's order number.
  4. Add a row to an order log in Google Sheets.
  5. Post the order number to the operations channel in Slack.

Assume a 30-day month, every step succeeds, each order starts its own run from an instant trigger, and no step loops over line items. Each vendor's published counting rule then gives these numbers:

Orders a month = 120 orders a day × 30 days = 3,600

Zapier tasks = 3,600 orders × 4 actions = 14,400 (the trigger uses no tasks)

Make credits = 3,600 runs × (1 trigger operation + 4 module actions) = 18,000

n8n executions = 3,600 runs × 1 execution = 3,600, however many steps each run has

The last column shows each vendor's lowest paid tier exactly as its pricing page listed it on October 2, 2026, and how far that tier stretches for this workflow.

OptionThis workflow a monthLowest paid tier, as listed October 2, 2026How far the entry tier goes
Shopify Flow3,600 workflow runs, no Flow feeFree app; Send HTTP request, which step 2 needs, requires Grow, Advanced or PlusNot metered by Flow
Zapier14,400 tasksProfessional: from $19.99 a month paid yearly or $29.99 paid monthly, for 750 tasks a monthAbout a day and a half (187 orders); 14,400 falls in Zapier's 20K-task tier
Make18,000 creditsMake Plan: $9 a month paid annually or $10.59 paid monthly, for 5,000 credits a monthAbout 8 days (1,000 orders); 18,000 falls in Make's 20k-credit tier
n8n Cloud3,600 executionsStarter: 20€ a month billed annually or 24€ billed monthly, for 2.5k workflow executionsAbout 21 days (2,500 orders)
n8n self-hosted3,600 executions, for sizing the serverCommunity edition, freeNo execution quota; you pay for the server and upkeep
Custom codeAbout 14,400 outgoing API calls, one per actionHosting, plus build and maintenanceEach receiving API's rate limit is the ceiling

The shape of the workflow changes the math, and each tool rewards a different shape. On Zapier, Filter, Paths and Formatter steps cost nothing, so logic is free and actions are what you pay for. On Make, every module action counts, and a polling trigger costs a credit on every check: polling Shopify every 15 minutes instead would be 2,880 trigger credits plus 14,400 action credits, or 17,280. On n8n, a Schedule Trigger counts every time it fires, but one run can process every new order: a run every 30 minutes is 1,440 executions a month, inside the Starter tier.

Failures and retries count differently too. Zapier does not count actions that error or halt, but replaying an entire Zap run counts every successful step again. Its pricing page says that past your tier's limit you switch to pay-per-task billing, at a higher per-task rate, unless you turn it off or move up a tier. n8n does not count manual test runs or error workflow runs. Budget for the second and third workflows every brand adds next, such as tracking back from the 3PL, cancellations and returns, each with its own count.

When do you need no workflow tool at all?

More often than tool comparisons suggest. Before you build a workflow, check whether the systems already talk to each other, starting with whether your 3PL or shipping platform imports Shopify orders on its own. ShipStation, for example, says its Shopify integration imports orders with physical products and that tracking can flow back to Shopify when you create a label (checked October 2, 2026). If your 3PL works that way, the order-to-3PL workflow above already exists, and a workflow tool would only add a second path for the same order.

Shopify Flow covers much of the rest for Shopify-only work: tagging risky orders, holding fulfillment, alerting a channel, adding a row to a sheet. On Amazon, the platform's own tools come first as well; our guide to automating Amazon operations goes task by task. A workflow tool earns its place when data must move between systems that have no native link, and our ShipStation integration page shows where that native link stops for a 3PL.

When should you move from a workflow tool to custom code?

Move when a workflow costs more in fixes, fees or risk than it saves in hours. These are the signals we look for when a brand shows us its existing Zaps, scenarios and workflows:

  • Volume. Usage grows with orders times steps. Re-run the example above with next year's volume; when the usage tier costs more than hosting and maintaining code, the math has flipped.
  • Exceptions. Split shipments, backorders, bundles and address fixes each become one more path or filter, until nobody can follow the workflow.
  • Several systems that must agree. Stock across Shopify, FBA and a 3PL needs one ledger, not copies passed between pairs of apps. See 3PL reconciliation and order routing.
  • An audit trail. Make's pricing page lists 30 days of execution logs on its paid plan, and n8n's lists 7 days on Starter and 30 on Pro. A year of order history needs your own log store.
  • Long jobs. n8n's Starter plan caps an execution at 5 minutes and Make's paid plan caps a scenario at 40. A backfill of a year of orders does not fit.
  • Marketplace API limits. Amazon throttles each operation separately, and a generic retry setting does not know which limit it is hitting.

The last signal matters most for Amazon sellers. Amazon's Selling Partner API rate-limits each operation with a token bucket: tokens refill at a set rate up to a burst limit, a request with no token left is throttled, and Amazon asks for a back-off strategy when throttling repeats (checked October 2, 2026). In our SP-API development work, code paces each operation against its own bucket and uses reports instead of polling for bulk data. Our post on building seller tools with AI works through what those limits mean for an order backfill.

EzBookPrep made a related move. The client, an experienced book seller, ran prep services for other book sellers through Quickbase and needed the same functions with a better user experience, without the manual follow-ups that had made him the bottleneck. We built custom software with the Quickbase functions he relied on, customizable dashboards and automated alerts for the next action on each book. Cheddy shows the exceptions signal: kits, multipacks and single-pack ASINs had to be mapped to warehouse components, and ready-made software was missing many of the features that mapping needed.

How do you migrate from Zapier, Make or n8n without breaking orders?

Move one workflow at a time, and never let two systems create the same order. Order workflows fail quietly: a duplicate shipment or a missing one shows up days later as a complaint or a reconciliation gap. These are the steps we follow:

  1. List what runs today. Every Zap, scenario and workflow that touches orders, with its trigger, steps, owner and the apps it writes to. Switch off the ones nobody can explain only after you know what they do.
  2. Make every write safe to repeat. Use the Shopify order ID as the key for every write, and check whether the 3PL already has that order before creating it. Zapier's full replay reruns every step, including the trigger, so a replayed run can send the same order twice unless the receiving side refuses duplicates.
  3. Run old and new in parallel. The new code reads the same orders and logs what it would send, without sending. Compare its log with what the old workflow did for at least a full week, including a weekend and, if you can, a promotion.
  4. Log every step. One line per order per step: what was sent, what came back and when. Keep it as long as your finance team needs the history, not as long as a plan's log retention.
  5. Cut over at a set time. Switch the old trigger off and the new one on for orders after that time, then check the orders that arrived around the switch by hand.
  6. Keep a way back. Leave the old workflow switched off but intact for a few weeks, with a written note of how to turn it back on.

At higher volume, put a queue between the trigger and the work, so a slow or throttled API delays orders instead of dropping them. For Beezboard, a profit dashboard for Amazon sellers, we used Amazon SQS, a message queue, for real-time updates on order activity such as fee changes and sales.

Who can help you choose and build it?

Ecomsellertool is a tech agency that grows ecommerce brands by closing the operations gaps that leak revenue, with custom tech. Because we sell none of these tools, the plan names whatever fits each step, including Shopify Flow or no new tool. Send us one workflow and a person replies within 2 business days with a written plan, timeline and fixed price.

When a workflow tool is enough, we build it in your own Zapier, Make, n8n or Shopify account. When code is the answer, it can run on Ecomsellertool Growth OS, our base system for listings, stock, orders, warehousing, advertising and reporting, deployed on your own accounts. You keep your accounts, your data and the custom code we build; the Growth OS base is licensed to you. Shopify brands adding Amazon or Walmart can start with our page for Shopify brands, and the workflow automation page lists the workflows we are asked about most.

  • Automation
  • Zapier
  • Make
  • n8n
  • Shopify Flow
  • Workflow tools

Frequently asked questions

Which is cheapest for a Shopify store: Zapier, Make or n8n?

It depends on how many steps run per order. Zapier counts one task per successful action and nothing for triggers, filters or formatter steps. Make counts a credit for most module actions, including the trigger. n8n Cloud counts one execution per workflow run, however many steps it has. For an illustrative 120 orders a day through a five-step workflow, that is 14,400 Zapier tasks, 18,000 Make credits or 3,600 n8n executions a month. Compare those numbers with each vendor's current tiers before you choose.

Is n8n free to use for an ecommerce business?

The self-hosted Community edition is free. n8n licenses it under its Sustainable Use License, which n8n calls fair-code rather than open source. The license allows use for your own internal business purposes, so a brand can run its own workflows on it, but it does not allow hosting n8n as a service where clients build their own workflows. You pay for the server and the time to keep it running. n8n Cloud is a paid subscription with its own terms.

Can Zapier, Make or n8n connect to Amazon Seller Central?

Partly. Zapier's Amazon Seller Central app has a New Order trigger that polls and a beta API Request action. Make's app has modules for orders, catalog items, pricing and reports, plus a generic API call module. n8n reaches Amazon through its HTTP Request node. That is enough for order alerts and reports. Writing to Amazon at volume runs into the Selling Partner API's per-operation rate limits, which is usually where custom code takes over.

Do I need Zapier if I already have Shopify Flow?

Not if the job stays inside Shopify or uses Flow's connectors, such as Slack and Google Sheets. Flow is a free app on the Basic, Grow, Advanced and Plus plans, and stores on Grow, Advanced and Plus can call other systems with its Send HTTP request action. Zapier or Make earns its place when you need apps Flow cannot reach, or when you are on the Basic plan and need to call an outside API.

When should I replace Zapier with custom code?

When usage fees at your volume outgrow the cost of hosting and maintaining code, when exceptions have turned the workflow into paths nobody can follow, when several systems must agree on stock or orders, when you need an audit trail longer than the tool keeps, or when a marketplace API's rate limits need careful pacing. Migrate one workflow at a time, run old and new in parallel, and use the order ID as the key so no order is sent twice.

Can an agency build n8n workflows for my brand?

Yes. n8n's license FAQ lists charging customers for workflow creation, setup and maintenance as allowed under the Community license. It lists hosting n8n as a service so clients can build their own workflows, and white-labeling n8n, as not allowed. If your setup sits between those examples, n8n's FAQ asks you to contact its licensing team.

How we research, fact-check and compare: our editorial standards. Spot an error? Email hello@ecomsellertool.com and we will correct it.

Jaimin Dholakia, founder of Ecomsellertool
Jaimin Dholakia · Founder
Schedule a call

Turn what you just read into a plan for your brand.

Enter your email, connect your Amazon account with Login with Amazon, on Amazon’s own consent screen (we only read data; we never change listings, prices, stock or ads), and get a free report of what is going wrong within 24 hours of connecting, on business days. Prefer to talk it through? Schedule a call with the team that built these systems.

Free · 30 minutes · Pick any open slot