Vimeo for WooCommerce

Adder by PM

Pinterest for WooCommerce

Added by Team Desire

WisePad 3 banner

WooCommerce Bookings pricing rules for individual person types + range of days

Pricing rules for individual person types was completed. But pricing rules for individual person types + range of days is not able to make it.

For setting as simple as one Adult price in weekend and one Child price in weekend can’t be done unless they increase in the same amount.

The feature for pricing rules for individual person types + range of days is greatly needed if it claims to be suitable for the use in hotel booking.

Current Status


Last updated: September 18, 2015


Log in to comment on this feature request.

  1. ltdev says:

    Yeah, also trying to use this to sell hotel rooms, where hotels are products and room types are resources for that product.

    Besides coming across this same issue with the person types, there’s also the inability to set different cost ranges with different variations “per resource”.

    For example, If I have 2 rooms (resources) with base block cost at 10 and 20 respectively, and wish to vary this price depending on the dates, I can only do that if all rooms vary by the same amount. So I can’t make one room be 15 and the other 22 for example, they would have to go to either 15/25 or 12/22 (by setting a cost range: from x to y: +5 or +2)

    To solve this one would also need an extra field on the cost range creation form to select the resource type, so I could say something like: from x to y AND if the resource is Z: +2

    Even better would be a more flexible rule system where one could, for each rule, add a different combination of factors combined by AND/OR operators and the ability to select resources, person types, number of days selected, etc.

    This would allow for individual control of varying prices for different combinations of rooms, number and type of people, specific dates, minimum stays, etc.

    There is an extension for this bookings plugin that adds an “accomodation” type product but that is even less useful than the “bookable product” since it doesn’t even allow us to add resources or person types.

  2. Terence says:

    Indeed a good idea! Not just for hotel rooms, but for package tours where Adult and Child person types have different pricing. In some cases, when total number is under a certain minimum, the person type will have different pricing. Something like a bulk discount or vice versa.

    What could be good is also instead of +/- from Base/Block Cost, maybe just a fixed cost that overrides calculations.

  3. Tyron Bahce says:

    Any update on this yet? Or is there are work around that we are missing here to get this to work?

  4. Casper Sand says:

    I’m in desperate need of an update that will make this possible. My only alternative is to change my prices for person types so they will increase with the same amount. Which is kind of a bad solution.

  5. Julian says:

    Any advance in this? I think this option should be enabled in the system, since the real life prices applies differently in this category, call it adults and children, or residents and visitors, etc.

    My example is simple, in this tour, during easter prices vary, for adults and children, I tried different combinations, but not luck whatsoever.

  6. anonymous says:

    I have the same issue.
    It is not possible to set a price depending on number of persons AND time range…
    This should be basic stuff…

  7. Thanasis Giannoulis says:

    I think there should be conditional rules for all range type rules AND the individual person types.

    If person_count = 3 AND person_type = Adult AND person_type = Children

  8. Tom says:

    ‘I also need similar.

    In my case I am using resources instead of people. My two resources for my boat trip are;

    – Resource A
    – Resource B

    I can make each resource add a certain amount on to the price but this can’t vary due to date/time.

    I need ‘Resource A’ to be +$10 at 10:00 to 12:00 but +$30 at 12:00 to 18:00.

    I need ‘Resource B’ to be +$10 at 10:00 to 12:00 but +$60 at 12:00 to 18:00.

    There’s no way to do this. A solution could be to add an extra column in the cost ‘add range’ option that lets you select the resource to apply to new rule to.

  9. Casper Sand says:

    Is there any update on this yet? It should be such a simple thing to do.

  10. Devin says:

    I need same thing

  11. Steven Madrigal Alfaro says:

    Good afternoon!! I need the same thing. Thank you!!

  12. Tom says:

    I have made this feature as an addon if anyone is interested,

  13. Shawn says:

    This should operate so that the Costs=>Range ‘Base cost’ option can use a variable assignment in addition to “addition/subtraction/multiplication/division/equals”. The variable would be one of Person Cost, Resource Cost, Base Cost and so on. This would allow assignments to use much more extensive control of pricing behaviors.


The most customizable eCommerce platform for building your online business.

  • 30 day money back guarantee
  • Support teams across the world
  • Safe & Secure online payment