Detailed guide

Catalog Offering Form

The offering form for defining reusable client-facing scope blocks in the catalog.

Use this form to create a clean record the first time or safely update an existing one without guessing which field drives downstream behavior.

Quick summary

  • Create or correct reusable offerings before estimate builders start improvising with one-off lines.

Put it into practice

  1. Start by confirming the offering does not already exist under a similar name. Reuse before creating to avoid duplicate pricing paths.

    InteractionsService Catalog > Offerings: search by name and review matching rows before opening the form.
  2. Open the offering form and set a clear, reusable identity first so estimate builders can select the correct scope block later.

    InteractionsOfferings tab: click New Offering (or edit an existing offering).
  3. Complete pricing and structure fields, including phase/group alignment, so downstream estimate lines inherit predictable behavior.

    InteractionsCatalog Offering Form: complete pricing and structure sections, including inline phase controls when needed.
  4. Save and validate by checking the offering appears with the expected attributes in the offerings table.

    InteractionsAfter save, return to Offerings list and verify the new or updated row.
  5. Confirm the offering is selectable in estimate workflow before closing the task.

    InteractionsProject Estimate workflow: open line selector and verify offering availability.
    Open workflow: Estimate Workflow

What to review

Page header and breadcrumb

Confirms whether you are creating or editing, gives you the back path, and is the quickest way to avoid updating the wrong record.

Primary form sections

The form is grouped so you can complete one block at a time instead of hunting for every field in a single long screen.

Required inputs and field labels

Every required label tells you what must exist before the record can be saved; blank or invalid values should be corrected before moving on.

Validation and inline errors

Use these messages as instructions, not warnings to dismiss. They tell you exactly which field blocks save and why.

Primary save action

Commits the record only after the form validates. Use it after reviewing every section because it is the action that changes workspace data.

Cancel or return action

Leaves the form and takes you back without finishing the workflow. Use it when you opened the wrong record or need to check related data first.

Offering Name and Phase

Offering Name is what estimate builders search for, and Phase groups it in the catalog. The Phase field has an inline Add button so you can create a missing phase without leaving the form.

Chargeout Type

Chargeout Type sets the pricing model: Fixed (quantity x rate), Effort-Based (quantity x hours x rate), Percentage of group (a full % of the group total), or Markup percentage ((cost x markup %) x quantity). It changes what the fields below mean.

Default Quantity (Units)

Default Quantity (Units) is the quantity new estimate lines start with when this offering is added.

Budget Hours Per Unit / Unit Cost

This field is Budget Hours Per Unit for most types, or Unit Cost Per Item for markup pricing; it drives the cost side of margin.

Unit Chargeout (rate, effort rate, percentage, or markup)

This field is the price side and is labelled Unit Chargeout, Effort Rate, Percentage, or Markup Percentage depending on the chargeout type selected above.

Description, Explanation, and Order Index

Description and Explanation give context to reviewers, and Order Index controls display order in lists.

Guardrails

  • Offering Name, Phase, Chargeout Type, and the pricing fields must all validate before save so downstream estimates behave predictably.
  • Because the pricing fields change meaning with Chargeout Type, confirm the values match the selected type before saving.
  • Changing an offering's type or rate affects future estimate lines and can alter live estimates that reuse it.
  • Offering maintenance requires the manage-catalog permission, not a basic project permission.

If it starts drifting

  • If the phase you need is missing, use the inline Add button next to the Phase field instead of abandoning the form.
  • If pricing looks wrong after save, re-check that Chargeout Type matches the values you entered for the cost and rate fields.
  • If the offering does not appear in an estimate, confirm it saved under the intended phase.