Most invoicing platforms give you basic reports: outstanding AR, paid invoices, an aging summary. That's useful for day-to-day operations. But for finance teams that want to answer harder questions — revenue by product line, payment behaviour by client segment, DSO trends over 24 months, churn prediction — the data needs to be somewhere more analytically capable. Snowflake is where those questions get answered.
What invoice data belongs in Snowflake?
When TallyArc syncs to Snowflake, the following datasets are loaded into your configured schema:
- invoices — every invoice with status, amounts, dates, and payment method
- invoice_line_items — itemised rows for granular revenue analysis
- clients — client records with segment, industry, and contact data
- payments — individual payment events with timestamps and provider
- companies — your company metadata for multi-entity setups
Setting up the Snowflake integration
- In Snowflake, create a dedicated database and schema (e.g.
TALLYARC.AR), a warehouse, and a service account user withUSAGEon the warehouse andCREATE TABLEon the schema - In TallyArc, go to Data → Snowflake → Connect
- Enter your account identifier (e.g.
xy12345.us-east-1), warehouse name, database, schema, username, and password - Click Test Connection, then Sync Now to run the initial load
- Schedule ongoing syncs (daily or triggered on invoice events) from the integration settings
Useful analytics queries
DSO by month
SELECT
DATE_TRUNC('month', issue_date) AS month,
AVG(DATEDIFF('day', issue_date, paid_date)) AS avg_days_to_pay
FROM invoices
WHERE status = 'paid' AND paid_date IS NOT NULL
GROUP BY 1 ORDER BY 1;
Revenue by client segment
SELECT
c.industry,
SUM(i.total_amount) AS total_revenue,
COUNT(DISTINCT i.client_id) AS client_count
FROM invoices i
JOIN clients c ON i.client_id = c.id
WHERE i.status = 'paid'
AND i.issue_date >= DATEADD('year', -1, CURRENT_DATE)
GROUP BY 1 ORDER BY 2 DESC;
Connecting Snowflake to BI tools
Once invoice data is in Snowflake, it's queryable by any modern BI tool: Tableau, Looker, Power BI, Metabase, or Mode. Build dashboards that combine AR data with sales pipeline data from your CRM, fulfilment data from your ERP, and marketing spend data — giving finance and leadership a unified view that no single operational system can provide.