--- title: "Defining Global Resource Rules" slug: "defining-global-resource-rules" updated: 2026-06-05T15:31:42Z published: 2026-06-05T15:31:42Z canonical: "help.nexudus.com/defining-global-resource-rules" --- > ## Documentation Index > Fetch the complete documentation index at: https://help.nexudus.com/llms.txt > Use this file to discover all available pages before exploring further. # Defining Global Resource Rules Defining global {{variable.resource}} rules lets you apply [limits](/v3/docs/defining-resource-rules){target=`_blank`} to multiple {{variable.resources}} if certain conditions are met, such as the type of customer making the booking. *For example, you can create a rule that only lets {{variable.members}} book phone booths.* :::(Info) (You can also [define individual rules](/v3/docs/defining-resource-access-rules){target=`_blank`} that apply to specific resources.) ::: You can add any number of rules to your {{variable.resources}}. If multiple rules apply to your {{variable.resource}}, you can also define an **evaluation order**. :::(Warning) (We recommend reviewing our [best practices](/v3/docs/resource-rules#how-can-i-effectively-build-resource-rules){target=`_blank`} to create effective and sustainable rules for your space. ) You can also check out our specific guidance on [adding multiple late cancellation fees](/v3/docs/adding-multiple-booking-cancellation-fees){target=`_blank`} ::: ![DefiningGlobalResourceRules.gif](https://cdn.document360.io/4f9a66c7-3dbb-4052-97d8-5439302e1512/Images/Documentation/DefiningGlobalResourceRules.gif){height="" width=""} * * * 1. {{snippet.FirstStepProcedure}} 2. {{variable.GO_TO}} {{variable.ResourceRules_Link}}. 3. {{variable.CLICK}} **Add rule**. 4. {{variable.SELECT}} **Manual entry**. 5. {{variable.SELECT}} the **Location** where you'd like to apply the rule. 6. {{variable.SELECT}} the **Resources** you'd like to apply the rule to. :::(Info) (Leave this field blank to apply this rule to all {{variable.resources}} in your space.) ::: 7. Name your rule. :::(Info) (If this rule applies to a specific group of {{variable.resources}}, we recommend including this group in the rule name.) ![GlobalResourceRuleName_EX.png](https://cdn.document360.io/4f9a66c7-3dbb-4052-97d8-5439302e1512/Images/Documentation/GlobalResourceRuleName_EX.png){height="" width="500"} This will help you easily spot rules that apply to this group of {{variable.resources}} when determining evaluation order. ::: 8. Define the **Evaluation order**. :::(Warning) (You'll need to consider both global and individual rules when determining evaluation order.) Global {{variable.resource}} rules can't have different evaluation orders for specific resources. ::: 9. {{variable.TOGGLE_ON}} **This rule is active**. 10. {{variable.TOGGLE_ON}} **Stop the evaluation of other rules if this one is met** if you want to ignore rules with a lower evaluation order than this one. :::(Warning) (The evaluation order is directly linked to this particular toggle.) *For example, a {{variable.resource}} has three rules, and you enable this toggle for **Rule 2**. If **Rule 1** is passed, **Rule 2** is evaluated. If **Rule 2** is passed, **Rule 3** is **ignored** because the toggle blocks it from being evaluated.* You generally **shouldn't** enable this toggle for the **first-ranked** rule, as it will **block all other rules** from being evaluated. ::: 11. {{variable.CLICK_ON}} the **Conditions** tab. 12. Define the rule's conditions. :::(Info) (You can define the following conditions for rules:) * **Customer type** * **Days and times** * **Booking price** * **Events** * **Courses** Not sure which conditions you want to apply? Check out [Resource Rule Conditions](/v3/docs/defining-global-resource-rules#resource-rule-conditions). ::: 13. {{variable.CLICK_ON}} the **Limits** tab. 14. Define the rule's limit. :::(Info) (You can define the following limits for rules:) * **Custom message** * **Available times and days** * **Requests and cancellations** * **Duration** * **Members** * **No-return policies** Not sure which limits you want to apply? Check out [Resource Rule Limits](/v3/docs/defining-global-resource-rules#resource-rule-limits). ::: :::(Error) (Custom message can't be combined with other limits in the same rule.) ::: 15. {{snippet.Save_Changes}} * * * All set! Your resource rule is now active. Repeat the process for every rule you'd like to implement. You can easily disable a rule you no longer use by disabling the **This rule is active** toggle. Disabling instead of deleting the rule lets you use it again at a later date without creating the same rule from scratch. You can view a list of all the resource rules in your space under {{variable.ResourceRules_Link}}. ## Resource Rule Conditions You can define the following conditions for your resource rules. | Condition | Details | | --- | --- | | Customer types | Lets you apply this rule to {{variable.customers}}. You can apply rules to **All customers**, **Only contacts**, **Only members**, **Members of specific plans**, **Specific teams**, and **Specific customers**.| | Days and times | Lets you define the time period when this rule applies. This can be certain days of the week, a specific date range, or an amount of time before the {{variable.booking}} starts. | | Booking price | Lets you apply this rule when the {{variable.booking}} price is over or under a set amount. | | Events | Lets you apply this rule to specific event attendees. You'll need [Event Categories](/v3/docs/event-categories){target=`_blank`} to use this condition. | | Courses | Lets you apply your rule to {{variable.customers}} who've completed specific courses. | ## Resource Rule Limits You can add the following limits to your resource rules. | Limit | Details | | --- | --- | | Custom message | Lets you add a custom message for {{variable.customers}} when their {{variable.booking}} doesn't meet the condition. **You can't combine custom messages with other limits in the same rule.** | Available times and days | Lets you define when the resource is available to book. | | Requests and cancellations | Lets you prevent bookings too far in advance or at the last minute. You can also prevent late cancellations or [charge a late cancellation fee](/v3/docs/late-cancellation-fees){target=`_blank`}. | | Duration | Lets you define a minimum and maximum booking length and only allows bookings of a certain length. | | Members | Lets you restrict the resource to members with specific plans and specific teams. | | No-return policies | Lets you define a minimum time gap between bookings to avoid back-to-back bookings. You can apply this limit to all customers or the same customers booking the resource multiple times in a row. |