Can I export Google Pay (Google Wallet) transactions to CSV or Excel?

Dec 28, 2025

Trying to get your Google Pay (Google Wallet) transactions into a spreadsheet? You’ve probably noticed there’s no neat little “Export” button. Yep, it’s annoying.

Good news though: you can still pull everything into CSV or Excel with a couple reliable routes. Most folks either grab monthly PDFs from the Google Payments profile, use Google Takeout to export JSON and turn that into a table, or just pull the final ledger from the bank or card that funds the charges and convert any PDFs with BankXLSX.

Here’s what we’ll cover so you can actually get this done without losing a day to copy/paste:

  • The differences between Wallet activity, Google Payments profile statements, and your bank/card statements
  • What you can download today (and what you can’t)
  • Step-by-steps for Google Takeout JSON to CSV/Excel, and converting PDFs with BankXLSX
  • How to standardize columns so reconciliation works
  • Which path to pick for your use case, plus a simple monthly routine
  • Notes for UPI in India and quick FAQs

By the end, you’ll know how to export Google Pay transactions to CSV, download your Google Wallet transaction history to Excel, and turn any statement PDFs into clean, analysis-ready spreadsheets with BankXLSX.

Key points

  • No one-click CSV/Excel export in Google Pay/Wallet. Real options: pay.google.com monthly statements (usually PDFs for items billed by Google), Google Takeout (JSON you convert), and your bank/card statements (CSV when possible).
  • For books, use the bank/card ledger as your source of truth. Grab CSVs or convert statement PDFs to Excel/CSV with BankXLSX. Add Google Pay data (via Takeout) when you need clearer merchant names or the instrument last4.
  • Quick conversions: Excel Power Query flattens Google Takeout JSON; BankXLSX turns PDFs (bank or Google Payments profile) into a consistent schema—dates, description, amount, balance.
  • Set a monthly routine and store files safely. In India (UPI), pull statements from your bank portal (CSV/PDF) and convert with BankXLSX for a usable spreadsheet.

Summary answer and who this guide is for

Short version: you can’t tap a button in Google Pay/Wallet and get a CSV for normal tap-to-pay or P2P activity. It’s just not there.

Three paths actually work: download statements from your Google Payments profile on the web (usually PDFs), use Google Takeout to export Google Pay data as JSON and convert it, or pull statements from your bank or card and convert PDFs to Excel/CSV with BankXLSX.

Google’s help docs point to Takeout for Google Pay data and pay.google.com for statements billed by Google (Play, YouTube, storage). For real reconciliation, finance folks lean on bank/card statements and treat wallet data as extra context.

If you own close, audit, or taxes, this guide is for you. We’ll show exactly how to export Google Pay transactions to CSV, keep columns consistent, and set up a monthly routine that doesn’t break.

One practical move: map each card’s last four digits to a GL account or tracking tag. When you merge wallet details with the bank ledger, department splits basically tag themselves.

Understand the data: Wallet activity vs. Google Payments profile vs. bank/card statements

“Google Pay/Wallet transactions” covers more than one thing, and that matters for exports.

  • Wallet activity: tap-to-pay, in-app buys, P2P. You’ll see it in the app, but there’s no built-in CSV. Use Google Takeout as your workaround, then convert.
  • Google Payments profile (pay.google.com): purchases billed by Google (Play, YouTube, storage). Usually offers monthly PDF statements. Narrower scope than your wallet feed.
  • Bank/credit card statements: the final, settled record. Most banks offer CSV. If you only get PDFs, convert them with BankXLSX.

Example: YouTube Premium shows up in your Google Payments profile. A tap-to-pay at the grocery store lands on your card statement instead. If you’re asking how to get Google Pay activity into a spreadsheet, decide what you actually need: wallet-specific details (use Takeout), or the accounting truth (use the bank/card ledger).

Handy tip: wallet data often clarifies cryptic merchant descriptors in your bank file. That little boost can make categorization rules stick.

Is there a built-in “Export to CSV/Excel” in Google Pay/Wallet?

For everyday wallet transactions, no. The app won’t export CSV or Excel. On the web, pay.google.com focuses on your Google Payments profile (Google-billed purchases) and usually gives you monthly PDFs—not your tap-to-pay feed.

So what can you do? Most people use Google Takeout to export Google Pay data. It gives you a ZIP of JSON files. A couple clicks in Excel’s Power Query turns that into rows and columns you can save as CSV/XLSX.

  • Use Google Takeout for wallet data, then convert the JSON to a flat table.
  • Or rely on your bank/card statements for settled amounts. Grab CSV, or convert PDFs with BankXLSX.

Heads-up: pending wallet entries rarely line up perfectly with posting dates on bank statements. That’s expected. Tie out to the bank, then use wallet exports for vendor names or internal reviews.

Keep life simple: book to the posted date from the bank. Your GL stays consistent and easier to explain later.

Option 1 — Download statements from your Google Payments profile (web)

Need records for purchases billed by Google? Open pay.google.com, sign in, head to Activity or Statements, and download the month you want. Most times you’ll get a PDF.

Then convert that PDF to Excel/CSV. Drop it into BankXLSX and you’ll get date, description/product, tax, total, and payment method in tidy columns. No fussy copy/paste or broken tables.

Controllers often treat these as a “software and subscriptions” subset and fold them into a single view across entities. If you’re hunting for a pay.google.com monthly statements PDF download, this is the one.

Remember: this isn’t your tap-to-pay coffee or lunch. It’s a slice of spend specifically billed by Google. Reconcile it alongside the bank or card account that funded it.

Option 2 — Export Google Pay data using Google Takeout (JSON), then convert to Excel/CSV

Google Takeout gives you your Google Pay data as a ZIP with JSON inside. Select only Google Pay, create the export, download, and unzip.

To convert Google Pay Takeout JSON to CSV, open Excel, go to Data > Get Data > From File > From JSON, and use Power Query to expand fields like transactionTime, amount, currency, merchant/counterparty, paymentInstrument (last4), and status. Load to Excel and save as .xlsx or CSV.

In some exports, you’ll see the network (Visa/Mastercard) plus other metadata. Super handy for chargebacks or untangling weird merchant strings in your bank file.

Best part: set up Power Query once. Normalize dates, fix amount signs, divide minor units if needed. Next month, drop in the new JSON and hit Refresh. If you get multiple JSON files, append them into one table and pivot by month, merchant, or last4.

Option 3 — Get the transactions from your bank or card account (the accounting source of truth)

The bank or card statement is the one that matters for books. Most banks let you download CSV. If yours only gives PDFs, use a bank or credit card statement PDF to XLSX converter like BankXLSX and you’ll get a clean, consistent table.

Example: a small SaaS team cut three days from monthly close after ditching screenshots and manual checks. They used the card CSV plus a few months of PDFs converted with BankXLSX, then added wallet merchant names (from Takeout) with XLOOKUP so categorization rules stuck.

To reconcile Google Pay transactions with bank statements in Excel, stick to posted dates and signed amounts. Treat bank exports as canonical; link wallet details by date, amount, and instrument last4. Lock a schema (Date, PostingDate, Description, Amount, Currency, Balance, InstrumentLast4) and don’t deviate. Your rules will survive month to month.

Region-specific notes (e.g., UPI-linked accounts in India)

In India, Google Pay often connects straight to your bank via UPI. You’ll see UPI transfers in the app, but export options vary by bank. Many banks provide statements in their portals or over email, often as password-protected PDFs.

If you get a PDF, convert it to Excel/CSV with BankXLSX. Banks like SBI, HDFC Bank, and ICICI usually offer monthly statements and custom ranges. Formats differ, so grab CSV when you can and convert PDFs when you can’t.

Two tips: book to the bank posting date for your GL even if the app shows a slightly different time. And if your bank emails protected PDFs, keep the password pattern in your runbook, open locally, save an unprotected copy to convert, and secure both versions.

Choose the right path: Decision guide by use case

Pick what fits your goal:

  • Close and reconciliation: Go with bank/card CSVs. If you only have PDFs, convert with BankXLSX. Add wallet details from Takeout only when you need extra clarity on merchants. Easy way to create monthly CSV from Google Pay and bank statements without breaking your other rules.
  • Audit research or vendor analysis: Run Google Takeout for richer wallet metadata (merchant names, instrument last4). Convert to Excel and join to bank lines by date and amount.
  • Subscriptions billed by Google: Download statements from your Google Payments profile and convert PDFs to Excel. Tag them to your subscriptions category.

Real story: a Series A fintech funneled four card programs and two wallet apps into one standardized table. They used a Google Pay transaction history export workaround (Takeout + Excel) for clearer merchant names, but only booked against bank ledgers.

Decide up front what’s your system of record. Usually, it’s the bank. Everything else is context you layer on top. You’ll save time and keep scope under control.

Step-by-step — Convert Google Takeout JSON into a tidy spreadsheet with Excel Power Query

  • Export: In Google Takeout, select only Google Pay and create a one-time export. Download and unzip.
  • Import: In Excel, Data > Get Data > From File > From JSON. Pick the JSON file.
  • Expand: In Power Query, expand until each row is one transaction. Common fields: transactionTime, amount, currency, merchant/counterparty, paymentInstrument (last4, network), status.
  • Normalize: If amounts are in minor units or micros, divide accordingly. Convert timestamps to your time zone and set data types.
  • Append: If you have multiple files, Append Queries to merge them into one table.
  • Load: Close & Load to Excel. Save as .xlsx or CSV.

Some Takeout files store money as currencyCode plus units/nanos. Combine them into one decimal Amount column. Save your Power Query steps so next month you just drop files in the folder and hit Refresh. That’s your import Google Pay data into Excel Power Query workflow in a nutshell.

Step-by-step — Turn bank/card PDF statements into Excel/CSV with BankXLSX

  • Collect: Download statements for the period. Use CSV if offered; otherwise use PDFs.
  • Convert: Upload PDFs to BankXLSX. Choose XLSX or CSV and your date format. BankXLSX outputs Posting Date, Description, Amount or Debit/Credit, Balance, and more.
  • Clean: Multi-line descriptions, headers, footers, odd layouts—handled. You get one tidy table.
  • Passwords: If the PDF is locked, open it with the bank’s password, save an unlocked copy, then convert. Store files safely.

Example: an e-commerce team with five issuers used a bank or credit card statement PDF to XLSX converter to make every account look the same. With a consistent schema, their month-end rules kept working even when a bank tweaked its PDF format.

Add a Source column during conversion (BankName_AccountLast4). It makes pivoting by card program easy and prevents name collisions when you append lots of files.

What fields to expect and how to standardize them

Different sources, different schemas:

  • Google Payments profile (PDF → Excel): period, date/time, product/merchant, tax, total, payment method.
  • Google Pay Takeout (JSON → Excel): transactionTime, amount, currency, merchant/counterparty, paymentInstrument (network, last4), status, sometimes location or category.
  • Bank/card CSV/PDF: posting date, transaction date (maybe), description, amount (debit/credit), balance, references.

Create one master schema: PostingDate, TxnDate, Description, Merchant, Amount, Currency, Debit/Credit, Balance, InstrumentLast4, Source. Use XLOOKUP or Power Query merges to bring merchant clarity from wallet data onto bank rows when the date and amount match.

Two small tricks: use a DedupeKey (hash of PostingDate + Amount + InstrumentLast4) to kill duplicates when you mix sources. And a “Sign” column derived from debit/credit so Amount stays positive—much nicer for pivots. Keep a VendorMap (keywords or regex) to auto-tag GL accounts and cost centers. Now “how to get Google Pay activity into a spreadsheet” turns into a repeatable pipeline.

Build a monthly export-to-close workflow

Keep a simple cadence and stick to it:

  • Day 1: Download bank/card CSVs. If you only have PDFs, convert with BankXLSX.
  • Day 2: If you need wallet context, run Google Takeout, convert the JSON in Excel, and append to your main table.
  • Day 3: Reconcile opening/closing balances. Match transactions by date/amount/last4. Investigate differences.
  • Day 4: Lock your workbook, export a create monthly CSV from Google Pay and bank statements, and archive everything in a secure folder.

One team built a “variance view” that flags amounts in wallet but not yet posted at the bank. After the cutover, the variance clears on its own. Clean and low-effort.

Use a predictable file naming convention like BankName_AccountLast4_YYYY-MM.ext and GooglePay_Export_YYYY-MM.ext. Then, reconcile Google Pay transactions with bank statements in Excel using a “status” column—Matched, Pending, or Investigate. Works weekly, not just at month-end.

Troubleshooting and edge cases

  • Pending vs. posted: Wallet shows authorizations; bank shows posted items. Dates won’t always match. Book to posted dates for the GL. Keep a small pending watchlist if needed.
  • Foreign currency: You may see local currency and final settlement currency. Store both. Normalize to your functional currency on the posting date.
  • Refunds, tips, adjustments: Final posted amount can differ from the initial authorization. Reconcile to the final posted amount/date.
  • Scanned PDFs: Some banks send image-based statements. BankXLSX handles many, but if OCR is rough, ask the bank for a better PDF or a CSV.
  • Password-protected PDFs: Follow the bank’s password rules, unlock locally, then convert.
  • Duplicates: When you combine multiple sources, create a DedupeKey like PostingDate + Amount + InstrumentLast4. Keep the bank line as the winner.
  • Missing merchants: Use a Google Pay transaction history export workaround (Takeout) to fetch cleaner merchant names and map them onto bank descriptors.

Security, privacy, and compliance best practices

Treat these files like financial records. Keep them lean and locked down.

  • Limit scope: Export only what you need. Smaller surface area, lower risk.
  • Access control: Use an encrypted, access-controlled drive. Set clear roles.
  • Retention: Follow your audit/tax policy. Keep originals (PDF, JSON, CSV) and outputs (XLSX/CSV) with timestamps.
  • PII: Redact or split files before sharing. Prefer secure links over email attachments.
  • Passwords: Document statement password patterns (common in India). Store in a vault.
  • Audit trail: Keep a changelog. If you import Google Pay data into Excel Power Query, leave the steps in the workbook.

Example: a compliance-focused team kept bank statements for seven years, wallet exports for three, and restricted raw Takeout archives to one encrypted folder. Only the normalized CSVs were shared for close.

The safest way to export Google Pay transactions to CSV is to automate, document, and minimize human handling—fewer copies, fewer errors, faster audits.

FAQs (People also ask)

Can I export Google Pay transactions to CSV?
Not directly from the app. Use Google Takeout to export JSON and convert to CSV/Excel, or pull your bank/card statements (CSV preferred; PDFs work after converting with BankXLSX).

How do I download Google Wallet transaction history to Excel?
For wallet activity, export via Google Takeout and convert the JSON in Excel Power Query. For purchases billed by Google, download statements from pay.google.com and convert if needed.

Where are my tap-to-pay transactions?
On your bank/card statement. The Google Payments profile mostly shows purchases billed by Google like Play or YouTube.

Is there an official CSV export in Google Wallet?
No. The practical route is Takeout + conversion, or use your bank/card exports.

What’s best for reconciliation?
The bank/card ledger. Reconcile Google Pay transactions with bank statements in Excel using posted dates and signed amounts. Add wallet data to clarify merchants.

Can I export UPI transactions from Google Pay to Excel (India)?
Grab them from your bank portal (CSV if possible, otherwise PDF) and convert with BankXLSX. Wallet views are helpful but not a replacement for bank statements.

Get started today

Need clean books fast? Start with the bank or card ledger. Download CSVs if offered. If you only have PDFs, convert them with BankXLSX so every account looks the same month after month.

Want wallet context like merchant names and instrument last4? Do a Google Takeout export once, import to Excel, and join by date and amount. Quick and tidy.

Your next three steps:

  • Pull last month’s bank/card statements. Convert PDFs to Excel/CSV with BankXLSX.
  • (Optional) Export Google Pay via Takeout and convert the JSON in Excel.
  • Append to your master file, reconcile, and archive originals plus outputs.

When you need a Google Pay transaction history export workaround, you’ve got one. And when statements only show up as PDFs, BankXLSX turns them into dependable spreadsheets for accounting and taxes—no messy formatting, no missing rows.

Conclusion

You can’t click a button in Google Pay/Wallet to get a CSV/Excel for everyday activity. Realistic options: download Google Payments profile statements (usually PDFs), export Google Pay data through Google Takeout (JSON) and convert, or—best for reconciliation—use your bank/card ledger (CSV if available, otherwise PDF).

For accuracy, book to the bank/card statement and add wallet details only when you need them. Want month-end to go smoother? Upload your bank or Google Payments PDFs to BankXLSX and get clean Excel/CSV in minutes. Set a simple monthly routine, stick to one schema, and reduce manual work across the board.