How to create pricing rules

The Pricings Rules feature allows you to create rules to add a mark-up price to your customizable products.



Simple and advanced pricing are not supported on Etsy. 
Advanced pricing is not supported for Shopware integrations. 
Final discounted price on products is not supported for Wix integrations. 



  1. Adding a pricing rule
  2. Simple pricing
  3. Advanced pricing
  4. Quick guides for the most common cases


1. Adding a pricing rule

To add a mark-up price to a product, you first need to create a customizable product and then go in the Pricings page in the left menu and choose between Simple Pricing and Advanced Princing.

2. Simple pricing

Simple Pricing allows you to create basic rules to charge your customers. In particular, you can charge them:

  • a fixed markup or a percentage on the product price;
  • a price for each text element that they add to the product;
  • a price for each image they add to the product.


With the Simple Pricing, you can't create general rules to apply across multiple products.


3. Advanced pricing

Use the Advanced pricing to create complex rules to charge your customers. 

Each pricing can be based on one or more rules and each rule is based on a property, such as the number of characters in a text element, amount of used colors in a design, size of the design, ... (see the full list below).

In the pricing editor page:

  1. Type a name for the pricing

  2. Select the display options to add extra information regarding your price rules for your customers
  3. Select the products or print types that will use this pricing


    If you link the pricing to a printing method all products that are using that printing method will use this pricing. If you attach the pricing to a product it will override the printing method pricing, if any.

  4. Add one or more rules that will change the price.

Click 'Add new rule' to add a new rule and the rule editor will open.


If you create a Simple and Advanced rule and apply both rules to one single product, the last one saved will have the priority and will be the one activated on the product. 

Remember that pricing rules are compatible with the Bulk Variation Forms and Names and Numbers tools inside Zakeke. 


Display options

From the display options section you can add labels and extra information explaining and detailing your price rules for your customers, such as:

  • label showing a final price composed by product price + customization charge
  • label showing the product price and customization charge as separated values
  • label showing only the customization charge

To all those labels is possible to add a Price Description with all the information you might require your customers to understand. 



This is how the display option chosen above looks like to your customers. In "price details" you find the price description you've typed in while creating the options. 


Check the instructions in this video below: 


The pricing is made of one or more rules, each rule will determine how the price will change. 

The rule is made by:

a) Property

It indicates on which property the price is based. This is the list of available properties:

  • Text length: price based on the number of characters in a single text element;

  • Total text length: price based on the total number of characters for all text elements in the design;

  • Text lines: price based on the number of text lines in the design;

  • Element size: the size of the element(s) in a design, both text and images.

  • Design size: price based on the size of the entire design, including all texts and images in the design.

  • Print area size: price based on the size of the print area;

  • Amount of elements: price based on the total number of elements (both text and images) in the design;

  • Amount of used colors: price based on the number of colors used in a design. It calculates the total number of colors, including text color and colors in a logo, artwork, image, ...


For the images, it works only with vector files, not with raster. 

  • Amount of customized sides: price based on the number of the product sides that your customer personalizes; 

  • Price by element: set a price for each element included in the design, be it a text and/or an image. 


It's also possible to assign a specific price rule to only vector or only raster images used in a design. This allows you to create and apply rules specifically based on your color management for images, easing your processes and daily activities load. 


Do you want to price a Clipart/Image in your galleries instead? Please read this guide and follow the instructions here


b) Apply rule to

It indicates which parts of the product the rule will apply to. You can use this feature to limit the price calculation for a specific variation, side, or print area in a product.

c) Elements

It indicates which elements the rule will apply to. You can use this feature to limit the calculation to a specific set of texts or images.

d) Type

If "setup" is checked, the price is added only one time, independently from the number of products brought by the customer. If "design" is checked, then the price is added for each quantity brought.

e) Match

If "any" is checked, only the first matching condition (see below) will add a price. If "all" is checked, then all matching conditions will add a price.


f) Price type

This is to choose whether the markup price should be a fixed value on the top of the product price or a percentage of the product price.


This option may not available for all the e-commerce platforms.


g) Conditions

It indicates which price to add based on the property value. For example, if we use the property "Text length" then we can add one or more conditions as follow:

  • Greater than 10, add 20$ -
  • Greater than 5, add 10$
  • And so on...


When using the 'any' match, the order of the conditions is important!

You create a rule to charge your customers based on the "Text Lenght".

Conditions are:

Greater than 5 characters = 10$

Greater then 10 characters = 20$

With this order, when customers add a text with more than 10 characters, the first condition will apply and only 10$ will be added instead of 20$! The solution is to add the 'Greater than 10' as the first condition. So, always put the greater condition first if you set the Match to Any.


Quantity discounts

When adding a condition, you can click the 'Product quantity+' button near each condition. A new row will appear below the condition. By clicking the plus button you can add one or more "quantity/price" tables. The price applied to this condition will depend on the product quantities brought by the customer.


Please note that if you use this for Shopify and BigCommerce stores, if customers change the quantity once in the cart the price won't be re-calculated as Zakeke has no control over the cart. The only possible solution if you want to avoid this issue, is to remove the ability to change the order quantity in the cart for your customers.


4. Quick guides for the most common cases







Was this article helpful?
4 out of 6 found this helpful