
Google Apps Script Pricing (2026): What It Actually Costs to Run
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:
| Limit | Consumer Gmail | Google Workspace |
|---|---|---|
| Script runtime per execution | 6 minutes | 6 minutes |
| Total trigger runtime per day | 90 minutes | 6 hours |
| Email recipients per day | 100 | 1,500 |
| URL Fetch calls per day | ~20,000 | ~20,000 |
| Simultaneous executions | 30 | 30 |
| Custom function runtime | 30 seconds | 30 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 Script | Per-task platform | Per-user platform | |
|---|---|---|---|
| Licence | $0 | ~$20–$70+/mo | ~$5–$20/user/mo |
| Cost at 5 users | $0 | Same | 5 × seat |
| Cost at 40 users | $0 | Same | 40 × seat |
| Cost at 10× the volume | $0 | Higher tier | Same |
| Build cost | Real — someone writes it | Low | Low |
| You own the logic | Yes | No | No |
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 1 | 3 years | |
|---|---|---|
| Connector platform, ~$29/mo | ~$348 | ~$1,044 |
| Per-user app platform, 12 users at $10 | ~$1,440 | ~$4,320 |
| Apps Script, built once | Build cost only | Build 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.


