The Scenario
You're the controller at a mid-size agency. It's the 4th of the month and your account managers need the Snapchat billing data reconciled against client invoices before the 7th. You manage 10 client ad accounts and each one has its own invoice history. The person who used to do this left and took their workflow with them — you don't know how they got the data out of Snapchat other than "manually."
The bad version:
- Log into Snapchat Ads Manager for client 1. Navigate to Billing. Click into the Invoice section. Find that only the last 30 days show by default — you need Q1. Change the date range.
- Copy invoice ID, amount, due date, and status into the reconciliation workbook. One invoice at a time.
- Move to client 2. Log in. Repeat. Ten clients. Some with 8 invoices, some with 14.
The billing data is factual. It's not going to change between when you pull it and when you report it. But it still costs a morning to collect it manually every month.
The Easy Way: One Prompt in SheetXAI
SheetXAI lives inside your Excel workbook and can pull invoice data from the Snapchat Marketing API directly — all invoices, all pages, no session timeouts.
List all invoices for Snapchat ad account abc123 and write invoice ID, amount, due date, and status into columns A through D of the Invoice Reconciliation sheet
What You Get
- One row per invoice, all fetched in a single operation
- Column A: invoice ID as it appears in the billing system
- Column B: amount billed in the account's billing currency
- Column C: due date in consistent date format
- Column D: payment status (Paid, Due, Overdue, etc.)
- Ready to XLOOKUP against your client billing records
What If the Data Is Not Quite Ready
You need invoice number in addition to invoice ID for client-facing output
Fetch all invoices for Snapchat ad account abc123 and write invoice number, invoice ID, amount, due date, and status into columns A through E
You want to scope the pull to a specific quarter
List all Snapchat invoices for ad account abc123 from January 1 2026 through March 31 2026 and write invoice ID, amount, due date, and status into columns A through D
You want overdue invoices automatically flagged
Pull all invoices for Snapchat ad account abc123 — invoice ID in A, amount in B, due date in C, status in D — then write Overdue in column E for any invoice where status is not Paid and due date is before today's date
Full reconciliation: pull invoices, compare against billed amounts, surface discrepancies
Fetch all invoices for Snapchat ad account abc123 — invoice ID in A, amount in B, due date in C, status in D — then look up each invoice ID in the Client Billing sheet and compare the invoice amount against the billed amount in column B of that sheet, writing Match in column E if they're within $1 and Discrepancy in column E if they're not
Try It
Get the 7-day free trial of SheetXAI and open the Excel workbook your finance team uses for monthly billing reconciliation, then ask it to pull all Snapchat invoices from your ad account. Related: pulling transaction history, and the hub overview for all Snapchat workflows.
