Prerequisites
A FlexPortal account — sign up at www.flexportal.io/pricing.Create a Business Unit named “Test” to learn the platform. When you’re ready for production, create another Business Unit and copy settings from your test setup.
The Flow
FlexPortal follows four steps:- Products — Create items in your catalog with variants and pricing
- Orders — Create an order for a customer with products and contract length
- Subscriptions — Activate by assigning a serial number (asset) to the order
- Active — Subscription runs, payments generate automatically
Step 1: Create a Product
Products are items in your catalog. Each product can have variants with different pricing for different contract lengths.- Log in to the FlexPortal Dashboard
- Navigate to Products in the left sidebar
- Click New Product in the top right
- Enter the product details:
- Name: Urban Commuter E-Bike
- SKU: ECB-250W
- Category: Mobility
- Brand: CityRide
- Specification: 250W motor, 60km range, 7-speed
- Scroll to the Variants section and click Add Variant
- Configure the variant:
- Variant name: Matte Black
- Grade: A
- Add pricing for the variant:
- Contract length: 24 months
- Monthly price: 59.00
- Click Save
You can add multiple pricing tiers for different contract lengths (6, 12, 24, 36 months). Customers select their preferred term when ordering.
Step 2: Create an Order
Orders represent a customer’s commitment to subscribe. They contain customer information, billing details, and the products being subscribed to.- Click Orders in the left sidebar
- Click New Order in the top right
- Enter customer information:
- Email: emma.larsson@example.com
- First name: Emma
- Last name: Larsson
- Customer type: Individual
- Scroll to Order Items and click Add Item
- Configure the order item:
- Product: Select “Urban Commuter E-Bike”
- Variant: Select “Matte Black”
- Contract length: 24 months
- Quantity: 1
- Scroll to Billing Address and enter:
- Street address: Storgatan 15
- City: Stockholm
- Postal code: 111 29
- Country: Sweden
- Click Save Order
Step 3: Activate the Subscription
To activate a subscription, assign a physical asset (identified by serial number) to an order item. This starts the subscription and billing cycle.- From the order you just created, scroll to the Items section
- Find the Urban Commuter E-Bike item
- Click Create Subscription next to the item
- In the dialog, enter:
- Serial number: ECB-2024-00142
- Start date: Leave as today (or select a future date)
- Click Create
FlexPortal automatically generates the first payment and schedules recurring monthly payments based on the contract length.
Step 4: View Your Subscription
- Navigate to Subscriptions in the left sidebar
- Your newly created subscription appears in the list
- Customer: Emma Larsson (emma.larsson@example.com)
- Product: Urban Commuter E-Bike - Matte Black
- Serial number: ECB-2024-00142
- Monthly payment: 59.00
- Contract period: 24 months from start date
- Cost recovery: Percentage of asset value recovered through payments
- Next payment date: One month from start
- Payment schedule and history
- Asset information
- Contract terms
- Available actions (extend, upgrade, replace, buyout, early return)
The e-bike example shown is illustrative. FlexPortal supports any physical product with flexible configurations for pricing, contract lengths, and terms.
What You’ve Accomplished
You now have a complete subscription workflow:- A product in your catalog (Urban Commuter E-Bike)
- A customer order for Emma Larsson
- An active subscription with assigned asset ECB-2024-00142
- Recurring billing generating 59.00 monthly for 24 months
Subscription Statuses
As subscriptions progress, you’ll see these statuses:| Status | Meaning |
|---|---|
| Active | Subscription running, payments being generated |
| Cancelled | Terminated early by admin |
| Bought Out | Customer purchased the asset |
| Upgraded | Customer moved to a new subscription |
| Early Return | Asset returned before contract end |
| Completed | Contract ended naturally |
Next Steps
Subscription Lifecycle
Learn about extensions, upgrades, buyouts, and returns
Cost Recovery
Track profitability per asset
Asset Management
Manage your physical inventory
Business Units
Set up multiple markets or brands
Using the API
To integrate FlexPortal into your applications:API Reference
Complete API documentation for products, orders, subscriptions, and more