Profit & Loss

See real profit per project and across your entire portfolio — revenue minus expenses, updated automatically.

Overview

The P&L view answers the question every solopreneur eventually asks: which of my products is actually making money?

Abner combines your revenue (from all connected payment providers and App Store Connect) with your logged expenses to produce a per-project and portfolio-level profit and loss statement. No spreadsheet required.

Accessing the P&L view

Click P&L in the sidebar. By default you'll see the portfolio view — all projects combined. Use the project selector at the top to drill into a single project.

You can filter by year and month. The P&L is calculated for the selected period.

Portfolio P&L

The portfolio view shows a summary row for each project plus a totals row at the bottom. Each row includes:

  • Revenue — all revenue from connected providers for this project in the selected period
  • Expenses — direct project expenses plus allocated share of shared expenses
  • Profit — revenue minus expenses (shown in red if negative)
  • Margin — profit as a percentage of revenue

Per-project P&L

Select a project using the dropdown at the top. The per-project view shows:

  • KPI cards: Revenue, Expenses, Profit, MRR (if subscription revenue exists)
  • Expense breakdown table — each expense line item with its allocated amount for the period
  • Revenue and expense totals at the bottom

How expenses are calculated

Direct expenses are those assigned to a specific project. They are included in full in that project's P&L.

Shared expenses are split across all projects. By default, the split is equal. If you have 4 projects and a $100/month shared server, each project is allocated $25. See Expense Tracking for how to configure custom splits.

Annual expenses are amortized: a $120/year expense contributes $10/month to each monthly P&L period.

One-time expenses appear in the P&L for the month in which they were incurred and do not recur in other months.

Revenue is in cents

Abner stores all amounts internally in cents to avoid floating-point rounding errors. The P&L display converts to dollars. If you see an unexpected number, check that your expense entries are in dollars (not cents) — for example, enter 9.99, not 999.

Prerequisites

For P&L data to appear you need:

  • At least one payment provider connected (see Revenue Integrations)
  • Revenue mapped to projects (via the product mapping in Settings → Integrations)
  • At least one expense added (see Expense Tracking)

The P&L view will still load without expenses — it will show revenue with zero expenses and a profit equal to revenue. Add expenses to see an accurate picture.