Price Per Visit (PPV) Settlement Calculation
Understand the true financial value of every class visit associated with your plans.
Walla now offers a Price Per Visit (PPV) settlement calculation that determines the financial value of each visit associated with a plan. This gives studios a transparent, reliable way to understand how revenue is distributed across visits — whether a billing cycle is still active or has already closed.
Studios can use PPV Settlement to:
- Understand the financial value of each individual visit
- Improve class and instructor revenue reporting
- Allocate revenue across multiple locations when members attend classes outside their home location
- Distinguish between projected revenue during an active billing cycle and finalized revenue after a cycle closes
What PPV Settlement Does Not Apply To
- Video course subscriptions
- Enrollment schedule subscriptions
- Appointments
Additionally, if a client books a class using a subscription configured to start on first visit and the subscription has not yet started, the Finalizes On column will display "Subscription not started" instead of a settlement date.
Note: PPV Settlement is not applied by default. Existing studios will continue using the current PPV calculation until they switch to it via the Class Analysis Report. You can switch back at any time.
Switching to PPV Settlement
To switch to the new PPV Settlement calculation, navigate to the Class Analysis Report and select the updated calculation from the settings there. Once selected, the calculation is applied consistently across all supported reports.
- Updated tooltips and calculation explanations will display throughout reporting
- The same PPV value is shown consistently across all reporting surfaces
- You can switch back to the previous PPV calculation at any time
How PPV Is Calculated
The calculation works differently depending on whether a client is on a limited or unlimited plan.
Limited Plans
Formula: Price Paid ÷ Pack Size
Because the number of visits is known at purchase, limited plan PPV values are always considered Final. If passes are manually added or removed, the PPV value does not recalculate based on the updated pack size.
Unlimited Plans — Estimated vs. Final
Unlimited plans display either an Estimated or Final value depending on whether the billing cycle is still active or has closed.
|
Status |
When It Applies |
Formula |
|
Estimated |
Billing cycle is still active |
Price Paid ÷ Expected Visits (or Actual Visits if attendance exceeds expected) |
|
Final |
Billing cycle has closed |
Price Paid ÷ Actual Visits Taken During the Billing Cycle |
Estimated values remain stable until actual attendance exceeds the expected visit count — at that point the calculation updates using actual visits. Final values are displayed with a green status indicator in the UI.
Heads up: Final values may still change if historical data is modified — including refunds, check-in corrections, or backdated membership changes. If a billing cycle closes with zero visits, no PPV value is generated for that cycle.
Setting Expected Visits
Expected Visits are used only when calculating Estimated PPV values for unlimited plans. You can set this number by going into your plan details — there is now an Expected Visits field available.
This number represents how many visits you ideally expect a member to take in a billing cycle — the number you used when building and pricing the plan. Default values are:
|
Plan Type |
Default Expected Visits |
|
Monthly plans |
12 visits |
|
4-week plans |
12 visits |
|
Weekly plans |
3 visits |
Note: Changes to Expected Visits take effect within approximately 24 hours. This is an estimate and can be edited by your studio at any time.
Reports Impacted
Once you switch to PPV Settlement, the updated calculation is reflected across the following reports:
|
Report |
What Updates |
|
Class Analysis Report |
Revenue cards, roster-level revenue values, estimated and final indicators, exported data |
|
Class Attendance Report |
Revenue by class calculations, PPV-based revenue attribution |
|
Instructor Stats |
Revenue and profitability calculations, estimated and final indicators |
|
Teacher Ranking |
Revenue and profitability calculations, estimated and final indicators |
|
Cross-Visit Financial Allocation Report |
Per-visit settlement values, cross-location revenue allocation, estimated obligations, settlement status tracking |
|
Client Profile Plan Card |
"Cost per visit" now displays as "Last cycle PPV" — showing the final PPV from the most recently completed cycle |
Important: The Cross-Visit Financial Allocation Report is informational only. It does not automatically transfer funds between locations.
Frequently Asked Questions
Why did my revenue numbers change after switching to PPV Settlement?
The new calculation uses actual visit data and expected visit counts rather than a fixed 30-visit baseline. This gives you a more accurate picture of per-visit revenue. The change in numbers reflects a more precise methodology, not a change in what you collected.
Can I edit Expected Visits?
Yes — you can update Expected Visits in your plan details at any time. Changes take approximately 24 hours to take effect.
Why is a Final value changing?
Final values can still update if historical data is modified — for example, if a refund is issued, a check-in is corrected, or a backdated membership change is made. This is expected behavior.
Does PPV Settlement recalculate historical data?
Switching to the new calculation will apply the updated methodology going forward and to existing cycles based on current data. If historical records are modified, those changes will be reflected in the PPV values.
What counts as Price Paid?
Price Paid refers to the amount the client paid for the plan at the time of purchase, after any discounts or promo codes were applied.
What happens if I switch back to the old calculation?
You can switch back to the previous PPV calculation at any time from the Class Analysis Report. Your reports will revert to the previous methodology. No data is lost by switching between calculations.
Quick Reference
|
Setting |
Details |
|
Applied by default |
No — switch to it via the Class Analysis Report |
|
Can switch back |
Yes — at any time |
|
Limited plan PPV |
Always Final: Price Paid ÷ Pack Size |
|
Unlimited plan PPV (active cycle) |
Estimated: Price Paid ÷ Expected or Actual Visits |
|
Unlimited plan PPV (closed cycle) |
Final: Price Paid ÷ Actual Visits Taken |
|
Default expected visits (monthly/4-week) |
12 visits |
|
Default expected visits (weekly) |
3 visits |
|
Expected visits update time |
~24 hours |
|
Cross-location allocation |
Informational only — does not auto-transfer funds |