- [Case Studies](https://www.mergado.com/category/case-studies)
- [eCommerce tips](https://www.mergado.com/category/ecommerce-tips)
- [Online Store Solutions and Platforms](https://www.mergado.com/category/online-store-solutions-and-platforms)
- [Mergado Pack](https://www.mergado.com/category/mergado-pack)
- [Mergado tips](https://www.mergado.com/category/mergado-tips)
- [Mergado News](https://www.mergado.com/category/mergado-news)
- [eCommerce News](https://www.mergado.com/category/ecommerce-news)
- [How to use Mergado](https://www.mergado.com/category/how-to-use-mergado)
- [Interviews with e‑commerce gurus](https://www.mergado.com/category/interviews-e-commerce-gurus)
- [Extensions](https://www.mergado.com/category/apps-bidding-image-marketing-and-more)
- [Expansion with Mergado](https://www.mergado.com/category/expansion-with-mergado)
- [Mergado Lifestyle](https://www.mergado.com/category/mergado-lifestyle)
 



 

 1. [  Home  ](https://www.mergado.com/)
2. [     Mergado Blog  ](https://www.mergado.com/blog)
3. [     How to use Mergado  ](https://www.mergado.com/category/how-to-use-mergado)
4. <a class="flex items-center gap-2 hover:underline" href="" itemid="" itemprop="item" itemscope="" itemtype="https://schema.org/Thing">    **Set up shipping for well-known comparison engines and advertising systems** </a>
 
  

 

#  **Set up shipping for well-known comparison engines and advertising systems** 

 

 

 [    ![](https://www.mergado.com/sites/default/files/perm/user-avatar/23021961102131189073595481259913287n.jpg)   Lukáš Horák  ](https://www.mergado.com/blog/lukas-horak) [How to use Mergado](https://www.mergado.com/category/how-to-use-mergado) 

23. 9. 2020

3 minutes read

 

 

 

 

 

  ![Set up shipping for well-known comparison engines and advertising systems](https://www.mergado.com/sites/default/files/field/image/doprava-prehled-eng.png)  

A well-set offer of courier services and the price of shipping are the **crucial competitive weapons** of online stores advertising on search engines. In our guide, we will show you how to **set the rules for the price of shipping** in [Mergado](https://www.mergado.com/get-started).



 

 

 
                function tableOfContents() {
                  return {
                    headings_menu: [],
                    heading_active: '', // Added to track the active section
                    shouldBeSticky: false,

                    generateToC() {
                      const headings = document.querySelectorAll('.js-article-full-headings h2, .js-article-full-headings h3');
                      let headingMap = {};

                      headings.forEach((heading) => { // Use an arrow function to maintain `this` context
                        // Normalize heading text to remove diacritics, then replace non-alphanumeric characters with dashes
                        var normalizedText = heading.textContent.normalize("NFD").replace(/[\u0300-\u036f]/g, ""); // Remove diacritics
                        var id = heading.id ? heading.id : normalizedText.trim().toLowerCase()
                          .split(' ').join('-').replace(/[^a-z0-9\-]/ig, ''); // Updated regex to replace non-alphanumeric characters
                        headingMap[id] = headingMap[id] !== undefined ? ++headingMap[id] : 0;

                        // Use the updated `id` with diacritics removed for the heading id and the TOC
                        const finalId = headingMap[id] ? `${id}-${headingMap[id]}` : id;
                        this.headings_menu.push({
                          id: finalId,
                          title: heading.textContent,
                          level: heading.tagName.toLowerCase(), // Track heading level
                          active: false, // Initially set active to false
                        });
                        heading.id = finalId;
                      });
                    },

                    checkStickyNeeded() {
                      const ul = this.$el.querySelector('ul');
                      if (ul) {
                        this.shouldBeSticky = ul.scrollHeight < window.innerHeight;
                      }
                    },

                    setActiveHeading() {
                      // disabled not working with active state on click
                      // add @scroll.window="setActiveHeading()" to the parent div

                      // const headings = document.querySelectorAll('.js-article-full-headings h2');
                      // let activeHeading = '';
                      // let closestHeadingDistance = Infinity;

                      // headings.forEach((heading) => {
                      //   const rect = heading.getBoundingClientRect();
                      //   const offset = rect.top - window.innerHeight / 2; // Consider heading in the middle of the screen as active

                      //   if (offset < 0 && Math.abs(offset) < closestHeadingDistance) {
                      //     activeHeading = heading.id;
                      //     closestHeadingDistance = Math.abs(offset);
                      //   }
                      // });

                      // // Update the active state in headings_menu
                      // if (activeHeading !== this.heading_active) {
                      //   this.headings_menu = this.headings_menu.map(item => ({
                      //     ...item,
                      //     active: item.id === activeHeading,
                      //   }));
                      //   this.heading_active = activeHeading;

                      // }
                    },

                    setActiveItem(clickedId) {
                      this.headings_menu.forEach(item => {
                        item.active = (item.id === clickedId);
                      });
                      this.heading_active = clickedId; // Optionally update the heading_active property if used
                    },
                  };
                }
               1. <a :class="{ 'border-r-[3px] border-secondary': item.active, 'text-sm': item.level === 'h3' }" :href="'#' + item.id" class="inline-block text-balance hover:underline p-0.5 pr-3">  — </a>
  



 

A well-set offer of courier services and the price of shipping are the **crucial competitive weapons** of online stores advertising on search engines. In our guide, we will show you how to **set the rules for the price of shipping** in [Mergado](https://www.mergado.com/get-started).



 

 [  ![](https://www.mergado.com/sites/default/files/perm/paragraph-image/high-bay-newjpg.png)  ](https://www.mergado.com/sites/default/files/perm/paragraph-image/high-bay-newjpg.png) 

## Setting the price of shipping is the crucial job

The price of shipping is displayed to the user when comparing the offers of online stores. Stores set that **in the administrations of search engines or in an** [XML file](https://www.mergado.com/tag/xml-feed). In XML, you can **easily** **distinguish** special offers, goods with different margins, from different categories, or various manufacturers. The settings from the XML feed (using the DELIVERY tag) are **more accurate and take precedence** over the settings in the administration because they can be created at the level of individual products.

Mergado provides options for a central environment, where you can **conveniently set** shipping tags for all your feeds using the *Shipping Rate Setting* rule.

For some foreign search engines, Mergado does not offer such a rule to users, so you have to create the elements and their content **manually**.



 

- ### How to set delivery in Mergado manually
    
      
    
     
    
     **1.** On the [Elements](https://www.mergado.com/tag/elements) page, add a **new** **tag** for each courier service for which you want to set shipping prices. To set up payments **in advance and cash on delivery** (COD, i. e. Cash On Delivery), you must always do this separately.
    
    **Example:**
    
    
    - DELIVERY\_PRICE | DPD
    - DELIVERY\_PRICE\_COD | DPD
    
    Use the **names of each courier service** from the DELIVERY\_ID tag.
    
    **2.** After adding tags, **create** [rules](https://www.mergado.com/tag/rules-in-mergado) to fill the prices of each of them. We recommend using the Overwrite rule and then using the duplicate icon to “copy” it for each courier service separately.
    
    Generating the **correct** **structure** of tags to the output is already arranged by Mergado. For example, it creates tags as follows:
    
    &lt;DELIVERY&gt;
    
    &lt;DELIVERY\_ID&gt; DPD &lt;/DELIVERY\_ID&gt;
    
    &lt;DELIVERY\_PRICE&gt; 16 &lt;/DELIVERY\_PRICE&gt;
    
    &lt;DELIVERY\_PRICE\_COD&gt; 19 &lt;/DELIVERY\_PRICE\_COD&gt;
    
    &lt;/DELIVERY&gt;
 
 

 

### Set a shipping price for Google Shopping, GLAMI, Heureka and Zboží.cz

Here’s how to set the shipping prices in Mergado:



 

- ### Shipping cost settings for Google Shopping
    
      
    
     
    
     1\) Start by **creating** **tags** that will **contain information about the price and country of origin for a particular courier** (e. g. Deutsche Post, PPL, or others). The new tag for setting the shipping price might look like this: **G:PRICE|PPL**, for the country then: **G:COUNTRY|PPL**. Mergado takes information about the type of delivery from these two elements (similarly, you could then create tags for a different type of transport — Deutsche Post, DHL, …).
    
    2\) Then **supplement** the specific information on the price of shipping with this courier **by a rule**. Apply this to the query you need. For example, when the price of shipping **varies according to the value of the shipment or its size/​weight**. Proceed according to the price of the goods — divide them into two queries, up to EUR 7 and over EUR 7.
    
    Use the Overwrite rule and set a specific price for the tag you created (G:PRICE|PPL) — for example, EUR 4.
    
    3\) **Proceed** **similarly** in the case of adding information about the country (G:COUNTRY|PPL), which you adjust to the UK (SK, CZ,…) using the rule. Of course, you can set a different price for each price query.
    
    
    - **Click** this link to read the shipping settings [specification](https://support.google.com/merchants/answer/6324484?hl=en) for Google Shopping.
 
 

 

- ### How to set up shipping for GLAMI
    
      
    
     
    
     [GLAMI](https://www.mergado.com/channel/glami), unlike other comparison engines, uses a **different** **display** of shipping. Its specification states that: “GLAMI automatically displays the lowest delivery price.” Therefore, if you want to set the shipping price manually, keep in mind that GLAMI does not display courier services anywhere. It only **states the lowest shipping price**, without specifying the courier itself. So it is enough to have only one cheapest courier service with any name in the feed because it is mainly about its price.
    
    **How to set up shipping on GLAMI manually**
    
    Let’s have an example of traffic settings for DPD couriers:
    
    
    1. **Add** two new tags named DELIVERY\_PRICE\_COD|DPD, and DELIVERY\_PRICE|DPD.
    2. **Add** two rewriting rules and fill the tags with a specific price.
    3. **Regenerate** data.
    
    It creates the necessary structure in the output feed, which is **on the same basis** that other services work with:
    
    &lt;DELIVERY&gt;
    
    &lt;DELIVERY\_ID&gt; OVERSEAS\_EXPRESS &lt;/DELIVERY\_ID&gt;
    
    &lt;DELIVERY\_PRICE&gt; 1 &lt;/DELIVERY\_PRICE&gt;
    
    &lt;DELIVERY\_PRICE\_COD&gt; 2 &lt;/DELIVERY\_PRICE\_COD&gt;
    
    &lt;/DELIVERY&gt;
 
 

 

- ### How to set up shipping in the feed for Heureka
    
      
    
     
    
     
    1. **Create** a new *Shipping Rate Setting* rule.
    2. **Select** the supported couriers from the list of services supported by [Heureka](https://www.heureka.cz/) or view them by clicking on the link **Pre-fill left page**.
    3. Couriers for which you fill in the price will be **saved**, and the rows with empty values will be **discarded** when saving the rule – so you do not have to delete them manually.
    4. **Fill in** the prices for paying in advance and cash on delivery.
    5. **Save** the rule and **regenerate** the data.
    6. If you need to add additional carriers or prices, you can easily **edit** it.
    
    **If some products on Heureka meet the conditions of free shipping, create a second rule:**
    
    
    1. On the *Products* page, **create a query** where the price is less than or equal to the limit from which the free shipping starts.
    2. **Duplicate** the rule for setting the price of shipping, **adjust** the query of products in it, and **reset** the prices (it is not enough to delete them).
    3. **Save** the rule and **regenerate** the data.
    4. **Check** the set prices on the *Products* page.
 
 

 

- ### How to set up shipping in the feed for Zboží.cz
    
      
    
     
    
     
    1. **Create** a new *Shipping Rate Setting* rule.
    2. All courier services that are supported by [Zboží.cz](https://www.zbozi.cz/) can be filled in by clicking on the **Pre-fill left page** link.
    3. **Fill** **in** the prices for paying in advance and cash on delivery.
    4. **Save** the rule and **regenerate** the data.
    5. If you need to add additional couriers or prices, you can easily **edit** it.
    6. **Check** the set prices on the *Products* page.
    
    **If some products on Zboží.cz meet the conditions of free shipping, create a second rule:**
    
    
    1. Go to the *Rules* page and **edit** the *Shipping Rate Setting* rule.
    2. If you offer free transport for a particular courier service, **reset** the prices in the appropriate fields and save the rule.
 
 

 

The flawlessness of setting the price of shipping is one of the pillars of creating a **clear and attractive advertisement**. Make an order in your store in the offered shipping and prices for its methods.

### **Read more:**



 

 [    ![](https://www.mergado.com/sites/default/files/perm/image/ai_boost-1.jpg)  

### MASTER PROMPT TEMPLATE FOR ECOMMERCE

 

 ](https://www.mergado.com/blog/master-prompt-eshopy-b2c) 

 [    ![](https://www.mergado.com/sites/default/files/perm/image/uawc_cs_en.jpg)  

### How Feed Optimization Unlocked Meta Ads Performance without Increasing Ad Spend

 

 ](https://www.mergado.com/blog/feed-optimization-for-meta-ads) 

 [    ![](https://www.mergado.com/sites/default/files/perm/image/how_to_sell_successfully_on_idealo.jpg)  

### How to Sell Successfully on idealo

 

 ](https://www.mergado.com/blog/successful-sale-on-idealo) 

 

 

 [    ![](https://www.mergado.com/sites/default/files/perm/user-avatar/23021961102131189073595481259913287n.jpg)  ](https://www.mergado.com/blog/lukas-horak)###  [ Lukáš Horák ](https://www.mergado.com/blog/lukas-horak) 

Lukáš takes care of most of the Czech and English communication in Mergado. Through blogs, e‑mail, and social networks, he regularly supplies readers with e‑commerce news and news and tips from Mergado. In his time off, he enjoys simple things like badminton, digging the hidden gems of the 80’s, and seafood served with red wine.

 

 

 

 

 

 

 

 

 

## What you *might be interested in next*

 

 [    ![](https://www.mergado.com/sites/default/files/perm/image/shoptet-shopify-prevod-en.jpg)  

### How We Migrated an E‑Shop from Shoptet to Shopify with Mergado: A Complete Migration Without Data Loss

 

 ](https://www.mergado.com/blog/how-we-migrated-e-shop-shoptet-shopify-mergado-complete-migration-without-data-loss) 

 [    ![how to open large xml file article cover](https://www.mergado.com/sites/default/files/perm/image/mergado-nahledovky_na_blog-landscape-1200_x_628_px-5.png)  

### How to open large XML file

 

 ](https://www.mergado.com/blog/how-to-open-large-xml-file) 

 [    ![smart value insertion article](https://www.mergado.com/sites/default/files/perm/image/smart_insertion_value.png)  

### Introducing smart value insertion. It will speed up the creation of bulk rules

 

 ](https://www.mergado.com/blog/smart-value-insertion) 

 

 

 

## Don’t miss *anything*

 Sign up for our newsletter 

   

       

   By logging in, you agree that we will process your data by the [terms of personal data protection](https://www.mergado.com/cookies). 

  Thank you, you have successfully joined our subscriber's list. 

 

 

 
      function ml_webform_success_5807248() {
        var r = ml_jQuery || jQuery
        r('.ml-subscribe-form-5807248 .row-success').show(), r('.ml-subscribe-form-5807248 .row-form').hide()
      }