Skip to content

Transactions

Transactions are the core of your books. Every dollar that comes in (income) or goes out (expense) is a transaction.

Adding a Transaction

Click + Add Transaction from the Transactions page or the Dashboard.

Fill in the following fields:

FieldRequiredNotes
DateYesDefaults to today
DescriptionYesWhat the transaction was for
AmountYesPositive number — type (income/expense) determines sign
TypeYesIncome or Expense
Business LineYesWhich business line this belongs to
CategoryNoUsed for expense breakdowns in reports
SourceNomanual, square, stripe — auto-set for synced transactions
AccountNoThe bank account this transaction belongs to
ReceiptNoUpload a photo or PDF of the receipt
NotesNoAny additional context

Click Save to record the transaction. It immediately affects account balances and dashboard totals.

Editing a Transaction

Click any transaction row to open the edit form. All fields are editable. Click Save to apply changes or Cancel to discard.

WARNING

Editing a transaction that came from Square or Stripe sync will mark it as manually modified. Re-syncing will not overwrite it.

Deleting a Transaction

Open a transaction for editing and click Delete. This is permanent — deleted transactions cannot be recovered. If you need to reverse an entry, consider adding an offsetting transaction instead.

Filtering Transactions

Use the filter bar at the top of the Transactions page to narrow down what you see:

  • Date range — from/to date pickers
  • Business line — dropdown
  • Type — income, expense, or both
  • Category — dropdown populated from your existing categories
  • Source — manual, square, or stripe
  • Account — filter to transactions belonging to a specific account

All filters are applied together (AND logic). Clearing a filter removes that constraint.

Bulk Categorization

To re-categorize multiple transactions at once:

  1. Check the boxes on the left side of each transaction you want to update
  2. Click Categorize Selected in the toolbar that appears
  3. Choose a category and click Apply

This is useful after a sync when many transactions come in with no category.

CSV Export

Click Export CSV to download all currently filtered transactions as a CSV file. The export respects your active filters — to export everything, clear all filters first.

The CSV includes: date, description, amount, type, category, business line, source, account, and notes.

Understanding Sources

SourceMeaning
manualYou entered this by hand
squareImported from Square Sync
stripeImported from Stripe Sync
plaidImported via Plaid bank sync

Synced transactions include the external ID (Square transaction ID, Stripe charge ID, or Plaid transaction ID) so re-running a sync never creates duplicates.

Receipts

Receipts are stored as file attachments on individual transactions. Supported formats: JPEG, PNG, PDF. The original file is stored on the server and accessible from the transaction detail view.

Geekonomics does not do OCR or auto-fill from receipts — you still enter the amount and description manually and attach the receipt as documentation.

Geekonomics — self-hosted bookkeeping for small businesses