Skip to main content
A contract defines the agreed term between you and your customer. Its duration is separate from the subscription’s billing cycle: an annual contract can, for example, be billed monthly. You can also use the contract start date to start the subscription and configure price adjustments at contract renewal.

Configure a contract

  1. When creating a subscription, enable the toggle in the Contract section.
  2. Select when the contract starts and ends using the options below.
  3. If the contract has a defined end, select whether it renews automatically and set the renewal duration.
Save contract settings in a subscription template to reuse them when creating subscriptions. You can customize the settings for each customer.

Start date

If you select Contract start date as the subscription’s start option, the contract start date determines when the subscription starts. It also determines the initial billing date if billing is configured to start with the subscription.

End date and automatic renewal

For a relative duration or a custom end date, enable Renew contract automatically at the end of the duration to renew the contract for the duration you specify. The renewal duration can differ from the initial contract duration. You configure contract dates and subscription dates separately. Ending a contract does not by itself cancel the subscription. When the subscription ends, Hyperline marks its associated contract as finished.

Contract status

Update a contract

Open the subscription and use Update subscription in the Contract section to add or edit its contract settings. You can also remove the contract through the subscription update flow. For an active contract, you edit the start date as a specific date. The end date cannot be earlier than the contract start date. Subscription update availability also depends on the subscription’s state; see subscription update restrictions.

Renewal price adjustments

Keep renewal pricing aligned with your commercial terms by applying a percentage adjustment to recurring product prices at each contract renewal. For tailored changes by phase or product, use dedicated subscription phases. Enable automatic contract renewal with a fixed duration or end date, then turn on Renewal price adjustment in the contract settings. For an existing subscription, open Update in the Contract section.
  1. Enter the Adjustment percentage. Positive values increase prices; negative values decrease them. The minimum is −100%.
  2. Select an Application option from the table below.
  3. For a quote or draft update, set Days before renewal to prepare it in advance. This controls preparation, not when the new prices take effect.
  4. Select whether to Prorate at contract renewal.
Preparing a quote or draft does not apply the proposed prices. The contract can still renew while the proposal awaits signature or submission. Disabling automatic contract renewal removes the renewal price adjustment configuration.

How prices change

The percentage applies to current recurring prices before discounts, so successive applied adjustments compound. It excludes credit products, one-off charges, and products billed only once, and does not change product quantities or tier boundaries. The adjustment updates the subscription’s prices without changing catalog prices. For percentage-based product pricing, the adjustment is relative: +10% changes a 1% rate to 1.1%, not 11%. Hyperline also adjusts associated caps, floors, and fees.

Example 💡

A €200 monthly product has a monthly contract renewal with a +1.5% automatic adjustment. Its price becomes €203 at the first renewal and €206.045 at the next, displayed as €206.05. With an annual contract, the adjustment occurs at the annual contract renewal, not every monthly invoice.

Configure adjustments by phase or product

The contract-level percentage applies to eligible recurring products together. To give individual products different increases, keep selected prices unchanged, or schedule a specific pricing change, create a dedicated subscription phase.
  1. In the subscription configuration, click Duplicate phase to copy the existing products and prices into a new phase. For a live subscription, open Update subscription first.
  2. Set the preceding phase to end so the new phase starts on the agreed pricing change date. Each phase starts when the previous one ends.
  3. In the new phase, enter the agreed prices for the products you want to adjust. Keep the other products at their existing prices.
  4. Review the phase transition and billing settings before saving. Add further phases for additional agreed pricing changes.
Use the prices configured in each phase for this approach. Leave Renewal price adjustment off when only selected products should change, so a contract-wide percentage does not also apply.

Example 💡

Your customer pays €1,000 per month for a platform subscription and €200 per month for support. At the annual renewal, only the platform price increases by 3%. Duplicate the phase, set the platform price to €1,030, and keep support at €200. Schedule the new phase to start on the agreed renewal date.

Apply a Syntec-based adjustment

For contracts that reference the Syntec index, enter the applicable percentage manually in Adjustment percentage. You control the rate used for each renewal; Hyperline applies the percentage you enter through your chosen Application workflow.
  1. Determine the percentage for the upcoming renewal using the Syntec reference values and calculation agreed in your customer’s contract.
  2. Open Update in the Contract section and enter that percentage in Adjustment percentage. For example, if the agreed calculation gives a 2.5% increase, enter 2.5.
  3. Save the percentage before the renewal, or before the preparation date if you use Create quote update or Create draft update. Review any proposal already prepared before finalizing it.
  4. Review and update the percentage for each subsequent renewal using the applicable index values. The saved percentage remains in use until you change it.
Select Create quote update or Create draft update when you want to review the renewal prices before they apply. If the Syntec adjustment concerns only selected products, use a dedicated phase and enter their revised prices as described above.

Contract renewal and billing dates

When contract renewal falls on a billing boundary, the new period uses the adjusted price. An invoice issued at the start of that period reflects the increase; an invoice billing the period just ended in arrears retains that period’s price. If contract renewal falls between billing dates:
  • With Prorate at contract renewal off, the period already started keeps its original price. The new price applies from the next billing period.
  • With it on, the price change takes effect at contract renewal, with a prorated adjustment for the remainder of the current billing period. Hyperline keeps the existing billing cycle.
For quote and draft modes, these settings prepare the proposal; application still follows the normal quote or subscription update workflow.