Invoices
BedShift handles your entire invoicing workflow — from automatic generation to payment tracking and exports.
Auto-Generation
BedShift can automatically generate invoices for all active residents based on your billing cycle.
Setting Up Auto-Invoicing
- Navigate to Settings > Billing
- Choose your billing cycle: Monthly, Bi-weekly, or Custom
- Set the generation date (e.g., 1st of every month)
- Enable Auto-generate invoices
When enabled, BedShift creates invoices for every active booking on the configured date. Each invoice includes the resident's rent, any recurring charges, and applicable taxes.
Manual Invoice Creation
To create an invoice manually:
- Go to Invoicing from the sidebar
- Click Create Invoice
- Select the resident from the dropdown
- The resident's rent and recurring charges are pre-filled
- Adjust or add line items as needed
- Set the due date
- Click Generate
Line Items
Every invoice consists of one or more line items. BedShift supports several types:
- Rent: The base room or bed rent
- Utilities: Electricity, water, gas, internet
- Meals: If your hostel provides meal plans
- Laundry: Laundry service charges
- Custom charges: Any additional fees you define
Adding Custom Line Items
- On the invoice creation or edit screen, click Add Line Item
- Enter a description (e.g., "AC charges", "Parking fee")
- Enter the amount
- Choose if this is a one-time or recurring charge
Tax Configuration
BedShift supports tax calculations on invoices.
- Set your default tax rate in Settings > Billing > Tax
- Apply tax per line item or on the invoice total
- Tax is calculated automatically when generating invoices
- You can override the tax amount on individual invoices
Due Dates
- Each invoice has a due date, set either manually or based on your billing settings
- Default due date offset can be configured (e.g., 7 days after generation)
- Overdue invoices are highlighted in the invoicing dashboard
- BedShift tracks payment status: Draft, Sent, Paid, Overdue, Void
Send Email
Once an invoice is generated, you can send it directly to the resident:
- Open the invoice
- Click Send via Email
- The resident receives a formatted email with the invoice details and a payment link (if Safepay is configured)
You can also enable automatic email sending when invoices are generated.
Void an Invoice
If an invoice was created in error or needs to be cancelled:
- Open the invoice
- Click Void Invoice
- Confirm the action
Voided invoices remain in the system for record-keeping but are excluded from financial calculations.
Export PDF / CSV
PDF Export
Click Download PDF on any invoice to get a formatted PDF with your organization's branding, invoice details, and line items. PDFs can be printed or shared digitally.
CSV Export
From the invoicing dashboard:
- Use filters to select the invoices you want to export
- Click Export CSV
- The CSV includes all invoice details: invoice number, resident name, amount, tax, status, dates
This is useful for importing into accounting software or for record-keeping.