Products, Pricing, and Bundles
Maple provides several flexible pricing capabilities, designed to accommodate a wide range of pricing and packaging options that your application may need. For instance, Maple can easily support the following plan structures:
Multi-phased plans with different discounts at every phase, Minimum pre-paid seats, and overage calculations
Usage-based with minimum spend commitments
Periodic true-ups on seats and renewals at desired frequencies
Prorated billing
Multi-currency support
Multiple billing frequencies within a single plan (ex., annual plan with monthly overages)
Pre-purchased credits
Products
Products represent a service that a customer can buy. Products can have several corresponding product pricing plans.
Product Name - Product Name that will showcase in contracts and invoices.
Internal Description - Showcases under the Product Name in your product pricing only, not externally in contracts and invoices.
Public Name - Replaces Product Name in contracts and invoices (Shows Product Name by default).
These plans can be recurring for a subscription or one-time prices, such as an installation or setup fee. Also, add relevant tax code information if you have enabled Maple to collect taxes on invoices.
Pricing
This represents a plan for a product. A product may offer multiple pricing options based on different currencies or billable metrics. Product prices can be recurring (for subscriptions) or one-time charges, such as a setup/implementation fee or credit units for any billable item in your application.
When filling out your pricing, depending on your pricing model, you will provide the following information:
Pricing Name - Not shown in contracts and invoices, the Product Name will show.
Internal Description - Showcases under the Pricing Name in your product pricing, not externally in contracts or invoices.
Public Name - Shows in contracts and invoices under the Product Name (Good for providing context for pricing in contracts and invoices).
Example Invoice with the Public Product Name and Public Pricing Name showcasing as a line-item:
Types of Pricing
Recurring
Pricing occurs on a schedule, effectively becoming a subscription.
Example: Customer subscribes to a software service Monthly for $3000/month for a 1-year term.
One-time
A one-time payment.
Example: Customer buys software and purchases an Implementation Fee of $5000.
Recurring (credits)
A recurring payment done in the form of credits.
Example: A customer buys 1,000 API credits for $100/month, each API call costs 10 credits, and usage draws down from the prepaid balance.
Learn more about Credits-Based Billing here.
One-time (credits)
A one-time payment done in the form of credits.
Example: A customer buys 1,000 API credits for $100, each API call costs 10 credits, and usage draws down from the prepaid balance until it’s used up.
Custom Pricing
For recurring pricing with custom payment schedules.
Example: A customer buys a monthly software subscription on a 3-month term, where payments are made on a custom schedule:
Month 1: $800
Month 2: $600
Month 3: $400
Multi-Item Pricing
You can also create multi-item plans using other billable items in your application when you are creating Recurring pricing.
The product pricing can also be composed of multiple billable items and metrics tagged with an item price. Adding new prices is typically useful for creating custom plans for specific customers.
Example: A Multi-item plan with a $40,000/year subscription, plus usage-based pricing of $0.01 per API call per month, with a $100 monthly minimum usage charge.
Billable Items, Metrics and Variable Pricing
Billable Items are the items you charge for, and the Item Price represents the price of the item used for billable metrics. For example, “API calls” for an API product or “Minutes” on a cell phone plan are Billable Items. Item Pricing captures the “per unit price” of an item that can be tracked in the following ways:
Item - The Billable Item (Example: API).
Base Price - A minimum charge per the Billing Frequency (Example: $100 minimum per month).
Pricing Scheme - How you will bill the customer per usage
Fixed - Fixed pricing will charge the same price for each unit consumed. Example:
$0.11/API Calls/Month
Units Included: 1000 API Calls (optional, these will be consumed before we start charging $0.11/API Call/Month).
Base Price: $100 (optional, usually covers units included, as well as gives you predictable guaranteed revenue regardless of usage).
Step - a fixed price for a block of units, regardless of whether all the units are used. This allows predictable billing and can include a base price that covers the included units. Example:
$11/100 API Calls
Units Included: 1000 API Calls (optional, these will be consumed before we go into the block of units).
Base Price: $100 (optional, usually covers units included, as well as gives you predictable guaranteed revenue regardless of usage).
Per Month
Gradient - Gradient pricing charges a changing price per step/block. The pricing changes as more steps are consumed. Example:
Steps
0 - 100 API Calls - $0.11 per API Call
101 - 200 API Calls - $0.12 per API Call
201 - 300 API Calls - $0.13 per API Call
301 - ∞ API Calls - $0.14 per API Call
Units Included: 1000 API Calls (optional, these will be consumed before we go into steps).
Base Price: $100 (optional, usually covers units included, as well as gives you predictable guaranteed revenue regardless of usage).
Per Month
Volume - Volume pricing charges a changing price per step/block but applies to all usage once you have hit that threshold. Example:
Steps
0 – 100 API Calls – $0.11 per API Call
101 – 200 API Calls – $0.12 per API Call (applies to all calls once you hit this tier).
201 – 300 API Calls – $0.13 per API Call (applies to all calls once you hit this tier).
301 – ∞ API Calls – $0.14 per API Call (applies to all calls once you hit this tier).
Units Included: 1,000 API Calls (optional, these will be consumed before we go into steps).
Base Price: $100 (optional, usually covers units included, as well as gives you predictable guaranteed revenue regardless of usage).
Per Month
Examples of each Variable Pricing from above:
Bundles
Customers can subscribe to multiple product pricing plans under a single subscription. You can also create preset groupings of product plans together. For instance, you could combine a phone plan along with a TV plan and an internet plan under the same subscribe.
Archiving Product Pricing
Pricing can be archived to help keep your product catalog organized. Archiving a product does not affect existing subscriptions that use it. It simply prevents the pricing from being used again unless it is unarchived.









