Use Case · E-Commerce

Reconciled books
across every channel.

Running an online store means money comes in through several channels — Shopify, Stripe, PayPal — and each one settles on its own schedule, takes its own fees, and produces reports in its own format. BeanStack connects to Shopify and Stripe directly and reconciles payouts against your actual bank deposits.

Reconciling processor payouts to your bank manually is nobody's favorite job, and it's usually done either late or badly. The payouts never equal the underlying orders — fees come out, refunds take longer to settle, chargebacks materialize weeks later.

BeanStack pulls Shopify and Stripe data directly and connects to your bank. Sales, fees, refunds, and payouts become records in your books; bank transactions reconcile against the ledger automatically. The result: your books reflect what actually hit your bank, not a summary report.

Classification rules are first-class. Platform fees, merchant service charges, and recurring deductions land in the right GL account automatically — so your P&L doesn't lump "fees" into one line after the close.

Where it pays off

Shopify

Orders, payouts, refunds

Connect Shopify directly. Orders, payouts, refunds, and product data flow through with full detail — no CSV downloads.

Stripe

Full transaction detail

Charges, refunds, payouts, and fees sync with full event-level detail. Every transaction lands as a record in your books.

Reconciliation

Payouts to bank deposits

Bank feeds and statement uploads reconcile automatically against processor payouts. The books match what actually hit the bank.

Bank rules

Auto-code processor fees

Recurring deductions — platform fees, merchant service charges, transfer fees — classify to the right GL account automatically.

Inventory

Items as asset records

Inventory lives as asset records. Cost data travels with the item, and the AI can answer questions across sales, inventory, and cost.

Refund posting

Automated reversals

Refund events flow through as records; posting rules drive the reversal entries so you're not manually matching refunds to original orders.

The old way vs. the new way

Manual grindWith BeanStack
Downloading payout reports from each processorShopify and Stripe sync directly into your books
Matching processor payouts to bank depositsReconciliation runs match transactions automatically
Coding recurring processor feesRules with description and amount conditions
Posting returns and refundsRefund events flow through; posting rules drive entries
Tracking inventory cost alongside salesInventory as asset records connected to sales

Payouts reconciled.
Fees categorized.

Connect Shopify, Stripe, and your bank. The books reflect what actually hit — not a dashboard approximation.

Request early access