How to Add Expenses to Google Sheets From Your iPhone
Four ways to add expenses to Google Sheets from your iPhone: the Sheets app, a Google Form, an Apple Shortcut and a voice app, with time per entry.
In short
You can add expenses to Google Sheets from an iPhone in four ways: type into the Google Sheets app, fill a Google Form linked to the sheet, run an Apple Shortcut that submits that form, or use an app that turns a spoken or typed sentence into a row. The Sheets app is slowest; a Shortcut or app takes seconds.
To add expenses to Google Sheets from your iPhone, you have four options: type into the Google Sheets app, fill a Google Form linked to your sheet, run an Apple Shortcut that submits that form, or use an app that turns one sentence into a whole row. All four work. The difference is how long each entry takes, and that decides whether you keep logging after week one.
Below we compare the four on time per entry, then walk through each one step by step, plus home screen widgets and logging with no signal.
The four methods compared
Here's what each method costs you per expense, for a typical four-column row (Date, Category, Amount, Notes). Times are approximate and assume the sheet already exists.
| Method | Set-up | Approx. time per entry | Fills the date for you | Works offline | Cost |
|---|---|---|---|---|---|
| Google Sheets app | None | 45–60 s | No | Yes, if the file is marked offline | Free |
| Google Form | 10 min | 20–30 s | Yes (Timestamp) | No | Free |
| Apple Shortcut + Form | 20–30 min | 10–15 s | Yes (Timestamp) | No | Free |
| Voice Sheet form | 2 min | 15–20 s | Yes | Yes, syncs later | Free (with ads) |
| Voice Sheet voice entry | 2 min | 5–10 s | Yes, including "yesterday" | Form entries yes | Premium |
The quick summary: the Sheets app is fine for the occasional fix, but too slow for every coffee. A Shortcut is the best free option if you don't mind some set-up. An app is the least work over time.
How do you add expenses to Google Sheets from your iPhone?
Pick the method that matches how often you log. If it's a few times a month, the Sheets app is enough. If it's daily, go for a Form, a Shortcut or an app. Each one is explained below.
Method 1: Type into the Google Sheets app
- Install Google Sheets from the App Store and sign in with your Google account.
- Open your expense spreadsheet. If you don't have one yet, start with our guide to tracking expenses in Google Sheets for the columns and formulas.
- Scroll to the first empty row and double-tap the Date cell.
- Type the date, tap the next cell, and repeat for Category, Amount and Notes.
- Tap the checkmark to save.
Tips that help: freeze the header row (tap the row number, then Freeze) so you can see which column you're in. Use a dropdown for Category so you pick instead of typing.
Where it breaks: finding the next empty row in a long sheet, tapping the right cell on a small screen, and the keyboard covering half the grid. It's the method most people try first and the one they give up on.
Method 2: A Google Form linked to your sheet
A form shows one field per question in a phone-sized layout, and each response becomes a row in a linked sheet.
- On a computer, go to Google Forms and create a blank form.
- Add questions: Category (Dropdown), Amount (Short answer, with response validation set to Number), Notes (Short answer).
- In the Responses tab, choose Link to Sheets and create a new spreadsheet or pick an existing one.
- Click Send, copy the link and open it in Safari on your iPhone.
- Tap the Share button, then Add to Home Screen.
Google adds a Timestamp column automatically, so you don't type the date. The catch: the timestamp is when you submit, not when you spent. Add a Date question if you often log after the fact.
Where it breaks: the form loads from the web each time, so it needs a signal, and responses land in their own tab with Google's column layout, not your existing tracker.
Method 3: An Apple Shortcut that submits the form
This is the method Apple fans like, and with good reason: once set up, it's fast. The Shortcut asks you a couple of questions, then sends the answers to your Google Form in the background.
- Build the Google Form from Method 2 first.
- In the form editor, open the ⋮ menu and choose Get pre-filled link. Type any value in each field, click Get link and copy it. The link contains IDs like
entry.123456789for each question. - On your iPhone, open Shortcuts and create a new shortcut.
- Add Ask for Input (type: Number, prompt "Amount"). Add Choose from Menu with your categories, or a second Ask for Input for Category.
- Add a URL action with your form's address, ending in
formResponseinstead ofviewform, followed by the fields:…/formResponse?entry.111=[Amount]&entry.222=[Category]. Insert the answers as variables. - Add Get Contents of URL and set its method to POST.
- Name it "Log expense" and add it to your home screen, the Action Button on newer iPhones, or Back Tap (Settings → Accessibility → Touch → Back Tap).
Where it breaks: set-up is fiddly, and if you rename or reorder form questions the IDs can change and entries silently fail. There's no confirmation that the row landed unless you add one, and it doesn't work offline.
Method 4: An app that adds rows for you
Voice Sheet is an iPhone and Android app that adds rows to a Google Sheet you own. Connect a sheet and it reads your header row, column types and dropdown options, then builds a form from them. Unlike the Google Form, it writes into your existing tracker, not a separate responses tab.
- Install Voice Sheet and connect your Google account.
- Pick an existing spreadsheet, or create one from the Personal Finances template.
- Choose your currency (one per spreadsheet).
- Tap + and fill the form, or, with Premium, tap the microphone and say the entry.
With voice entry, you say a sentence like:
"Lunch 12.50 yesterday, card"
and Date, Category, Amount and Payment are filled in, ready for you to check and save. Your iPhone's speech recognition turns the audio into text on the phone; the text and your column names go to Google Gemini to fill the columns. The audio isn't uploaded. In-app voice input is English only. For a deeper look at how this works and what to say, see our voice expense tracker guide.
The form built from your columns is free. Voice entry, Quick Capture and the widget are part of Premium ($4.99/month or $39.99/year).
Where it breaks: it's Google Sheets only (no Excel), and voice is the paid part. It also doesn't scan receipts or import bank transactions: you record what you choose, which is the point if you'd rather not link your bank.
Logging from the home screen: widgets
The fastest entry is the one you start without opening anything. On iPhone you have three routes:
- Google Sheets' own widget shows recent or starred files. It saves a tap, but you still land in the grid and type into cells.
- A Shortcut on your home screen (Method 3) asks for the amount straight away.
- Voice Sheet's home screen widget opens the Quick Capture text box directly, with no splash or loading screen. Type or dictate with the iPhone keyboard's microphone, for example "coffee 4.50, bus 2.75", and each item becomes its own row.
Because Quick Capture uses your keyboard, iPhone dictation works there in other languages too, even though the in-app microphone is English only.
Adding expenses with no signal
Expenses happen in the Underground, on flights and in basements. Here's how each method copes:
- Google Sheets app: open the file's ⋮ menu and turn on Available offline before you need it. Edits sync when you reconnect.
- Google Form and Shortcut: both need a connection. A form submitted offline fails, and the Shortcut returns an error.
- Voice Sheet: form entries are saved on the phone and synced to your sheet automatically, oldest first, when you're back online. Quick Capture keeps your text as a draft per sheet until you're connected. More on the offline mode.
Which method should you use?
- You log a few times a month: the Google Sheets app.
- You want free and a bit faster: a Google Form saved to your home screen.
- You like tinkering and want free and fast: an Apple Shortcut on the Action Button.
- You log daily and want it to stick: an app that writes to your own sheet, with voice if typing on a phone is what makes you quit.
Whichever way you add expenses to Google Sheets from your iPhone, the spreadsheet does the rest: totals by category, a monthly budget and a link you can share with a partner or accountant. If you're on Android too, we'll cover the equivalent methods in a separate guide. For other ways to get rows in, see our comparison of expense tracker apps that sync to Google Sheets.
Frequently asked questions
Can I add expenses to Google Sheets from my iPhone?
Yes. Install the free Google Sheets app, open your spreadsheet and type into the first empty row. It works, but cells are small and the keyboard covers the sheet. Faster options are a Google Form linked to the sheet, an Apple Shortcut that submits that form, or an app built to add rows.
What is the fastest way to log an expense to Google Sheets on iPhone?
A one-tap trigger that fills the whole row. An Apple Shortcut on your home screen or Action Button can submit a Google Form in about 10–15 seconds. A voice app like Voice Sheet turns one sentence such as "coffee 4.50 card" into a full row, with the date filled in for you.
Can I add expenses to Google Sheets on iPhone without internet?
Partly. The Google Sheets app can edit a file you have marked as available offline, and syncs later. Google Forms and Shortcuts that submit a form need a connection. Voice Sheet saves form entries on the phone and syncs them to your sheet, oldest first, when you're back online.
Does Google Sheets have a widget for adding rows on iPhone?
Not for adding rows. Google's iPhone widgets open recent files, so you still type into cells once the sheet loads. To add an entry from the home screen, put an Apple Shortcut on it, or use an app with a capture widget, such as Voice Sheet's Quick Capture widget (a Premium feature).
Do I need to link my bank to track expenses in Google Sheets on iPhone?
No. All four methods in this guide are manual: you record only what you choose, and the data goes straight into a Google Sheet you own. Nothing connects to your bank account, so there are no credentials to share and no aggregator such as Plaid involved.
