Qwoty supports multiple pricing types to accommodate different sales models and billing scenarios. Each pricing type determines how the unit price is calculated and displayed to customers in quotes and the Dealroom. You configure the pricing type at the product level. The pricing type controls whether the price is fixed, volume-based, tiered, or calculated dynamically.Documentation Index
Fetch the complete documentation index at: https://docs.qwoty.io/llms.txt
Use this file to discover all available pages before exploring further.
Available pricing types
Qwoty supports the following pricing types:- Flat: Single fixed price per unit, regardless of quantity
- Volume: Unit price decreases based on total quantity purchased
- Tiered: Different prices apply to quantity ranges within a single order
- Per-unit: Price varies per individual unit based on configuration
- Custom formula: Price calculated using a custom expression with variables
The pricing type is set when you create a product. You can change it later, but existing quotes will retain the original pricing logic.
How pricing types compare
| Pricing type | Use case | Price calculation | Example |
|---|---|---|---|
| Flat | Standard products with consistent pricing | Fixed price × quantity | Software license at $100/month |
| Volume | Bulk discounts where all units get the same lower price | Entire quantity uses one bracket price | 1-10 units = 40 each (all units) |
| Tiered | Progressive pricing where different ranges have different prices | Each tier priced separately | First 10 units = 40 |
| Per-unit | Configurable products with variable costs | Sum of base price + configuration options | Base server 200 |
| Custom formula | Complex pricing with dependencies | User-defined calculation | base_price * quantity * (1 - discount_tier) |
Flat pricing
Flat pricing applies a single unit price to all quantities. This is the simplest and most common pricing model. The total price is calculated as: unit price × quantity Use flat pricing for:- Standard catalog items with fixed prices
- Products without volume discounts
- Simple subscription plans
Volume pricing
Volume pricing applies a single discounted unit price to all units based on the total quantity ordered. All units receive the same price from the applicable volume bracket. When you configure volume pricing, you define quantity ranges and corresponding unit prices. The system selects the bracket that matches the total quantity and applies that unit price to all units. Example:- 1-10 units: $50 per unit
- 11-50 units: $40 per unit
- 51+ units: $30 per unit
Tiered pricing
Tiered pricing applies different unit prices to different quantity ranges within a single order. Each tier is priced independently. When you configure tiered pricing, you define quantity ranges with corresponding unit prices. The system calculates the price for each tier separately and sums them. Example:- First 10 units: $50 per unit
- Next 40 units (11-50): $40 per unit
- Units beyond 50: $30 per unit
- First 10 units: 10 × 500
- Next 15 units: 15 × 600
- Total: $1,100
- Usage-based billing (e.g., API calls, storage)
- Progressive volume discounts
- Utility-style pricing models
Per-unit pricing
Per-unit pricing calculates the price based on individual unit configuration. This pricing type is used with the Product Configurator. The base price starts with a foundation amount, then adds or subtracts values based on selected options, features, or attributes. Example: A configurable laptop:- Base model: $1,000
- RAM upgrade (16GB → 32GB): +$200
- Storage upgrade (512GB → 1TB): +$150
- Total per unit: $1,350
- Highly configurable products
- Products with multiple optional features
- Custom builds or assemblies
Custom formula pricing
Custom formula pricing uses a user-defined expression to calculate the final price. You can reference product fields, quote variables, and customer attributes in the formula. Formulas support:- Arithmetic operations (
+,-,*,/) - Conditional logic
- Quote-level variables (e.g.,
quote.discount_percentage) - Product attributes (e.g.,
product.base_cost) - Customer fields (e.g.,
customer.segment)
- Complex pricing logic not covered by standard types
- Industry-specific calculations
- Dynamic pricing based on multiple variables
Pricing type and Pricebooks
Pricing types work alongside Pricebooks. The Pricebook defines which products are available and their base prices for a specific customer segment or region. The pricing type controls how those base prices scale with quantity or configuration. When you create a Pricebook entry:- Select the product (which has an assigned pricing type)
- Set the base unit price or volume brackets
- The product’s pricing type determines how the base price is applied
Common questions
Can I combine pricing types for a single product?
Can I combine pricing types for a single product?
No. Each product uses one pricing type at a time. However, you can use Bundles to combine multiple products with different pricing types into a single offer.
What happens to existing quotes when I change a product's pricing type?
What happens to existing quotes when I change a product's pricing type?
Existing quotes retain the pricing logic that was active when they were created. Only new quotes will use the updated pricing type. This prevents retroactive changes to quoted prices.
Can I show tiered pricing details in the Dealroom?
Can I show tiered pricing details in the Dealroom?
Yes. The Dealroom automatically displays tiered pricing breakdowns when applicable, so customers can see how their total is calculated across tiers.
How do volume discounts work with Bundles?
How do volume discounts work with Bundles?
Volume pricing is calculated per product within the Bundle, not on the Bundle as a whole. If you need volume discounts at the Bundle level, use custom formula pricing.
Can I import pricing tiers from a CSV?
Can I import pricing tiers from a CSV?
Yes. When creating or updating products in bulk, you can include tiered or volume pricing data in your import file.
Related
Products
Learn how to create and configure products
Pricebooks
Manage price lists for different customer segments
Bundles
Create product packages with combined pricing
Product Configurator
Build configurable products with dynamic pricing

