ProductsDocsBlogConsultingAboutContactGet Started
Back to BlogA man leaning back at his desk late in the evening, looking at the empty wire in-tray where a month of bills would normally sit.
7 min readMageSheet Team

Google Apps Script Pricing (2026): What It Actually Costs to Run

Google Apps ScriptPricingQuotasGoogle WorkspaceSaaS CostsAutomation

Google Apps Script is free. There is no licence, no seat cost, no per-execution charge, and no tier you graduate into. A free Gmail account can write scripts, publish web apps, and run scheduled triggers indefinitely without paying Google anything. That is the whole answer, and it is unusual enough that people keep searching for the catch.

There is no catch, but there is a constraint. Apps Script is limited by quotas rather than by price — and you cannot buy your way past most of them directly. Understanding those limits is the actual cost conversation. Here is the complete picture, including the three cases where a real bill does appear.

What you get for nothing

Everything, essentially. The full runtime, the editor, all built-in services (Sheets, Docs, Drive, Gmail, Calendar, Forms, Slides), time-driven and event-driven triggers, web-app deployment with a public URL, custom spreadsheet functions, and add-on publishing. None of it is gated behind a paid plan.

Crucially, cost does not scale with usage the way every subscription tool does. A script serving one person and a script serving forty cost the same: zero. There is no per-seat charge, which is precisely where per-user platforms become expensive as a company grows.

The real currency: quotas

The limits below are the ones that shape how you build. Google adjusts them periodically, so check the current quota page before you design around a specific figure — but the shape has been stable for years:

LimitConsumer GmailGoogle Workspace
Script runtime per execution6 minutes6 minutes
Total trigger runtime per day90 minutes6 hours
Email recipients per day1001,500
URL Fetch calls per day~20,000~20,000
Simultaneous executions3030
Custom function runtime30 seconds30 seconds

Three consequences follow, and they are architectural rather than financial:

The 6-minute ceiling is the one that bites first. Any job over a few thousand rows needs to process in batches and resume where it stopped, using a stored cursor and a trigger that re-invokes itself. This is a solved problem — we cover the pattern in running long jobs past the Apps Script 6-minute limit — but you have to design for it rather than discover it at row 4,000.

The email quota decides your mail architecture. 100 a day is fine for internal alerts and reminders. It is not a newsletter. Past that you route through a provider's API, where the limit is your plan's — see our email integrations comparison.

Trigger runtime is a daily budget, not a per-job one. Ninety minutes across all triggers on a consumer account sounds generous until you have six scripts each running every fifteen minutes.

The three places a real bill appears

1. Google Workspace, for the higher quotas. From roughly $7 per user per month. Note that this is almost never a new cost caused by Apps Script — if you run a business on Google, you already pay it for email and Drive. The higher quotas come along for free.

2. Third-party APIs you call. This is the one that genuinely adds up, and it has nothing to do with Apps Script. If your script calls an AI model to classify support messages, you pay the model provider per token. If it sends through Mailjet above the free tier, you pay Mailjet. Apps Script is the free glue between paid things — budget for the things, not the glue. Our guide to wiring Gemini, Claude and OpenAI into Apps Script covers where those costs actually land.

3. A paid Google Cloud project, occasionally. Standard scripts run on a Google-managed project at no cost. You only attach a paid Cloud project for specific needs — Cloud Logging retention, certain OAuth configurations for published add-ons, or APIs billed through GCP. Most projects never need this.

Against the alternatives

The comparison that matters is not "is it free" but "how does the cost behave as we grow."

Apps ScriptPer-task platformPer-user platform
Licence$0~$20–$70+/mo~$5–$20/user/mo
Cost at 5 users$0Same5 × seat
Cost at 40 users$0Same40 × seat
Cost at 10× the volume$0Higher tierSame
Build costReal — someone writes itLowLow
You own the logicYesNoNo

Two honest observations about this table.

Apps Script's zero is real but not the whole cost. Someone has to write and maintain the script. That is a one-time build plus occasional upkeep, and pretending otherwise is how automation projects get approved and then abandoned.

Per-user pricing is the one that surprises people. A tool at $10 per user per month is $600 a year for five people and $4,800 for forty — for the same automation doing the same work. This is the specific arithmetic behind our AppSheet pricing breakdown and the AppSheet vs Power Apps comparison: the licence model, not the feature list, is what determines the three-year number.

A worked total cost of ownership

A distributor automates order intake: read orders from a shared sheet, validate them, push to their ERP, email a confirmation, log the result.

Year 13 years
Connector platform, ~$29/mo~$348~$1,044
Per-user app platform, 12 users at $10~$1,440~$4,320
Apps Script, built onceBuild cost onlyBuild cost only

Whether the script wins depends entirely on the build cost, which is why that is the number to establish before deciding. As a rule of thumb, a focused automation pays for itself against a per-user platform inside a year and keeps paying afterwards; against a cheap connector handling something genuinely simple, the case is weaker and sometimes the connector is right.

The other half of the value does not appear in either column: the logic lives in your Google account. Nobody can change the pricing under you, deprecate the feature you depend on, or hold your process hostage at renewal. For a workflow your business actually runs on, that has a value most spreadsheets of this kind never capture.

So what does it cost?

  • To run: nothing. Genuinely, permanently nothing.
  • To scale to more people: still nothing — there is no seat.
  • To exceed the quotas: Workspace, which you probably already pay for.
  • To call paid APIs: whatever those APIs cost. Unrelated to Apps Script.
  • To build: the only real number, and it is one-time.

If you want that last number for something specific, describe the process you want automated and we will scope it — what it takes to build, what it will run at, and what it replaces. The feasibility review is free, and if the honest answer is that a $20/month tool already does the job, that is what you will hear. Working out whether to build or buy is covered further in our guide to hiring an Apps Script developer.

Frequently Asked Questions

Is Google Apps Script free?

Yes. Apps Script has no licence fee, no per-user seat cost and no charge per execution. Anyone with a Google account — free Gmail included — can write and run scripts, deploy web apps and set up scheduled triggers at no cost. Google does not sell Apps Script as a product; it is included with the account you already have. What you are limited by is quotas rather than price, which is a genuinely different constraint: you cannot pay to raise them directly, but a Google Workspace subscription comes with substantially higher ones.

What does Google Apps Script cost per month?

Nothing, in the overwhelming majority of cases. A script that reads a spreadsheet, calls an API, sends email and runs on a daily trigger costs zero per month regardless of how many people use the sheet it lives in. The three situations where a real bill appears are: paying for Google Workspace to get higher quotas (from roughly $7 per user per month, which most businesses already pay for email anyway), paying a third-party API you call from the script, and the rare case of attaching a script to a paid Google Cloud project for services like Cloud Logging.

What are the Google Apps Script quotas?

The limits that matter most in practice: 6 minutes per script execution, 100 email recipients per day on a consumer account versus 1,500 on Workspace, 90 minutes of total trigger runtime per day on consumer versus 6 hours on Workspace, and around 20,000 URL Fetch calls per day. Google updates these periodically, so treat any published figure — including this one — as a starting point and check the current quota page before designing around a number. The practical consequence is that you architect for batching and resumability rather than for long single runs.

Is Apps Script cheaper than Zapier, Make or AppSheet?

For any stable process you will run for years, dramatically. Those tools price per task, per operation or per user, so your cost rises with your usage and your headcount permanently. Apps Script's running cost is fixed at zero and does not move when you add a tenth user or a ten-thousandth record. The honest counterweight is that Apps Script has a build cost — someone has to write it — while a connector is configured in an afternoon. The break-even is usually somewhere between three and nine months for a process worth automating at all.

Do I need Google Workspace to use Apps Script?

No. A free Gmail account runs Apps Script fully — the editor, triggers, web-app deployment and every built-in service. Workspace raises the quotas rather than unlocking features: notably 1,500 daily email recipients instead of 100, and six hours of daily trigger runtime instead of ninety minutes. It also gives you a domain and shared Drive, which matter for anything a business relies on. Most companies already pay for Workspace for email, so the marginal cost of the higher quotas is usually zero.

What is the total cost of a custom Apps Script project?

The build is the cost, not the running. Once written, a script runs free forever. A small, well-scoped automation — a scheduled report, a sync between a sheet and one API — is typically a few days of work. A production system with a web-app interface, error handling, retries and an audit trail is a larger engagement. Compare that one-time figure against the subscription it replaces over three years rather than against this month's invoice; that comparison is the entire argument for building rather than renting.

Stay Updated

Get the latest insights on AI, e-commerce, and Magento delivered to your inbox.