Expenses

Creating Expenses

Add a business expense, attach receipts, and link it to customers or invoices.

Quick Start

Go to Dashboard -> Expenses and click Add Expense.

Add expense dialog

Expense Fields

FieldRequiredNotes
TitleYesShort name for the expense, such as "Client lunch" or "Figma subscription"
AmountYesMust be greater than zero
CurrencyYesDefaults to USD, but you can choose another currency
DateYesDefaults to today
CategoryYesSoftware, Office, Travel, Meals, Marketing, Equipment, Contractors, Taxes / Fees, or Other
VendorNoMerchant, supplier, or service provider
Payment MethodNoCard, cash, bank transfer, or another method
CustomerNoLink the expense to a customer
InvoiceNoLink the expense to an existing invoice
ReceiptNoUpload one image or PDF receipt
NotesNoInternal context, tax notes, or project details

Receipts can be PNG, JPG, JPEG, WebP, GIF, or PDF files up to 5MB.


Step-by-Step Guide

1. Open the Expense Form

  1. Go to Expenses
  2. Click Add Expense
  3. Enter a title, amount, currency, date, and category

2. Add Optional Details

Open More details to add:

  • Vendor
  • Payment method
  • Customer
  • Invoice
  • Receipt
  • Notes

If you select a customer first, the invoice picker only shows invoices for that customer. If you select an invoice first, PineBill fills the matching customer when one exists.

3. Attach a Receipt

Drag a receipt into the upload area or choose a file from your device.

Receipt upload area

4. Save

Click Save Expense. The expense appears in the list and is included in totals, filters, export, and analytics.


After Saving

Once an expense is saved, you can:

  • Open it from the Expenses list
  • Edit details or notes
  • View, replace, or delete the receipt
  • Link it to a customer or invoice
  • Convert it to an invoice draft
  • Include it in CSV exports and analytics

On this page