SaaSFlow
ConceptsCommon objects

Transactions

Every inflow and outflow lives in Transactions — imported, categorized, and attached to customers, vendors, files, and subscriptions.

A transaction is one money movement. The Transactions page (sidebar → Transactions) lists them with filters for account, date range, category, counterparty, and full-text search.

Where they come from

SourceWhat lands as a transaction
StripeCharges, refunds, payouts, balance transactions, fees.
HubSpotNone (HubSpot data lands as subscriptions, not cash transactions).
DATEV PayrollOne transaction per employee per uploaded CSV.
ManualCSV import or single-transaction entry via the Transactions page.

Anatomy

A transaction has:

  • A date, amount, and currency.
  • An account (where the money moved through).
  • A counterparty — resolved to a customer or vendor if SaaSFlow can match it.
  • One or more categories — see categories. A transaction can be split across multiple categories.
  • A link to a subscription event for subscription-related transactions (recognised revenue, refunds against a subscription).
  • Attached files — receipts, contracts, invoices.

Categorization

New transactions land uncategorized. You categorize them by:

  • Picking a category manually from the transaction's detail view.
  • Setting a default category on the vendor — every matching future transaction inherits it.
  • Bulk-editing from the Transactions list (multi-select → edit).
  • Letting SaaSFlow suggest categorizations for everything uncategorized (below).

Suggested categorizations

SaaSFlow can categorize for you. On the Transactions page, click Suggest categorizations to analyze every uncategorized transaction and propose a vendor and category for each, grouped by counterparty with a short reason.

The analysis runs in the background — a banner under the header shows progress, and you can keep working. When it finishes, the banner shows how many suggestions are ready.

Run the analysis

Click Suggest categorizations. You need Write access to transactions. The button is unavailable when everything is already categorized, while an analysis is running, or once you've reached the daily limit.

Review

Click Review and apply in the banner. Each suggestion shows the counterparty, the proposed category, and a confidence indicator. You can:

  • Select which suggestions to apply.
  • Adjust a category or counterparty inline before applying.
  • Expand a row to see the exact transactions it covers.
  • Turn on Group similar to collapse same-category suggestions into one row.

Suggestions that need a decision are listed separately — categorize them before applying.

Apply

Click Apply. Only the suggestions you selected are applied, and any new vendors or customers they reference are created at the same time. Nothing changes until you apply, and you can undo an applied suggestion from the review screen.

Suggestions are a starting point — review before applying. Stripe transactions are categorized automatically by the Stripe integration, so they're left out of the analysis.

Limits

  • Up to 2 analyses per company every 24 hours.
  • One analysis at a time — wait for a run to finish before starting another.

The button shows how many of the daily runs you've used, and when the next one unlocks.

On this page