The Expenses module in Octayne PSA allows team members to log, track, and submit project-related expenses for approval and eventual invoicing. Expenses can be created manually, imported from integrated platforms such as Ramp, and categorized as billable or non-billable. Each expense entry supports receipt uploads (stored in Amazon S3), project assignment, and a full approval lifecycle.
This guide covers everything from creating your first expense entry to advanced integrations and troubleshooting.
[Screenshot: Expenses list view showing columns for Date, Project, Category, Amount, Status, and Receipt]
To create a new expense entry:
[Screenshot: New Expense form with Date, Project, Expense Category, Amount, and Description fields]
Tip: If you frequently log expenses for the same project, the Project dropdown remembers your most recently used projects at the top of the list.
Note: The Date field defaults to today's date. Make sure to adjust it if you are logging an expense from a previous day.
Attaching a receipt to an expense entry provides documentation for reviewers and auditors.
[Screenshot: Receipt Upload section showing the Upload button and a successfully uploaded receipt thumbnail]
Tip: Keep receipt file sizes under 10 MB for the fastest upload experience. If your receipt is a multi-page document, PDF format is recommended.
Warning: Once a receipt is uploaded and the expense is submitted, the receipt cannot be replaced unless the expense is returned to Open status.
After creating and saving an expense entry, you must submit it for review before it can be approved and invoiced.
The expense status changes from Open to In Review, and designated reviewers are notified.
[Screenshot: Status column dropdown on an expense entry showing Open, Submit, and other options]
Note: You can only submit expenses that are in Open status. If an expense was previously rejected, it returns to Open and can be edited before resubmission.
Every expense entry follows a defined status lifecycle:
| Status | Description |
|---|---|
| Open | The expense has been created but not yet submitted. It can be freely edited or deleted. |
| In Review | The expense has been submitted and is awaiting review by a designated approver. |
| Approved | The expense has been reviewed and approved. It is now eligible for invoicing. |
| Rejected | The expense has been reviewed and rejected. It is returned to the submitter in Open status for correction. |
[Screenshot: Expense status lifecycle diagram showing Open > In Review > Approved or Rejected]
Tip: Rejected expenses include a rejection reason from the reviewer. Check the expense details to see feedback before resubmitting.
The Expenses list view provides several tools to locate and organize your expense entries:
[Screenshot: Expenses list view with active filters for date range, project, and status]
Tip: Combine multiple filters to narrow down results quickly. For example, filter by a specific project and "In Review" status to see all pending expenses for that engagement.
Expense categories define the type of expense being logged (e.g., Travel, Meals, Software Licenses, Office Supplies). Categories are managed at the organization level.
[Screenshot: Organization Settings > Expense Categories configuration panel]
Note: Removing a category does not delete existing expenses assigned to that category. Those expenses retain their original category label.
Warning: Only users with admin permissions can modify expense categories. If you need a new category, contact your organization administrator.
Each expense entry can be marked as Billable or Non-Billable:
The billable designation is set when creating or editing an expense entry. Billable expenses appear in the invoice creation workflow.
Tip: If your organization defaults most expenses to billable, check with your admin about configuring the default billable setting in Organization Settings.
Octayne PSA integrates with Ramp to automatically import corporate card expenses, reducing manual data entry and ensuring all spend is captured.
[Screenshot: Settings > Integrations page showing the Ramp integration with a Connect button]
Warning: Only organization admins can connect or disconnect the Ramp integration. Ensure you have the appropriate permissions before attempting this step.
Once connected, Ramp expenses sync automatically on a regular schedule. New Ramp transactions appear in the Expenses list with a Ramp icon indicator.
Tip: If you need an immediate sync, navigate to Settings > Integrations > Ramp and click Sync Now to trigger a manual sync.
Ramp expenses arrive without project assignments. To map them:
[Screenshot: Editing a Ramp-synced expense to assign a project and category]
Note: Ramp expenses that are not mapped to a project cannot be submitted for approval or included on invoices.
Note: Only expenses in Open status can be edited. If an expense is In Review, Approved, or Rejected, it must first be returned to Open status before edits are possible.
Warning: Deleting an expense is permanent and cannot be undone. If you are unsure, consider leaving the expense in Open status rather than deleting it.
| Issue | Possible Cause | Resolution |
|---|---|---|
| Cannot submit an expense | Expense is missing required fields (Date, Project, Category, Amount) | Edit the expense and fill in all required fields before submitting. |
| Receipt upload fails | File exceeds the maximum size limit or is in an unsupported format | Ensure the file is under 10 MB and in PDF, PNG, JPG, or JPEG format. |
| Ramp expenses not syncing | Ramp integration is disconnected or authorization has expired | Navigate to Settings > Integrations > Ramp and reconnect if needed. |
| Expense category dropdown is empty | No categories have been configured by the admin | Contact your organization admin to set up expense categories in Organization Settings > Expense Categories. |
| Cannot edit an approved expense | Expenses in Approved status are locked | Ask your reviewer to return the expense to Open status, then edit and resubmit. |
| Duplicate expenses from Ramp | Same transaction imported multiple times | Delete the duplicate entry and report the issue to your admin. Ramp sync uses transaction IDs to prevent duplicates, so this may indicate a sync error. |
Q: Can I submit multiple expenses at once?
A: Currently, expenses must be submitted individually using the Status dropdown. Bulk submission is not available in the Expenses view, but your reviewer can bulk-approve submitted expenses.
Q: What happens when my expense is rejected?
A: The expense returns to Open status. The reviewer's rejection reason is visible in the expense details. Edit the expense to address the feedback and resubmit.
Q: Can I attach multiple receipts to a single expense?
A: Each expense entry supports one receipt upload. If you have multiple receipts for a single expense, combine them into a single PDF before uploading.
Q: Are Ramp expenses automatically categorized?
A: Ramp expenses are imported with the merchant name and transaction details, but the Expense Category and Project must be assigned manually within Octayne PSA.
Q: Who can see my expenses?
A: You can see all of your own expenses. Designated reviewers and admins can see expenses submitted for review on projects they are assigned to or have oversight of.
Q: Can I log an expense without assigning it to a project?
A: You can save an expense without a project, but it cannot be submitted for approval or invoiced until a project is assigned.
Q: How do I change an expense from billable to non-billable after approval?
A: The expense must be returned to Open status by a reviewer or admin before the billable designation can be changed.
Review workflows, compliance review, and AI review rules.