LMNT — Data source discovery memo — QuickBooks Online (Snowflake RAW.POLYTOMIC_QUICKBOOKS)
Client: LMNT · Audience: Leadership, Analytics, Engineering · Warehouse: Snowflake account OZ69039, database RAW · Profiled: 2026-04-14 (Snowflake CLI lmnt_service; INFORMATION_SCHEMA.TABLES; INVOICES.TXN_DATE range check)
Executive summary
QuickBooks Online is the finance system of record. Polytomic syncs selected entities into RAW.POLYTOMIC_QUICKBOOKS for analytics and reconciliation—roughly 162k rows across 29 base tables in this snapshot. PURCHASES is the largest table (~92k rows), which points to heavy AP / procurement activity relative to AR tables like INVOICES (~4.9k rows).
This warehouse copy answers accounting and cash questions, not storefront velocity. Leadership views that blend QBO with Shopify or ReCharge need a Finance-owned mapping (entity, timing, SKU).
Access and lineage
QuickBooks Online → Polytomic → RAW.POLYTOMIC_QUICKBOOKS. Read-only for analytics; Finance owns corrections in QBO.
Per-table catalog
Each table below lists metrics, business objective, and questions this table answers. Row counts are Snowflake estimates from 2026-04-14.
PURCHASES
- Metrics: ~92,224 rows (largest table in schema).
- Business objective: Record purchase transactions in QBO (expense-side purchasing activity).
- Questions this table answers:
- What purchase volume hit the books in a period?
- How do purchases roll up for AP and spend analysis?
- Which vendors or accounts tie to purchase lines (with joins)?
BILLS
- Metrics: ~20,357 rows.
- Business objective: Vendor bills owed (AP).
- Questions this table answers:
- What do we owe suppliers, and when are bills due?
- How do bills compare to BILL_PAYMENTS for settlement?
BILL_PAYMENTS
- Metrics: ~20,175 rows.
- Business objective: Payments against bills (AP cash out).
- Questions this table answers:
- When did we pay specific bills?
- What is cash outflow timing for AP?
DEPOSITS
- Metrics: ~6,842 rows.
- Business objective: Bank deposits grouping payments and other lines for reconciliation.
- Questions this table answers:
- How were deposits composed in a period?
- How do deposits bridge bank statements to PAYMENTS and INVOICES?
INVOICES
- Metrics: ~4,858 rows. TXN_DATE (profiling): roughly 2020-02-10 through 2026-04-08 (non-deleted rows).
- Business objective: Customer invoices (AR).
- Questions this table answers:
- What did we invoice customers, and on what dates?
- How does invoiced revenue relate to recognized revenue per Finance policy?
- Where do we join toward Shopify or wholesale (manual mapping only)?
VENDORS
- Metrics: ~4,549 rows.
- Business objective: Vendor master in QBO.
- Questions this table answers:
- Who are our suppliers for AP reporting?
- How do vendors roll up to spend by category or entity?
JOURNAL_ENTRIES
- Metrics: ~4,452 rows.
- Business objective: General ledger adjustments and system journals.
- Questions this table answers:
- What manual or system journals moved the books?
- How do we trace adjustments to ACCOUNTS?
CUSTOMERS
- Metrics: ~2,955 rows.
- Business objective: QBO customer list for AR and some transactions.
- Questions this table answers:
- Who appears on invoices and payments in QBO?
- How does the QBO customer list relate to Shopify or wholesale customer (often not one-to-one)?
TRANSFERS
- Metrics: ~2,852 rows.
- Business objective: Inter-account transfers (e.g., bank to bank).
- Questions this table answers:
- What non-AR/AP cash movements occurred?
- How do transfers affect cash position reporting?
PAYMENTS
- Metrics: ~1,431 rows.
- Business objective: Customer payments against invoices (AR cash in).
- Questions this table answers:
- When did we receive cash against open invoices?
- What is collections performance versus INVOICES?
ACCOUNTS
- Metrics: ~703 rows.
- Business objective: Chart of accounts for classification.
- Questions this table answers:
- What account structure does Finance use for reporting?
- How do transactions map to P&L and balance sheet lines?
ITEMS
- Metrics: ~267 rows.
- Business objective: Products and services as QBO items for line-level posting.
- Questions this table answers:
- What item list does Finance use on transactions?
- How might items map to SKU or product hierarchy (if maintained)?
VENDOR_CREDITS
- Metrics: ~87 rows.
- Business objective: Credits from vendors (AP side).
- Questions this table answers:
- What vendor credits reduce amounts owed?
- How do credits pair with BILLS and PURCHASES?
CREDIT_MEMOS
- Metrics: ~70 rows.
- Business objective: Customer credit memos (AR credits).
- Questions this table answers:
- What credits were issued to customers?
- How do credit memos adjust revenue or AR balances?
TERMS
- Metrics: ~12 rows.
- Business objective: Payment terms (Net 30, etc.) on AR/AP objects.
- Questions this table answers:
- What standard terms apply to invoices or bills?
- How do terms affect DSO or payment timing analysis?
PAYMENT_METHODS
- Metrics: ~9 rows.
- Business objective: Payment method reference data in QBO.
- Questions this table answers:
- What payment methods are configured for customer payments?
- How are methods used on PAYMENTS?
PURCHASE_ORDERS
- Metrics: ~3 rows.
- Business objective: Purchase orders if used in QBO.
- Questions this table answers:
- Are POs material in QBO for our business (low row count suggests limited use)?
- How do POs tie to PURCHASES or BILLS if expanded later?
EMPLOYEES
- Metrics: ~2 rows.
- Business objective: Employee records for payroll-related or reimbursable flows in QBO.
- Questions this table answers:
- Who appears in QBO for expense or payroll-linked transactions?
- Is this table meaningful for analytics given minimal rows?
TAX_RATES
- Metrics: 0 rows (snapshot).
- Business objective: Sales tax rate definitions in QBO—not present in this sync snapshot.
- Questions this table answers: None until populated; confirm with Finance if tax analytics should live in QBO versus another system.
SALES_RECEIPTS
- Metrics: 0 rows (snapshot).
- Business objective: Cash sales receipts distinct from invoices—unused or not synced.
- Questions this table answers: Do we record cash retail or POS-style receipts elsewhere?
TAX_AGENCIES
- Metrics: 0 rows (snapshot).
- Business objective: Tax agency reference for compliance reporting.
- Questions this table answers: Are tax agencies maintained outside QBO or not applicable?
ESTIMATES
- Metrics: 0 rows (snapshot).
- Business objective: Quotes / estimates before invoicing.
- Questions this table answers: Is quoting done only in CRM or another tool?
CUSTOMER_TYPES
- Metrics: 0 rows (snapshot).
- Business objective: Customer type segmentation in QBO.
- Questions this table answers: Do we segment AR customers only via custom fields or external master data?
BUDGETS
- Metrics: 0 rows (snapshot).
- Business objective: Budget objects for planning in QBO.
- Questions this table answers: Is budgeting done in Sheets, FP&A tools, or not in QBO?
TAX_CODES
- Metrics: 0 rows (snapshot).
- Business objective: Tax code reference for line-level tax behavior.
- Questions this table answers: Are tax codes centralized in another engine or not replicated?
TIME_ACTIVITIES
- Metrics: 0 rows (snapshot).
- Business objective: Time tracking billable or internal hours.
- Questions this table answers: Is time tracked in another HR or PSA system?
REFUND_RECEIPTS
- Metrics: 0 rows (snapshot).
- Business objective: Refund receipt objects for cash-basis refund handling.
- Questions this table answers: Are customer refunds handled only via CREDIT_MEMOS and PAYMENTS?
CLASSES
- Metrics: 0 rows (snapshot).
- Business objective: Class dimensions for P&L by department or location in QBO.
- Questions this table answers: Do we use LOCATIONS, tags, or external planning instead of QBO classes?
DEPARTMENTS
- Metrics: 0 rows (snapshot).
- Business objective: Department dimension for reporting.
- Questions this table answers: Is departmental reporting owned outside QBO or not required?
Joins and caveats
- Reconcile QBO to Shopify or ReCharge only with a written mapping and Finance sign-off.
- PURCHASES drives row volume—center AP and spend analytics there when relevant.
- INVOICES row count is modest versus DTC order volume; do not treat as a proxy for GMV.
Recommended next steps
- Finance sign-off on authoritative QBO entities for external reporting.
- Short data dictionary for invoice vs payment vs deposit timing.
- Mark zero-row tables inactive in documentation until populated.