Revenue Formula Builder: Aligning PriceLabs Data with Your Books (Beta)

Revenue Formula Builder: Aligning PriceLabs Data with Your Books (Beta)

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 customersIf your PMS is supported, you can raise a request to support@pricelabs.co to get access to the revenue formula builder.


I. Understanding 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

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.


II. Using Revenue Formula Builder

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

  • Include a Required Metric: Every formula must contain at least one of these core metrics: 

    • Total Cost

    • Adjusted Rental Revenue

    • Gross Rental Income

    • Net Rental Income

    • Owner Rental Income

    • Host Payout

    • Sub Total Price

  • Length Limit: Formulas must be shorter than 1000 characters.

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.

C. Use Case Examples: Building Your 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.


D. Formula Hierarchy (Precedence)

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.

  • Impacted by Custom Rental Revenue (Only): 

    • Review Prices Calendar

    • Review Prices Bookings Insights

    • Safety Minimum Price.

    • Portfolio Analytics KPIs and Historical Reports, 

    • Portfolio Analytics Pacing Reports

  • Impacted by Both Custom Rental Revenue and Total Revenue: 

    • Bookings Report

    • Report Builder

    • Owner Analytics (Beta)

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.

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).



    • Related Articles

    • Getting Started with Report Builder

      PriceLabs Report Builder is a free tool designed to enhance your reporting and data analysis capabilities within PriceLabs. With report builder, you can create, customize, and save reports that are tailored to your business and your regular ...
    • Creating Reports Tailored to Your Hotel (Report Builder)

      The PriceLabs Report Builder is a powerful and free tool designed specifically to support hosts and hotel operators in streamlining reporting and boosting performance analytics. With this tool, you can design, customize, and save reports that align ...
    • Training Sessions on How to Use PriceLabs and Get the Best Out of it!

      Every day, we do PriceLabs training sessions during office hours where we cover how to use PriceLabs and best practices! These trainings are held in English, Spanish, French, and Portuguese. We run two levels of training sessions. You can find the ...
    • Revenue Estimator Pro FAQs

      General How can Revenue Estimator Pro help me? Revenue Estimator Pro offers instant revenue estimates for properties worldwide. Whether you're looking at properties in your local area or globally, this tool provides detailed revenue reports ...
    • Listing Neighborhood Data

      When pricing any listing, there are always several questions that come up: What is the average price in your area? How are prices compared to comps? How does occupancy compare? How are listings priced in the next months? Are they getting booked? Are ...

    Sign up for training

    To help you get the most out of PriceLabs, we have training webinars in English, Spanish, Portuguese and French. Click here to Register.