Reusable assemblies group related costs for quick estimate insertion.
Key takeaways for how to build reusable assemblies in estimating software
- Define your assembly structure by selecting items that do not have to be compatible with the assembly's takeoff measurement type, according to ConstructionOnline.
- Understand that selected items will be numbered as components of the assembly (1.1, 1.2, 1.3 and similar), according to Houzz Pro.
- Calculate component quantities by dividing 1 by 32 sqft to determine the amount of a drywall sheet needed for each square foot, according to Houzz Pro.
- Note that when you insert an assembly in a work order or invoice in the Service Receivable Invoices window, Sage 100 Contractor uses the flat rate, according to Sage.
- Set the quantity field as the quantity of the item required for one unit of the assembly, according to Buildxact.
Reusable assemblies group related costs for quick estimate insertion
They combine multiple cost items into reusable structures, as explained by Buildern.
Assemblies streamline estimating by grouping commonly-used or related Costbook Items into a package for quick insertion at the Subcategory level of an OnCost Estimate, according to ConstructionOnline. This grouping allows you to streamline your estimating process in whatever way fits your business' needs, making it more efficient and reducing the likelihood of estimation errors, according to ConstructionOnline. By using these reusable structures, you can standardize cost calculations for recurring tasks across multiple bids and invoices.
Define the assembly structure and item compatibility rules
Structure your assemblies by grouping related costs into a single insertable unit. When building the internal structure, you do not need to align every component with the primary measurement method used for the takeoff. According to ConstructionOnline, items in this section do not have to be compatible with the assembly's takeoff measurement type. For scale setup on the takeoff itself, see Takeoff scale setup and stated limits for 5 programs.
Item compatibility rules determine where you can place an assembly within your estimate document. Not every row type accepts an assembly insertion. According to ConstructionOnline, if the insertion option does not appear, you are not adding an Estimate Subcategory, but rather a Category or Item, which are not compatible with Assemblies. This distinction is critical for maintaining a clean estimate structure. If you attempt to place an assembly directly under a Category header or an Item row, the software will not present the assembly selection option. You must target an Estimate Subcategory row to successfully insert the predefined group.
To define the structure correctly, follow these steps:
- Identify the recurring task you want to standardize, such as a specific drywall installation or electrical rough-in.
- Create a new assembly definition and list the component materials and labor items.
- Verify that each component item is selected from the correct catalog source.
- Assign a unit of measure to the assembly that matches your final billing unit.
- Ensure the assembly is stored in a location accessible to all relevant bid files.
Calculate precise quantities and unit costs for components
Quantity logic and cost fields determine the accuracy of your assembly pricing. You must define how much of each component is required for a single unit of the assembly. Buildxact defines the Quantity field as the quantity of the item required for one unit of the assembly, according to Buildxact. This field establishes the baseline ratio between the assembly unit and its constituent parts.
Unit cost fields capture the individual expense of each component. Buildxact defines Unit Cost as the cost of the individual item, according to Buildxact.
For specific material calculations, you must derive the one-unit quantity. Houzz Pro explains that you'll need to divide 1 by 32 sqft to calculate the amount of a drywall sheet needed for each square foot, according to Houzz Pro. This calculation converts the area-based measurement into a count of individual sheets.
Once you determine this ratio, you enter it into the quantity field. Houzz Pro states that now that we know this number, that's what we'll enter in as the quantity of each drywall sheet needed for 1 sqft, according to Houzz Pro. This step ensures the assembly reflects the actual material consumption rate.
The software then applies this ratio to the total project quantity. Houzz Pro notes that it will divide 472 by 0.03125 to give us 14.75 sheets of Drywall, at a rate of $18 for each sheet, according to Houzz Pro.
Verify that your quantity logic matches your measurement method. If your takeoff measures area, your assembly quantity must reflect the area-to-count conversion. If your takeoff measures length, your assembly quantity must reflect the length-to-count conversion. Mismatched units will result in incorrect material counts. When area and count must agree, review Takeoff scale setup and stated limits for 5 programs.
Check your unit costs against current supplier prices. The unit cost field should reflect the actual purchase price of the component, including any delivery fees if applicable. Outdated unit costs will lead to inaccurate estimate totals.
Update your assembly components when material prices change. If the cost of drywall increases from $18 for each sheet to a new price, you must update the Unit Cost field in the assembly definition. This ensures future estimates reflect current market conditions.
Document your quantity logic for team consistency. Ensure all estimators on your team use the same method for calculating component quantities. This standardization reduces errors and ensures consistent pricing across different bids.
Illustrative example: counting one unit across ten units
Picture one recurring install task as a single assembly unit. The unit holds 3 component lines: 2 material lines and 1 labor line. Each line quantity is the amount that 1 unit needs. A sheet line uses a price of 18 dollars. The takeoff calls for 10 units, so apply each line quantity across those 10 units. These figures are round illustrations for practice, not a live bid.
A filled reference table of assembly features by publisher
The following table compares specific assembly behaviors across three estimating platforms. Each row is sourced directly from the publisher's documentation, ensuring that product-specific rules remain distinct.
These five rows illustrate how different platforms handle the mechanics of assembly creation and insertion. Houzz Pro focuses on the visual identification of components within a list, using a decimal numbering system to clarify hierarchy. Buildxact separates a bundled assembly from the standard item catalog, which adds only that specific item (one box of screws).
For estimators using these platforms, understanding these distinct behaviors prevents misapplication of rates and incorrect item quantities. The table serves as a quick reference for the specific logic each software applies when an assembly is active. When building your own assembly structure, verify which of these five behaviors applies to your specific software version. Check your platform's help documentation to confirm whether it follows the component numbering style of Houzz Pro, the flat rate logic of Sage, or the catalog distinction of Buildxact. This ensures your estimates reflect the intended cost structure without manual correction.
Insert assemblies into estimates and invoices correctly
To insert an assembly into a ConstructionOnline estimate, click the green "(+) Add New..." Subcategory row or cell and choose the "Insert Assembly from Costbook" option, according to ConstructionOnline. This action opens the "Insert Costbook Assembly from Database" window where you can choose existing Assemblies to add to your Estimate, according to ConstructionOnline. When working in Houzz Pro, if you want to add more line items to the assembly, make sure that you are using the "Add item below" icon either on the assembly title or on a line item within the group (1.1, 1.2 and similar) when adding an item to the assembly, according to Houzz Pro.
When you insert an assembly in a work order or invoice in the Service Receivable Invoices window, Sage 100 Contractor uses the flat rate, according to Sage. You can set flat rates for each assembly, according to Sage.
Troubleshoot common assembly errors and missing options
Confusion often arises when estimators mix up the difference between a standard item catalog and an assembly catalog. In Buildxact, the assembly catalog consists of bundled items that make up a complete unit, according to Buildxact. If you are looking for a single material rather than a grouped task, you might be selecting from the wrong list. When you select an item from the standard item catalog, only that specific item (one box of screws) is added to your estimate, according to Buildxact. This distinction is critical for ensuring your bid reflects the full scope of a recurring task rather than just a single component.
If your estimate is missing labor or multiple materials when you intended to insert a full package, verify that you are pulling from the assembly catalog rather than the individual item catalog. The assembly catalog is designed to handle bundled items, while the standard catalog adds only the specific item selected. Misidentifying these sources can lead to incomplete bids where only one box of screws appears instead of the entire drywall installation package.
To resolve missing options, check that the specific bundled unit you need is actually present in the assembly catalog. If the bundle is not there, you may need to create it manually or source it differently. Do not assume that every recurring task exists as a pre-built assembly; some may require custom configuration. Review your current bid to see if a single item was inserted where a bundle was intended. If so, remove the single item and re-insert the correct bundled unit from the assembly catalog.
Check your recent estimates for any instances where only a single material was added instead of a full package. If you find such errors, correct them by replacing the single item with the appropriate bundled assembly. This step ensures your bids reflect the true cost of recurring tasks.
Take one step on today's bid
Identify one recurring task in your current bid and list its component materials and labor hours to draft a new assembly.
FAQ: how to build reusable assemblies in estimating software
Do assembly items need to match the takeoff measurement type?
No, items do not have to be compatible with the assembly's takeoff measurement type, according to ConstructionOnline. This rule applies specifically to the items included in that section of the assembly definition. You can include items that differ from the primary measurement type used for the assembly itself.
How do I calculate the drywall sheet quantity for each square foot?
You need to divide 1 by 32 sqft to calculate the amount of a drywall sheet needed for each square foot, according to Houzz Pro. This calculation determines the fractional quantity of a sheet required for each square foot of coverage. Use this ratio when setting up the quantity logic for drywall components in your assembly.
What happens if I insert an assembly into a service invoice?
Ensure your flat rate is set correctly before inserting the assembly into these specific windows.
Can I add an assembly to a Category or Item row in the estimate?
If the assembly option does not appear, you are not adding an Estimate Subcategory, but rather a Category or Item, which are not compatible with Assemblies, according to ConstructionOnline. Assemblies can only be added to Estimate Subcategory rows. Check that you are selecting the correct row type before attempting to insert the assembly.
How are assembly components numbered when added to a document?
You will see the selected items numbered as components of the assembly (1.1, 1.2, 1.3 and similar), according to Houzz Pro. This numbering scheme identifies each component within the parent assembly structure. Use this numbering to track individual components when reviewing the final estimate or invoice.