Documentation · Money

Payments & reconciliation

When an invoice gets paid, Directee records it in two places: a payment on the invoice, and an income entry for your books. Reconciliation is the step that checks those income entries against your actual bank statement.

Record a payment against an invoice

Invoices that are still open or in draft show a Paid button. Clicking it asks one question — how the payment arrived — and does the rest: the invoice becomes Paid, a payment record is added under Finance → Payments, and an income entry is created with the amount, date, and directee already filled in. Directee also emails the directee a receipt, unless one has already been sent for that invoice.

Invoices paid through Stripe don’t need this step. When Stripe confirms the payment, Directee marks the invoice paid and creates the same payment and income records automatically, with Stripe as the source.

  1. Open Finance → Invoices.
  2. Find the invoice and click Paid.
  3. Choose the payment method — Stripe, E-Transfer, Interest, Deposit, Wire Transfer, Check, or Manual Entry.
  4. Click Mark as Paid.

If most directees pay you the same way, set a default payment method in Payment Settings — it comes pre-selected in the Mark as Paid dialog.

Income transactions: your income ledger

Reports → Income lists every dollar that came in: what it was, who it came from, the amount, the source, and a status. Entries arrive three ways — automatically when an invoice is marked paid, automatically during bank statement reconciliation, and manually when you click New Income for money that never touched an invoice, like interest or a one-off deposit.

Each entry can carry an account type, which is how it gets categorized on the Profit & Loss report. If you have a backlog of uncategorized entries, select several rows and use the Set Account Type bulk action to categorize them in one pass; Set Directee works the same way for attributing income to a person.

An entry’s status is one of three values: Pending (recorded but not yet settled), Cleared (settled — this is the default for new entries and for invoice payments), and Reconciled (confirmed against a line on your bank statement).

Reconcile against a bank statement

Reconciliation answers the question every ledger eventually raises: does what I recorded match what the bank says? In Directee, you upload a statement and the app compares each deposit on it to your existing records.

For each deposit, Directee first looks for a matching Stripe payout, then for an income entry with the same amount — on the same date first, then within three days either side. When an income entry matches, its status changes to Reconciled. A deposit that matches nothing becomes a new income entry, created directly from the statement line and marked Reconciled, so nothing on the statement goes unrecorded.

Withdrawals on the statement are listed alongside the deposits, but they aren’t matched against your income — reconciliation here is about money coming in.

  1. Open Finance → Bank Statements and click New Bank Statement.
  2. Upload the statement as a PDF (up to 10 MB) and save.
  3. Click Process. Directee extracts the transactions and runs the matching — you’re notified when it finishes.
  4. When the statement shows Completed, click Transactions to review each line, how it was matched, and what it matched to.

The statement row keeps a running match rate — transactions found versus transactions matched — so you can see at a glance how much of a statement is accounted for.