Holds
Configure contract and element level holds in Recurly RevRec to pause revenue recognition based on specific conditions, and learn how to apply and release holds manually.
The Holds feature in Recurly RevRec lets you pause revenue recognition based on conditions set by management. Apply a hold at the contract level to pause recognition for an entire contract, or at the element level to hold specific revenue elements independently. Once the hold condition is satisfied, revenue recognition proceeds.
Available as part of Recurly RevRec
Definition
Holds allow you to temporarily pause revenue recognition for a contract or individual revenue elements based on specific conditions. Once the defined hold condition is met — whether a specific event, date, or other management-defined criteria — revenue recognition can proceed.
There are two types of holds:
Contract level hold
Applies to the entire contract. Prevents revenue recognition until the hold condition is met. Once satisfied, revenue recognition for the whole contract proceeds.
Element level hold
Applies to individual revenue elements within a contract. Each element can have its own hold condition. Once that condition is satisfied, recognition for that element proceeds independently.
Configuring holds

3
4
5
- Active: Revenue can't be scheduled and won't transfer to the general ledger, even if you attempt to release revenue manually.
- Inactive: Revenue can be scheduled and will transfer to the general ledger when you release revenue manually.

- Field type: Specify the field type, such as "All" or a specific field.
- Field: Choose the field on which the hold criteria is based.
- Operator: Select the comparison operator — for example, =, <, or >.
- Value: Enter the value to compare against — for example, "Damaged" as text, or a specific number.
Applying and releasing holds



The released hold is reflected in the waterfall view, showing the updated revenue recognition.

Element-level holds follow the same release process. If holds are configured at the element level, right-click on the element line in the Hold tab and release it the same way.

Applying an element-level hold manually
First, configure the hold at the element level:
2
Then, to apply the hold manually:
6


- In the Hold tab of the Revenue Workbench, you can see when and by whom each line hold was applied.
- Holds can also apply to partial revenue. For example, if 50% of a contract's revenue has been released, you can apply a hold on the remaining 50% and release it later. The same manual process above applies to partial revenue holds.