Skip to main content

Overview

Plans are packaged product offerings that combine monetizable features, bill customers at fixed intervals (e.g. monthly or annually), and support trials or dynamic pricing models. With Metrifox, product managers and growth teams can manage plans, pricing, trial configurations, and included features without requiring engineering changes. Each plan’s functionality is governed by a set of features and their configuration, known in Metrifox as entitlements. Once launched, plans are rendered in customer-facing pricing tables using Metrifox’s SDKs.

Creating a Plan

Plans are always attached to a specific Product, so they are created within the context of a product. Metrifox offers two ways to create a plan: Recommended way (from a product)
  1. Navigate to Catalog → Products.
  2. Click on the product you want to add the plan to (this opens the product details page).
  3. Go to the Plans tab.
  4. Click the Add button Create Plan1
Alternative way (from the global list)
  1. Navigate to Catalog → Offerings
  2. On the Offering page, navigate to Plans
  3. Click the  “Create Plan” button Create Plan2
  4. Select the Product from the dropdown menu
    Why this matters: Links the plan to the correct product in your offerings
  5. Define Plan Details
FieldDescriptionRecommendations
NameCustomer-facing plan nameUse clear tier names (e.g., “Starter” vs. “Enterprise”)
DescriptionInternal/external detailsHighlight key benefits for customers
Plan KeyAuto-generated unique identifierCustomize if needed (e.g., starter_2024)
Customer VisibilityToggle to show/hide in pricingKeep off until fully configured
Plan Details
  • Click “Create a plan”
    New plans are saved as drafts

Before Launching Your Plan

Setting up the Plan’s Price

Draft plans start empty (“Nothing is attached to this offering yet”).A plan can have one base price and multiple features, credits, add-ons, or one-time fees. Plan Interface
1

Determine the billing intervals

Choose how frequently customers are billed; One-time, weekly, monthly, quarterly, annually, or custom intervals aligned with consumption patterns. You can choose more than one billing interval. We have two billing timing option:
  • Upfront commitment (In advance)
    • Customers are invoiced at the end of the billing period, based on their actual usage or outcomes delivered. This approach is ideal for unpredictable or variable usage (e.g. API calls, data processed, server uptime), accumulating usage resources (usage that builds up over time. e.g. email sends, AI messages) and outcome-based models (e.g. qualified leads generated, revenue share)
  • Pay-as-you-go (In arrears)
    • Customers are invoiced at the end of the billing period, based on their actual usage or outcomes delivered. This approach is ideal for unpredictable or variable usage (e.g. API calls, data processed, server uptime), accumulating usage resources (usage that builds up over time. e.g. email sends, AI messages) and outcome-based models (e.g. qualified leads generated, revenue share). Supports Monthly, Weekly, and daily only. Billing Interval
2

Adding Compononents

ButtonPurposeBilling Options
+ Add base priceFixed recurring fee for access to the plan (e.g., $99/month seat fee). One per plan.Upfront commitment only
+ Add featureInclude or charge for specific features.Included (free bundle) or Priced (upfront or pay-as-you-go)
+ Add creditPrepaid bundles or credit packs.Included or Priced (usually upfront)
+ Add add-onOptional extras customers can purchase separately.Define your add-on details in the modal
+ Add one-time feeNon-recurring charges (e.g., setup fee).One-time (upfront)
Note: For a deeper dive into advanced pricing options—like tiers, pricing types (Graduated vs. Volume), and models (Per unit, Per package, Flat, Percentage). see the dedicated guide: 👉 Learn more on pricing models Base Price
A fixed, recurring charge for access to the plan’s core features. e.g.  $99 / month.A plan can have only one base price.
To set it up:
  1. Click + Add base price.
  2. Select either Upfront commitment or Pay-as-You-Go
  3. (Optional) Select a Tax configuration from the dropdown.
  4. Enter price per interval (e.g., $99/month).
  5. Click Save this price.
Base Price Feature Features define the functionalities, resources, values, and usage limits customers receive when they subscribe to a plan. To Add a feature:
  1. Click + Add feature.
  2. Select a feature (or create new via dropdown).
  3. Choose:
    • Included: Bundled free (comes with the plan for free)→ set allowance and reset interval .
    • Priced: Billed separately → select Upfront or Pay-as-you-go, define tiers/pricing per interval, and (optional) apply tax. Included Priced
Credits
  1. Click + Add credit.
  2. Select from the dropdown or create a Credit system (e.g., “coins”).
  3. Choose:
    • Included: Bundled free → set Included allowance (how many credits are granted per cycle).
    • Priced: Billed separately → select Upfront commitment or Pay-as-you-go.
  4. For Priced credits:
    • Set credit top-up price with the toggle(one-time purchase of additional credits):
      • Choose Pricing type (e.g., Graduated).
      • Select Pricing model (Per unit, Per package, Flat, etc.).
      • Define tiers (First unit, Last unit, Price/unit).
      • (Optional) Add tax.
      • (Optional) Click Add another tier.
    • (Optional) Enable Set credit recurring price toggle for automatic recurring top-ups:
      • Select billing intervals and define price per interval (similar tier setup).
    • More options (toggles):
      • Minimum/Maximum quantity – Enforce purchase limits.
      • Expiration – Credits expire after a period.
      • Low credit limit – Trigger notifications or actions when low.
      • Mandatory purchase – Require customers to buy credits.
      Credit

Add-ons, One-time Fees Follow similar steps:

  • Add-ons are optional extras. Connect an add-on to plans to make it available to be bought together.
    1. In your plan, locate the Add-ons section.
    2. Click Attach Add-On 
    3. Search for and select the desired add-on(s).
    4. Configure attachment settings:
      • Mandatory: Automatically added to the order; customer cannot remove.
      • Optional: Customer can choose to add it.
      • Visibility: Control whether the add-on is visible to customers or admin-only.
    5. Save the attachment. 👉 Learn more on add-ons
  • One-time fees are non-recurring. Attaching a fee to a plan tells Metrifox when to apply the charge.
    1. In your plan, locate the One-time Fees section.
    2. Click Attach a One-Time Fee.
    3. Search for and select the desired fee.
    4. Configure the Trigger: This defines when the charge is applied.
      • Upon First Purchase: The fee is charged only the first time a customer checks out with this offering. Ideal for one-time setup fees.
        Example: A $50 setup fee is charged on the initial signup. If the customer cancels and resubscribes later, they are not charged again.
      • On Every Purchase: The fee is charged every time a customer checks out with this offering. Ideal for fees like shipping or handling.
        Example: A $10 shipping fee is charged every time a customer purchases a physical add-on.
    5. Save the attachment. 👉 Learn more on one-time fees
  • For any priced component, you can optionally apply a Tax configuration from the dropdown.
Taxes : Taxes can be applied to any priced component (base price, priced features, credits, add-ons, one-time fees). Select an existing tax configuration from the dropdown in each pricing modal. Tax setups are managed globally under Catalog → Taxes (see separate documentation). Adding a Free Trial
  1. In the plan editor, click Add free trial.
  2. Set the Trial period in days (e.g., 14).
  3. Choose what happens at trial end:
    • Convert to paid plan: Automatically starts billing on the selected plan.
    • Fall back to the free plan on the product: Downgrades to the product’s free/default plan (if one exists).
    • Cancel subscription immediately: Ends access entirely. Free Trial

Inheriting Entitlements from Other Plans

Metrifox supports plan inheritance, allowing admins to streamline entitlement management across multiple plans. When inheritance is enabled:
  • The child plan automatically includes all entitlements from its base plan.
  • Any updates to the base plan’s entitlements are propagated instantly to the child plan.
  • This enforces a Good–Better–Best model without manual duplication or maintenance overhead.
This approach simplifies tiered packaging and ensures consistency across pricing plans. How to Set Up Plan Inheritance
  1. Navigate to the “All” or “Features” section of the selected plan
  2. Locate the “Inherit features from”
  3. Select the plan you want to inherit the features. Inherit

Overriding Inherited feature configurations

When a plan inherits from a base plan, you can override specific feature configuration in the child plan.
  1. In the Features section on the plan page, click “Attach” to add the same feature and follow the prompt.
  2. Click “Done”
An overridden feature configuration will be struck out and blurred out in the Metrifox UI, reflecting that it is no more useful, the new, overriding value will be displayed prominently. Boolean features cannot be overridden.
Overrided

Displaying Features

  • Control Visibility: Click the menu  → “Toggle on/off visibility” to hide a feature from public pricing tables.
  • Customize Display Text: You can override the auto-generated text, click the menu  → “Edit display text ” (e.g., change “100 API calls” to “100 Requests/Mo”).
Removing a Feature from a plan
  • Click the menu  on the feature row and select “Remove”. Confirm the action.
👉 Learn more on features

Launching Your Plan

When ready:
  1. Review all configurations across tabs (Prices, Features, Credits, Add-ons).
  2. Click Launch plan.
The plan becomes live(available for subscriptions) and visible in pricing tables. Drafts can be deleted via the Delete button. Managing Plans From the Plans list (inside a product),select the plan you want to manage by clicking on it, then click the actions menu next to any plan to access management options Editing and Versioning
  • Draft plans can be edited freely with no restrictions.
  • Once a plan is launched, you cannot edit it directly. Any changes create a new version of the plan. This ensures transparency and safety:
    • Existing customers stay on their original version (no unexpected changes to pricing or entitlements).
    • New customers (or upgrades) automatically get the latest launched version.
  • To update a live plan:
    1. Make changes to the current version (this automatically creates a draft of a new version).
    2. Review and test the new version.
    3. Click Launch plan to publish the new version. Versioning
Archiving a Plan Temporarily hide the plan from new customers while preserving it for existing subscribers.
  • Archived plans disappear from pricing tables and cannot be selected for new subscriptions.
  • Current customers keep access to their version.
  • You can unarchive later if needed.
Recommended when a plan is deprecated but still has active users (avoids breaking historical data). Archive Cloning a plan Create an exact copy of the plan as a new draft. Useful for quickly building similar plans (e.g., duplicating “Pro Monthly” to create “Pro Yearly”). The clone inherits all pricing, features, trials, and settings, then you can customize and launch it separately. Clone Deleting a Plan Plans with active subscriptions or billing history generally cannot be deleted (similar to Products). Use Archive instead. Draft plans can usually be deleted via the Delete button on the offering page. Delete Important Notes
  • Changes to drafts don’t affect live customers.
  • New plan versions do not automatically migrate existing subscribers, they stay on their current version.
  • Enable Auto-generate invoices in plan details for automatic invoicing.
Setting Plan Hierarchy On the product’s Plans tab (after creating one or more plans), you can define the plan hierarchy. This controls:
  • The display order in customer-facing pricing tables (e.g., left-to-right: Free → Starter → Pro → Enterprise).
  • Recommended upgrade paths (e.g., marking “Pro” as the suggested upgrade from “Starter”).
  • Default fallback behavior (e.g., for trials ending or downgrades).
How to set it up
  1. Go to the product details page (Catalog → Products → [Your Product]).
  2. Go to the Plans tab.
  3. Look for the Hierarchy section. Set Hierarchy
  4. Drag and drop plans to reorder them, or use up/down arrows. Hierarchy
  5. Save changes, the order updates immediately in live pricing tables.