1. Types of Reasons
Okya supports five types of reasons, each used for a different order action:
Type | When it is used on the POS |
Cancellation Reasons | When cancelling an unpaid order. |
Recall Reasons | When recalling a completed order back to the active queue. |
Refund Reasons | When issuing a refund for a paid order. |
Void Reasons | When voiding a paid order. |
Waste Reasons | When recording wasted stock or products. |
2. Accessing Reasons
All reason types are managed under Settings in the Okya Admin Panel.
Log in to the Okya Admin Panel.
In the left sidebar, click Settings to expand the section.
Click the reason type you want to manage (for example, Cancellation Reasons).
The list page shows all existing reasons of that type.
3. Creating a New Reason
The steps are the same for all five reason types.
On the reason list page, click the New button in the top-right corner.
The reason form opens. Fill in the following fields:
Field | Required | Description |
Name | Yes | The reason text that staff will see when selecting a reason on the POS (for example, "Customer changed mind"). Supports multiple languages. |
Code | Yes | A short unique identifier for this reason (for example, |
Description | No | An internal note explaining when this reason should be used. Not shown on the POS. |
Enabled | No | Toggle on to make this reason available for use. Toggle off to disable it without deleting. |
Visible | No | Toggle on to show this reason on the POS. Toggle off to hide it from staff. |
Click Save.
4. Editing a Reason
On the reason list page, click on the reason you want to edit.
Update the fields as needed.
Click Save.
5. Deleting a Reason
Click on the reason you want to remove.
Click the More Actions menu and select Delete.
The reason is removed from the list and will no longer appear on the POS.
Tips
Set up your reasons before opening your first store so that staff have options to choose from on the POS from day one.
Use clear, simple names that staff can quickly understand (for example, "Wrong item ordered" instead of "OE-001").
Disable a reason instead of deleting it if you may need it again later. Disabled reasons are preserved for historical reporting.
The Code cannot be changed after creation if it is already referenced in existing orders. Choose meaningful codes from the start.



