Skip to main content
Seat-Based Pricing in Solifyn allows you to charge team-oriented or enterprise customers per user slot. Unlike complex user assignment/invite portals, Solifyn models seats elegantly using Seat Add-ons that dynamically adjust a product’s License Key Activation Limit.

How it works

In Solifyn, seat-based pricing leverages our Product Add-ons architecture:
  1. Base Product: You sell a product that has license keys enabled (hasLicenseKey = true). This product comes with a baseline activation limit (e.g. 5 devices/activations).
  2. Seat Add-on: You associate a child product as an Add-on and toggle Is Seat Add-on? (isSeatAddon = true).
  3. Checkout Selection: During checkout, customers choose how many additional seats (quantities of the Add-on) they want to purchase.
  4. Dynamic Limit Resolution: Solifyn automatically calculates the final license key limit upon successful purchase:
Final Activation Limit=Base Limit+Seat Add-on Quantity\text{Final Activation Limit} = \text{Base Limit} + \text{Seat Add-on Quantity} For example, if the base product limit is 5, and the customer purchases 3 seat add-ons, the resulting license key will allow up to 8 concurrent device activations.

Setting up Seat-Based Pricing

1

Create the Base Product

Create your primary product, toggle Enable License Keys, and set your baseline Activation Limit (e.g. 5).
2

Create the Seat Add-on Product

Create a separate product representing the “per-seat” charge (e.g. +$10/month per seat). Set its pricing type to match your base product.
3

Associate Add-on to Parent

Go to your base product, navigate to the Add-ons section, and associate the seat product. Toggle Is Seat Add-on? (isSeatAddon = true).

Customer Billing & Scaling

For recurring subscriptions, billing managers can scale their team seat counts up or down at any time:
  • Adding seats: Increases the quantity of the seat add-on. The billing manager is charged immediately for the prorated difference, and the license key’s activationLimit is instantly incremented.
  • Reducing seat count: Decreases the add-on quantity. A prorated credit is applied to the account balance, and the license key’s limit is updated accordingly.

Refunding Seats

When issuing a refund for an order containing seat add-ons, merchants can choose to revoke seats:
  • Auto-revoke: Toggle Auto Revoke Seats to automatically deduct seat quantities proportional to the refunded amount.
  • Manual revoke: Manually specify the quantity of seats to deduct for each add-on. This automatically reduces the customer’s license key activation limit to prevent further unauthorized usage.