diff --git a/docs/customers/archive.mdx b/docs/customers/archive.mdx index f2235ff..00e6c3b 100644 --- a/docs/customers/archive.mdx +++ b/docs/customers/archive.mdx @@ -14,7 +14,7 @@ As businesses evolve, some customers may become inactive due to churn, contract - ![](/Screenshot2025-03-12at11.42.22PM.png) + ![Archive Customer Option](/Screenshot2025-03-12at11.42.22PM.png) * Select Archive from the dropdown options @@ -25,7 +25,7 @@ As businesses evolve, some customers may become inactive due to churn, contract - ![](/Screenshot2025-03-12at11.42.42PM.png) + ![Confirm Archive](/Screenshot2025-03-12at11.42.42PM.png) * Click **Archive** to proceed, or **Cancel** if you change your mind. diff --git a/docs/invoices/managing.mdx b/docs/invoices/managing.mdx index f22802d..78e9f85 100644 --- a/docs/invoices/managing.mdx +++ b/docs/invoices/managing.mdx @@ -10,7 +10,7 @@ title: "Managing Invoices" - ![](/Screenshot2025-03-13at12.28.57AM.png) + ![Invoices Section](/Screenshot2025-03-13at12.28.57AM.png) * View the list of invoices with details like **Invoice ID, Amount, Invoice Status, Customer Slug, Payment Status, and Due Date**. @@ -46,7 +46,7 @@ When viewing a specific invoice, you will see: - ![](/Screenshot2025-03-13at12.30.19AM.png) + ![Invoice List](/Screenshot2025-03-13at12.30.19AM.png) * Choose from: @@ -55,7 +55,7 @@ When viewing a specific invoice, you will see: - ![](/Screenshot2025-03-13at12.30.41AM.png) + ![Invoice Details](/Screenshot2025-03-13at12.30.41AM.png) * **Draft** – Editable invoice before finalization. @@ -78,7 +78,7 @@ When viewing a specific invoice, you will see: - ![](/Screenshot2025-03-13at12.31.06AM.png) + ![Download PDF](/Screenshot2025-03-13at12.31.06AM.png) * **Pending** – Payment is awaited. @@ -99,5 +99,5 @@ When viewing a specific invoice, you will see: - ![](/Screenshot2025-03-13at12.31.25AM.png) + ![Invoice Actions](/Screenshot2025-03-13at12.31.25AM.png) \ No newline at end of file diff --git a/docs/invoices/overview.mdx b/docs/invoices/overview.mdx index d43aed5..f86a9bc 100644 --- a/docs/invoices/overview.mdx +++ b/docs/invoices/overview.mdx @@ -4,7 +4,7 @@ title: "Overview" Invoices in Flexprice provide a structured way to bill customers for their subscriptions, usage, and additional charges. The invoicing system supports automated generation, status management, and payment tracking, ensuring a seamless billing process for businesses. - ![](/Invoice.jpg) + ![Invoice Overview](/Invoice.jpg) Invoices are essential for: diff --git a/docs/product-catalogue/coupons/overview.mdx b/docs/product-catalogue/coupons/overview.mdx index 06996f9..ccd7383 100644 --- a/docs/product-catalogue/coupons/overview.mdx +++ b/docs/product-catalogue/coupons/overview.mdx @@ -108,4 +108,4 @@ Coupons integrate seamlessly with: - **Analytics**: Track coupon performance and customer behavior - **API Access**: Programmatically create and manage coupons -💡 **Ready to get started?** [Create your first coupon](/docs/Product%20catalogue/Coupons/Create%20a%20Coupon) to begin offering flexible pricing options to your customers. +💡 **Ready to get started?** [Create your first coupon](/docs/product-catalogue/coupons/create) to begin offering flexible pricing options to your customers. diff --git a/docs/product-catalogue/plans/archive.mdx b/docs/product-catalogue/plans/archive.mdx index bb63625..d8a1025 100644 --- a/docs/product-catalogue/plans/archive.mdx +++ b/docs/product-catalogue/plans/archive.mdx @@ -11,7 +11,7 @@ Over time, businesses may need to modify or discontinue certain pricing plans du * Click on the three-dot menu next to the plan you want to archive - ![](/Screenshot2025-03-12at11.19.59PM.png) + ![Archive Plan Option](/Screenshot2025-03-12at11.19.59PM.png) * Select Archive from the dropdown options @@ -19,7 +19,7 @@ Over time, businesses may need to modify or discontinue certain pricing plans du * A confirmation dialog will appear asking if you want to archive the plan. Make sure that you can no longer modify the plan details once it is archived. - ![](/Screenshot2025-03-12at11.20.29PM.png) + ![Confirm Archive Plan](/Screenshot2025-03-12at11.20.29PM.png) * Click **Archive** to proceed, or **Cancel** if you change your mind. diff --git a/docs/product-catalogue/plans/create.mdx b/docs/product-catalogue/plans/create.mdx index b823705..fc93d4b 100644 --- a/docs/product-catalogue/plans/create.mdx +++ b/docs/product-catalogue/plans/create.mdx @@ -105,7 +105,7 @@ It defines how customers will be charged under this plan. You can add **one or * **Yearly** → Customers are billed once per year for total usage over the year. * **Select a Billing Model** - Flexprice allows different pricing models for usage-based billing:💡 *The correct billing model ensures flexibility in pricing strategy and revenue optimization. To read more about different types of charges read* [here](Charges%20in%20plans%201b09b3a59a6880d69013dab788bbe5ea.md)*.* + Flexprice allows different pricing models for usage-based billing:💡 *The correct billing model ensures flexibility in pricing strategy and revenue optimization. To read more about different types of charges read in the [Billing Models](/docs/product-catalogue/plans/billing-models/flat-fee) section.* * **Flat Fee** → A fixed price per unit of usage (e.g., $0.01 per API call). diff --git a/docs/product-catalogue/plans/pricing.mdx b/docs/product-catalogue/plans/pricing.mdx index 6dc35ef..45189d2 100644 --- a/docs/product-catalogue/plans/pricing.mdx +++ b/docs/product-catalogue/plans/pricing.mdx @@ -39,7 +39,7 @@ Follow the steps below to create a pricing plan in Flexprice: 3. Click **"Add Pricing Plan"** at the top-right of the screen. - ![](/Screenshot2025-01-21at3.03.14AM.png) + ![Add Pricing Plan](/Screenshot2025-01-21at3.03.14AM.png) This opens a **three-step form** to configure your plan. @@ -55,9 +55,9 @@ This step captures key identifiers for your pricing plan. - **Plan Description** _(Optional)_: Provides internal context about the plan. - ![](/Screenshot2025-01-21at3.05.22AM.png) + ![Plan Details Form](/Screenshot2025-01-21at3.05.22AM.png) - ![](/Screenshot2025-01-21at3.06.14AM.png) + ![Plan Configuration](/Screenshot2025-01-21at3.06.14AM.png) ## **Step 2: Configure Billing Preferences** @@ -76,7 +76,7 @@ Billing preferences define when and how the customer will be billed. It includes - Click **Next** to continue. - ![](/Screenshot2025-01-21at3.08.50AM.png) + ![Billing Preferences](/Screenshot2025-01-21at3.08.50AM.png) ## **Step 3: Define plan charges** @@ -89,14 +89,14 @@ It defines how customers will be charged under this plan. You can add **one or m You can create a plan by adding multiple usage-based charges in the same plan as well - ![](/Screenshot2025-01-21at3.11.27AM.png) + ![Multiple Charges](/Screenshot2025-01-21at3.11.27AM.png) ### Setting-up a recurring-based charge: Select subscription type as Recurring to charge your customers a recurring fee based on the defined billing period. Whenever user purchases this plan, it will be charged a flat fee and given access to the features that will be part of that plan. - ![](/Screenshot2025-01-21at3.18.13AM.png) + ![Recurring Charge](/Screenshot2025-01-21at3.18.13AM.png) - **Select billing currency** @@ -128,14 +128,14 @@ To incorporate usage-based charges into a plan, you can utilize existing billabl Select the Flat fee pricing model if you want to charge the **same price for each unit** consumed. **Example:** $0.01 per API call. - ![](/Screenshot2025-01-21at3.28.12AM.png) + ![Flat Fee Pricing](/Screenshot2025-01-21at3.28.12AM.png) - **Package pricing** Select the package charge model if you want to apply a **fixed price to a range of units**. **Example:** $5 per 100 API calls. - ![](/Screenshot2025-01-21at3.30.33AM.png) + ![Package Pricing](/Screenshot2025-01-21at3.30.33AM.png) - **Volume tiered based pricing** @@ -145,7 +145,7 @@ To incorporate usage-based charges into a plan, you can utilize existing billabl - 10,001 – ∞ calls → $0.0008 per call - ![](/Screenshot2025-01-21at3.32.13AM.png) + ![Volume Tiered Pricing](/Screenshot2025-01-21at3.32.13AM.png) - Click on **Add** to save the charges @@ -154,7 +154,7 @@ To incorporate usage-based charges into a plan, you can utilize existing billabl You can create a single pricing plan which includes multiple charges - Recurring as well usage-based charges. - ![](/Screenshot2025-01-21at3.35.59AM.png) + ![Hybrid Charges](/Screenshot2025-01-21at3.35.59AM.png) ### **Review & Save** diff --git a/docs/product-catalogue/plans/use-cases/clone-cursor-pricing.mdx b/docs/product-catalogue/plans/use-cases/clone-cursor-pricing.mdx index f80f9c4..8a211fe 100644 --- a/docs/product-catalogue/plans/use-cases/clone-cursor-pricing.mdx +++ b/docs/product-catalogue/plans/use-cases/clone-cursor-pricing.mdx @@ -31,10 +31,10 @@ In addition, Cursor provides usage-based metering for: **Configuring Cursor’s Pricing in Flexprice** -1. **Define **[**Features**](https://docs.flexprice.io/docs/Product%20catalogue/Features/Creating%20a%20feature)** in Flexprice**\ - Flexprice allows you to define different types of features to enable precise billing and usage tracking for Cursor’s pricing model.\ +1. **Define **[**Features**](/docs/product-catalogue/features/create)** in Flexprice**\ + Flexprice allows you to define different types of features to enable precise billing and usage tracking for Cursor's pricing model.\ \ - **Metered Features**\ + **Metered Features** These features track usage over time and are billed based on consumption. | Feature Name | Feature Type | Aggregation Method | Key Filters | @@ -58,7 +58,7 @@ In addition, Cursor provides usage-based metering for: | Feature Name | Feature Type | Description | | ------------- | ------------ | ------------------------------------- | | SAML/OIDC SSO | Static | Enables single sign-on authentication | -2. **Create ** [**Plans**](https://docs.flexprice.io/docs/Product%20catalogue/Plans/Creating%20a%20plan)** for Subscription Tiers** +2. **Create ** [**Plans**](/docs/product-catalogue/plans/create)** for Subscription Tiers** 1. Each of Cursor’s plans can be created as a **recurring charges** in Flexprice: | Plan Name | Billing Type | Base Price | diff --git a/docs/product-catalogue/plans/use-cases/clone-openai-pricing.mdx b/docs/product-catalogue/plans/use-cases/clone-openai-pricing.mdx index 33ecc3e..3cf736b 100644 --- a/docs/product-catalogue/plans/use-cases/clone-openai-pricing.mdx +++ b/docs/product-catalogue/plans/use-cases/clone-openai-pricing.mdx @@ -36,7 +36,7 @@ Now, let’s configure the pricing for the O1 model using **Flexprice**. **Configuring Pricing of o1 model in Flexprice** -1. **Create** [Metered Features](../../Features%201b09b3a59a6880e59e45d3e7a56bd66b/Creating%20a%20feature%201b09b3a59a68808fafbfd3ec556640dd.md) **for Token Usage** +1. **Create** [Metered Features](/docs/product-catalogue/features/create) **for Token Usage** Since token usage is metered, we first define three separate Metered Features in Flexprice for input tokens, output tokens, and cached input tokens. | **Feature Name** | **Feature Type** | **Aggregation Method** | **Key** | **Filters** | @@ -45,7 +45,7 @@ Now, let’s configure the pricing for the O1 model using **Flexprice**. | Output Tokens | Metered | SUM | model\_name | model: OpenAI O1, prompt\_type: output | | Cached Input Tokens | Metered | SUM | model\_name | model: OpenAI O1, prompt\_type: cached\_input | -2. **Create a Plan with** [Package-Based Pricing](../Charges%20in%20plans%201b09b3a59a6880d69013dab788bbe5ea/Package%201b09b3a59a688086af25c00392d217a5.md) +2. **Create a Plan with** [Package-Based Pricing](/docs/product-catalogue/plans/billing-models/package) Once the metered features are created, we define a **Plan** that charges users per million tokens rather than per individual token. | **Metered Feature** | **Billing Model** | Charges | diff --git a/docs/subscriptions/customers-create-subscription.mdx b/docs/subscriptions/customers-create-subscription.mdx index 670f2ca..f5053b0 100644 --- a/docs/subscriptions/customers-create-subscription.mdx +++ b/docs/subscriptions/customers-create-subscription.mdx @@ -7,19 +7,19 @@ description: "Once a customer is created, you can assign a subscription to them - Click on the customer you want to assign a subscription to. This will open the customer's details page. - ![](/Screenshot2025-01-21at9.01.50PM.png) + ![Select Customer](/Screenshot2025-01-21at9.01.50PM.png) - On the customer details page, click the **Add Subscription** button. - Select a pricing plan from the dropdown menu. Only plans that have been created will be listed. - ![](/Screenshot2025-01-21at9.03.00PM.png) + ![Select Plan](/Screenshot2025-01-21at9.03.00PM.png) - Based on the selected plan, subscription preview along with breakdown of charges will appear on the right side of the screen. This includes all recurring charges and usage-based charges that you've created in the plan for the given billing period. - ![](/Screenshot2025-01-21at9.05.38PM.png) + ![Subscription Preview](/Screenshot2025-01-21at9.05.38PM.png) - Specify the **Subscription Start Date** thats marks as the beginning of the billing cycle. @@ -32,7 +32,7 @@ description: "Once a customer is created, you can assign a subscription to them - The subscription will now appear under the customer's details with its status and billing information. - ![](/Screenshot2025-01-21at9.09.06PM.png) + ![Subscription Created](/Screenshot2025-01-21at9.09.06PM.png) ### **Managing Multiple Subscriptions for a Customer** diff --git a/docs/subscriptions/override-line-items.mdx b/docs/subscriptions/override-line-items.mdx index e5c4c0a..ceee880 100644 --- a/docs/subscriptions/override-line-items.mdx +++ b/docs/subscriptions/override-line-items.mdx @@ -342,8 +342,8 @@ When overriding to `PACKAGE`, you must provide `transform_quantity`: - [Creating Subscriptions](/docs/subscriptions/customers-create-subscription) - [Pricing Plans](/docs/product-catalogue/plans/pricing) -- [Billing Models](/docs/product-catalogue/plans/billing-models) -- [Subscription Management](/docs/Subscriptions) +- [Billing Models](/docs/product-catalogue/plans/billing-models/flat-fee) +- [Viewing Subscriptions](/docs/subscriptions/view) --- diff --git a/integrations/stripe/connection-setup.mdx b/integrations/stripe/connection-setup.mdx index 7e93ba1..0a2ff68 100644 --- a/integrations/stripe/connection-setup.mdx +++ b/integrations/stripe/connection-setup.mdx @@ -92,7 +92,7 @@ You can create a Stripe connection directly from the Flexprice dashboard: - ![](/connection.png) + ![Stripe Connection Setup](/connection.png) diff --git a/integrations/stripe/integration-workflow.mdx b/integrations/stripe/integration-workflow.mdx index 5d17b4d..f02039c 100644 --- a/integrations/stripe/integration-workflow.mdx +++ b/integrations/stripe/integration-workflow.mdx @@ -44,7 +44,7 @@ Before you begin, ensure the following: ## Step 1: Set Up the Connection Follow the connection setup guide below to link Stripe with FlexPrice: -👉 [Stripe Connection Setup Guide](https://docs.flexprice.io/docs/Integrations/Stripe/stripe-connection-setup) +👉 [Stripe Connection Setup Guide](/integrations/stripe/connection-setup) ### Required Webhook Events ``` diff --git a/integrations/stripe/payment-links.mdx b/integrations/stripe/payment-links.mdx index fcbbc83..5b0a9ba 100644 --- a/integrations/stripe/payment-links.mdx +++ b/integrations/stripe/payment-links.mdx @@ -75,13 +75,13 @@ You can create payment links directly from the Flexprice dashboard: - ![](/paymentlink2.png) + ![Payment Link Form](/paymentlink2.png) - ![](/paymentlink1.png) + ![Payment Link Preview](/paymentlink1.png) @@ -301,7 +301,7 @@ graph TD 3. **Future Payments**: Use card payment method for faster checkout 4. **Fallback**: Provide payment link option if card payment fails -For detailed information about card payments, see [Card Checkout Flow Documentation](./card-checkout-flow.md). +For detailed information about card payments, see [Card Payment Documentation](/integrations/stripe/card-payment). ## Security Considerations