Pricing Overrides
When setting up an Item, a default price is set on that Item. That default price is used on all Offers and Sales Channels where that Item is present. However you can easily override that default price for a custom price based on the offer or sales channel that is being used.
Why override a Price?
There are many reasons someone may wish to override the default Item Price. The most common would be Offer based pricing discounts:
- Subscribe and Save
- Prepaid - buy more upfront
Having the flexibility to adjust the pricing that is going to be used is key in a flexibly billing strategy. Here you will learn how to adjust pricing to fit your selling needs
Pricing Hierarchy
Description | ||
---|---|---|
Item* | The default price is setup on the Item. This is what is automatically utilized when an Item is added to a Campaign and associated with an Offer. If an Item has variants, and the variants have specific Sale Price, that is what will be used as the Default price. | Base Price |
Offer* | Within the Offer, you can adjust the base price of the Item when it is sold with that Offer. This will allow any time that Item+Offer combination is added to a campaign, it will use the base price set on that Item+Offer. | Takes precedence over Item Base Price |
Campaign: Item+Offer* | Within a specific Campaign, you can adjust the base price of that Item+Offer combination. This will set the price when the Campaign+Item+Offer is being used. | Takes precedence over Item Base Price and Offer Price |
API | Within the API, by passing order_offer_price, this will override any of the above pricing configured and use the price passed within that field. | Takes precedence over Item Base Price, Offer Price and Campaign+Item+Offer Price |
Pay Attention*If you adjust the price within the configuration, this will not retroactively adjust.
- If the Item base price is update, any existing setup will not update to that new pricing
- If the Offer base price is updated, any existing setup will not update to that new pricing
- If the Campaign Item Offer Price is updated, this new pricing will be utilized on the next sale
Default Item Pricing
A default price is setup at the time the Item is created. This is automatically applied to any Sales Channel and Offer setup.
This default price will be used anytime an Item is added to a Campaign and associated Offer.

If an Item has Variants, a default Price may be set per Variant:

Unique pricing per Offer
The default price can be easily overridden to meet your selling goals.
Reasons to override the default pricing:
- Subscribe and Save
- Prepaids
- Gifts
Example:
I am selling a Beard Oil for $10. I am selling this as a one-time sale and I have two recurring options: Monthly or 3 Month Prepaid. I want to sell it as a subscribe and save 10%, so I will have my One-Time offer use the default price of $10, but I will update my Monthly and 3 Month Prepaid offer to be $27
![]()
Click to expand
Unique pricing per Campaign
Each Item+Offer combination is unique to the specific Campaign that it is associated with.
This allows you the ability to sell the same item at a different price across different Campaigns, or Sales Channels.
Easily edit the price of what is being sold by clicking the three dots, and selecting Change Price.

API Overrides
Override any pricing when using the API to post orders into Vrio. This can be achieved through the /orders or /order_offers
curl --request POST
--url <https://api.vrio.app/orders>
--header 'accept: application/json'
--header 'content-type: application/json'
--header 'hostname: api.vrio.app'
--data '
{
"offers": [
{
"order_offer_price": "X",
"offer_id": 1,
"order_offer_quantity": 1,
"item_id": 1
}
]
}
'
Updated 21 days ago