> For the complete documentation index, see [llms.txt](https://hub.equipme.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://hub.equipme.io/documentation/portfolio-management/service-portfolio/price-calculation-based-on-bom-bill-of-materials.md).

# Price Calculation Based on BOM (Bill of Materials)

In equipme, the sales price of a service can be automatically calculated based on the individual items it contains, using your existing **Sourcing Products** as the price reference.

This setup helps ensure that service pricing remains consistent, flexible, and easy to maintain - even when underlying product prices change.

### **How it works**

When creating a service, multiple products can be assigned through the **Bill of Materials (BOM)** - for example, a device, a license package, and accessories.

In the offer, the **“Price Synchronization”** toggle can be activated.

Once enabled, **equipme will automatically sum up the sales prices of all linked Sourcing Products** and apply the result as the total service price.

This ensures that service prices stay accurate without requiring manual recalculations whenever individual product prices change.

### **Where the prices come from**

Prices are sourced directly from the **Sourcing Products** maintained in equipme. There are several ways to manage and update these prices:

* **Manual maintenance**: Prices can be edited directly in the Sourcing Product detail view.
* **Bulk updates via CSV import**: When working from external lists, such as ERP exports, prices can be imported in batches into equipme.
* **Integration via API**: Sourcing Product prices can also be updated automatically through an API integration with an external ERP system.\
  This allows equipme to pull product pricing from connected systems without requiring manual imports, ensuring even higher automation and accuracy.

Using these options, organizations can adapt their pricing strategy based on their internal workflows and available integrations.

### **What happens when products are used across multiple services**

If a Sourcing Product is part of multiple BOMs across different services, updating the product’s sales price - whether manually, via CSV, or via API - will automatically update all related services that use BOM price calculation.

There is no need to manually adjust every single offer. Changes flow automatically from the Sourcing Product level into the service offers.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://hub.equipme.io/documentation/portfolio-management/service-portfolio/price-calculation-based-on-bom-bill-of-materials.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
