Pricing Plans
Pricing Plans are fixed-duration packages that appear as quick-select options when starting a session or creating a walk-in ticket. Instead of charging by the hour, a plan sells a set amount of time for a set price (for example, 60 minutes for a flat rate). This page also covers Pricing Groups, which let you assign different hourly rates to different sets of clients.
For standard hourly rates, startup fees, VAT, rounding, and currency display, see Pricing Settings. For time-of-day rate multipliers, see Pricing Schedule. For how a session total is computed, see Session Pricing.
Pricing Plans
The Pricing Plans section lists every plan you have created. Each row shows the plan name, its duration, its price, and whether it is active.
Plan list columns
- Name -- The label shown to cashiers when they select the plan.
- Duration -- The length of the package, displayed in minutes (for example,
60 min). - Price -- The flat price of the package, formatted with your configured currency symbol and decimal places.
- Active -- A toggle that controls whether the plan is available for selection.
- Actions -- Edit and delete controls for the plan.
Inactive plans remain in the list but are dimmed so you can tell at a glance which packages are currently offered.
Adding a plan
Select Add plan to open the New plan dialog. Fill in the following fields:
- Plan name -- A name for the package. The placeholder suggests examples such as
1 Hour,Gaming Pack, orNight Rate. - Duration (minutes) -- The length of the package in whole minutes. The value must be at least 1 and no more than 1440 (24 hours).
- Price -- The flat price of the package. The field shows your currency symbol next to the label, and the price is entered in major units (for example, dollars rather than cents). Internally HandyCafe stores the value in minor units using your configured fraction digits, so the displayed price always matches your currency precision.
- Active -- A toggle that sets whether the plan is available immediately after creation. New plans are active by default.
Select Save to create the plan. Save is disabled until the name, a positive duration, and a non-negative price are all provided. Select Cancel to discard your entry.
Editing a plan
Select the edit control on a plan row to open the Edit plan dialog. The dialog is pre-filled with the current name, duration, price, and active state. Change any field and select Save to apply, or Cancel to discard.
Activating and deactivating a plan
Use the Active toggle in a plan's row to turn it on or off without opening the dialog. The change is saved immediately. Deactivating a plan keeps it in the list for later reuse but removes it from the quick-select options.
Deleting a plan
Select the delete control on a plan row. A confirmation dialog asks Delete pricing plan "{name}"? This cannot be undone. Confirm to remove the plan permanently, or cancel to keep it. If you only want to hide a plan temporarily, deactivate it instead of deleting it.
Price display
Plan prices are shown using the Currency symbol and Fraction digits settings from Pricing Settings. Prices are stored internally in minor units and converted to major units for display and entry. Changing your fraction digits or currency symbol in Pricing Settings updates how every plan price is shown.
Pricing Groups
Pricing Groups let you give different sets of clients their own hourly rates. A common use is to charge standard PCs one rate and premium stations (for example, VIP or console seats) another. Each console can be assigned to a group from the Clients tab.
The Pricing Groups section lists each group with three editable columns:
- Group Name -- The display name of the group.
- PC Hourly -- The standard hourly rate charged for clients in this group.
- Member Hourly -- The discounted hourly rate charged to logged-in members in this group.
Hourly rates are entered in major units and stored in minor units according to your fraction digits, the same way plan prices are.
Adding a group
Select Add Group to append a new group to the list. The new group starts with the default name and zero rates. Edit its name and hourly rates inline.
The Standard group
The Standard group is locked. Its name cannot be changed and it cannot be deleted. Hovering over the locked controls shows the note Standard group cannot be renamed or deleted. Editing the Standard group's PC Hourly and Member Hourly rates keeps them in sync with the base hourly rates defined in Pricing Settings, so the Standard group always reflects your default pricing.
Deleting a group
Select the delete control on a group row. A confirmation dialog asks Delete this pricing group? Consoles assigned to it will fall back to the Standard group. Confirm to remove the group. Any console previously assigned to the deleted group reverts to the Standard group's rates.
How plans and groups work together
Pricing Plans and Pricing Groups serve different billing models:
- Pricing Plans sell a fixed block of time for a flat price, ideal for prepaid packages and quick walk-in tickets.
- Pricing Groups apply per-hour rates to clients based on the group each client belongs to, ideal for charging premium stations differently from standard ones.
Hourly rates, schedule multipliers, and member discounts are described on the related pages above. This page covers only the fixed-duration plans and the per-group hourly rate definitions.