Check-in/Check-out
The Check-in/Check-out feature lets you temporarily assign assets to staff or clients with an expected return date. Perfect for equipment loans, project-based use, or short-term assignments.
Check-out vs. Allocationโ
| Feature | Check-out | Allocation |
|---|---|---|
| Duration | Temporary (has return date) | Long-term/permanent |
| Use Case | Laptops for travel, projectors for meetings | Assigned desk, company phone |
| Overdue Alerts | Yes | No |
| Return Tracking | Yes (condition, date) | Via Revocation |
1. Access Check-in/Check-outโ
Navigation: Assets โ Check-in/out from the sidebar.
2. Check Out an Assetโ
Stepsโ
- Click Check Out Asset or New Checkout
- Select Asset from the dropdown
- Select Checked Out To (staff member or client/contact)
- Enter Quantity (if multiple units)
- Set Expected Return Date (recommended for overdue alerts)
- Add Checkout Notes (optional) - e.g., "For conference in Berlin"
- Select Condition (Excellent, Good, Fair, Poor) - default: Good
- Click Save
What Happensโ
- Asset's allocated quantity increases
- Checkout record is created with status
checked_out - Audit log entry is created
- Webhook
asset.checked_outis triggered (if configured) - If expected return date passes, status becomes
overdueand notifications are sent (via cron)
3. Check In an Assetโ
Stepsโ
- Go to Assets โ Check-in/out
- Find the checkout record (filter by status: Checked Out or Overdue)
- Click Check In or the check-in action
- Optionally add Check-in Notes
- Select Return Condition (Excellent, Good, Fair, Poor, Damaged)
- Click Save
What Happensโ
- Asset's allocated quantity decreases
- Checkout status changes to
returned - Actual return date is recorded
- Audit log and webhook
asset.checked_inare triggered
4. Overdue Checkoutsโ
When the expected return date has passed and the asset is not returned:
- Status automatically changes to Overdue
- Cron job sends notifications to configured recipients
- Webhook
alert.checkout_overdueis triggered - Dashboard shows Overdue Checkouts count
warning
Ensure your Perfex cron is running for overdue alerts to work.
5. Viewing Checkoutsโ
In Assets โ Check-in/out you can see:
| Column | Description |
|---|---|
| Asset | Asset name and code |
| Checked Out To | Staff or client |
| Checkout Date | When it was checked out |
| Expected Return | Due date |
| Status | Checked Out, Returned, Overdue |
| Quantity | Units checked out |
Filter by status to find active or overdue checkouts quickly.
Best Practicesโ
- Always set expected return date for better tracking
- Record condition at check-in to spot damage trends
- Use notes for project or purpose
- Run overdue report regularly to follow up
- Configure notifications so overdue items don't slip through