New module: dynamic price markups - GreenCommerce

New module: dynamic price markups

Gepost door  Jill van der Knaap   op  22 September 2025

The final quarterly release of 2025 is coming up, featuring a special development for dynamic price markups. With this update, a fixed amount and/or percentage can automatically be included in the calculation of an item’s customer daily price. The Jackfruit release will be rolled out to all customers, making the option to work with this module available to everyone at the same time. In this article, we’ll take a closer look at the developments around dynamic price markups within GreenCommerce.

Why dynamic price markups?
When you want to apply a standard percentage and/or amount for a customer in the calculation of an item’s customer daily price, GreenCommerce now makes this possible with dynamic price markups. This is especially useful when a general case-level or pallet-level markup on customer level is too generic. With dynamic price markups, it becomes possible to apply more specific surcharges, leading to the most optimal price determination. A valuable addition for companies that want to work flexibly with customer- and item-specific pricing.

Previously, this workflow was only partly possible at the item and sales level through “customer exceptions in element prices.” However, because of the error-prone setup and intensive master data maintenance required, for example during price changes, we started looking for a better solution.

When is it used?
Dynamic price markups can be applied for various purposes. For example, you might want to configure a surcharge for customers who frequently order mixed pallets, where you would prefer to charge (proportionally) more than for orders consisting of full pallets. Another case could be when you sometimes deliver from your own warehouse and other times directly from a grower.

It is also possible to use a negative amount or percentage as a markup. This can be useful for customer-specific promotions or campaigns.

Creating a dynamic price markup
A new screen has been developed for dynamic price markups under “Prices → Dynamic price markups.” To quickly gain insight into which dynamic price markups exist, you can filter by period and customer.

Editing and copying can be done for multiple dynamic price markups at once, including adjusting the “valid through date.” When copying, you can also choose to copy the customers, product groups, and locations. This makes it easy to set up surcharges in advance for an upcoming season.

Within a dynamic price markup, you will see multiple fields. The from-date is based on the sales order date. The markup percentage and/or amount can be filled in separately or both at the same time. In addition, options are available to determine how the dynamic markup should be processed in both the results and the financial package.

Finally, at the bottom of the screen there are three tabs: Customers, Product groups, and Locations. Here, you can whitelist/blacklist product groups and locations. This makes it possible to apply a markup for a selection of product groups and/or locations, or conversely, to exclude certain product groups and/or locations.

In the sales order
When creating a sales order, the applicable dynamic price markups for the customer are applied based on the delivery date. These dynamic price markups can be found on the “Financial" tab within the sales order.

Within the sales order, you can adjust the applicable dynamic price markups. This is useful when the markup needs to be slightly higher or lower in a specific case. Dynamic price markups can also be removed, with an option to restore all dynamic price markups applicable to that sales order. A log is available for these actions as well.

When creating a sales order line, the dynamic price markups are checked to determine which apply to the item and the location of the sales order line. These are then calculated and added to the case price. In the price calculation, this is displayed as a single total amount.

Exclude from sales result
If one of the dynamic price markups is excluded from the sales result, the amount of dynamic price markups will differ from the case price breakdown. When the sales order is invoiced and sub-invoice lines are used, a separate sub-invoice line will be created for the dynamic price markups.

Questions or more information?
This functionality is part of a module. Would you like to start using it or receive more information? Please contact us.

Stay up-to-date

Please subscribe to our newsletter and be the first one to be up-to-date about GreenCommerce.

Subscribe now