WhatsApp Us

Apps Script · Sheets, Forms, Gmail, Drive, Calendar

Google Apps Script developer for the Sheets and Gmail work your team repeats

A Google Apps Script developer writes the small programs that live inside your Google Sheets, Forms, Gmail, Drive and Calendar, so a form entry becomes a PDF, an email and a calendar slot without anyone copying cells. BtechWaleTech is three freelance developers in India who build these automations with proper triggers, error alerts and code you own. Projects start at ₹40,000. Want messages from a sheet on WhatsApp? See Sheets to WhatsApp.

  • Automation from₹40,000 · US$600
  • Typical timeline2–4 weeks per workflow
  • LanguageApps Script (JavaScript, V8)
  • Runs onGoogle’s servers, in your account
  • QuoteItemised, in about 2 working days
  • After launch2 months of free fixes
  • Custom menus and buttons
  • Time and form triggers
  • Form to PDF to email
  • External API calls
  • Quota-aware code
  • Error alerts to you
  • Script in your account

Three freelance developers in India · replies on WhatsApp, 7 days a week

  • 3Developers who write and test your scripts
  • 2Working days to an itemised quote
  • 2Months of free maintenance after launch
  • 6Minutes: Apps Script’s per-run time limit we design around

The short answer

What can a Google Apps Script developer automate for my business?

A Google Apps Script developer automates work across Google Sheets, Forms, Gmail, Drive and Calendar: custom menus, scheduled reports, form-to-PDF-to-email flows, file filing, calendar bookings and links to outside APIs such as WhatsApp or IndiaMART. BtechWaleTech builds these from ₹40,000, usually in 2–4 weeks per workflow, with the script owned by your Google account.

If your team works in Excel rather than Sheets, an Excel VBA developer is the closer fit; for a phone app on top of a sheet, see AppSheet developer.

Last updated

Apps Script work with BtechWaleTech at a glance
Good forTeams already living in Google Sheets and Gmail
Common buildsPDF documents, reminders, reports, API syncs, approval flows
PriceFrom ₹40,000 (US$600) per workflow; portals from ₹60,000
Timeline2–4 weeks per workflow, including a test sheet
Limits to respectPer-run time, daily email and URL fetch quotas
OwnershipScript bound to your sheet or your Drive, code handed over
Support2 months free, then optional care from ₹8,000/mo

What we write

Google Apps Script projects we take on

Most clients start with the one workflow that eats the most staff time, then add others once the first has run for a month.

Form to document to inbox

A Google Form or sheet row fills a Docs template, saves it as a PDF in the right Drive folder, emails it to the customer and logs the link back in the sheet.

Sheets that behave like a small app

Our Google Apps Script developer team adds custom menus, sidebars and dialog boxes so staff press “Create quotation” or “Send reminders” instead of following a twelve-step instruction sheet.

Scheduled reports and digests

Time-driven triggers that build a daily or weekly summary and email it before the team starts work.

Sheets to outside APIs

Pull IndiaMART leads, push rows to a CRM or send WhatsApp templates using UrlFetchApp.

Gmail triage and filing

Label, parse and file incoming emails and attachments into sheets and folders.

Calendar and booking flows

Create events, send invites and avoid double booking from a sheet or form.

Fixing an inherited script

Timeouts, quota errors or a script nobody understands after the author left.

Moving off Sheets later

When the data outgrows a sheet, a proper web app built on the same logic.

Why choose us

Apps Script, a no-code connector, AppSheet, or custom code?

All four can automate a Google Sheet. They differ in cost model, flexibility and how far they scale. This is how they usually compare for a small Indian team.

Apps Script, a no-code connector, AppSheet, or custom code?
Aspect Zapier or Make connector AppSheet no-code app Apps Script by BtechWaleTech
What it is Hosted workflows between apps Mobile and web app on top of Sheets JavaScript running inside Google Workspace
Ongoing cost Subscription tied to task or operation volume Workspace or AppSheet licence per user No extra fee; runs within Google quotas
Custom menus inside the sheet No Not applicable (separate app) Yes
Complex rules and loops Possible but awkward Limited to expressions and actions Full code
Docs and PDF generation Via extra steps or apps Built-in reports Native Docs and Drive control
Field staff on phones No interface Strong: offline, photos, GPS Web app or none
Who maintains it Anyone comfortable with the tool Anyone trained in AppSheet A developer, with handover notes
Setup cost Low for simple flows Low to moderate From ₹40,000

For a two-step flow between popular SaaS apps, a connector subscription is often simpler than any code; we will say so rather than write a script you do not need.

Pricing

Google Apps Script pricing

A single Apps Script workflow, such as a form that generates a PDF, files it and emails it, or a scheduled report built from several tabs, starts at ₹40,000. Price grows with the number of sheets and services involved, the outside APIs called, how messy the existing data is, and how carefully the script must work around quotas at your volumes. A web portal built with HtmlService, or a move from Sheets to a real database, is quoted as custom software from ₹60,000. There is no Google fee for Apps Script itself beyond your existing account. Every quote is itemised per workflow, and fixes are free for two months after launch, then optional from ₹8,000/mo.

Starting prices in INR and USD
ServiceIndia (INR)Worldwide (USD)Typical timelineWhat is included
Static website from ₹10,000 from US$150 1 to 2 weeks Up to 100 pages, Responsive design, Contact form and enquiry setup, Basic SEO tags and sitemap
SEO website (299+ pages) from ₹20,000 from US$300 3 to 5 weeks 299+ SEO pages, Keyword and page planning, Schema, sitemap, and internal linking, Design to deployment included
Ecommerce store from ₹50,000 from US$750 4 to 8 weeks Product and category pages, Payment gateway setup, Order and inventory basics, Performance tuning
Android & iOS app from ₹40,000 from US$600 6 to 10 weeks Android and iOS app (Flutter or React Native), Login, forms and push notifications, Admin panel and API connection, Google Play and App Store publishing
Custom web app or software from ₹60,000 from US$900 6 to 12 weeks Custom features and APIs, User accounts and roles, Admin panel, Deployment and handover
AI automation from ₹40,000 from US$600 2 to 4 weeks Workflow mapping, Tool and CRM integrations, AI agent or automation build, Testing and handover
Monthly SEO from ₹10,000/mo from US$150/mo Ongoing, monthly Technical fixes, On-page and content work, Local SEO and listings, Search Console reporting
Maintenance and support from ₹8,000/mo from US$120/mo Ongoing, monthly Content updates, Bug fixes, Backups and security checks, Speed and uptime checks

All prices are starting points, quoted in INR for India and USD for international clients, not fixed quotes. Final cost depends on the number of pages, features, integrations, content, and timelines. Share your requirement and you get an itemised estimate with nothing hidden. See full pricing.

What does a Google Apps Script developer do?

A Google Apps Script developer writes JavaScript that runs on Google’s servers and controls Google Workspace products: reading and writing Sheets, sending Gmail, creating Docs and PDFs, moving Drive files and booking Calendar events. The script lives inside your account, so there is no server to rent.

Apps Script is the glue for businesses that already run on Google tools. A sales team logs enquiries in a sheet; accounts keep an outstanding list in another; operations uses a Form for site reports. Each of those involves someone copying, formatting, emailing and reminding. A Google Apps Script developer removes those manual hops so data entered once flows where it needs to go.

The work is smaller than a software project but more technical than it looks. A good script handles blank rows, duplicate submissions, people renaming tabs, and Google’s daily quotas. A careless one works in the demo and fails quietly in week three, when a column moves. Most of our effort goes into that second, unglamorous half: validation, logging and alerts.

What can Google Apps Script automate? App by app

Apps Script can automate almost anything a person does by hand inside Sheets, Forms, Gmail, Drive, Docs and Calendar, and it can call outside services over HTTP. These are the jobs we are asked for most often, grouped by product.

Google Sheets

Clean and validate imported data, build summary tabs, highlight overdue rows, archive old records to another file, lock rows after approval, and add menus or buttons that run the steps staff repeat daily.

Google Forms

On every submission: assign a reference number, route the response to the right person, create a document, send a tailored confirmation and update a master sheet. Forms can also be pre-filled or rebuilt from a list.

Gmail

Send personalised emails with attachments from sheet rows, read incoming mail by label or sender, pull order numbers out of the text and save attachments to Drive.

Google Drive and Docs

Create folders per client or project, copy templates, fill placeholders in a Docs template, export PDFs and set sharing correctly.

Google Calendar

Create events from bookings, invite participants, block slots, and write back the event link so staff can see what is scheduled.

Outside Google, the UrlFetchApp service calls any HTTPS API. That is how a sheet can pull IndiaMART enquiries, push leads to a CRM, fetch a currency rate or trigger a WhatsApp template.

A custom menu adds your own commands to the Sheets toolbar, such as “Generate invoice for selected row”, so staff run a tested routine instead of following a written procedure. It is often the cheapest, most visible win a Google Apps Script developer can deliver.

Menus are added when the file opens. Behind each item is a function: take the selected row, check required fields, build the document, and report success or the exact problem in a message box. Sidebars and dialogs, built with Apps Script’s HtmlService, go further: a small form inside the sheet with dropdowns and validation, which is far safer than typing directly into cells.

A Google Apps Script developer uses these interfaces for three reasons. They reduce training: a new staff member learns one button, not a process. They protect data: the script writes to the right columns in the right format. And they make the automation visible: people trust what they can press and see working.

A caution. A sheet with many menus and sidebars starts to look like software, and people begin to expect software behaviour: multiple users editing at once, permissions per role, audit trails. Sheets can only half-provide those. When that expectation arrives, read the section on moving off Sheets further down this page.

How do triggers work in Google Apps Script?

Triggers make scripts run on their own: when a file opens, when a cell is edited, when a form is submitted, or on a timer such as every hour or every morning at 8. Choosing the right trigger is half the design of any Apps Script automation.

Simple triggers such as onOpen and onEdit run automatically but with restrictions: they cannot use services that need the user’s authorisation, such as sending email on the user’s behalf. Installable triggers are created once by an authorised user and can do more, including time-driven schedules and form-submit handling. Google’s quota page caps triggers at 20 per user per script, and limits total trigger runtime per day (90 minutes on consumer accounts, 6 hours on Google Workspace).

  • On form submit: best for anything that must happen the moment a response arrives.
  • On edit (installable): useful for approvals or status changes, but fires often; keep the work light.
  • Time-driven: reports, reminders, syncs with outside APIs, archiving. Predictable and easy to monitor.
  • On open: menus and lightweight checks only.

One design point prevents many headaches: an installable trigger runs as the person who created it. If that person leaves and their account is removed, the automation stops. We create triggers from a shared or admin-owned account agreed with you, and document which account owns what.

Form to PDF to email: the Apps Script workflow most businesses ask for first

The classic Google Apps Script job is this: a Form or sheet row comes in, a Docs template is filled with its values, the result is saved as a PDF in the correct Drive folder, emailed to the customer, and the PDF link and send time are written back to the sheet.

It suits quotations, admission letters, service reports, delivery notes, rent receipts, certificates and offer letters. The template is an ordinary Google Doc with placeholders like {{CustomerName}} and {{Amount}}, which your staff can restyle without touching code.

Details that decide whether it works for a year or a week:

  • A unique reference number assigned under a lock, so two simultaneous submissions never share one.
  • Validation before generation: missing email, wrong GSTIN length or empty amount stops the run and flags the row.
  • Folder rules by month or client, so Drive does not become one folder of thousands of PDFs.
  • A status column (Pending, Sent, Failed with reason) that staff can filter.
  • Email volume checked against the daily recipient quota for your account type.

If the customer would rather receive that PDF on WhatsApp, the same flow can hand it to the WhatsApp Business API; our send WhatsApp messages from Google Sheets page covers that part.

Connecting Google Sheets to outside APIs with Apps Script

Apps Script’s UrlFetchApp service can call any HTTPS API, so a Google Apps Script developer can connect your sheets to lead portals, CRMs, payment-link services, accounting software and messaging platforms without a separate server.

Typical integrations we write: pulling enquiries from IndiaMART’s Lead Manager API into a leads sheet every few minutes; pushing qualified rows into a CRM; fetching order data from an online store; sending WhatsApp template messages through the official Business API; posting rows to a Tally sync bridge that runs on the office PC.

API keys never go in the sheet or in the code. They sit in the script’s Properties Service, which Google limits to 9 KB per value, plenty for keys and tokens. Every call is wrapped with retry for temporary failures, and every failure is logged with the row it concerned, so a broken connection shows up as a clear list rather than as missing data.

Quotas matter here too: Google’s published daily URL Fetch limit is 20,000 calls on consumer accounts and 100,000 on Workspace. That is ample for most small businesses, but a script that calls an API once per row on a 50,000-row sheet will run into it. Batching requests and only syncing changed rows keeps you well inside the limit. For the IndiaMART side in detail, see IndiaMART CRM integration.

Google Apps Script quotas and limits every developer must plan for

The limits that shape most business scripts are the 6-minute cap on a single run, daily email recipients, daily URL Fetch calls and total trigger runtime per day. Google publishes them on its Apps Script quotas page, and they differ between free Gmail accounts and Google Workspace.

From Google’s quotas page, checked this month: a script can run for at most 6 minutes per execution on either account type; custom functions (formulas you write yourself) get 30 seconds; email recipients are capped at 100 a day on consumer accounts and 1,500 on Workspace; URL Fetch calls at 20,000 and 100,000 a day; trigger runtime at 90 minutes and 6 hours a day; and quotas reset 24 hours after the first request.

How a careful Google Apps Script developer designs around them:

  • Read and write ranges in one call instead of cell by cell; this alone often cuts run time dramatically.
  • Process long jobs in chunks, saving a bookmark so the next timed run continues where the last stopped.
  • Count emails before sending and stop cleanly with a clear message if the day’s quota would be exceeded.
  • Use a Workspace account for anything customer-facing at volume; the higher quotas are worth it.
  • Log every run with duration, so a slow creep towards the limit is visible before it fails.

Is Google Apps Script free to use?

Yes. Apps Script comes with any Google account and Google Workspace plan at no extra charge; you pay nothing to Google for the scripts themselves. What you pay for is the developer’s time to build them and, if you need higher quotas, a Workspace subscription you may already have.

The difference between a free Gmail account and Workspace is mostly quotas and control. Workspace gives higher daily limits, a company domain for the sender address, and admin control over who can run or edit scripts. A business sending customer emails from a script should be on Workspace for the higher recipient quota and for an address customers recognise.

Outside services called by the script can carry their own costs. The WhatsApp Business API charges per message category through Meta and your provider, IndiaMART’s API is available to paid sellers only, and some CRMs limit API calls by plan. We list those third-party costs in the quote so the total is clear before you approve anything.

Compared with a subscription connector, the saving is steady: a well-written script has no per-task fee, which matters when the flow runs thousands of times a month. The trade-off is that changes need a developer, not a drag-and-drop editor.

How much does a Google Apps Script developer cost in India?

With BtechWaleTech, a single Apps Script workflow starts at ₹40,000; larger builds that act as web portals or replace Sheets with a database start at ₹60,000. Rates across the market vary widely, and the gap is mostly explained by testing, error handling and handover, not by the code itself.

What moves the price of any Google Apps Script developer’s quote:

  • Number of services touched: a Sheets-only script is simpler than one spanning Forms, Docs, Drive, Gmail and Calendar.
  • Outside APIs: each new API adds authentication, error handling and testing.
  • Data quality: merged cells, free-text dates and inconsistent names need clean-up logic.
  • Volume: quota-aware batching and chunking take extra design at thousands of rows.
  • Interface: a sidebar form or web app costs more than a plain menu item.
  • Handover: documentation, a test copy and training for the person who will own it.

Gigs and hourly bids on marketplaces such as Upwork or Fiverr can look cheaper for a one-off script. It often is, for a truly small job. For anything your operations depend on, compare what is included: validation, logs, alerts and a written handover. You receive our quote itemised along exactly those lines.

How to scope work before hiring a Google Apps Script developer

Write down, in plain language, what triggers the work, what data it reads, what it produces and who needs to know when it fails. A one-page scope like that gets you an accurate quote from any Google Apps Script developer and prevents half the arguments later.

A useful scope answers six questions. Where does the data start: a Form, a sheet typed by staff, an email, an outside system? What should happen, step by step, in the words your team uses? How often: on every submission, hourly, or once a day? What is produced: a document, an email, a row elsewhere, an API call? What counts as an error, and who should be told? And who owns the files and account the script runs under?

Share a copy of the real sheet with sample rows, including the messy ones. Screenshots hide the details that matter, such as hidden columns, formulas that break when rows are inserted, or dates stored as text. We ask for a copy, never edit access to your live file during scoping.

Finally, decide what success looks like: “quotations go out within five minutes of a form entry, with no manual step” is testable. “Make the sheet smarter” is not. We write the acceptance test into the quote so everyone knows when the job is done.

How to vet a Google Apps Script developer

Ask for a short paid test on a copy of your own sheet, and judge the result on error handling and clarity, not only on whether it runs. A capable Google Apps Script developer will ask about edge cases before writing a line.

  • Do they read and write in batches, or loop cell by cell?
  • Does the script check for missing or malformed data before acting?
  • Where do API keys live? The right answer is the Properties Service, not a cell.
  • What happens at the 6-minute limit on a large sheet?
  • Which account owns the triggers, and what happens if that person leaves?
  • Do they use version control (for example, the clasp command-line tool with Git) for anything non-trivial?
  • Will you get a plain-language note on how to change the template or schedule yourself?

If the answers are vague, the script will probably work until the first unusual row. It is also fair to ask how they would log failures; “you will see it in the execution log” is weaker than “failed rows are marked and an email lists them.” For broader automation hiring, see Python automation freelancer, which suits jobs that outgrow Workspace.

Who owns the code a Google Apps Script developer writes, and is it secure?

The script belongs to whichever Google account owns the file it is bound to, or the Drive where a standalone script lives, so it should always be created in your business account, not the developer’s. Access is controlled by the same sharing settings as your sheets.

When a script written by any Google Apps Script developer first runs, Google shows the permissions it requests, such as reading your sheets or sending email as you. A tidy script asks only for what it needs; we narrow scopes where Apps Script allows it. Anyone with edit access to a bound script can change it, so we suggest limiting edit rights on automation files to one or two people.

Data handling rules we follow: API keys in the Properties Service, not in cells; no customer data copied into our own accounts; test runs on a copy with sample rows; and removal of our access once handover is done, if you prefer. The code, templates and a short README stay in your Drive.

For customer data at scale, Sheets has limits as a data store: no row-level permissions, and Google’s Drive help caps a spreadsheet at 20 million cells or 100 MB. If you are storing sensitive records for thousands of customers, that is a reason to consider a proper database behind a small web app.

What a Google Apps Script developer should hand over

Good Apps Script code has named settings at the top (sheet names, column headers, folder IDs) instead of numbers buried in functions, looks up columns by header rather than position, logs each run and emails someone when something fails. That is what makes it maintainable by the next developer.

For anything longer than a page, our Google Apps Script developer team works locally with Google’s clasp tool and keeps the code in a Git repository you own, so changes are tracked and reversible. Deployments to the live file happen after testing on a copy. A small README explains what each function does, which triggers exist, who owns them and how to pause the automation in an emergency.

We also leave a “health” tab in the sheet: last run time, rows processed, rows failed and the reason. Staff can glance at it without opening the script editor. If the last run time is old, the trigger has stopped; if failures pile up, something upstream changed. This one tab prevents most “it stopped working and nobody noticed” stories.

After launch you get two months of free fixes. After that, maintenance is optional from ₹8,000/mo, useful when Google changes a service or your process changes.

When should you move off Google Sheets and Apps Script?

Move off Sheets when several people edit the same rows at once and overwrite each other, when you need permissions per role or per record, when scripts keep hitting the 6-minute limit despite batching, or when an auditor asks who changed what and the version history cannot answer clearly.

None of these means Apps Script was the wrong choice. It is often the right first step: it proves the process, cheaply, with the tools people already know. The logic written in Apps Script also transfers well, because it is JavaScript and because the process has been debugged in real use.

The next step depends on who uses the system. Field staff on phones with patchy signal often do well on AppSheet, which builds mobile apps on top of Sheets; see AppSheet developer. An office team that needs roles, audit trails and reports usually needs a small custom web app with a real database; see converting spreadsheets into software. A business already running accounts, stock and production in separate sheets may be ready for an ERP; our ERPNext implementation page covers that jump.

Hiring a Google Apps Script developer across India

Working with a Google Apps Script developer is fully remote by nature: we need a copy of your sheet, a call to understand the process, and access to a test account. Location does not matter; clarity does. We work in English and Hindi and reply on WhatsApp seven days a week.

Businesses that ask us for Sheets automation come from everywhere: coaching institutes in Jaipur tracking batches and fees, startups in Bengaluru running operations on Workspace before they buy software, logistics firms in Kolkata logging trips, tour operators in Kochi sending itineraries, schools in Lucknow issuing certificates, real-estate brokers in Hyderabad juggling site-visit bookings, NGOs in Bhubaneswar handling donor receipts and distributors in Nashik chasing collections.

India-specific details we handle routinely: GSTIN and HSN validation in forms, Indian number formatting (lakh and crore separators) in generated documents, dates in DD-MM-YYYY, Hindi text in Docs templates, and messages that link to UPI payment pages. Many owners only ever see the output on a phone, so we keep emails short and PDFs readable on a small screen.

Worked example: a hypothetical Apps Script setup for a tiles showroom

Say a tiles and sanitaryware showroom with twelve staff keeps enquiries, quotations and site-measurement visits in three Google Sheets and a shared Gmail inbox. This is how a Google Apps Script developer might automate it; the business and details are invented for illustration.

Step one: a Google Form for walk-in and phone enquiries writes to a leads sheet; on submit, a script assigns a reference, emails the salesperson on duty and creates a follow-up task date. Step two: a “Create quotation” menu item takes the selected lead and a product list, fills a Docs template with item codes, sizes, box counts and GST, saves the PDF in a folder per month and emails it to the customer from the showroom’s Workspace address.

Step three: the Google Apps Script developer adds a “Book measurement visit” sidebar that creates a Calendar event for the site engineer with the address and phone number, and blocks double-booking. Step four: a time-driven trigger at 8 each morning emails the owner yesterday’s enquiries, quotations sent and visits booked, and lists quotations with no follow-up after three days.

Scoped this way, the first two steps would be one quoted workflow from ₹40,000, with the calendar and morning digest as a second line. If the showroom later wants the digest on WhatsApp, or the leads fed from IndiaMART, those plug into the same sheet.

Limits

Google Apps Script quotas that matter for business scripts

Figures from Google’s Apps Script quotas page, checked September 2026. Google can change them.

Google Apps Script quotas that matter for business scripts
LimitFree Gmail accountGoogle WorkspaceWhat it means in practice
Script runtime per execution 6 minutes6 minutesLong jobs must run in chunks
Custom function runtime 30 seconds30 secondsHeavy formulas belong in triggers, not cells
Email recipients per day 1001,500Customer emails at volume need Workspace
URL Fetch calls per day 20,000100,000Batch API calls; sync only changed rows
Total trigger runtime per day 90 minutes6 hoursFrequent timers on big sheets add up
Triggers per user per script 2020Combine schedules into one dispatcher
Properties value size 9 KB9 KBFine for keys and bookmarks, not data

Scope

Typical Apps Script workflows, the services they touch and where they start

Starting prices only; the quote is itemised per workflow. Web portals and database moves fall under custom software.

Typical Apps Script workflows, the services they touch and where they start
WorkflowServices usedTriggerStarts at
Form to PDF to email Forms, Sheets, Docs, Drive, GmailOn form submit₹40,000
Daily owner digest Sheets, GmailTime-driven₹40,000
Lead sync from a portal API Sheets, UrlFetchAppTime-driven₹40,000
Approval flow with status emails Sheets, GmailOn edit or menu₹40,000
Booking to calendar invite Forms or Sheets, Calendar, GmailOn submit or menu₹40,000
Sidebar data-entry form Sheets, HtmlServiceMenu₹40,000
Web portal on Sheets or a database HtmlService or a separate appWeb requests₹60,000

Checklist

Signs your Apps Script setup has outgrown Sheets

One sign is a nudge; three or more usually mean it is time to plan the next step.

Signs your Apps Script setup has outgrown Sheets
SignWhy it mattersUsual next step
Scripts time out even after batching Data volume exceeds what a 6-minute run can processDatabase-backed web app
People overwrite each other’s edits Sheets has no row-level locking for staffCustom app with roles
You need per-record permissions Sheet sharing is all-or-nothing per fileCustom app or ERP
Field staff enter data on phones offline Sheets on mobile is awkward and needs signalAppSheet or a mobile app
Auditors ask who changed what Version history is hard to report onApp with audit trail
Stock, accounts and production live in separate sheets Totals never match across filesERPNext or custom ERP

Across India

Google Apps Script automation for businesses in these cities

All work is remote. These cities have many small businesses running daily operations on Google Sheets, Forms and Gmail.

How it works

How working with our Google Apps Script developer team runs

  1. Share a copy

    You share a copy of the sheet or form with sample rows, including awkward ones, and describe the steps staff do by hand today. No access to live files is needed yet.

  2. One-page scope

    We write back the trigger, inputs, outputs, error rules and account ownership in plain language, and ask the questions that decide the design.

  3. Itemised quote

    Within about two working days you receive a quote per workflow with its acceptance test. Nothing is billed until you approve it in writing.

  4. Build on a test copy

    The script is written and tested against your sample data, with logging, a health tab and alerts, in a test file inside your account.

  5. Switch on live

    Triggers are created under the agreed account, the first live runs are watched closely, and staff get a short walkthrough of any menus or sidebars.

  6. Hand over and support

    You receive the code, README and repository access. Fixes are free for two months; optional care afterwards covers Google changes and new requests.

Questions

Google Apps Script developer: common questions

What does a Google Apps Script developer do?

A Google Apps Script developer writes JavaScript that runs inside Google Workspace to automate Sheets, Forms, Gmail, Docs, Drive and Calendar, and to connect them with outside APIs. Typical jobs are generating PDFs from form entries, sending scheduled reports, adding custom menus to sheets, filing emails and attachments, and syncing leads or orders with other software.

How much does it cost to hire a Google Apps Script developer?

BtechWaleTech builds a single Apps Script workflow from ₹40,000, usually in two to four weeks including testing. Price depends on how many Google services and outside APIs are involved, data quality, volume and whether you need a sidebar or web interface. Web portals start at ₹60,000. You get an itemised quote in about two working days.

Is Google Apps Script free?

Yes. Apps Script is included with every Google account and Google Workspace plan at no additional charge. You pay for development time and, if you need higher daily quotas or a company sender address, a Workspace subscription. Outside services the script calls, such as the WhatsApp Business API or a CRM, may have their own charges.

What are the main Google Apps Script limits?

According to Google’s quotas page, a script can run for up to 6 minutes per execution, custom functions for 30 seconds, and triggers for a total of 90 minutes a day on consumer accounts or 6 hours on Workspace. Email recipients are limited to 100 a day on consumer accounts and 1,500 on Workspace.

Can Google Apps Script send emails automatically?

Yes. Scripts can send personalised emails with attachments from sheet rows or form responses, on a schedule or when something happens. The daily recipient quota is 100 on free Gmail accounts and 1,500 on Google Workspace, according to Google. For bulk marketing email, a proper email platform is the better tool; Apps Script suits transactional and internal emails.

Can Apps Script create PDFs from a Google Form?

Yes. The standard pattern fills a Google Docs template with the form’s answers, saves it as a PDF in a chosen Drive folder, emails it to the respondent or your team, and writes the PDF link back to the response sheet. Staff can edit the template’s look in Google Docs without touching the code.

How do Apps Script triggers work?

Triggers run a script automatically. Simple triggers such as onOpen and onEdit fire on their own but cannot use services that need authorisation. Installable triggers, created once by an authorised user, can run on form submission, on edit, or on a time schedule. Google allows up to 20 triggers per user per script, according to its quotas page.

Can Google Sheets connect to other software through Apps Script?

Yes. Apps Script’s UrlFetchApp service calls any HTTPS API, so a sheet can pull leads from IndiaMART, push rows to a CRM, fetch orders from an online store or send WhatsApp template messages. API keys are stored in the script’s Properties Service rather than in the sheet, and failures are logged so nothing disappears silently.

Who owns the Apps Script code you write?

You do. Scripts are created inside your Google account, bound to your sheet or stored in your Drive, and for larger projects we also keep the code in a Git repository you own. You receive a README explaining each function and trigger. Our access can be removed after handover whenever you choose.

What happens to the automation if an employee leaves?

Installable triggers run as the account that created them, so if that account is deleted the automation stops. We set up triggers under an account you agree will stay, such as a shared operations or admin account, and document which account owns each trigger so the handover is predictable.

Apps Script or Zapier: which should I use?

Use Zapier or Make for simple flows between popular SaaS apps, especially if non-developers need to change them. Choose Apps Script when the work happens mainly inside Google Workspace, needs custom menus or document generation, involves complex rules, or runs often enough that per-task subscription fees add up.

Apps Script or AppSheet: what is the difference?

Apps Script is code that automates Google products behind the scenes. AppSheet is Google’s no-code tool for building mobile and web apps on top of Sheets, strong for field staff who need offline entry, photos and GPS. Many setups use both: AppSheet for data capture, Apps Script for documents, emails and API integrations.

Can you fix an existing Apps Script that stopped working?

Yes. Common causes are a renamed sheet or column, a trigger owned by a departed employee, quota limits reached as data grew, or an outside API that changed. We review the code on a copy, explain the cause, and quote the fix. Often we also add logging and alerts so the next problem surfaces immediately.

How long does an Apps Script project take?

A single workflow usually takes two to four weeks from approved quote to live use, including building on a test copy, testing with your sample data and watching the first live runs. Simple fixes to existing scripts can be quicker; multi-workflow projects are phased, with each workflow going live as soon as it passes its acceptance test.

Is Google Sheets secure enough for business data?

Sheets inherits Google account security, including two-step verification and sharing controls, which suits most operational data. Its limits are per-file sharing instead of per-record permissions and, per Google’s Drive help, a cap of 20 million cells or 100 MB per spreadsheet. For sensitive customer records at scale or strict role-based access, a database-backed app is the safer choice.

Do you work with free Gmail accounts or only Google Workspace?

Both work. For anything that emails customers or runs at volume we recommend Google Workspace, because its daily quotas are higher and emails come from your business domain. For internal automations with modest volumes, a free Gmail account is often enough. We check your expected volumes against the quotas before writing the quote.

When should I move from Google Sheets to real software?

Consider it when scripts time out despite batching, several people overwrite each other, you need permissions per role or record, auditors need a clear change log, or your stock, accounts and production live in separate sheets that never agree. The logic proven in Apps Script usually transfers directly into the new system.

Can Apps Script send WhatsApp messages?

Apps Script cannot use WhatsApp by itself, but it can call the official WhatsApp Business API through a provider or Meta’s Cloud API. The script reads rows, fills approved template variables and sends messages, then writes delivery status back to the sheet. Outside the customer service window, only approved templates can be sent, according to Meta’s documentation.

How do payments and contracts work for Apps Script work?

Indian clients pay by UPI or bank transfer; international clients pay in US dollars by Wise, bank wire or PayPal. The scope, acceptance test and payment schedule are set out in the written quote you approve, and nothing is billed before that approval. If you need an NDA, ask us and we will review yours.

Google Sheet me automation kaise karwaye?

Pehle likh lijiye ki kaam kab shuru hota hai, kaunsa data use hota hai, output kya chahiye aur galti hone par kise pata chalna chahiye. Phir sheet ki ek copy sample rows ke saath share kijiye. Hum Apps Script se automation ₹40,000 se banate hain, test copy par check karke, aur code aapke Google account mein hi rehta hai.

Next step

Have a sheet that eats hours every week?

Send us a copy with a few sample rows and a line on what staff do by hand. We reply on WhatsApp and send an itemised quote within about two working days.