Skip to content

Updating line items automatically

Use the Update Line Items outcome to keep line item properties in sync from a source property, a static value, or a formula — without overwriting reps' manual edits.

The Update Line Items outcome keeps line item properties up to date automatically. For each property you want to manage, you choose how its value is set: copy from a source property elsewhere on the quote, set a static value, or set with a formula. This is how you keep line items consistent with deal data, prompted inputs, or fixed values — without anyone touching each row by hand.

For every property the rule manages, pick one method:

  • Copy from a source property: the line item value mirrors another property — for example, a value the rep entered or a field on the deal. When the source changes, the line item updates to match.
  • Set a static value: the line item value is set to a fixed value you specify.
  • Set with a formula: the value is calculated by a formula you build inline, using the same formula editor as Calculated Pricing. Reference the line item’s own properties, deal, company, quote, and roll-up properties — for example, IF(Amount >= 50000, 15, 10) to set a discount tier from the deal amount. Dropdown (enumeration) properties can be referenced inside a formula; comparisons match the option’s internal value (e.g. newbusiness), not its display label. Formulas can be written to number and text properties (not dropdown properties), and require the Enterprise plan (the same plan as Calculated Pricing). Custom object properties cannot be used as formula inputs. For number properties you can optionally round the result to two decimal places.

Quantity is an exception worth noting: Update Line Items can set quantity to 0. Use that for usage-based products that should appear on the quote at zero quantity (billed later) while other properties stay visible. Empty or missing source values are never coerced into zero — only an explicit numeric zero is written.

When copying, choose Line Item (the same line item being updated), Deal, Company, or Roll-up as the source. Flow Response is also available when Guided Selling questions exist. HubSpot custom objects are not copy-from sources — you can condition a Quote Rule on a custom object associated to the deal, but you cannot copy its properties onto line items. See Setting rule conditions.

You can also mark a managed property read-only so reps can’t change it in Quote Builder.

The Update Bundle Members outcome also sets a static value or copies from a source, but its copy source is the bundle header (or a roll-up), not Deal, Company, Line Item, or Flow Response. It first selects bundle headers, then optionally narrows the members inside those headers. See Updating bundle members automatically.

Update Line Items tracks what it has applied. If a rep manually changes a value the rule manages, the rule won’t overwrite that edit as long as the source value hasn’t changed. When the source does change, the rule re-syncs to the new value. This tracking is why a rule can keep a property in sync continuously without clobbering a rep’s deliberate change.

By default, the rule applies to every line item on the quote. To narrow it, add an optional condition group that scopes which line items are in play — for example, only line items in a particular product category. Leave the condition group empty to affect all line items.

  1. Create a Quote Rule and set the conditions for when the rule should run. See Creating a Quote Rule.
  2. Choose the Update Line Items outcome. Select Update Line Items as the rule’s outcome.
  3. Add a property to manage. For each one, choose copy from a source property, set a static value, or set with a formula, then provide the source, the value, or the formula.
  4. Set read-only if needed. Mark properties read-only when reps shouldn’t be able to change them.
  5. Optionally scope the line items. Add a condition group to limit which line items the rule touches, or leave it empty to affect all of them. the rule editor with the Update Line Items outcome, showing a managed property, its method, and the optional line item condition group
  6. Set it active and save. Matching quotes now keep the chosen line item properties in sync automatically.

Copy the deal’s contract term onto every line item: choose copy from a source property, point it at the deal’s term field, and leave the line item condition group empty so it applies to all rows. As the term changes on the deal, the line items follow — unless a rep deliberately overrode a row, which the rule leaves alone until the source changes again.

  • Use set a static value with read-only to lock a standard value reps shouldn’t touch.
  • Properties managed this way pair naturally with reusable property sets. See Using Dynamic Property Sets.