Expenses
Track every peso going out — utilities, supplies, salaries, rent — and LaundryVerse subtracts them from your sales to show real profit. Navigate to Operations > Expenses in the dashboard.
1. Why Track Expenses Here
If you only see sales, you don't know what the shop actually earned. Logging expenses against the same store gets you:
- Real profit — gross sales minus expenses for any date range
- Where the money goes — a category pie chart that makes leaks obvious (e.g. detergent is eating 18% of revenue)
- Per-store P&L — when you run multiple branches, see which ones make money and which don't
The Profit Summary and Category Breakdown widgets up top recompute as you change the date range or store filter.

2. Adding an Expense
Tap Add Expense to open the form.
| Field | Description |
|---|---|
| Description | What the spend was for — Detergent (Tide), Aug electricity, Driver salary |
| Amount (₱) | The peso amount |
| Category | Choose from your categories — Utilities, Supplies, Salaries, Rent, Maintenance, Marketing, Other (or whatever you've configured) |
| Date | Defaults to today. Backdate when entering past receipts |
| Store | Which branch this expense belongs to. Multi-branch tenants split expenses per store; single-store tenants don't see this picker |
| Notes | Optional — invoice number, vendor, anything you'd want when auditing later |
Save and the expense appears at the top of the list. Profit and breakdown update immediately.
3. Categories
Click Categories in the top-right to manage your category list:
- Add a category with a name and color (the color shows up in the breakdown chart)
- Rename an existing category — past expenses keep tracking with it
- Delete a category — past expenses fall back to "Uncategorized"
Pick categories you'll actually filter by. Utilities is more useful than Meralco August; the Description field already covers that.
4. Importing from CSV
If you keep books in a spreadsheet, import them in bulk.
- Click Import CSV in the top-right
- Pick which store the imports belong to
- Upload a CSV with columns:
description,amount,category,date,notes(optional) - Review the preview — rows with errors are flagged before commit
- Confirm to import
Date format: YYYY-MM-DD. Amount: number, no currency symbol. Category: must match an existing category name (case-insensitive); rows with unknown categories land as "Other".
5. Profit Summary
The card at the top shows for the selected date range:
| Metric | Calculation |
|---|---|
| Gross Sales | Sum of all active receipts (excludes cancelled) |
| Expenses | Sum of every expense in the same range and store filter |
| Net Profit | Gross Sales − Expenses |
| Margin | Net Profit ÷ Gross Sales (as a %) |
The Profit Summary and Category Breakdown widgets are hidden on Starter. The expense list, add/edit/delete, and CSV import work on every plan.
6. Editing & Deleting
- Edit — pencil icon. Change any field, save
- Delete (single) — trash icon, confirm. Deleted expenses can't be undone — the row is gone
- Delete (bulk) — tick the checkbox on multiple rows, click Delete (N)
7. Exporting
Click Export CSV to download the current filtered view. Honors search, category, date range, and store filter. Subscription gating: same as Receipts — Business and above.
What's Next?
- Receipts — The income side of the P&L
- Stores — Set up a store before logging expenses against it
- Subscription & Billing — Upgrade to Business to unlock the analytics widgets
