The Revenue Formula Builder is a powerful tool that ensures your revenue reporting in PriceLabs precisely matches your internal accounting definitions, eliminating discrepancies and manual reconciliation. This is custom feature which is still in beta and not active for all customers. If your PMS is supported, you can raise a request to support@pricelabs.co to get access to the revenue formula builder.
A. What It Does
This feature allows you to define custom mathematical formulas for both Rental Revenue and Total Revenue. Since every Property Management System (PMS) and internal accounting department defines revenue differently, this tool makes PriceLabs a single source of truth for your financial metrics.
Please note that the formula is applied only to your portfolio and reservations and does not affect market calculations in any way.
B. Default Revenue Calculations
This tool is necessary when your internal definitions deviate from the PriceLabs standard:
| Metric | PriceLabs Default Definition |
| Rental Revenue | Adjusted Rental Revenue (Nightly Rates minus Discounts). |
| Total Revenue | Total Cost or Host Payout (varies by PMS integration). |
C. Supported Property Management Systems (PMS)
The Custom Formula Builder is currently available for the following PMS integrations:
- Guesty
- Hospitable
- Airbnb
- Hostaway
- Smoobu
- Hostfully
- Ownerrez
- Lodgify
- Track
- Stays
- Streamline
Additional PMS integrations will be available soon. If your PMS is not supported, you can raise a request to support@pricelabs.co. Please note that it will take 3-4 weeks to begin supporting a new PMS.
Transparency for Other PMSs: For most of the other PMSs where custom formulas are not yet supported, you will still be able to view the default revenue definition that PriceLabs is currently using for your account. This provides necessary transparency even if the definition is not editable.
A. Access and Creation
- Access: Navigate to your Account Settings in PriceLabs and locate the "Revenue Formula" section.

- Select Scope: You can customize both Rental Revenue and Total Revenue in this section. By default, only the account-level definition is supported. To enable the Listing-level formula builder, please submit a request to support@pricelabs.co.
- Build Formula: Use the interface to select data fields (see Appendix below), mathematical operators (plus: $+$, minus: $-$, multiply: $*$, divide: $/$), and static numerical values.

- Preview and Save: Use the preview function to verify the calculated output for your latest reservation before applying it.
B. Validation Rules and Troubleshooting
To ensure your data remains accurate, the system performs several checks. If your formula fails, you may see one of the following errors:
1. Content Requirements
2. Syntax and Logic
- Mathematical Syntax: Ensure all parentheses are matched, and operators are placed correctly. Division by zero is not allowed.
- Non-Negative Results: Revenue formulas must produce a positive number or zero. If your formula results in a negative number, it will be rejected.
- Numeric Output: The result of the formula must be a number, not text or other data types.
3. Data Availability
- Unknown Fields: Ensure you only use fields available in your specific PMS mapping.
- Missing Reservation Data: Validation requires at least one existing reservation. If no bookings exist for the account, the formula cannot be tested.
- Incomplete PMS Data: If your PMS does not send a full "Revenue Breakup," PriceLabs cannot calculate custom formulas.
These examples illustrate how common accounting needs can be translated into custom formulas using the data fields available to you.
| Goal | Metric to Define | Custom Formula | Rationale |
| Remove Host Service Fee from Rental Revenue | Rental Revenue | [Adjusted Rental Income] - [Host Service Fee] | Subtracts the platform-specific fee the host is charged. |
| Match AirBnB host payout (For AirBnB customers) | Rental Revenue | Host Payout | Defines rental revenue as the host payout seen on AirBnB. |
| Add all fees to Rental Revenue | Rental Revenue | [Adjusted Rental Income] + [Total Fees] | Includes fees charged as part of the rental income to make the price all-inclusive. |
When a listing has conflicting formulas, the system follows this rule:
- Listing Level: A formula set at the individual listing level always takes precedence over the Account-level formula.
- Account Level: Applies to all listings under that PMS.
- Default Fallback: If no custom formula is set at either level, the PriceLabs default calculation is used.
III. Impact of Custom Definitions
Once applied, your custom formulas consistently redefine how revenue is displayed across PriceLabs metrics.
Important Note: Your custom definitions do not impact the calculation of Market Rental Revenue metrics, as these are based on scraped market data.
IV. Impact on Safety Minimum Price
It is critical to understand how your custom Rental Revenue formula affects your Safety Minimum Price.
By default, PriceLabs calculates your Safety Minimum as 10% higher than your last year's Average Daily Rate (ADR).
Because Average Daily Rate is derived directly from your Rental Revenue, changing your revenue formula will automatically shift your Safety Minimum:
If your custom formula increases your reported Rental Revenue, your calculated Average Daily Rate will rise, which in turn increases your Safety Minimum.
If your custom formula decreases your reported Rental Revenue (for example, by subtracting fees), your calculated Average Daily Rate will fall, lowering your Safety Minimum.
Recommendation: After applying a new revenue formula, always review your Safety Minimum settings to ensure they still align with your pricing strategy.
Appendix: Data Field Dictionary 📚
The specific fields available for your formulas are determined by what data your connected Property Management System sends to PriceLabs. This list represents all unique fields available across all integrations.
| Field Name | Definition |
| Accommodation Fare Discount | The discount applied directly to the nightly rate or base accommodation fare. (Available only on Guesty) |
| Accommodation Fare Monthly Discount | A specific discount applied for monthly stays. (Available only on Guesty) |
| Accommodation Fare Weekly Discount | A specific discount applied for weekly stays. (Available only on Guesty) |
| Adjusted Rental Income | Rental Income after Discounts. |
| Adjustments | Miscellaneous credits or debits applied to the booking total. |
| Cleaning Fee | Fee charged to the guest specifically for cleaning. |
| Commission | Fee or percentage deducted by the management company. |
| Exclusion | Shows the exclusions applied for a specific account (available only in Streamline) |
| Extra Person Fee | Fee charged for guests exceeding the standard occupancy limit. |
| Folio Charges | Miscellaneous charges added to the booking ledger or invoice. (Available only on Track) |
| Generic Channel Discount | A general discount applied by the booking channel. (Available only on Guesty) |
| Gross Rental Income | Rental Income before any costs, commissions, or discounts. |
| Guest Service Fee | Fee charged directly to the guest by the booking channel/platform. |
| Host Payout | The final amount the host/property manager receives after all channel fees and commissions. |
| Host Service Fee | Fee charged to the host/property manager by the booking channel/platform. |
| Length of Stay Discount | Discount applied based on reservation duration. |
| Linen Fee | Specific charge for the use or cleaning of linens/towels. |
| Net Payout | Final income after core deductions. |
| Net Rental Income | Net Rental Income as defined on the Guesty Business Model. (Available only on Guesty) |
| Owner Rental Income | The specific share of revenue designated to the property owner. |
| Pet fees | Fee charged for allowing guests to bring pets. |
| Security Deposit Fee | The amount collected as a refundable security deposit. |
| Sub-Total Price | The total cost before taxes. |
| Total Cost | The total cost of the booking to the guest (including all fares, fees, and taxes). |
| Total Discounts | The sum of all discounts applied to the booking. |
| Total Extras | The sum of all optional or supplementary charges. |
| Total Fees | The sum of all non-tax fees. |
| Total Fees & Taxes | The combined sum of all fees and all taxes. |
| Total Taxes | The sum of all applicable taxes (e.g., local, occupancy, sales tax). |