Menu
Feedback
Start here
Tutorials
Developer portal

Known Issues
Support Rules
Troubleshooting

Frequently Asked Questions
Announcements
Start here
VTEX Modules: Getting Started
Prices
Fixed Price - Concept Definition
5 min read

Definition

The fixed price is a price that overlaps all other existing price configurations of a price table.

The fixed price therefore overlaps the base price, even when a price rule has been set up.

This means that for a price table, the fixed price has priority over both the base price and the configured price rule.

Only fixed prices are used by our native marketplace integrations. Other scenarios seen in our price system architecture are available only in VTEX marketplaces.

Functionalities

The fixed price has three functionalities:

  • Scheduling
  • Minimum number of items in the cart
  • List price

The Scheduling allows a fixed price to be valid for a set period of time. After the scheduled end date, the previous price configuration comes into effect as a computed price.

The minimum number of items in the cart allows for a fixed price to be enabled when a certain number of items are included by the customer into the cart. If you fill out the minimum quantity field with the value 1 for example, the fixed price will be shown in the window display as the SKU's selling price. However, if you choose a value higher than 1, the fixed price will only be applied when the minimum set number of items is added to the cart.

Lastly, we have the List Price. This price functions as a SKU's suggested selling value. The idea is to display the list price together with the sales price, to show the consumer that the SKU is being undersold. Usually, the list price is known as the original price, while the selling price is called sales price.

Scheduling

Let's suppose that you have a clothing store and wanted to do a clearance sale for an old polo shirt collection. The objective is to sell as many items as possible, as fast as possible.

You can use scheduling to set a new price for your SKUs for the next 48 hours for example.

At the end of the established period, the items would thereby return to their original price configuration.

Minimum items in the cart

Let's now look at a situation in which you are a retailer selling pet products. Let's also suppose that you want to create an incentive for customers to buy rations from a new brand.

In this case, you can set a fixed price so that an item is bought in larger quantities, giving customers who buy 5 or more ration packs a discount on each item's unit price:

  • Package unit price: U$ 100,00
  • Unit price per package when 5 or more are bought together: U$ 85,00.

List Price

Let's now look at a scenario in which you buy your SKUs wholesale and where you supplier recommends a U$ 100,00 price for each item. You can, however, choose to undersell each SKU for U$ 80,00. The displayed list price will be as follows: original price: U$ 100,00, while the fixed price will be displayed as sales price: U$ 80,00.

Competing fixed prices

You can set up more than one fixed price in the same price table. In case of competition among the same criteria of the price configuration, the general rule is that the system displays the lesser price.

If two prices are both eligible for the same scheduling date, the system will choose the lower of the two prices. The same is valid for two prices that can both be applied to the same number of items in the cart. In this case, the system will once again choose the lower of the two fixed prices as sales price.

Competing scheduling criteria

Let's suppose that an SKU has two fixed prices linked to it. In addition, both prices have different scheduling, but partly overlapping. Since these prices are competing for the same schedule, at least in part, the lower price will be considered for the overlapping schedule.

For example, the first fixed price is set at U$ 50,00 and its schedule runs from 10AM to 4PM. The second price is set at U$ 25,00 and is scheduled from noon to 8PM of the same day. Therefore, the prices compete for the same schedule between noon and 4PM, which means that the U$ 25,00 SKU sales price will prevail during this time.

{"base64":"  ","img":{"width":293,"height":115,"type":"svg","mime":"image/svg+xml","wUnits":"px","hUnits":"px","length":7616,"url":"https://raw.githubusercontent.com/vtexdocs/help-center-content/refs/heads/main/docs/en/tracks/prices-101/preco-fixo-definicao-de-conceito_1.svg"}}

Competing criteria for minimum number of cart items

For cases where two fixed prices have overlapping criteria when it comes to the minimum number of items in the cart, the lower price will be chosen as sales price.

Let's suppose that you've added a fixed price of U$ 200,00 for two of more items and another fixed price of U$ 100,00 for five or more items. We can see that these prices compete for 5 or more items.

Which price would in this case be applied to five or more items? The sales price would be the lower one, U$ 100,00.

{"base64":"  ","img":{"width":293,"height":115,"type":"svg","mime":"image/svg+xml","wUnits":"px","hUnits":"px","length":6234,"url":"https://raw.githubusercontent.com/vtexdocs/help-center-content/refs/heads/main/docs/en/tracks/prices-101/preco-fixo-definicao-de-conceito_2.svg"}}

Examples

In this example, your store sells home appliances. In the Prices Module, you create trade policy three price tables and two price tables for other contexts.

You add a base price of U$ 2000,00 for a fridge SKU. This implies that, at this time, all your price table give this SKU a sales price of U$ 2000,00.

However, you decide to apply a higher price to a specific sales channel. You add a fixed price of U$ 2500,00 to that sales channel specific trade policy table. The result is sales price of U$ 2500,00 for this sales channel, since the fixed price has priority over the base price in a price table.

Contributors
2
Photo of the contributor
Photo of the contributor
+ 2 contributors
Was this helpful?
Yes
No
Suggest Edits (GitHub)
Contributors
2
Photo of the contributor
Photo of the contributor
+ 2 contributors
On this page
Still got questions?
Ask the community
Find solutions and share ideas in the VTEX community.
Join our community
Request support from VTEX
For personalized assistance, contact our experts.
Open a support ticket
GithubDeveloper portalCommunityFeedback