Skip to main content

Why?

You love pain setting up highly custom reports and charts via formulas 😀 Or maybe you have a Google Sheets Template that you’d love to put on autopilot and automatically put your bank data into.

How to Set Up

Prerequisites

  • Google account
  • At least one bank connected in Lunch Flow

Setup Steps

1
Add Google Sheets as a destination:
  1. Go to the Destinations page in Lunch Flow
  2. Click Add Destination
  3. Select Google Sheets
2
Choose a spreadsheet template:
  1. Overview Template (recommended): Pre-configured with balances and transactions, including merchant logos and categories
  2. Blank Sheet: Start with a clean slate
  3. Use existing spreadsheet: Paste the URL of your existing Google Sheet
3
Share the sheet with our service account:
  1. Open your Google Sheet
  2. Click the Share button
  3. Add the service account email as an Editor
  4. The service account email is displayed in the setup form - you can copy it with one click
4
Connect your sheet:
  1. Copy the Google Sheet URL from your browser
  2. Paste it into the “Google Sheet URL” field
  3. Click Add Destination
5
Configure your destination:
  1. Select accounts: Toggle which bank accounts to sync to the sheet
  2. Enable transaction enrichment (optional): Automatically detect merchant names and categories from your transactions
  3. Sync now: Click the “Sync Now” button to immediately sync your transactions, or wait for the automatic daily sync

Spreadsheet Structure

Your Google Sheet will have these columns:
ColumnDescriptionExample
AccountBank account nameChase Checking
DateTransaction date2025-01-15
AmountTransaction amount-45.32
CurrencyTransaction currencyUSD
PayeeMerchant/descriptionSTARBUCKS LONDON
NotesAdditional transaction notesPayment reference
Transaction IDUnique transaction identifiertx_1234567890
Raw DataComplete transaction data in JSON format{"enrichment": {...}}
MerchantCleaned merchant name (when enrichment enabled)Starbucks
CategoryTransaction category (when enrichment enabled)Food & Beverage

Transaction Enrichment

Transaction enrichment automatically detects merchant names and categories from your bank transactions using AI, adding them as new columns in your sheet.

What You Get

When enabled, enrichment provides:
  • Cleaned merchant names: Normalized merchant names (e.g., “STARBUCKS LONDON” → “Starbucks”)
  • Automatic categorization: Transactions are categorized into predefined categories like:
    • Food & Beverage
    • Transport
    • Shopping
    • Entertainment
    • Bills & Utilities
    • Health
    • Travel
    • Home
    • Education
    • Business Services
    • Personal Care
    • Charity
    • Income
    • Investments
    • Groceries
    • Other

How to Enable

  1. Go to your Google Sheets destination configuration page
  2. Toggle on Transaction Enrichment in the Configuration section
  3. Click Sync Now to apply enrichment to new transactions
Note: Enrichment only applies to new transactions. To apply enrichment to existing transactions, delete them from the sheet and sync again to re-import with enrichment enabled.

Sync Behavior

How Syncing Works

  • Daily updates: New transactions added automatically
  • No duplicates: Same transaction won’t appear twice
  • Append only: Older transactions stay in place

Customization

Create Pivot Tables

Build custom reports:
  • Monthly spending by category
  • Income vs expenses
  • Account balances over time
  • Merchant frequency

Charts and Visualizations

Create visual insights:
  • Spending trends line charts
  • Category breakdowns pie charts
  • Monthly comparisons bar charts

Best Practices

Keep Original Structure

  • ✅ Add new columns to different sheets, rather than modify existing ones.
  • ✅ Add rows below (for manual entries)
  • ❌ Don’t delete sync columns
  • ❌ Don’t rename sync columns

Use Separate Sheets

Create multiple sheets within same spreadsheet:
  • Raw Data: Keep this untouched (synced data)
  • Analysis: Create pivots and charts here
  • Budget: Build your budget tracking etc…

Advanced Tips

Filter Views

Create saved filters without affecting others:
  1. Data → Filter views → Create new filter view
  2. Set criteria (date range, accounts, amounts)
  3. Save and name your view

Conditional Formatting

Highlight important transactions:
  • Red for large expenses (>$500)
  • Green for income
  • Yellow for pending transactions

Sharing

Share with family or accountant:
  1. Click “Share” button
  2. Add email addresses
  3. Set permissions (view or edit)

Alternative: CSV Export

If you prefer more control or use Excel: Consider CSV/OFX export instead for:
  • Import to Excel
  • Import to other software
  • One-time data pulls

Next Steps