Install and activate
Pricing and licenses
Bitta Retail POS costs $29 per user per month through Microsoft Marketplace, or by activation code, with a 30-day trial. See what a lapsed license still allows.
updated: applies-to: 1.0.0.141
Bitta Retail POS is licensed per Business Central user through Microsoft Marketplace at $29 per user per month, or directly from Bitta Apps with an activation code. Both routes share one 30-day trial. Licensing is deliberately non-destructive: when a license lapses, only new sales and opening the register stop, and your data, posting and reports keep working.
Prerequisites
- The
BAA POS - Adminpermission set. Cashiers can open the POS License page to read the state, but only Admin users can activate, refresh or deactivate. - For the direct route, the activation code from your Bitta Apps purchase confirmation.
The two licensing routes
| Microsoft Marketplace | Direct activation code | |
|---|---|---|
| How you buy | A per-user plan in Microsoft Marketplace, assigned to Business Central users | A subscription from Bitta Apps, delivered as an activation code |
| What you do in Business Central | Nothing; assigned users are licensed | Enter the code on POS License and choose Activate |
| What the license counts | Licensed Business Central users | POS terminals marked Active |
| Plan on the POS License page | Microsoft Marketplace | The plan from your subscription |
| Licensed Terminals | Per licensed Business Central user | The terminal count of your plan |
On the direct route the license is a signed entitlement bound to your Microsoft Entra tenant and to the environment it was activated in. A license copied to another environment is not accepted there. The terminal count includes active terminals in every company of the environment.
License states
| License State | Meaning | New sales and register |
|---|---|---|
| Trial | No license yet, within 30 days of first use. Terminals are unlimited. | Allowed |
| Active | Marketplace-licensed user, or a verified direct license before its expiry | Allowed |
| Grace Period | A direct license has expired but is within 14 days of its expiry or its last successful online verification, whichever is later | Allowed |
| Expired | A direct license beyond its grace period | Blocked |
| Unlicensed | The trial has ended and no license is stored | Blocked |
The trial clock starts the first time Bitta Retail POS evaluates the license in the environment, for example when a role center or the register opens. It is measured on the Business Central service clock, and there is one trial whichever route you use.
What stops and what keeps working
When the state is Expired or Unlicensed, or when more terminals are Active than a direct plan licenses, exactly two things are refused:
- creating a new POS sale, from the register or any other path;
- opening the register.
Everything else keeps working in every state: viewing data, posting sales that already exist, End of Day, reports and exports. Trial and Grace Period do not block anything by themselves, so a renewal delay or a service outage does not stop trading.
A blocked cashier sees "Your Bitta Retail POS trial has ended. Open the POS License page to activate your subscription." or "Your Bitta Retail POS license has expired. Open the POS License page to refresh or re-activate your subscription." If the terminal count is exceeded, deactivate a retired terminal on POS Terminals or move to a larger plan.
License notifications
A dismissible notification appears on the role centers and on the POS License page:
- when the trial has 7 or fewer days left ("Bitta Retail POS trial: N days left");
- during the grace period, with the grace days left;
- when the state is Expired or Unlicensed.
Each notification has an Open POS License page action. In the Active state and in the first weeks of the trial, no notification is shown.
Activate, refresh or deactivate a direct license
- Search for POS License in Tell Me and open it. On the Bitta Retail POS Admin role center it is also under Setup as License Activation.
- Review License State, Days Left, Plan, Licensed Terminals, Active Terminals, Expires At and Last Verified Online.
- In Activation Code, enter the code from your purchase confirmation and choose Activate. On success the page reads "Your Bitta Retail POS license is active." and the state changes to Active.
The other two actions on the page:
- Refresh License re-validates the stored license with the Bitta Apps license service and extends it while the subscription is active. If the service cannot be reached, the stored license is kept and the grace period applies.
- Deactivate removes the stored license from this environment and releases its activation slot, for example before you move the subscription to another environment. It asks for confirmation first and does not restart the trial.
When the license is Marketplace-based, the Activation group and these three actions are hidden; there is nothing to activate.
TIP
After a successful activation or refresh, Bitta Retail POS schedules a BAA POS License Refresh job queue entry that refreshes the license every 1440 minutes (once a day), so renewals arrive without anyone opening the page.
NOTE
Activation and refresh contact the Bitta Apps license service over the internet. In sandbox environments, outbound requests from extensions may need to be allowed first.
What's next
Run the assisted setup to create your first register: Run the setup wizard.