- 2026.11.08 Job site daily report app: capture work before the drive home
- 2026.11.08 Multi-location inventory spreadsheet: stop missing transfers
- 2026.11.06 Reconcile marketplace payouts with your orders in Google Sheets
- 2026.11.01 What to automate first in a small business office: pick one task
- 2026.10.31 Hiring someone to automate a spreadsheet: 5 questions before you sign
- 2026.10.29 Same order submitted twice at once? Stop duplicate rows in Sheets
- 2026.10.24 Slow Google Sheets script on order intake? Read once, write once
- 2026.10.20 Google Sheets CSV export drops leading zeros: keep IDs intact
- 2026.10.20 Importing orders into Google Sheets without duplicate rows
- 2026.10.16 Google Sheets automation sent the email twice? 6 trigger traps
- 2026.10.16 Stop dragging formulas down in Google Sheets (ARRAYFORMULA)
- 2026.10.15 Filter, total and sort a Google Sheet with one formula (QUERY)
- 2026.10.15 Shift swaps from a phone: one approval, and the roster updates
- 2026.10.14 Google Sheets lookup shows the wrong value: VLOOKUP vs XLOOKUP
- 2026.10.14 Expense app that logs a coffee in two taps and totals in Sheets
- 2026.10.14 Daily check-in app with CSV export you can total in Google Sheets
- 2026.10.13 Stale data on your dashboard: when 'updated' doesn't mean fresh
- 2026.07.28 Tracking staff attendance in Google Calendar: where records break
- 2026.07.26 Google Sheet shared by link: how company data quietly leaks
- 2026.07.23 Form auto-reply emails that annoy customers, and how to fix them
- 2026.07.13 ChatGPT API bill higher than expected? Where the cost leaks
- 2026.06.20 Monthly SaaS bill for a simple workflow: rent it or own a tool?
- 2026.06.19 Adding AI to a work app: what it costs each month, and who pays
- 2026.06.19 Automate repetitive office work in Google Sheets with Apps Script You are here
- 2026.06.16 Field inspection app for a small team: paper checklist to phone
- 2026.06.10 Inventory tracking in Google Sheets for one store: where it stops
- 2026.06.08 Is Google Sheets automation free? No server bill, but plan upkeep
- 2026.06.06 Outsource, DIY or SaaS for one workflow: which costs less?
Automate repetitive office work in Google Sheets with Apps Script
Orders, bookings, inventory, settlement and field input can be automated inside the Google account you already use. What Apps Script can do, what it costs, and where it stops.
From form submission to a draft report
Orders arrive by form, someone copies them into a sheet, someone else sends the confirmation, and at month end a third person rebuilds the totals. Each step is small; together they add up every week.
The answer: Google Apps Script (GAS) can automate most of that inside the Google account you already use, and you own the tool. Small, ordinary workloads run inside Google’s free quota with no separate server bill; bulk sending, org-grade features and paid APIs are the exceptions. Setup and maintenance still need a budget. This page is a map to the guides worth reading, in order. To have it built, start at work automation.
What you can build
Not a grand platform — small tools that remove the repetitive work in front of you. Orders and intake, bookings and scheduling, inventory and assets, settlement and reports, replies and alerts, field-input apps. You can see the shape of it on the home page.
- An app many people write to is designed differently from a solo one → How a Multi-User Inspection App Is Different
- The fictional field inspection demo is being rebuilt and is not available to try right now.
Cost: how far is it free
The most common question. The core: “it’s free because there’s no server to rent,” and the exceptions are weighed honestly up front.
- Why it’s zero and when that breaks → The Truth About Zero Upkeep
- How adding AI changes the cost structure → How Adding AI Changes Your Upkeep
- Outsource, build, or SaaS — which is cheaper → Outsource vs Build vs SaaS
What works, and where it stops
Automation isn’t a cure-all. Knowing the limits first saves wasted money.
- How far inventory in Sheets goes → Inventory in Google Sheets: How Far Automation Goes
One line
For a small repeat task, compare the cost of building and maintaining a script with the subscription it would replace. Wondering “would this work for my task?” — just ask. I’d nudge you to try it yourself, but if you’re short on time, I also build these.
Frequently asked questions
- What can I automate with Google Apps Script (GAS)?
- Repetitive work like orders and intake, bookings and scheduling, inventory and assets, settlement and reports, replies and alerts, and field-input apps. It's built as a small tool that runs inside the Google account you already use.
- How much does Google Apps Script automation cost?
- Small, ordinary workloads run at zero, with no server bill, inside Google's free quota. The only exceptions are bulk sending, org-grade features, paid external APIs, and the per-call fee when you add AI features.
- When is GAS not enough?
- At scale — hundreds of thousands of rows, dozens of concurrent edits per second, or real-time multi-location integration — you should move to an external database. We look at scale and concurrency before starting.
- 2026.11.08 Job site daily report app: capture work before the drive home
- 2026.11.08 Multi-location inventory spreadsheet: stop missing transfers
- 2026.11.06 Reconcile marketplace payouts with your orders in Google Sheets
- 2026.11.01 What to automate first in a small business office: pick one task
- 2026.10.31 Hiring someone to automate a spreadsheet: 5 questions before you sign
- 2026.10.29 Same order submitted twice at once? Stop duplicate rows in Sheets
- 2026.10.24 Slow Google Sheets script on order intake? Read once, write once
- 2026.10.20 Google Sheets CSV export drops leading zeros: keep IDs intact
- 2026.10.20 Importing orders into Google Sheets without duplicate rows
- 2026.10.16 Google Sheets automation sent the email twice? 6 trigger traps
- 2026.10.16 Stop dragging formulas down in Google Sheets (ARRAYFORMULA)
- 2026.10.15 Filter, total and sort a Google Sheet with one formula (QUERY)
- 2026.10.15 Shift swaps from a phone: one approval, and the roster updates
- 2026.10.14 Google Sheets lookup shows the wrong value: VLOOKUP vs XLOOKUP
- 2026.10.14 Expense app that logs a coffee in two taps and totals in Sheets
- 2026.10.14 Daily check-in app with CSV export you can total in Google Sheets
- 2026.10.13 Stale data on your dashboard: when 'updated' doesn't mean fresh
- 2026.07.28 Tracking staff attendance in Google Calendar: where records break
- 2026.07.26 Google Sheet shared by link: how company data quietly leaks
- 2026.07.23 Form auto-reply emails that annoy customers, and how to fix them
- 2026.07.13 ChatGPT API bill higher than expected? Where the cost leaks
- 2026.06.20 Monthly SaaS bill for a simple workflow: rent it or own a tool?
- 2026.06.19 Adding AI to a work app: what it costs each month, and who pays
- 2026.06.19 Automate repetitive office work in Google Sheets with Apps Script You are here
- 2026.06.16 Field inspection app for a small team: paper checklist to phone
- 2026.06.10 Inventory tracking in Google Sheets for one store: where it stops
- 2026.06.08 Is Google Sheets automation free? No server bill, but plan upkeep
- 2026.06.06 Outsource, DIY or SaaS for one workflow: which costs less?