Store Credit, Gift Cards and Reward Points
Hyvä POS is in closed beta
Hyvä POS is currently in a closed beta (pilot phase) with a small group of merchants. It is not yet generally available: the App Store release follows the pilot, and features and configuration may still change - possibly in backwards-incompatible ways - before the general release. Want to take part? Sign up at hyva.io/pos.
The unified-commerce payoff: a gift card bought online redeems at the register, points earned at the counter spend online, and a refund can land as store credit on the customer's account. One customer, one balance, both channels.
At the Register
With a customer attached to the sale, the register shows their balances: store credit, gift cards, reward points. Each can be applied as (part of) the tender:
- Gift cards: scan or type the code; the balance applies to the sale. Partial redemption leaves the rest on the card.
- Store credit: apply any amount up to the balance.
- Reward points: spend points as tender, converted to currency per your vendor module's rules. Point earning on register sales follows whatever your vendor module does on order save - the POS does not add its own earning rules.
Refunds work in the other direction: a return can settle as store credit instead of cash or card.
Balances come from one unified lookup that returns all three types with their labels, currency conversion for points, and expiry dates where the vendor module tracks them. The actual debit happens server-side when the order saves, inside the module's transaction with an idempotency ledger, so a retried offline order can never double-charge a gift card.
Your Existing Modules Keep Working
Credits run on a provider system. On Adobe Commerce, the native store credit, gift cards and reward points work directly. On Open Source, install the bridge for the vendor module you already run (Aheadworks, Amasty, Mirasvit), and the POS uses it: the same gift-card codes, the same balances, the same rules as your webshop. You pick the active provider per feature in the global settings.
Vendor Coverage
| Vendor | Store credit | Gift cards | Reward points |
|---|---|---|---|
| Adobe Commerce (native) | Yes | Yes | Yes |
| Amasty | Yes | Yes | Yes |
| Aheadworks | Yes | Yes | Yes |
| Mirasvit | Yes | - | Yes |
One provider is active per feature (Stores → Configuration → Hyvä POS → Advanced → Credit & Return Providers); with nothing configured, the first installed provider is auto-detected. If your vendor is not bridged yet, the contract is open: see building bridges.