Documentation Index
Fetch the complete documentation index at: https://docs.techfootintl.com/llms.txt
Use this file to discover all available pages before exploring further.
1. The Big Picture: What is a Rate List?
A Rate List is created directly from a Pricing Template. Once your Pricing Template is established, you define a Pricing Module within it. If you configure only the pricing values (the monetary values for each structural placeholder) for that Plan and mark it as Abstract, it instantly becomes a Rate List. By marking the Plan uncheck, the system makes it unsubscribeable—meaning customers cannot subscribe to it directly. Instead, it serves as a reusable master price sheet that other concrete, sellable plans (Base plans, Add-ons) inherit or reference. By assigning security attributes to Rate Lists, pricing catalogs can be securely filtered based on business dimensions such as region, department, tenant, or customer segment. This ensures users only view and access rate configurations authorized for their assigned scope.2. How a Rate List is Born: The Abstract Plan
In the Billspree universe, creating a modular Rate List is simple and intuitive. You do not need to manage independent rate sheets outside of your product catalog:- Create a Plan: Create a new plan inside the product catalog.
- Define Values: Configure all of its basic pricing placeholders under the Values tab.
- UnMark Plan (Unsubscribeable): Toggle and save the plan as Unsubscribeable .
- The Rate List is Born: This Pricing Module with plan unchecked instantly becomes a master Rate List ready to be inherited across other offerings!
- Assign security attribute to ensure Attribute-Based Access Control (ABAC)
3. Step-by-Step Configuration Guide
Step 1: Set Up the Pricing Template First
A Pricing Template is the strict prerequisite of a Rate List. Ensure your master structure (including placeholders, subscription properties, and meters) is defined first:
Step 2: Navigate to Pricing Module
Open the dashboard and click on the Pricing Module tab in your pricing builder console to manage your Pricing Module:
Step 3: Create a New Pricing Module
Click on the Add Pricing Module button to open the builder workspace. Here, you define the core identity of the Pricing Module by setting its Name, Code, and Description:
Step 4: Assign Security Attribute
Select suitable security attributes to ensure attribute-Based Access Control (ABAC)
Step 5: Configure Values
Once created, all structural placeholders from your selected template will render dynamically inside the Pricing Module builder as individual configuration tabs:

