Overview
In Spiro, bundle pricing can override individual service pricing, allowing you to create packages where most services scale by size (square footage), while specific services (such as 3D Tours) remain a fixed price.
This setup is especially useful when you want:
A single bundled package
Pricing tiers based on property size
One or more services that should not scale with size
Important pricing behavior
Bundles do not calculate prices from their services.
Bundle pricing is set intentionally and represents the total package price shown to the client β regardless of how individual services are priced internally.
How Pricing Works in Bundles
Spiro uses two layers of pricing that work together:
1. Service Pricing
Defined when you create or edit a Service
Can be Fixed or Variable (size-based)
2. Bundle Tier Pricing
Defined at the Bundle level
Determines the final price shown to the client
Can override how included services are priced
π Important:
When a service is included inside a bundle, the bundle tier price controls what the client pays, not the individual serviceβs default pricing.
Common Scenario: Fixed-Price Service Inside a Size-Based Bundle
Example use case:
Photography β scales by square footage
3D Tour β always $150
Bundle price β increases by tier (Small / Medium / Large homes)
How Spiro Handles This
The bundle tier price represents the total package price
Services inside the bundle do not need to individually match the bundle math
A service like 3D Tours can remain fixed even though the overall bundle price changes by size
β
This is expected behavior
β
This is supported
β
No workaround is required
Recommended Setup
Step 1: Configure Your Services
Create or edit each service normally
Set:
Photography β Variable pricing (size-based)
3D Tour β Fixed pricing
π‘ The fixed service price is informational when bundled - the bundle controls checkout pricing.
π‘ You do not need to match service pricing to bundle tiers - bundle pricing is set intentionally and independently.
Step 2: Configure Bundle Tier Pricing
Go to Shopping Cart β Order Pages
Edit the bundle
Enable Variable (Tiered) Pricing
Define your tiers (amounts below are examples only and not indicative of recommended business practice):
This bundle can include both variable and fixed services.
What Clients See on the Order Page
Clients select a bundle based on property size
They see one clear bundle price
Individual service pricing inside the bundle does not change the final amount
This creates:
Clear pricing for clients
Flexible internal setup for your services
Predictable revenue across property sizes
Common Questions
Does a fixed-price service need special setup to stay fixed?
No. As long as the service itself is fixed, it will remain fixed β even when included in a tiered bundle.
Can a bundle override individual service pricing?
Yes. Bundle tier pricing always determines the final checkout price.
Should I use Linked Add-Ons for this?
No. This use case applies to services included directly in a bundle, not upsells, add-ons, or pop-up offers.
