> For the complete documentation index, see [llms.txt](https://wilcode-net.gitbook.io/wilcode-apps/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://wilcode-net.gitbook.io/wilcode-apps/ebay-importer-app/faq/how-pricing-and-markup-are-applied.md).

# How pricing and markup are applied

This page explains how the app decides the final selling price of a product.

## The formula

The final price is always based on the **current eBay price** plus your **markup**:

* **Multiplier** – Multiplies the original price by a percentage. For example, a **100%** markup on a **$15** product makes the final price **$30**.
* **Fixed** – Adds a fixed amount to the original price. For example, a **+$5** markup on a **$10** product makes the final price **$15**.

If you import a product priced in a different currency, the app converts the eBay price to your store's currency before applying markup.

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

## Which rule wins

You can have several markup rules at once. When more than one could apply to a product, the app uses this priority order:

1. **Product override** — markup set on an individual product (highest priority).
2. **Collection rule** — markup set for a collection.
3. **Default markup** — your store-wide default.

So a product override always beats a collection rule, and a collection rule always beats the default markup.

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

## When prices are recalculated

The markup is applied:

* When you **import** a product.
* When you change a rule and tick **Apply to existing products**.
* When you set a **per-product override** (the new price is applied immediately).
* On every **auto-sync** update, when the eBay price changes.

{% hint style="warning" %}
**Collection Markup Limitations**

Collection Markup Rules are applied **immediately during import**.

For **existing** products, when prices need to be recalculated depends on *what* changed:

* **You change a Collection Markup Rule** (add, edit, or delete a rule): existing products in that collection are recalculated **within a few minutes**.
* **A product is added to or removed from a collection** in Shopify: because Shopify does not notify the app in real time, the change is detected by a periodic sync and prices may take **up to 6 hours** to recalculate. Up to **1,500 products per shop per day** are checked for collection changes. If you change a very large catalog at once, some updates may roll over to the next day.
  {% endhint %}

{% hint style="info" %}
Changing the **default** markup doesn't re-price existing products unless you tick **Apply to existing products** when you save.
{% endhint %}

***

{% hint style="info" icon="comments-question" %}
**Need help?** Open the **Support** menu in the top-right corner of any app page and choose [Live Chat](https://tawk.to/chat/6a328f3217693e1d43ea90f9/1jranuncv) or **Email support**.
{% endhint %}
