# Track business expenses and see your profit — Stacks Features

> Log business expenses in Stacks and get a real Profit & Loss report — income, expenses, net profit and margin for any date range. Free with the Invoicing module.

Markdown version of https://stackscrm.com/features/track-expenses-and-profit — append `.md` to any page URL on this site (homepage: https://stackscrm.com/index.md). Index: https://stackscrm.com/llms.txt · Full site in one file: https://stackscrm.com/llms-full.txt

---

#### Getting started

- [Create your account](https://stackscrm.com/features/create-account-set-up-workspace)
- [Invite your team](https://stackscrm.com/features/invite-team-set-roles)
- [Your dashboard, explained](https://stackscrm.com/features/dashboard-tour)

#### CRM

- [Import your contacts](https://stackscrm.com/features/import-contacts)
- [Add a contact](https://stackscrm.com/features/add-contact)
- [Organize with tags](https://stackscrm.com/features/organize-contacts-with-tags)
- [Manage your pipeline](https://stackscrm.com/features/manage-sales-pipeline)
- [Add custom fields](https://stackscrm.com/features/add-custom-fields-to-contacts)
- [Capture leads with a form](https://stackscrm.com/features/capture-leads-web-form)
- [Export your contacts](https://stackscrm.com/features/export-contacts)

#### Email marketing

- [Send a campaign](https://stackscrm.com/features/send-email-campaign)
- [Set up a drip sequence](https://stackscrm.com/features/email-drip-sequence)
- [Grow your list](https://stackscrm.com/features/grow-email-list-opt-in-forms)

#### Reviews

- [Request a review](https://stackscrm.com/features/request-customer-reviews)
- [Reply to reviews](https://stackscrm.com/features/reply-to-reviews-with-ai)
- [Add the reviews widget](https://stackscrm.com/features/add-reviews-widget)

#### Invoicing

- [Create an invoice](https://stackscrm.com/features/create-and-send-invoice)
- [Send an estimate](https://stackscrm.com/features/send-estimate-quote)
- [Get paid online](https://stackscrm.com/features/payment-links)
- [Recurring invoices](https://stackscrm.com/features/set-up-recurring-invoices)
- [Expenses & profit](https://stackscrm.com/features/track-expenses-and-profit)
- [Projects & billable time](https://stackscrm.com/features/bill-project-time)
- [Ask AI about your numbers](https://stackscrm.com/features/ask-ai-financial-questions)

#### Scheduling

- [Set your availability](https://stackscrm.com/features/set-availability-take-bookings)
- [Create an appointment type](https://stackscrm.com/features/create-appointment-type)
- [Share your booking link](https://stackscrm.com/features/share-embed-booking-link)

#### Support

- [Manage support tickets](https://stackscrm.com/features/manage-support-tickets)

#### Tasks & time

- [Create & manage tasks](https://stackscrm.com/features/create-manage-tasks)
- [Track & bill time](https://stackscrm.com/features/track-and-bill-time)

#### AI & automation

- [Turn on AI](https://stackscrm.com/features/turn-on-ai)
- [Build an automation](https://stackscrm.com/features/build-an-automation)

#### Connecting your tools

- [Connect Stripe](https://stackscrm.com/features/connect-stripe-payments)
- [Connect email provider](https://stackscrm.com/features/connect-email-provider)
- [Connect Twilio (SMS)](https://stackscrm.com/features/connect-twilio-sms)
- [Google Business Profile](https://stackscrm.com/features/connect-google-business-profile)
- [Email deliverability](https://stackscrm.com/features/email-deliverability-spf-dkim-dmarc)

#### Workspace and additional guides

- [Review agent approvals](https://stackscrm.com/features/review-agent-approvals)
- [Manage companies](https://stackscrm.com/features/manage-companies)
- [Import from another CRM](https://stackscrm.com/features/import-crm-records)
- [Manage email templates](https://stackscrm.com/features/manage-email-templates)
- [Manage appointments](https://stackscrm.com/features/manage-appointments)
- [Set up standing appointments](https://stackscrm.com/features/recurring-appointments)
- [Review feedback reports](https://stackscrm.com/features/review-feedback-reports)
- [Create review story images](https://stackscrm.com/features/manage-review-stories)
- [Configure customer reviews](https://stackscrm.com/features/configure-reviews)
- [Manage workspace settings](https://stackscrm.com/features/workspace-settings)
- [Manage the product catalog](https://stackscrm.com/features/manage-products)
- [Configure email alerts](https://stackscrm.com/features/configure-email-alerts)
- [Use API keys and MCP](https://stackscrm.com/features/api-and-mcp-access)
- [Read API activity](https://stackscrm.com/features/api-activity)
- [Connect incoming lead webhooks](https://stackscrm.com/features/connect-lead-webhooks)
- [Manage billing and AI credits](https://stackscrm.com/features/manage-billing-and-credits)
- [Read workspace activity](https://stackscrm.com/features/workspace-activity)
- [Request help from Stacks](https://stackscrm.com/features/request-platform-help)
- [Triage platform requests](https://stackscrm.com/features/platform-request-triage)

[Features](https://stackscrm.com/features) › [Invoicing](https://stackscrm.com/features#invoicing) › **Track expenses & see profit**

# Track expenses and see your profit

Invoicing · about 4 min · updated Aug 2026

Stacks does light bookkeeping without the accountant. Log what you spend, and the built-in **Profit & Loss report** compares it against the money you've actually collected — so you can see your real net profit and margin for any date range, in a couple of clicks.

## Before you start

- The **Invoicing** module needs to be on for your workspace. It's included — every tool in Stacks is free.
- To **log or edit** expenses you need create/edit permission — **admins, managers and members** have it by default. View-only users can open the expense list and the P&L report, but can't add to them.
- Income on the report is **money collected through Stacks** — invoice payments and payment links. If you're not yet collecting payments in Stacks, income will read **$0** and the report will simply show your expenses. Logging expenses still works either way.

## Step by step

1. **Open Expenses.** In Stacks, go to **Invoicing → Expenses**, then click **+ Log Expense**.
2. **Enter the expense.** A **description**, **amount** and **date** are required (the date defaults to today). Pick a **category** — Advertising, Contractors, Fees, Insurance, Meals, Office, Rent, Software, Supplies, Travel, Utilities, Taxes or Other — and a **currency** (USD, EUR, GBP or CAD). Optionally add a **vendor**, link it to a **contact**, paste a **receipt link**, and any **notes**. Click **Log expense**.
3. **Review and filter.** You're back on the Expenses list, newest first. Narrow it by **category** and a **date range** and Stacks shows a running **Total** for what's on screen. Click a row to **edit** it, use **Delete** to remove it, or tap the 🧾 icon to open a receipt link.
4. **Open the Profit & Loss report.** Click **📊 P&L Report** at the top of the Expenses page (or go to **Invoicing → Reports**). It opens on **this year to date**.
5. **Read your profit.** Four figures sit up top: **Income** (cash collected), **Expenses** (what you logged), **Net profit** (income − expenses) and **Margin** (net ÷ income). Below that you get **income by source**, **expenses by category**, and a **monthly income-vs-expenses** chart. Change the window with the presets — This month, This year, Last 12 months, Last year — or a custom date range.

💡

Expense entry and the P&L report are available on Free. Ask your books uses workspace AI credits, including the original Free allowance. Review its answers against your recorded transactions.

## Good to know

- **It's cash-basis.** Income counts payments you've *received* in the period — not invoices you've merely sent. An unpaid invoice adds nothing to income until it's paid.
- **Where income comes from.** Stacks adds up **invoice payments** and **payment-link payments** collected in the date range. Revenue isn't re-typed anywhere — it's read straight from your payment records, so the report can't drift out of sync.
- **Expenses group by category.** The report ranks your spending by category (largest first), which makes it obvious where the money's going.
- **Receipts are links, not uploads.** The receipt field stores a URL (to a file in your Drive, Dropbox, etc.) — Stacks keeps the link, not the file itself.
- **Mixed currencies.** You can tag each expense with its own currency, but the P&L totals display in a single currency. If you trade in several, file each currency separately.
- **The list shows up to 500 expenses** at a time — use the category and date filters to zero in on what you need.

## Frequently asked

Why is my income $0 when I've sent invoices?

The P&L is cash-basis: it only counts payments actually collected through Stacks — invoice payments and payment links — within the date range. Invoices that are sent but unpaid don't appear as income until they're paid.

Does logging an expense change an invoice?

No. Expenses are separate from invoices. They only feed the Expenses list and the expense/net-profit side of the P&L report.

Can I just ask what my numbers mean?

With available workspace AI credits, use Ask your books for questions about your recorded finances. AI can make mistakes and does not see unrecorded transactions.

Was this helpful?

## Related articles

[Import your contacts →](https://stackscrm.com/features/import-contacts) [Create an invoice →](https://stackscrm.com/features/create-and-send-invoice) [Collect a payment online →](https://stackscrm.com/features/create-and-send-invoice) [Ask your books with AI →](https://stackscrm.com/features/)

### See your real profit, not just your revenue

Core business tools, unlimited users, free forever.

[Start free →](https://stackscrm.com/register)

[Explore more features →](https://stackscrm.com/features)
