Schematic
Menu
Roadmap
Changelog
In progress
Next.js SDK
6
Credit burndown model
Allow users to make a one time payment to buy credits and then burndown usage
6
Client-side rule evaluation in SDKs
For server-side client SDKs (e.g. Go, Node.js, Java), when checking flags, rule evaluation happens on the client, rather than at the Schematic server.
2
Public pricing table component
Embed Schematic component on your marketing website
1
Expanded support for manage company plan
Support for non-stripe companies/plans, trials, cancellation, and usage-based charges
1
Insights
0
Company table filtering and sorting
Filter and sort companies by feature usage, subscription status, plan, and more.
0
Planned
Usage-based Add Ons
Add Ons can have trait and event-based feature entitlements. e.g. A company gets 10 seats from their base plan and can purchase an add on for 5 Seats additional seats.
8
Non-boolean (configuration) flags
Support non-boolean flag evaluations (beyond true/false) for use cases like # of storage days as an entitlement
7
Analytics dashboard
Provide simple dashboard in application with: List of companies at and approaching limits, ARR by feature, plan, company, basic feature adoption metrics
6
Flexible hierarchy
Support flexible parent/child entitlement allocation. One parent is billed for a plan while entitlements are spread out across child organizations either via pooling or by org designation.
4
Billing entities
Companies can be associated with separate billing entities. The billing entity pays the subscriptions of all companies associated with it.
3
Plans and add on compatibility
Define which plans are compatible with a given add on. If a company is a on an incompatible plan, they will not be able to see or buy that add on in checkout.
3
Plan change / migration flow
1
Import plans, features, and entitlements from marketing site pricing page
Enter pricing page URL and Schematic will seed your account with features, plans, and entitlements to get you started.
1
Multiple projects per account
Support multiple projects per account
0
Usage graph element
Add an element in your components for showing end users their feature usage over time - applicable to event and trait-based features.
0
OpenFeature support
Support OpenFeature specifications so customers can avoid vendor lock in
0
Checkout triggers
Trigger webhooks when companies start, complete, and/or abandon checkout
0
Backlog
Plan versions
Create versions of plans to unlock grandfathering, easy migration, and keep things organized
5
Subscription Webhooks
Add webhooks for billing cycle events like start of new billing period.
5
Multi product support
Schematic supports multiple products, within which are plans, add ons and configuration. Companies can have one plan per product.
4
Batch incremental change flag check
Support flag checks where the change in usage might be more than 1 and that must be evaluated against a limit, e.g. user has used 3 of 5 seats and attempts to add 3 seats at once which would eclipse their limit
2
Editable trait values (feature usage)
Users can edit trait values on the company user level.
2
Feature groups
Features can be grouped together in Schematic and in components
2
Scheduled Downgrades/Upgrades
Schematic component and API supports concept of a downgrade that fires at end of billing period instead of right away
2
WorkOS Auth Integration
Schematic integrates with WorkOS for auth
1
Support tiered pricing
Volume-based, graduated, and tiered pricing support for usage-based charges in Schematic
1
Ruby SDK
1
Salesforce Integration
1
ARR attribution
Users can view a feature’s revenue impact, Users can specific which company trait is associated with the customer’s subscription
1
Marketing Website Pricing Table
Embed a pricing table in your marketing website so users see an updated version of pricing and can onboard
1
Stylable standalone components (Radix style)
Users can style and control Schematic component elements to their liking. Similar to Stripe elements and radix.
1
Data warehouse support
Schematic company, usage, and entitlement data can be exported to data warehouse like Posthog's or a Postgres/Redshift instance.
0
✅
True Ups
Common usage-based billing mechanism for deferring overage payment to next period
0
🎏
Prerequisite Flags
Create flags that are dependent on the condition of a prerequisite flag
0
🐖
Posthog Integration
Schematic integrates with Posthog for events ingestion and possibly feature flags.
0
User level entitlements
Apply entitlements and overrides at the user level instead of users simply inheriting entitlements from the company they are in.
0
CSV Company Import
Import your customers into Schematic via CSV
0
Hubspot integration
Synchronize Hubspot with Schematic to turn on automatic product fulfillment. Enable your reps to sell new customers, upgrade, downgrade, and add seats from Hubspot while Schematic ensures access in the product lines up what was sold.
0
Web Component Embeds
Support for embedding the `` component in a non-React context, using Web Components.
0
Zuora Integration
Schematic integrations with Zuora subscriptions, customers, and provides components, entitlements and flags.
0
Nested entitlements support
Users can have nested entitlements (like 5 locales per site), manage them in schematic ui, display them in component, and manage them with schematic api.
0
Hosted components and checkout
Generate a link to a hosted version of a company's component and allow them to checkout without logging in
0
Chargebee integration
Schematic integrations with Chargbee subscriptions, customers, and provides components, entitlements and flags.
0
Completed
Fixed fee + overage model
Define a soft limit on usage and charge for overages
9
Subscribe
End users can subscribe to plans from free plans (whether linked to $0 billing object or unlinked to billing object)
8
Trials
Plans have an optional setting that allows for a trial period. During that period, the company is not charged. At the end of the period, the company is downgraded to a free plan or an expired state.
7
Add ons
End users can buy and unsubscribe from add ons. Add ons are are the same as plans (made up of feature entitlements, associated with billing products) but companies can have more than one at once.
6
Pay as you go
Support pay as you go pricing models e.g. $1 per query
6
Pay in advance (e.g. seats model)
End users can increment and decrement a quantity of products
5
Manage company plan via admin
Allow users of the Schematic application to change a company's plan
5
Generic builder elements
Custom buttons, custom text, and configurable columns
4
Timed Override
Set an expiration date on company overrides to enable feature trials
4
Entitlement flag checks for React
When checking a flag, get additional information about the evaluation and the state of the customer. Learn more: https://docs.schematichq.com/home/developer-resources/sd-ks/react#checking-entitlements
3
Pricing table
End users can see a full list of plans and add ons, compare features, and begin checkout
3
Java SDK
2
🪝
Entitlement triggers
Support webhook triggers that report on usage against entitlement limit, plan changes, and overages
2
Soft limits
Prevent disruptions to customers' business, leverage excess usage for sales conversations, useful for migrations too.
1
Coupons
Support coupons in Schematic sync'd with Stripe. Show in components and company record, allow entry during checkout.
1
Data Export
0
DAST
Dynamic Application Security Testing (DAST)
0
Powered by Productlane
Powered by Productlane