> 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/product-master-data/turning-products-into-services.md).

# Turning products into services

A product in your master data is not yet something a customer can order. To make it orderable, it has to exist as a service in your portfolio.

You can build that service from scratch and map the product to it afterwards. But when the service and the product correspond one to one, the Products tab offers two shortcuts that do both steps at once. Select one or more products and both buttons become available.

***

## Create service

**Create service** opens the full service dialog for a single product, running through **Service details**, **Pricing model** and **Images**.

Two things are already filled in when it opens: the service name is taken from the product, and the product itself is sitting in the bill of materials at the bottom of the first step. You can add further products there, or open **Add new product** to create one on the spot.

That is the part worth understanding. This route does not just create a service — it creates the mapping along with it. For a service that offers exactly one device with no options, the whole configuration is done in one pass, and there is nothing left to do on the Mapping tab afterwards.

The remaining fields behave exactly as they do when you create a service from scratch: **Category** and **Context**, the two switches for subsequent employee and location changes, **EAN / GTIN** and **External ID**, a brief description, and **Activate (offer in the marketplace)**.

<figure><img src="https://1958742976-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6ZnPz32GwgArSgb3QXCW%2Fuploads%2FJc6BUZ99kxW73O0EzFmP%2Fcreate-service-modal.png?alt=media&amp;token=b8a6377f-cf24-4ce5-80a7-b4c889392b48" alt=""><figcaption></figcaption></figure>

***

## Offer product

**Offer product** is the shortcut. The button carries a counter of how many products you have selected, and it turns each of them into a service in your portfolio in one go — useful when you want to make a batch of devices orderable without configuring each one individually.

It asks for far less: a **Category** and a **Context**, and then three switches.

* **Activate (offer in the marketplace)** makes the resulting services visible to customers immediately
* **Enable price synchronisation** keeps the service price aligned with the product behind it, rather than fixing it at the value it had on creation
* **Publish offer for all direct customers** publishes the offer to your direct customers rather than limiting it to a selection

Because there is no name field, no description and no bill of materials to edit, this route always produces a one-to-one service: one product, one service, mapped to itself.

<figure><img src="https://1958742976-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6ZnPz32GwgArSgb3QXCW%2Fuploads%2FliXw5jNZMsqKOGjNt9Gf%2Fcreate-services-from-master-data.png?alt=media&amp;token=9b268a28-7210-4c9b-9c74-15aa65345bec" alt=""><figcaption></figcaption></figure>

***

## Which route to use

Use **Offer product** when the product *is* the offer and you want it orderable quickly, especially for several at once.

Use **Create service** when the service needs its own name, description, images, or a bill of materials with more than one item in it.

Use neither when you want the service to stay abstract enough to point at a different device next year. A service called *Standard tablet* can be re-pointed at a newer model without customers noticing and without you rebuilding the offer. A service named after a part number cannot. In that case, create the service first and map it deliberately.


---

# 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, and the optional `goal` query parameter:

```
GET https://hub.equipme.io/documentation/portfolio-management/service-portfolio/product-master-data/turning-products-into-services.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
