Back to Blogs
February 17, 2026
QueryGen Team
9 min read

How to Track Team Expenses With WhatsApp Photos and Google Sheets

Send a receipt photo to your WhatsApp group. Querygen Flows extracts the amount, category, and payment method, then logs everything in Google Sheets. No app downloads. No manual entry. Your team already uses WhatsApp. Now it becomes your expense tracker.

The Receipt Graveyard Problem

You know how it goes. Someone pays for lunch with the client. They fold the receipt, stuff it in a pocket, and forget about it for two weeks. Another person screenshots a subscription renewal on their phone. It sits in their camera roll between dog photos and parking tickets. A third person actually tries to log the expense but gives up because the spreadsheet is five tabs deep and nobody can remember which column is for what.

Research from expense management firms suggests the average small team loses around 20% of reimbursable expenses to forgetfulness. Not fraud. Not overspending. Just people who meant to log it later and never did.

The irony is that most teams already send receipt photos somewhere. They forward them to the finance person. They drop them in a WhatsApp group. The data exists. It just dies in the chat. Track expenses with WhatsApp photos and you stop losing money to forgetfulness.

Before: The GraveyardMANUAL
Receipts crumpled in jacket pockets
Screenshots buried in camera rolls
Spreadsheets nobody wants to open
20% of expenses never get logged
"I'll log it later" (they won't)
Month-end scramble to reconstruct
After: WhatsApp Expense TrackingAUTO
Snap receipt, send to group
AI extracts amount, category, vendor
Google Sheet updates in seconds
Multi-currency handled automatically
Every expense captured at source
Analytics update in real time

How WhatsApp Becomes Your Expense Tracker

The setup takes three steps and roughly ten minutes. No API keys. No developer required. You use the same WhatsApp your team already has on their phones.

1

Create a WhatsApp group for expenses

Name it "Team Expenses" or whatever your team calls it. Add everyone who submits receipts. This group becomes the single intake point.

2

Connect the group to Querygen Flows

Link your WhatsApp number, select the group, and configure the Flow. Tell it: when you see a photo or forwarded image, extract the receipt data and write it to this Google Sheet.

3

Send a receipt photo and watch it appear

Take a photo of any receipt and send it to the group. Within seconds, a new row appears in your Google Sheet with amount, currency, category, vendor, date, and who submitted it.

Team Expenses
Satya, Vishnu, +2 others
Satya
receipt_photo.jpg

Chicken tikka sandwich, paid UPI

1:23 PM ✓✓
Q
Querygen Flow

Logged: ₹1,453 | Food | Chicken Tikka Sandwich | UPI
Saved to Expense Stream, Row 23

1:23 PM
Q
Auto-Extracted to Google Sheets2s
Amount₹1,453
CurrencyINR
CategoryFood
VendorSandwich shop
MethodUPI
Submitted bySatya
DateFeb 13, 2026
ReceiptPhoto linked
Saved to Row 23+ receipt image link

That is the entire workflow. No app to download. No training video. If your team can take a photo and send it to a WhatsApp group, they can do receipt scanning on WhatsApp and have their expenses tracked automatically.

What the AI Extracts From Every Receipt

The Flow does not just OCR the text and dump it into a cell. It reads the receipt the way a finance person would, pulling structured fields from messy real-world images. Crumpled thermal paper, screenshots of digital invoices, forwarded PDF receipts. The extraction adapts.

Amount + Currency

INR, USD, AED detected automatically

Category

Food, travel, tools, miscellaneous

Payment Method

Cash, card (last 4), UPI, bank transfer

Vendor Name

Restaurant, SaaS tool, cab service

Transaction Date

From receipt, not submission date

Submitted By

WhatsApp sender name and number

Receipt Link

Direct link back to original photo

Notes

Any text sent with the photo

Every field maps to a column in your Google Sheet. The receipt image itself gets stored and linked, so you always have proof. No more "can you send me that receipt again?" conversations. This is what makes a proper WhatsApp data automation setup different from just forwarding screenshots to an email folder.

Multi-Currency Without the Headache

If your team operates across countries or travels internationally, you know the pain. One person pays in AED for a meal in Dubai. Another subscribes to a tool billed in USD. Everyone else pays in INR. Your Google Sheets expense tracker needs to handle all of them without manual conversion lookups.

The AI reads the currency directly from the receipt. It does not guess. A receipt from a restaurant in Dubai shows AED 127.05, so it logs AED 127.05. A Stripe invoice shows $12.00 USD, so it logs USD 12.00. This means you can run analytics in a base currency later while keeping the original amounts intact for audit.

Currency Totals from One Sheet

AED

127.05

INR

₹6,107.25

USD

$12.00

Three currencies in one sheet from one WhatsApp group. No one had to type a currency code or look up an exchange rate. The receipt told the system everything it needed.

From Raw Data to Spending Insights

A Google Sheet with eight rows of expenses is useful. A Google Sheet with eight rows of expenses plus a summary layer that shows you where the money goes is powerful. Once your receipt data lands in structured columns, analytics become trivial.

Here is what the same data looks like when you layer spending insights on top. These numbers come from an actual two-person team running this for two weeks.

Expense Stream — Google Sheets
Live
DateSubmittedCategoryDescriptionAmountMethod
Feb 13SatyafoodChicken Tikka Sandwich1,453UPI
Feb 12Vishnu MadhavantoolsBasic Seat$12.00Card
Feb 12Vishnu MadhavanfoodNom Du Du GaAED 127.05Card ••8742
Feb 11Vishnu MadhavantravelRide receipt97.63UPI
Feb 10Vishnu MadhavantoolsGamma Pro subscription1,300Card ••4519
Feb 9Vishnu MadhavanmiscellaneousPrinting and stationery2,599Cash
Feb 8Vishnu MadhavanfoodTeam lunch3,669UPI
Feb 7Vishnu MadhavanfoodCoffee and snacks127Cash
8 transactions · Auto-synced from WhatsAppLast update: just now

Total spend of ₹10,335 across 8 transactions. Average of ₹1,292 per expense. Monthly run rate of ₹5,167. Food dominates at 51%, followed by miscellaneous (25%) and tools (23%). Travel is under 1% because this is mostly a remote team.

None of this required a BI tool or a data analyst. It is a Google Sheet with structured columns. Pivot tables, charts, and formulas do the rest. The hard part was never the analytics. The hard part was getting clean, consistent data into the sheet in the first place. WhatsApp expense tracking with AI extraction solves exactly that.

Setting This Up Takes 10 Minutes

Here is the practical checklist. You need three things: a WhatsApp group, a Querygen account, and a Google Sheet.

1

Create the WhatsApp group

Add everyone who submits expenses. Name it clearly. This is the only channel you use for expense submissions.

2

Sign up for Querygen Flows

Connect your WhatsApp number. Select the expense group. This takes about two minutes.

3

Configure the extraction Flow

Tell the Flow what to extract: amount, currency, category, vendor, date, payment method, and notes. Map each field to a Google Sheet column.

4

Prepare your Google Sheet

Create the columns. Add conditional formatting for categories. Set up a summary tab with formulas if you want live analytics.

5

Test with a real receipt

Send a receipt photo. Confirm the data appears correctly. Adjust any extraction rules. You are live.

The Flow configuration is where most of the thought goes. You decide how strictly the AI should categorize (do you want "SaaS" as a separate category or does "tools" cover it?). You decide whether to flag expenses above a certain threshold. You decide if the confirmation message goes back to the group or stays silent. Everything is configurable per team.

After the initial ten minutes, the ongoing effort is zero. Your team sends receipt photos the way they already do. The data arrives in the sheet automatically. The only difference is that now it actually gets recorded.

Who This Works For

This is not an enterprise expense management system. It does not replace Expensify or SAP Concur for a 500-person company. It replaces the thing you actually use right now, which is probably a shared Google Sheet that nobody updates.

Small teams (2 to 20 people)

Startups, agencies, and small businesses where formal expense software feels like overkill.

Remote and distributed teams

People in different cities or countries who already coordinate on WhatsApp.

Field teams

Sales reps, delivery drivers, and technicians who incur expenses on the road and need something faster than a web form.

Multi-currency operations

Teams that regularly deal in INR, USD, AED, or any combination and need clean records without manual conversion.

The common thread is that these teams already send receipt photos somewhere. They just need that somewhere to be a system that actually captures the data. If you run a larger operation with multiple WhatsApp groups feeding into different departments, you can set up parallel Flows, each writing to its own sheet or its own tab. The same pattern that works across eight industries applies here.

What Happens at Month End

This is where the real value shows up. Instead of the monthly fire drill where everyone scrambles to find receipts, forward emails, and guess at amounts, you open one Google Sheet.

Every transaction is there. Every receipt photo is linked. Every category is assigned. You can sort by person, filter by date range, and see totals by category. If the finance person needs to verify a specific expense, they click the receipt link and see the original image. No back-and-forth. No "let me check my email."

For a two-person team, this saves maybe an hour per month. For a ten-person team, it saves a full day. For a team that operates across three currencies, it saves the sanity of whoever used to reconcile those numbers by hand.

“The best expense system is the one your team already uses. They send photos to WhatsApp. Now those photos become structured financial records.”

Stop losing receipts. Start sending them.

Querygen Flows turns receipt photos in your WhatsApp group into a live, structured Google Sheets expense tracker. Setup takes 10 minutes. Your team changes nothing about how they work.

Keep reading