Working with Component Packages
Component Packages are reusable assemblies of materials, labor, and other line items you use to build proposals quickly. The Component Packages library is built to be easy to browse, filter and personalize. And since XBuild is AI native our component packages deliver flexibility that’s unmatched by static product lists. This article walks through the experience: filtering your library, favoriting packages, copying XBuild templates, editing line items, managing active and inactive states, and switching between grid and list views. If you’re brand new to Component Packages, this is where your company keeps every reusable scope you bid on — roofing systems, siding bundles, gutters, decking, and so on. Packages are the starting point for every estimate XBuild builds for you.1. Open the Component Packages Library
- Sign in to your XBuild account.
- Open Settings.
- In the Settings navigation on the left, click Component Packages.
- You’ll land on a page titled Component Packages, with the subtitle “Assemblies of components with specific material items,” and your library laid out below.
2. Browse and Filter Your Library
The library has a filter dropdown and a favorites toggle at the top so you can scope what you’re looking at instead of scrolling through one combined list.- At the top left of the library, click the filter dropdown (defaults to All).
- Choose a scope:
- All — every package available to your company, including XBuild templates.
- My company — packages your company has created or copied. These are shared across every user on your account.
- XBuild Templates — XBuild’s pre-built starter packages. These are read-only and maintained by XBuild.
- Next to the dropdown, toggle My favorites on to narrow the view to just the packages you’ve personally starred.
- Use the Search for packages and items bar to search by package name or by line item inside a package.
3. Switch Between Grid and List View
The library supports two layouts. Use whichever fits how you scan.- In the top right of the library, find the view toggle (two small icons — grid and list).
- Select Grid for the card layout. Each card shows the package name, description, line item count, and template badge if applicable. Good for visual scanning.
- Select List for the compact row layout. Each row shows the package name, template badge, and line item count. Good for fitting more packages on screen.
4. Favorite a Package
Favorites are personal — only you see your starred packages — and make it faster to get to the ones you build proposals from most often.- Click the star icon on any package card (grid view) or any package row (list view).
- A filled gold star means the package is favorited.
- To view only your favorites, toggle My favorites on at the top of the library.
- Click the star again to remove a favorite.
5. Copy an XBuild Template
XBuild Templates are read-only — you can use them directly in proposals, but you can’t edit their construction logic or line items. To customize a template (rename it, add line items, change pricing logic), copy it into your company’s library first.- From the library, find a package marked with the XBuild Template badge.
- Click the package to open it. A banner at the top explains: this is a live XBuild template, read-only, kept tuned as XBuild optimizes standard packages. Copying disconnects your version from future template updates.
- Click the Copy template button at the bottom of the package detail view.
- The copy is created in your My company library as a regular, fully editable package.
- A copied template is independent. It is not linked to the original — future XBuild updates to the template will not flow through to your copy.
- You can copy the same template more than once if you need multiple variations (for example, a residential and a commercial version).
- Copies behave like any other company package: you can rename them, edit line items, duplicate them, mark them inactive, and so on.
- If you want the latest version of an XBuild template, make a fresh copy and migrate your customizations across.
6. Edit Line Items and Pricing Source
Inside a package, the Item catalog lists every default material, labor item, and accessory available to the AI when it builds an estimate from this package. The AI selects the relevant items per project — not every item appears in every estimate. Items tracking supplier pricing are marked with a ⚡ icon. To edit a line item:- Open a package in your My company library (templates are read-only).
- In the Item catalog, click the line item you want to edit. The Edit line item modal opens.
- Set the basics:
- Item — the SKU or item name.
- Type — Material, Labor, or other.
- Choose a Pricing source:
- ⚡ Supplier pricing — the price is fetched from your connected supplier at estimate time. Falls back to the manual price below if the supplier price is unavailable.
- 🖊️ Manual pricing — the price you enter is used every time. It will not auto-update.
- Enter the Price per unit (labeled Price per unit (fallback) when Supplier pricing is selected) and pick a Unit (Bundle, Roll, Piece, etc.).
- Optionally, fill in Calculation logic — short, plain-language quantity rules for this item (for example, “3 bundles” or “1 roll per 10 squares”).
- Click Save.
7. Use Construction Logic to Guide the AI
Each package has an optional Construction logic field at the top of the package detail page. This is where you describe the underlying math of the assembly in plain language — labor-to-material ratios, unit consumption rules, waste factors, and conditional rules. XBuild interprets and applies this when building estimates. Examples of what to put in Construction logic:- “Use 3 bundles of shingles per square. Add 10% waste for shingles, 5% for accessories.”
- “Labor is 1.5 hours per square for a 2-person crew. If roof pitch exceeds 8/12, add 20% to labor hours.”
- “Underlayment: 1 roll covers 10 squares. Ice & water shield required at all eaves and valleys.”
8. Mark a Package as Active or Inactive
Inactive is a way to retire a package without deleting it. Inactive packages are hidden from the AI agent and excluded from the picker when users build proposals, but they remain in the library so you can re-activate or fix them later. To toggle a package’s state, open the overflow menu (•••) on the package card or row, or open the package and use the overflow menu in the top right of the detail view. Select Mark as Inactive (or Mark as Active to bring one back). Inactive packages:- Are excluded from XBuild’s AI agent when it builds proposals automatically.
- Display with a greyed-out treatment and an Inactive label.
- Remain editable so you can fix them up before re-activating.
9. Create a New Package
To build a package from scratch:- Click + Create Package in the top right of the Component Packages library.
- Give the package a name and a short description.
- Add items to the Item catalog using the + button next to the section title. For each item, set the pricing source, price, unit, and (optionally) calculation logic.
- Fill in the Construction logic field with any package-wide rules.
- Star the package if you want it in your favorites.

