Most people who search for how to automate SMS from Google Sheets want one thing: the right people get the right text at the right time, without someone copying phone numbers into a messaging app. This guide shows what “automate” can mean for a sheet-based team, walks through a no-code setup with a sidebar, and says plainly where a tool like Zapier is the better fit.
It means your spreadsheet is the source for who gets texted and what the message says, so nobody retypes names, dates or numbers by hand.
That covers three different jobs, and they are easy to mix up:
A sidebar add-on handles the first two. The third needs a separate automation tool, and the next section helps you pick.
Use a sidebar with scheduling when you send batches on a known day, and use an automation tool like Zapier when a text must fire the moment a row appears.
| Approach | What starts the text | Setup | Best for |
|---|---|---|---|
| Sidebar, send now | You click send | Install the add-on, pick a tab | Same-day notices, one-off announcements |
| Sidebar, scheduled | A time you set for the whole batch | Same, plus a date and time | Reminders the day before an event |
| Zapier with an SMS service | A new or updated row | Connect Sheets and an SMS account, map fields | Instant alerts, such as a new lead |
Sheet Gurus SMS is the sidebar option here. It has no triggers: nothing sends automatically when a row is added, a form is submitted or a cell changes, and every send is started or scheduled from the sidebar. Triggers are on its roadmap with no release date, so do not plan around them today. If your process depends on “text the instant a row lands,” read the Zapier section below before choosing.
You prepare one clean tab, write the message once with variables, check the preview, then send it or schedule it.
FirstName and AppointmentDate. Variables match those headings exactly, so {FirstName} reads the column headed FirstName.For a longer click-by-click version, the bulk SMS sidebar walkthrough covers the same flow.
A tutoring center coordinator with 120 families can text every parent a session reminder each week from one tab, in about five minutes.
The roster tab has these columns: ParentName, StudentName, Phone, SessionDay, SessionTime, Status. Status reads Pending until someone marks the family confirmed by hand.
Here is the weekly routine:
=FILTER(Roster!A2:F, Roster!F2:F="Pending"). This is how you text only some rows: the add-on sends from a tab, so a filtered tab limits who gets the message.SessionDay the way you want it to read. A variable inserts what the cell shows, so a date formatted “Thu, Oct 15” arrives as “Thu, Oct 15”.Hi {ParentName}, {StudentName}'s tutoring session is {SessionDay} at {SessionTime}. Reply C to confirm or R to reschedule.Sent at one segment each, 120 families a week comes to roughly 520 texts a month. On Growth that is about $65 a month ($49 plan plus 520 times $0.03). Replies are billed at the same $0.03 per segment on Growth (inbound messages are free only on Pro), so if every family replies, that adds about $16 a month. Replies land in the inbox covered below.
Yes: Zapier can watch a sheet for new or updated rows and send a text for each one, which is the one thing a sidebar cannot do today.
Zapier offers triggers such as New Spreadsheet Row and New or Updated Spreadsheet Row, and it has an SMS by Zapier action that sends a text. Its Google Sheets and SMS page notes that SMS by Zapier allows a limited number of messages and that a successful run means the text was queued, not delivered. Many people instead connect an SMS provider account, as in Textmagic’s Zapier guide, which connects both apps, picks the new-row trigger, writes the message with row values and chooses the recipient.
What to weigh before you build it:
For a wider comparison of Apps Script, Zapier and add-ons, read our guide to sending messages from Google Sheets.
A sidebar keeps the sending steps visible and the sheet itself clean, so a non-technical coworker can run the send without touching a formula.
Formula and script routes hide the message logic in cells or code that one person understands. A sidebar puts the message, the recipient list and the preview on one screen. Messages are composed and sent from the sidebar, not from spreadsheet formulas. You may still use a formula such as FILTER to shape which rows appear on a tab, as in the example above, but sending never depends on one. When the coordinator who built the sheet is out for a week, anyone on the team can open the tab, read the preview and send.
Use the inbox in the sidebar, where each reply stays linked to the sender’s row in the sheet.
The two-way inbox updates in real time. Conversations can be tagged, filtered by unread, searched by phone number and assigned to team members, so a program coordinator can hand “R” replies to whoever handles rescheduling. Two-way replies are available for the US and Canada, which are the only supported countries.

On Sheet Gurus SMS, Starter is cheapest below about 4,000 texts a month, Growth between 4,000 and 5,000, and Pro above 5,000, but only Growth and Pro include scheduling.
The plans are $9, $49 and $99 a month, plus a per-segment charge of $0.04 (Starter), $0.03 (Growth) and $0.02 (Pro). The table assumes one 160-character segment per text, outbound only, and monthly figures. Prices apply equally in the US and Canada.
| Texts per month | Starter | Growth | Pro |
|---|---|---|---|
| 500 | $29 | $64 | $109 |
| 3,000 | $129 | $139 | $159 |
| 10,000 | $409 | $349 | $299 |
Longer messages use more than one segment, and picture messages (MMS) cost more per message, so a longer text raises the figures. If you need scheduled sends, Starter is not an option, so at 500 texts a month the practical choice is Growth at $64. Compare that with Zapier’s quoted tiers above only after adding your SMS provider’s charges, which this article does not cover.
Confirm consent and registration first: only text people who agreed to hear from you, and expect carrier registration to apply to your sending number.
Can Google Sheets send texts by itself? No. Google Sheets has no built-in texting, so you need an add-on or a connected service.
Can I send a text automatically when a new row is added? Not with Sheet Gurus SMS today, because it has no triggers. Zapier can do it with a new-row trigger plus an SMS service.
Can I schedule a weekly text? You can schedule a batch for one future time on Growth or Pro. There are no recurring schedules, so each batch is scheduled separately.
Does each person get a different send time? No. A scheduled send goes out at one time for the whole batch.
Do I need to know code? No. The sidebar workflow needs no code, only a tab with headings and a message with variables.
Does it work in Excel? Yes. An Office add-in mirrors the sidebar workflow in Microsoft 365 on Windows, macOS and Excel for the web.
How much does it cost to try? The free trial runs 30 days and includes 50 credits. After that, see the pricing explainer.