# Service & Provider Pricing

## **How do consultation fees work? Base Price vs Slot-Based Pricing**

In Omniva, pricing is tied to **both the service configuration** (whether it is set to *Base Price* or *Slot-Based Price*) **and the provider’s availability** (slot duration of 10, 20, 30 minutes, etc.).

There are **two pricing models**:

***

### 1. Base Pricing

Base Pricing means the service has a **single consultation fee**, which is then proportionally split across the slot duration defined in provider availability.

<figure><img src="/files/bTW2lM9xlpQzf5aqkKoy" alt=""><figcaption></figcaption></figure>

#### Service Setup:

* Service requires:
  * **Min Price, Max Price**
  * **Platform Fee**
  * **Cancellation Fee**

#### Provider Setup:

* When creating or updating their profile, the system asks for:
  * **Single consultation price**
  * **Follow-up consultation price**
* Omniva automatically **splits this consultation price based on slot duration**.
* Patients see a **per-slot amount**, not the full consultation price.

<figure><img src="/files/91tVF1B0362xTknZOpwG" alt=""><figcaption></figcaption></figure>

#### Example:

* Provider sets Consultation Price = **RSD 100**.
* Provider availability: **10 min slots**.
* Patient books 1 slot → sees **RSD 10** as service fee.
* If the provider sets 30-minute slots → patient books 1 slot → sees **RSD 30**.

**Use Case:**

* Standard consultations where **pricing is split proportionally** across time slots.
* Keeps things consistent when providers only want to manage **one global consultation fee**.

### 2. Slot-Based Pricing

Slot-Based Pricing means the service fee is **defined separately for each slot duration** (10, 20, 30 min, etc.) and is not auto-split.

<figure><img src="/files/WXKUDY8eNMrIYH6o5kgX" alt=""><figcaption></figcaption></figure>

#### Service Setup:

* Service requires:
  * **Min Price, Max Price**
  * **Platform Fee**
  * **Cancellation Fee**

#### Provider Setup:

* When creating or updating their profile, the system asks for:
  * Different slot pricing for each available duration (e.g., 10 min, 20 min, 30 min).
* Patients see the exact slot-based fee the provider set.

<figure><img src="/files/8j8jtLXkKBe3XQa9sbgA" alt=""><figcaption></figcaption></figure>

#### Example:

* Provider sets:
  * 10 min = RSD 1,000
  * 20 min = RSD 1,800
  * 30 min = RSD 2,500
* Availability = **20 min slots**.
* Patient books 1 slot → sees **RSD 1,800**.
* If provider updates availability to 30 min slots → patient booking = **RSD 2,500**.

**Use Case:**

* Flexible consultations where **time directly impacts cost**.
* Useful for specialists who want to charge **different rates for different session lengths**.

### Key Differences:

| Aspect                 | Base Pricing                                                              | Slot-Based Pricing                                                                 |
| ---------------------- | ------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- |
| **Pricing Basis**      | One global consultation price → auto-split into slots                     | Each slot duration has its own price                                               |
| **Provider Input**     | Sets only single consultation + follow-up fee                             | Defines separate pricing for 10/20/30 min slots                                    |
| **Patient Experience** | Sees **split amount** (e.g., 100 RSD consultation → 10 min slot = 10 RSD) | Sees **direct price for that slot** (10 min = 1,000 RSD, 20 min = 1,800 RSD, etc.) |
| **Best For**           | Standardized consultations, simple setup                                  | Time-sensitive consultations, flexible pricing                                     |


---

# Agent Instructions: 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://docs.omnivatelehealth.com/admin/configuration/service-and-provider-pricing.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.
