HandyCafe Docs
owner

Pricing Settings

The Pricing Settings category defines all monetary parameters: rates, fees, taxes, rounding, and session presets. These values determine how sessions are charged and how amounts are displayed.

Currency Settings

Base Currency Toggle

Enable or disable the base currency feature. When enabled, HandyCafe tracks revenue in both a base currency (for reporting) and a local currency (for customer-facing display).

  • Base currency code -- A 3-letter ISO 4217 code (e.g., USD, EUR, GBP) used as the accounting reference currency.
  • Local currency code -- The currency customers see and pay in.
  • Currency symbol -- Automatically populated based on the selected country in General Settings. Can be overridden manually.
  • FX rate -- The exchange rate used to convert between the base currency and the local currency. For example, if the base currency is USD and the local currency is TRY, an FX rate of 32.5 means 1 USD = 32.5 TRY.

When the base currency toggle is disabled, only the local currency is used throughout the system.

PC Pricing

  • Hourly rate -- The price charged per hour for standard PC sessions. This is the default rate applied to all PC-type clients unless overridden by a pricing schedule multiplier or member discount.
  • Startup fee -- A one-time fee added at the beginning of every PC session, regardless of duration. Set to 0 to disable.

Console Pricing

  • Console hourly rate -- The price charged per hour for console-type clients (e.g., gaming consoles). This is separate from PC pricing to allow different rate structures.
  • Console startup fee -- A one-time fee added at the beginning of every console session. Set to 0 to disable.

Member Subscription Price

The price charged for a membership subscription. This is the amount members pay for recurring access or membership benefits. The exact billing cycle depends on your membership configuration.

VAT Configuration

Set the Value Added Tax percentage applied to all charges. The allowed range is 0% to 250%. VAT is calculated on top of the session total and displayed as a separate line item in receipts and reports.

Set to 0 to disable VAT entirely.

Rounding

Controls the decimal place at which amounts are rounded up. For example:

  • Rounding to 2 decimal places: 4.123 becomes 4.13
  • Rounding to 1 decimal place: 4.123 becomes 4.2
  • Rounding to 0 decimal places: 4.123 becomes 5

Rounding is always upward (ceiling) to prevent revenue loss from fractional amounts.

Fraction Digits

Controls the number of decimal places displayed in currency values throughout the interface. The range is 2 to 4 decimals.

  • 2 decimals -- Standard for most currencies (e.g., $1.50).
  • 3 decimals -- Used by some Middle Eastern currencies (e.g., KWD).
  • 4 decimals -- Maximum precision for specialized use cases.

This setting is purely a display preference; the underlying calculations always use full precision.

Presets

Presets are pre-configured pricing packages that enable quick session starts. Instead of entering a custom duration each time, cashiers can click a preset button to start a session with a fixed duration and price.

Common preset examples:

Preset Duration Description
30 min 30 minutes Quick session for short visits
1 hr 60 minutes Standard one-hour session
2 hr 120 minutes Extended session

You can create, edit, and delete presets as needed. Each preset stores a name and duration. The price is calculated automatically based on the hourly rate and any applicable pricing schedule multipliers.

Calculate by Minutes Toggle

When enabled, session pricing is calculated on a per-minute basis rather than per-hour. This provides more granular billing:

  • Enabled -- A 45-minute session is charged for exactly 45 minutes of the hourly rate.
  • Disabled -- Pricing may be rounded to the nearest hour or use step-based increments depending on your configuration.