Only this pageAll pages
Powered by GitBook
1 of 42

English

Loading...

I. Introduction to Karsa Labelizer

Loading...

Loading...

Loading...

Loading...

II. First Steps

Loading...

Loading...

Loading...

Loading...

III. Cluster Designer: Creating Clusterization

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

IV. Analysis and Optimization

Loading...

Loading...

Loading...

Loading...

Loading...

V. Deployment and Strategy

Loading...

Loading...

Loading...

Loading...

Loading...

VI. Troubleshooting and FAQ

Loading...

Loading...

VII. Appendices

Loading...

Loading...

What is Karsa Labelizer?

Welcome to the world of advanced Google Shopping campaign optimization! Karsa Labelizer is a specialized tool designed to help PPC specialists and marketing managers significantly improve the performance of their Product Listing Ads (PLA) through intelligent, multi-dimensional product segmentation powered by artificial intelligence (AI).

What Problems Does Karsa Labelizer Solve?

Traditional Google Shopping campaign management often faces several key challenges:

  • Inconsistent campaigns: Products with vastly different performance metrics (e.g., ROAS, conversion rate, order value) are often grouped together. This makes it difficult for Google's algorithms to effectively predict and optimize their performance.

  • Difficult ROAS prediction: Due to inconsistency, it's challenging for Google to estimate the actual return on ad spend (ROAS) that can be expected from a campaign, leading to suboptimal budget allocation.

  • Time-consuming manual segmentation: Creating and maintaining a granular yet effective campaign structure manually is extremely time-consuming and nearly impossible for larger e-commerce stores, especially if you want to consider multiple performance metrics simultaneously.

  • Overcoming standard segmentation limitations: While common practice often relies on segmentation based on a single parameter (e.g., ROAS) into a predetermined, small number of clusters, such an approach has its limitations. It may not capture all the nuances in performance and might overlook hidden potential or risky segments.

How Does Karsa Labelizer Help You?

Karsa Labelizer approaches product segmentation innovatively:

  1. Intelligent segmentation (clusterization): It uses advanced machine learning algorithms to analyze your products' performance data across several dimensions (metrics) simultaneously. Based on this, it automatically identifies and groups products into optimal clusters.

  2. Increasing campaign consistency and predictability: The goal of clusterization is to create campaigns (individual clusters) that are internally as consistent as possible in terms of performance. This means that products in one cluster behave similarly. As a result, Google Ads algorithms can much better predict their future performance and more efficiently manage bids and budgets.

  3. Campaign number optimization: The tool can suggest the optimal number of campaigns (clusters) specifically for your e-commerce store and your data distribution, instead of fixed, predefined structures.

Who is Karsa Labelizer For?

The tool is primarily designed for:

  • PPC specialists: Who are looking for advanced methods to optimize Google Shopping campaigns and want to have detailed control over structure and performance.

  • Marketing managers: Who need to ensure maximum efficiency of advertising investments and are looking for a reliable, data-driven solution for their e-commerce clients or their own e-commerce store.

  • E-commerce stores of all sizes: From medium to large, who want to fully leverage the potential of their product data and achieve better results in Google Shopping.

Karsa Labelizer is therefore designed to provide you with the necessary tools and data-driven intelligence to effectively structure your Google Shopping campaigns with the goal of achieving higher performance and better predictability.

README

Welcome to the Karsa Labelizer documentation - a tool for intelligent product clusterization and Google Shopping campaign optimization.

Studying this documentation will help you fully leverage the potential of Karsa Labelizer. If you can't find an answer, try using the AI assistant that searches this knowledge base, which is often able to provide excellent responses. For any further questions, don't hesitate to contact us at [email protected].

Why This Documentation?

It provides you with understanding of principles, detailed guides for configuration, strategic recommendations, and practical tips for analysis and optimization.

Key Documentation Sections:

  • : What Karsa Labelizer is and why segmentation matters.

  • : Interface, service lifecycle, quick start.

  • : Design and configuration of clusterization strategies.

Recommendations for Getting Started:

We wish you great success with Karsa Labelizer!

Why Segmentation Matters?

In today's highly competitive digital advertising environment, especially in e-commerce, basic campaign structures in Google Ads often fall short of achieving optimal performance. If you manage an e-commerce store with a diverse product catalog, you've likely noticed that the overall campaign performance view (such as average return on ad spend - ROAS) may seem satisfactory, but often masks significant inefficiencies and losses in specific product groups. This is where advanced product segmentation comes into play.

Limitations of Traditional Campaign Structures

Without detailed segmentation, your campaigns may suffer from several shortcomings:

  • One-size-fits-all approach to diverse products: All products are managed by the same or similar rules and goals, despite their performance, margins, sales cycle, or seasonality potentially varying dramatically.

  • Products with inefficient budget utilization: Some products may generate many clicks (and thus costs), but low conversion value or low ROAS, reducing the overall campaign efficiency. Without segmentation, it's difficult to identify these products and limit their promotion.

  • Untapped potential of "star" products: Conversely, products with high ROAS and high conversion value may not receive sufficient space and budget to fully demonstrate their potential.

  • Difficult bid optimization: Setting optimal bids (whether manual or automatic targets like tROAS) is complicated if the campaign contains products with very different profitability or conversion rates.

The Importance of Predictability and Consistency for Google AI

Modern Google Ads campaigns, especially those using automated bidding strategies (Smart Bidding) such as Target ROAS (tROAS) or Performance Max campaigns, rely heavily on Google's artificial intelligence (AI). For these algorithms to work as efficiently as possible, they need quality, structured, and above all, predictable data.

  • Campaign predictability: Means that Google can reliably forecast how the campaign will behave – what will be the click-through rate (CTR), conversion rate, average order value, etc., if, for example, the budget or bid changes.

  • Campaign consistency: If products in a campaign are grouped so that they have similar performance characteristics (e.g., similar ROAS, similar conversion value), the campaign becomes internally consistent.

How Does Karsa Labelizer Help Google AI? Karsa Labelizer creates highly consistent product clusters using AI. By "cleaning" campaigns of products with significantly different behaviors, it greatly increases their predictability. Google AI can then:

  • More accurately estimate future performance: Leading to better bid setting.

  • More efficiently allocate budget: Direct resources where there is the highest probability of achieving goals.

  • Learn and adapt faster: More stable input data means faster and more efficient learning processes for Smart Bidding.

Benefits of Advanced Segmentation with Karsa Labelizer

Strategic product segmentation, which Karsa Labelizer automates and optimizes, brings a number of specific benefits:

  1. Optimized budget allocation: Allows you to invest more in segments (clusters) with products that show the best results (e.g., high ROAS, high conv. value), and conversely, limit spending on segments with low performance or loss-making products.

  2. More precise and efficient bidding strategies: Different product segments require different bidding strategies:

    • Best-performing products ("Bestsellers"): You can apply more assertive bids to maximize their visibility and sales volume.

The Role of Segmentation in the Performance Max (PMax) Era

While Performance Max campaigns consolidate various Google advertising channels under one roof, they still strongly benefit from strategic product segmentation through signals from the product feed and targeting within asset groups. Quality data in the feed, enriched with meaningful Custom Labels (which Karsa Labelizer generates), are even more critical for properly directing Google's AI in PMax campaigns.

By creating thematically and performance-consistent product groups using Karsa Labelizer, you can more effectively structure your PMax campaigns and better align asset groups with specific product segments, leading to more relevant customer targeting and better results.

Using advanced segmentation through Karsa Labelizer thus goes beyond merely organizing products; it's a methodical approach to streamlining advertising investments and supporting growth goals in e-commerce.

  • Significant performance improvement: Thanks to consistent and predictable campaigns, our clients achieve up to 25% increase in overall PLA campaign performance.

  • Automation and time savings: Karsa Labelizer automates many processes associated with segmentation, from daily data downloads, through calculations, to exporting Custom Labels to Google Merchant Center and dynamic product movements between campaigns.

  • Products with high conversion value: Strategies focused on profit maximization can be implemented (e.g., tROAS set to an appropriate value).

  • Low-performing or low-margin products: It is recommended to set more conservative bids, loss minimization strategies, or even pause these products.

  • New products: For products without a meaningful performance history, Karsa Labelizer offers flexible solutions. Instead of simple isolation, it allows either intelligent derivation of their likely performance and inclusion in existing clusters, or their temporary placement in a special campaign for data collection. This ensures detailed monitoring and the ability to set individual goals and budgets.

  • Increased overall efficiency and ROAS: The result is a demonstrable improvement in return on advertising investment in Google Shopping.

  • : Report interpretation and optimization.
  • : Production deployment, PMax integration, post-deployment optimization.

  • : Answers and solutions.

  • : Glossary of terms and additional resources.

  • I. Introduction to Karsa Labelizer
    II. First Steps
    III. Cluster Designer
    What is Karsa Labelizer?
    Service Lifecycle
    Quick Start
    Parameter Selection Strategy
    IV. Analysis and Optimization
    V. Deployment and Strategy
    VI. Troubleshooting and FAQ
    VII. Appendices

    Operation Manager

    Operation Manager is an important component of Karsa Labelizer that provides you with an overview of the status and progress of key operations performed by the system in the background. Its main use for you as a user will primarily be in monitoring the process of creating new clusterizations.

    What is Operation Manager For?

    • Monitoring operation status: The main function of Operation Manager is to display the current status of long-running operations, typically the clusterization process that you launched from .

    • Process transparency: It gives you confidence that the system is working and allows you to estimate when the operation will be completed.

    • Diagnostics (if needed): If there were to be an issue with completing an operation, information from Operation Manager can be useful for our support team in troubleshooting.

    How Does Operation Manager Work in the Context of Clusterization?

    1. Launching clusterization: After you configure and launch the creation of a new clusterization in , Karsa Labelizer initiates a complex computational task in the background.

    2. Data export to GMC (manual and automatic): For clusterizations in 'Run' status, Karsa Labelizer ensures automatic daily export of the supplementary XML feed to Google Merchant Center (GMC). This feed is generated to the URL set in the 'Setup' section. Additionally, Operation Manager may offer the option of manually triggering an export. This is useful if, for example, you've just switched a new clusterization to production status and want to generate an XML feed immediately without waiting for the regular automatic update.

    Where Can I Find Operation Manager?

    You can find Operation Manager in the 'Tools' tab under the 'Operation manager' item.


    For most users, Operation Manager will primarily serve as an information panel to confirm that a launched clusterization is proceeding as expected. Detailed technical logs are usually not displayed here, but it provides peace of mind and an overview of background processes.

    Parameter Selection

    Welcome to the key subsection of your Cluster Designer settings – the selection of parameters for clusterization. The right choice of metrics by which Karsa Labelizer will segment your products is crucial for creating meaningful, consistent, and high-performing clusters (future campaigns).

    Why is Parameter Selection So Important?

    The parameters you select directly influence how Karsa Labelizer's AI algorithm "understands" similarities and differences between your products. Based on these parameters, products are grouped into clusters.

    Well-chosen parameters will help you:

    • Create logical and strategically relevant clusters: Products in one cluster will share similar performance characteristics, making targeting and bid management easier.

    • Maximize campaign consistency and predictability: Well-defined clusters are more readable for Google Ads algorithms and allow them to optimize performance more efficiently.

    • Uncover hidden patterns in product performance: Multi-dimensional analysis can identify groups of products that would remain unrecognized when using only one parameter.

    • Allocate budget more efficiently: More precise segmentation allows better directing investments to the most promising areas of your portfolio.

    • Better understand your product portfolio: Analysis of the resulting clusters will provide valuable insight into how different groups of products behave in the advertising ecosystem.

    What You'll Find in This Subsection

    The following pages will guide you through the process of selecting optimal parameters for your clusterization:

    • : Detailed description of all metrics you can use for clusterization in Karsa Labelizer (e.g., ROAS, Conversion value, Clicks, Product price, etc.), including explanations of what they mean and where they come from.

    • : Practical guides and examples of various parameter combinations. You'll learn what types of clusters typically emerge when using certain combinations and what goals these strategies are suitable for.

    • : Conceptual explanation of how Karsa Labelizer's machine learning algorithms work with your chosen parameters to find the optimal distribution of products and the optimal number of clusters.

    Give parameter selection sufficient attention – it's an investment that will pay off in the form of more powerful and better manageable Google Shopping campaigns.

    Key Concepts

    To effectively work with the Karsa Labelizer tool and understand the principles of advanced product segmentation, it's important to familiarize yourself with several key concepts. This glossary provides a brief and clear explanation of them.


    Cluster : A group of products that, based on analysis of their performance metrics (using AI in Karsa Labelizer), have been identified as similar and are therefore grouped together. Each cluster in Karsa Labelizer typically corresponds to one future Google Shopping campaign or a specific segment in a PMax campaign.

    Clusterization (Clustering) : The process of automatically dividing products into meaningful groups (clusters) based on their similarity within chosen parameters (metrics). Karsa Labelizer's goal is to create highly consistent and predictable clusters.

    Cluster Designer : A tool (module) within Karsa Labelizer that allows users to define criteria and parameters for creating a new product clusterization. This is where limits are set, metrics are selected, and behavior for new products or movements between clusters is defined.

    Custom Label

    Parameters Overview

    Karsa Labelizer offers you a wide range of performance metrics that you can use as parameters for clustering your products. The right selection and combination of these parameters is the foundation for creating meaningful and effective clusters. Below you will find an overview of available parameters and an explanation of their significance.

    All the metrics listed below typically relate to the performance of products in Google Shopping campaigns over the selected period (by default the last 30 days, as set in [Setting Limits and Goals](../setting-limits-and-goals.md)).


    1. Clicks

    Launch and Monitoring

    After carefully configuring all parameters of your new clusterization in the Cluster Designer – from , through , , , to – you are ready to start the actual process of creating clusters.

    1. Launching the Clusterization Process

    • Final check:

    Introduction to Deployment and Strategies

    You have designed, configured, and a clusterization that you are satisfied with. Congratulations! Now comes the key phase: deploying this new structure to your real Google Ads campaigns and its subsequent strategic management and optimization.

    From Theory to Practice

    In previous sections, you've learned:

    Product Dynamics Management

    Your products' performance is not static – it changes over time due to seasonality, inventory levels, price changes, competitor activities, and many other factors. For your segmentation in Karsa Labelizer to remain effective and current, it's necessary not only to divide products correctly at the beginning but also to actively manage their dynamics.

    What Does "Product Dynamics" Mean?

    In the context of Karsa Labelizer, product dynamics primarily refers to two key areas:

    : An attribute in Google Merchant Center (GMC) that allows advertisers to add custom designations to products (e.g.,
    custom_label_0
    to
    custom_label_4
    ). Karsa Labelizer uses these labels to mark products with their cluster affiliation, which subsequently enables their segmentation in Google Ads campaigns.

    Dynamic Product Movements : The process by which Karsa Labelizer automatically moves products between individual clusters (campaigns) based on changes in their current performance. The goal is to maintain the highest possible consistency and efficiency of clusters. This process can be controlled using set limits.

    Cluster Consistency : A metric indicating how stably and similarly products in a given cluster maintain their performance characteristics (e.g., ROAS, conversion value) over time. Higher consistency means that the cluster is more internally homogeneous and its performance is more predictable for Google algorithms.

    Operation Manager : A component of Karsa Labelizer where you can monitor the status and progress of running operations, especially the clusterization creation process.

    Product Segmentation : The process of dividing products into smaller, more specific groups based on shared characteristics (e.g., category, brand, price, performance). The goal is to enable more targeted marketing strategies and better optimization.

    Stabilization Value : A parameter in Cluster Designer that helps control the rate of changes within a cluster during product movements. Products are moved so that this value of each cluster changes only within the allowed limit.

    Campaign Predictability : The ability of the Google Ads algorithm to reliably predict how a campaign will behave and what performance it will deliver under various settings (e.g., budget, target ROAS). Higher predictability leads to more efficient optimization.

    Performance Metrics : Quantifiable indicators used to measure and evaluate the performance of products and campaigns. Common metrics include ROAS, CPC, CTR, Conversion Value, Number of Conversions, Impressions, Clicks, etc.

    PLA (Product Listing Ads) : An advertising format in Google Ads, also known as Google Shopping ads, that displays products directly in search results and on other Google platforms. Karsa Labelizer is primarily focused on optimizing these campaigns.

    PMax (Performance Max campaigns) : A type of campaign in Google Ads that automates targeting and ad display across all Google channels (Search, Display Network, YouTube, Gmail, Discovery, Maps, Shopping). Effective segmentation of the product feed using Custom Labels is important for PMax as well.

    ROAS (Return On Ad Spend) : A key metric indicating how much revenue is generated by each € (or other currency) spent on advertising. It is calculated as (Conversion Value / Advertising Cost). Higher ROAS generally means higher efficiency.

    GMC (Google Merchant Center) : A tool from Google that allows uploading and managing product data (feeds) for use in Google Shopping, Performance Max, and other Google advertising formats. Karsa Labelizer exports the resulting Custom Labels to GMC.

    Conversion Rate (CR) : The percentage of visits (clicks on an ad) that led to a completed conversion (e.g., purchase). It is calculated as (Number of Conversions / Number of Clicks) * 100%.

    Machine Learning (ML) : A subfield of artificial intelligence where systems learn and improve from data without explicit programming for each individual case. Karsa Labelizer uses ML models to identify optimal clusters.

    • Description: The total number of clicks on ads displaying your products within Google Shopping campaigns.

    • Significance for clusterization: Helps identify products that generate high traffic (and potentially costs), or conversely, products with a low click-through rate that may need optimization of visibility or ad attractiveness. Often used in combination with efficiency metrics (e.g., ROAS).

    2. Conv. value (Conversion Value)

    • Description: The total value of revenue generated by completed orders that were attributed to your product ads (tracked through Google Ads e-commerce measurement).

    • Significance for clusterization: A key parameter for identifying products that bring the highest turnover. In combination with ROAS, it helps distinguish between products with high volume of revenue and high profitability.

    3. Impressions

    • Description: The total number of impressions of your product ads in Google Shopping campaigns.

    • Significance for clusterization: Shows how often your products are visible. Can help identify products with high visibility but low click-through (problem with ad attractiveness or relevance) or conversely, products with low visibility (problem with competitiveness of bids, feed quality).

    4. Product average price

    • Description: The average price of the product (including VAT), calculated from data in your product feed in Google Merchant Center.

    • Significance for clusterization: Allows segmenting products according to their price level. In combination with performance metrics (e.g., ROAS), it can reveal how the effectiveness of promotion differs for cheap and expensive products.

    5. ROAS (Return On Ad Spend)

    • Description: The ratio between revenue gained (Conversion Value) and advertising costs (Cost). Expresses how much money the advertising earned you for each dollar invested.

    • Significance for clusterization: One of the most important parameters for evaluating effectiveness and profitability. Allows separating highly profitable products from those less profitable or loss-making.

    6. Conversions

    • Description: The total number of successful conversions (e.g., completed orders) attributed to your product ads from Google Ads campaigns.

    • Significance for clusterization: Shows how often products are sold, regardless of the value of individual orders. In combination with Conv. value, it helps distinguish products with high value and low sales frequency from products with low value and high sales frequency.

    7. Cost

    • Description: The total cost of clicks on products in your Google Shopping campaigns over the selected period.

    • Significance for clusterization: Helps identify products or segments that consume the largest part of your budget. In combination with ROAS or Conv. value, it shows whether these costs are effectively spent.


    Knowledge of these parameters and their significance is the first step to effectively setting up your clusterization strategy. In the next section, [Parameter Selection Strategy](./parameter-selection-strategy.md), we will look at how to meaningfully combine these parameters.

    Product movements between clusters: As the performance of individual products changes, it may be advantageous to move them from one cluster (campaign) to another that better matches their current characteristics. Karsa Labelizer can do this automatically.
  • Handling new products: Newly added products to your feed usually have no performance history. It's important to have a strategy for how to most effectively incorporate these products into your segmentation structure so they don't remain "lost" or incorrectly categorized.

  • Why is Dynamics Management Important?

    • Maintaining cluster consistency and performance: Continuous, intelligent product movements help maintain high internal consistency of individual clusters, which is key to their predictability and performance.

    • Preventing campaign destabilization: Uncontrolled or too frequent movements of large numbers of products can disrupt the learning phase of Google algorithms and lead to temporary performance declines. That's why Karsa Labelizer offers tools to manage these movements.

    • Effective start for new products: The right strategy for new products ensures that even "newcomers" get a chance to prove their potential and won't be unnecessarily placed in underperforming segments just because they don't have data at the beginning.

    What You'll Find in This Subsection

    The following pages will explain in detail how to set up rules for managing your products' dynamics in Cluster Designer:

    • Movement Limits: How to configure whether and under what conditions products can automatically move between clusters, including setting percentage limits and time delays to ensure campaign stability.

    • New Products Strategy: Description of various approaches to incorporating newly added products into your clusterizations to maximize their chance of success.

    By carefully setting these parameters, you'll ensure that your segmentation created using Karsa Labelizer will not only be effective at its inception but will remain relevant and high-performing in the long term.

    Display in Operation Manager:
    This running task (clusterization operation) appears in Operation Manager. You should see at minimum:
    • Operation identification (OperationType).

    • Current status (e.g., "Running", "Analysis in progress", "Completed", "Error").

    • Possibly the start time or estimated completion time.

  • Clusterization duration: As mentioned in Service Lifecycle, the clusterization process itself usually takes 2 to 15 minutes, depending on the volume of data and complexity. During this time, you can monitor its progress in Operation Manager.

  • Operation completion: After successful completion of the operation, the status in Operation Manager is updated (e.g., to "Completed") and the newly created clusterization appears in your category structure, ready for analysis.

  • Cluster Designer
    Cluster Designer

    Remember that there is no single universally "best" combination of parameters for all e-commerce stores and situations. We recommend experimenting with different strategies in test mode and evaluating the results (especially the Consistency metric and the meaningfulness of created clusters) to find the optimal settings for your specific needs and goals.

    Parameters Overview
    Parameter Selection Strategy
    How AI Works in Cluster Finding
    Before starting the process, we recommend quickly going through all settings once more to make sure they match your intention.
  • Launch button: In the Cluster Designer interface, you will find a button designed to start the clusterization operation (Arrow icon).

  • What happens after clicking: After clicking this button, Karsa Labelizer sends your configuration and product data for processing by its AI algorithms. In the background, a complex computational task begins that analyzes the data and creates optimal grouping of products into clusters.

  • 2. Monitoring the Operation Progress

    Once the clusterization process is launched, it is important to be able to monitor its status and progress.

    • Operation Manager: You can monitor the progress of this computationally intensive operation in the Operation Manager module. Here you should see your newly launched task and its current status.

    • Expected duration: The actual calculation and creation of clusters usually takes 2 to 15 minutes. The exact time depends on several factors:

      • Number of products: A larger number of products naturally requires more processing time.

      • Data distribution: The complexity and variability of your product data can affect the computational intensity.

      • Number of cluster combinations explored: Depending on the set limits and chosen parameters, the AI may search through a varying size of possible solution space.

    3. What Happens After Completion?

    • Creation of a new clusterization category: After successful completion of the process, Karsa Labelizer automatically creates a new category in your structure that bears the name of your clusterization. Inside this category, you will find the individual generated clusters as its subcategories. These clusters represent specific groups of products ready for analysis and subsequent use in your campaigns.

    • Ready for analysis: Your new clusterization is now ready for detailed exploration using reports in the IV. Analysis and Optimization section. You can check metrics such as Consistency, look at the characteristics of individual clusters, and the products they contain.

    • Transition to production: If you are satisfied with the resulting design, you can switch the clusterization to to start generating Custom Labels into Google Merchant Center and possibly activate dynamic product movements.


    Launching the clusterization is the culmination of your configuration work in the Cluster Designer. Thanks to monitoring in the Operation Manager, you have an overview of what is happening, and after completion, you can smoothly move on to analyzing the results. This step completes the configuration within the Cluster Designer section.

    basic settings
    limits and goals
    parameter selection
    Custom Label setup
    product dynamics management
    Why advanced segmentation is important (Introduction).
  • How Karsa Labelizer works and how to navigate its interface (First Steps).

  • How to design and create a clusterization in detail using Cluster Designer.

  • How to analyze the resulting clusters and products within them using reports.

  • This section will focus on how to transform this knowledge into concrete steps that will lead to improved performance of your Google Shopping and Performance Max campaigns.

    What You'll Find in This Section

    We will guide you through the deployment process and subsequent strategies:

    • Production Deployment: A practical guide on how to activate your selected clusterization (switch it to ProductionRun mode) and how to set up or adjust your campaigns in Google Ads based on the generated Custom Labels.

    • Performance Max Integration: Specific tips and strategies on how to effectively use segmentation created by Karsa Labelizer within your Performance Max campaigns, especially for structuring Listing Groups and Asset Groups.

    • : A very important chapter about what to expect after launching new campaigns, how long the learning phase of Google algorithms takes, and how to gradually adjust budgets and goals (e.g., tROAS) to achieve optimal results.

    • : A deeper look at how to work with setting limits for product movements to maintain the stability and performance of your campaigns even during dynamic changes in the market or in the performance of individual products.

    The goal of this section is to equip you with the knowledge needed not only for the technical deployment of clusterization but also for its long-term strategic management and maximizing its contribution to your business goals.

    analyzed

    Deploying a new campaign structure is a significant step. We recommend proceeding with caution, especially if you manage campaigns with large budgets. Always carefully monitor performance after making changes.

    Movement Limits

    One of the key advantages of Karsa Labelizer is the ability to dynamically adjust the placement of products into clusters based on their current performance. This means that if a product's performance changes in such a way that it better matches the characteristics of another cluster, the system can automatically move it. However, to prevent these movements from leading to undesirable destabilization of your campaigns and disrupting the learning process of Google algorithms, Karsa Labelizer offers detailed settings of limits for these operations.

    Enabling Product Movements

    First, it is necessary to decide whether you want to allow automatic product movements for the given clusterization at all.

    1. Allow moving products when updating

    • What it is: A basic switch that enables or disables automatic product movements between clusters when Karsa Labelizer updates data daily and recalculates optimal placement.

    • Recommendations:

      • Enabled (Yes): In most cases, it is desirable to have this option active so that your segmentation is continuously optimized and reflects current performance.

    Setting Limits for Product Movement

    If movements are allowed, the following limits will help you control their intensity and prevent sudden, extensive changes that could negatively affect the optimization of Google campaigns.

    1. Each cluster can lose at most % of products

    • What it is: Defines the maximum percentage of products (out of the total number of products in a given cluster) that can be removed from this cluster (moved elsewhere) during one update cycle (usually daily).

    • Example: If you set 10% and the cluster has 100 products, a maximum of 10 products can be moved away from it on a given day.

    • Importance: Prevents massive "outflow" of products from one cluster at once.

    2. Each cluster can gain at most % of products

    • What it is: Defines the maximum percentage of products (relative to the original number of products in a given cluster) that can be added to this cluster (moved from other clusters) during one update cycle.

    • Example: If you set 15% and the cluster originally had 100 products, a maximum of 15 new products can be moved into it on a given day.

    • Importance: Prevents sudden massive "inflow" of products into one cluster, which could also affect its characteristics and behavior.

    3. Waiting days before moving product again

    • What it is: The minimum number of days that must elapse since the last movement of a product before this specific product can be moved to another cluster again.

    • Example: If you set 7 days, a product that was moved today cannot be moved again for the next 7 days, even if its performance would suggest suitability for another cluster. It must first "settle" and demonstrate performance in the new cluster.

    • Importance: Prevents constant "pouring" of products between clusters, gives products time to acclimatize and collect relevant data in the new environment.

    4. Limit (in percent) how much can be stabilization value changed

    • What it is: The maximum allowed percentage change of the so-called stabilization value for each cluster during one update cycle.

    • Stabilization value: This is a metric that represents the total conversion value, number of products, or another parameter chosen by you or determined by the system. Products are moved between clusters so that this defined stabilization value of each cluster changes only as much as this percentage limit allows.

    • Example: If the stabilization value is the total conversion value of the cluster and the limit is set to 5%, then product movements (outgoing and incoming) must not cause a change in the total conversion value of this cluster by more than +/- 5% during one update.


    By carefully setting these parameters for allowing and limiting product movements, you ensure that your clusterization will not only dynamically respond to changes in performance but also maintain the necessary stability for long-term effective functioning of your Google Ads campaigns. In the next section, we will focus on .

    Clusterizations Overview

    This report is your central place for managing and comparing all created clusterization strategies. It allows you to quickly gain an overview of their settings, status, and basic characteristics. You will typically find it by clicking on the highest level of the category tree in the left menu, which represents all clusterizations, or on a specific parent category if you have organized your clusterizations this way.

    What the Report Is For:

    • Strategy comparison: Easily compare the results of different clusterization designs that you created in (e.g., with different parameters or limits).

    • Status monitoring: Quickly determine which clusterization is currently active in production mode (ProductionRun), which is in test mode (Test), or paused (Pause).

    • Consistency evaluation: Assess how stable and predictable the clusters are within individual clusterizations.

    • Custom Labels management: Get an overview of which Google Custom Labels (custom_label_0 to custom_label_4) are already being used by your clusterizations.

    • Optimization planning: Identify older or less performing clusterizations that may require updating, adjustment, or replacement with a new design.

    Key Columns and Their Meaning:

    Clasterization name

    • The name you entered during configuration in .

    • It is recommended to use descriptive names for easy identification of the purpose and goals of the clusterization (e.g., Test_ROAS_Price_08-2025).

    Created time

    • Date and time when the given clusterization (design) was created.

    • The report is usually sorted from newest to oldest, which makes it easier to track the latest experiments.

    Status

    • Current status of the clusterization:

      • ProductionRun: The clusterization is active in production mode. This means it runs daily, updates data, allows dynamic product movements between clusters (if enabled), and exports Custom Labels to Google Merchant Center. In the left menu, this category is marked in green.

    Custom label

    • The number of the Google Custom Label (from 0 to 4) that was selected for this clusterization in for marking products in Google Merchant Center.

    Clusters count

    • The total number of clusters (product segments) that were created within this clusterization. For an existing clusterization, this number cannot be changed; you need to create a new clusterization with different limits.

    Products count

    • The total number of products that are included in all clusters of this clusterization.

    Consistency

    • A very important performance metric. It indicates the degree of internal consistency (stability and similarity) of product performance metrics within individual clusters of the given clusterization over time.

    • A higher value means a better result. Clusters with higher consistency are more internally homogeneous, their behavior is more stable and better predictable for Google Ads optimization algorithms.

    • For proper comparison: It is recommended to compare Consistency values between clusterizations that were created using the same number (and ideally the same types) of parameters/dimensions.

    Clastering parameters count

    • The number of parameters (metrics, e.g., ROAS, Conversion value, CTR) that were used to create this clusterization.

    Clastering parameters names

    • A list of specific parameter names that were used in the clusterization process for this design (e.g., ROAS, Conv. value).


    This overview serves as a starting point for quick orientation in your clusterization strategies and for deciding which ones deserve more detailed analysis, deployment to production, or conversely, adjustment or archiving. For a deeper insight into individual clusters, proceed to the report.

    Introduction to Analysis and Reports

    Creating a clusterization design in Cluster Designer is only the first, albeit very important, step. For your new segmentation strategies to bring the expected results, it is essential to carefully analyze, evaluate, and based on the findings, potentially further optimize or select the best variant for deployment to production mode.

    Karsa Labelizer provides you with a set of clear reports and analytical tools for this purpose.

    Why is Analysis Key?

    • Strategy verification: Analysis allows you to check whether the AI algorithms have created clusters that match your expectations and strategic goals.

    • Understanding structure: You will see in detail how your products were divided, what characteristics individual clusters have, and which products they contain.

    • Identification of performance differences: Reports will help you uncover strengths and weaknesses of individual clusters and the products within them.

    • Selection of the best design: If you have created multiple test clusterizations with different parameters, analysis helps you objectively compare their quality (e.g., using the Consistency metric) and select the most suitable one.

    • Basis for decision: Based on analytical outputs, you will decide whether the clusterization is ready for and integration with your Google Ads campaigns.

    • Continuous optimization: Even after deployment, it is important to monitor reports so you can respond to performance changes and potentially adjust your strategy or product movement settings.

    What You'll Find in This Section

    This documentation section will guide you through the individual reports and analytical capabilities of Karsa Labelizer:

    • : Your central place for managing and comparing all created clusterization strategies. Here you will monitor their status, consistency, and basic parameters.

    • : In-depth analysis of performance metrics for each individual cluster within the selected clusterization. It helps you understand the character and performance of each segment.

    • : Detailed view of individual products assigned to specific clusters, including their individual performance metrics.

    Let's now take a closer look at the individual reports and what information you can gain from them.

    Creating New Clusterization

    Creating a new clusterization in Karsa Labelizer begins in the Cluster Designer. The first step is defining the basic identification details of your new design.

    Cluster Designer works on the principle of configurations. It allows you to open individual saved configurations, save them under a new name, and manage them. This enables you to create your own sets of settings (configurations) and later return to them, modify them, or reuse them.

    1. Clusterization Name

    • What it is: A unique name that will identify your new clusterization in the system. This name will also be used to create a directory (category) that will contain the individual clusters (subcategories) generated by this clusterization.

    • Recommendations:

      • Choose descriptive and understandable names that will help you and your colleagues easily identify the purpose and main characteristics of the given clusterization (e.g., Test_ROAS_ConvValue).

      • You can include key parameters, target market, period, or specific product group.

    • Automatic date addition: For better clarity, a timestamp is also added to each name of an automatically created directory (clusterization category). The created clusterization can be renamed later.

    2. Description of Clustering

    • What it is: A text field where you can enter a more detailed description or notes about the clusterization being created.

    • Recommendations:

      • Use this field to record specific goals, hypotheses, or specific settings that you used for this clusterization.

    3. Destination Parent Category

    • What it is: Determines where in your category structure in Karsa Labelizer the newly created clusterization (with all its clusters) will be placed.

    • Recommendations:

      • For better organization and clarity, especially if you manage multiple clusterization strategies or tests, you can create main categories (e.g., "Test Clusterizations", "Production Clusterizations", "Archived Designs").


    Carefully filling in these basic details will make it easier for you to navigate your clusterization strategies and ensure that the segmentation process will be applied to the correct set of products. After setting these basic parameters, you will continue by defining .

    How AI Works in Cluster Finding

    When you select parameters for your clusterization in the Cluster Designer and set the necessary limits, Karsa Labelizer's artificial intelligence (AI) takes the initiative. Unlike simple rule-based systems that segment products based on fixed threshold values, Karsa Labelizer uses advanced machine learning (ML) algorithms to identify optimal and natural groupings (clusters) in your product data.

    Basic Principles of AI in Karsa Labelizer

    1. Multi-dimensional analysis:

      • AI can analyze products based on multiple parameters (dimensions) of your choice simultaneously. This means it doesn't evaluate products in isolation according to one criterion (e.g., just ROAS), but looks for complex similarities across the entire spectrum of selected metrics (e.g., ROAS, Conversion Value, CTR, Product Price, etc.).

    2. Goal: Consistency and Predictability:

      • The main goal of AI is not just to divide products in any way, but to create highly consistent clusters. A consistent cluster contains products that behave as similarly as possible in terms of the chosen parameters.

      • This consistency leads to higher predictability of future campaign performance, which is key for effective optimization by Google Ads algorithms.

    3. Hybrid algorithm:

      • Karsa Labelizer uses a sophisticated hybrid machine learning algorithm. This approach combines the advantages of various models and is designed to best suit the specifics of product data in e-commerce.

      • Key features of our algorithm:

    What Happens "Under the Hood"? (Simplified)

    1. Data preparation: Your chosen parameters and product data are normalized and prepared for analysis.

    2. Structure search: The AI algorithm iteratively searches through the data and looks for "clusters" of products that are similar to each other in the chosen dimensions (parameters).

    3. Optimization: The process is optimized to:

    The result is a data-based segmentation proposal that is ready for your evaluation and subsequent deployment to Google Ads through Custom Labels.


    Understanding the basic principles of how AI works will help you better interpret the results of clusterization and more effectively use Karsa Labelizer to optimize your campaigns. In the next section, we will look at practical [Custom Label Setup](../custom-label-setup.md).

    Introduction to Cluster Designer

    Welcome to the section dedicated to Cluster Designer – a key tool in Karsa Labelizer that gives you full power over the design and configuration of your clusterization strategies. This is where you'll transform your product data and business goals into an intelligent structure for Google Shopping campaigns.

    What is Cluster Designer?

    Cluster Designer is a specialized module of Karsa Labelizer, whose main purpose is to enable you to:

    • Define criteria for segmentation: You select which performance parameters (metrics) you want to use to divide your products (e.g., ROAS, Conversion value, Number of conversions, etc.).

    • Set limits and goals: You determine the boundaries for the clusterization process, such as the minimum and maximum number of resulting clusters (campaigns) or the minimum number of conversions that each cluster should contain.

    • Configure advanced behavior: You set how the system should handle new products without history or how dynamic product movements between clusters should be managed to maintain stability.

    • Test different scenarios: You can create multiple variants (proposals) of clusterizations with different settings and then compare them to find the most effective strategy for your e-commerce store.

    In short, Cluster Designer is your "operations center" for strategic planning and technical configuration of how your products will be intelligently grouped to achieve maximum performance.

    What You'll Find in This Section

    This documentation section will guide you through all aspects of working with Cluster Designer:

    • : How to start with a new design, basic naming, and description.

    • : Detailed explanation of individual limits (number of clusters, minimum conversions, data period) and how to set them optimally.

    • : A key subsection that will help you select the right metrics for segmentation and understand how different combinations affect the resulting clusters.

    Careful configuration in Cluster Designer is a fundamental prerequisite for creating an effective and high-performing structure for your Google Shopping campaigns. Give this section the attention it deserves.

    Quick Start

    Welcome to Karsa Labelizer! This guide will show you how to quickly create your first test product clusterization. The goal is to familiarize you with the basic workflow and show you how easy it is to get started. For a detailed understanding of individual steps and settings, we recommend studying the relevant sections of this documentation afterward.

    Steps to Create Your First (Test) Clusterization:

    Follow these steps and within a few minutes, you'll have your first custom product segmentation proposal ready:

    Parameter Selection Strategy

    Choosing the right parameters is a key step when designing an effective clusterization in Karsa Labelizer. Parameters determine based on which performance characteristics your products will be divided into individual clusters (future campaigns). Karsa Labelizer uses an advanced hybrid machine learning algorithm that can work with multiple dimensions (parameters) simultaneously and find the optimal number of clusters to maximize their internal consistency and predictability.

    Recommendation: Start with 2 parameters. Too many parameters can lead to excessive segmentation and dilution of data, especially for e-commerce stores with a smaller number of conversions.

    Default and Most Common Combination: ROAS

    Performance Max Integration

    While Performance Max (PMax) campaigns are highly automated, their success still significantly depends on the quality of signals you provide them, especially through strategic segmentation of the product feed. generated by Karsa Labelizer are a key tool for effectively structuring your PMax activities.

    Why is feed segmentation important for PMax?

    • Providing stronger signals to Google AI:

    Setting Limits and Goals

    After entering the basic identification details of your new clusterization in the next key step is defining limits and goals. These settings determine the boundaries within which the Karsa algorithm will work, and help ensure that the resulting clusters will be not only statistically optimal but also practically usable for your Google Ads campaigns.

    1. Minimum and Maximum Number of Clusters/Campaigns

    This setting allows you to determine the range of how many resulting clusters (which usually corresponds to the number of future campaigns or segments) you wish to create.

    Custom Label Setup

    After you have defined the , , and , the next step in the Cluster Designer is setting up the Google Custom Label. This setting is key for transferring the resulting segmentation from Karsa Labelizer to your Google Ads campaigns.

    What is a Custom Label and Why is it Important?

    Custom Labels are attributes custom_label_0,

    Glossary

    Welcome to the Karsa Labelizer glossary. This section provides more detailed explanations of key terms you may encounter when working with our tool, in the areas of Google Ads, product advertising, and data analysis. If you don't find a term here, also check the .


    AI (Artificial Intelligence) : A broad field of computer science concerned with creating systems that exhibit intelligent behavior. In the context of Karsa Labelizer, AI is primarily used for advanced analysis of product data and automated creation of optimal segments (clusters) using machine learning algorithms.

    API (Application Programming Interface) : A set of definitions, protocols, and tools for building software and applications. It allows different software systems to communicate with each other and exchange data. Karsa Labelizer can use APIs to download data from Google Ads or to receive order data from clients.

    Attribution / Attribution Model : The process of assigning credit for conversions to various marketing channels, ads, or interactions that contributed to a customer's conversion journey. Google Ads offers various attribution models (e.g., Last Click, Data-Driven) that can affect how conversions are reported.

    References

    This page collects links to official Google help, professional articles, and other resources that can help you deepen your knowledge in areas related to Karsa Labelizer and optimizing your campaigns.

    Official Karsa Labelizer Resources

    • Karsa Labelizer Website: https://karsa.ai/en/ (Link to the main product page)

    Working with uncertainty in data: Provides probabilistic assignment of products to clusters, which better reflects the natural variability and uncertainty in performance data.

  • Automatic determination of the appropriate number of clusters: Within the limits you set for the minimum and maximum number of clusters, AI identifies the number of clusters that best corresponds to the natural structure and distribution of your specific product data. It is therefore not necessary to "guess" the optimal number.

  • Robustness against noise and outliers: The algorithm is designed to better handle outliers (extremely high or low performing products) and noise in the data without unduly distorting the resulting cluster structure.

  • Interpretability of results: Despite being an advanced ML model, we strive to make the results as interpretable as possible. Probabilistic characteristics can help better understand the strength of a product's assignment to a given cluster.

  • Natural processing of missing values: The algorithm can effectively work even with products that may not have a complete history for all chosen parameters (e.g., new products, if a strategy for their separate processing is not chosen).

  • Make products within one cluster as similar as possible (maximizing intra-cluster homogeneity / consistency).

  • Make individual clusters as different from each other as possible (minimizing inter-cluster similarity).

  • Maintain the minimum number of conversions per cluster.

  • Find the optimal number of clusters within your limits.

  • Product assignment: Each product is (with a certain probability) assigned to the most suitable cluster.

  • Post-Deployment Optimization (Learning Phase)
    Stability Management Strategy

    Disabled (No): Consider temporarily disabling movements in the following situations:

    • During the initial learning phase of Google Ads: When you deploy a completely new campaign structure to Google Ads, it is advisable to let Google algorithms "learn" for about 1-3 weeks without further major changes in the structure. During this time, products may not yet have established actual performance metrics, and movements could be premature.

    • During major external changes: For example, during short-term massive sales or other events that may temporarily distort product performance.

    • For diagnostic purposes: If you want to analyze the performance of a "frozen" structure.

  • Importance: This is a very powerful tool for maintaining the overall characteristic and performance level of the cluster over time, even though individual products may change. It ensures smooth transitions and protects against abrupt changes that could confuse Google algorithms.

  • New Products Strategy

    Product Movement History: A tool for monitoring and analyzing dynamic product movements between clusters, which is key to understanding long-term optimization and stability.

    Analysis of data and clusterization results should be an iterative process. Don't be afraid to experiment with different settings in Cluster Designer, create test variants, and based on analytical outputs, select and refine your segmentation strategy.

    production deployment
    Clusterizations Overview
    Cluster Details
    Products in Cluster

    Parameters Overview

  • Parameter Selection Strategy

  • How AI Works in Cluster Finding

  • Custom Label Setup: How to properly set up Google Custom Labels for identifying your clusters in Google Ads.

  • Product Dynamics Management: How to configure rules for automatic product movements between clusters and how to handle newly added products.

    • Movement Limits

    • New Products Strategy

  • Launch and Monitoring: How to start the clusterization creation process and monitor its progress.

  • Creating New Clusterization
    Setting Limits and Goals
    Parameter Selection
    Break-even ROAS : The minimum ROAS value at which your advertising costs equal your margin from sold products, so you're neither making a profit nor a loss from advertising expenditure. Calculation: 1 / Percentage margin. For example, if you have a 25% margin (0.25), your break-even ROAS is 1 / 0.25 = 400%.

    Cluster : The result of the clusterization process; a group of products that have been grouped together based on analysis of their similarity within chosen performance metrics (parameters). In Karsa Labelizer, each cluster typically corresponds to one future Google Shopping campaign or a specific product segment.

    Clusterization (Clustering) : A method of unsupervised machine learning aimed at dividing a set of data points (in our case, products) into groups (clusters) so that data points within one cluster are as similar as possible and at the same time as different as possible from data points in other clusters. Karsa Labelizer automates this process for product segmentation optimization.

    Cluster Designer : The main tool (module) in Karsa Labelizer where users define all criteria, parameters, limits, and settings for creating a new clusterization (product segmentation design).

    CPC (Cost Per Click) : The average amount you pay for one click on your ad. It is calculated as Total Cost / Total Number of Clicks.

    CTR (Click-Through Rate) : The percentage of ad impressions that resulted in a click on your ad. It is calculated as (Total Number of Clicks / Total Number of Impressions) * 100%. It's an indicator of the relevance and attractiveness of your ad.

    Custom Label : The attributes custom_label_0 through custom_label_4 in Google Merchant Center that allow advertisers to add custom text values to products for segmentation and reporting purposes. Karsa Labelizer uses these labels to mark a product's affiliation with a generated cluster.

    Dynamic Product Movements : A feature of Karsa Labelizer that automatically moves products between clusters based on current changes in their performance, with the aim of maintaining optimal and consistent segmentation. This process is governed by adjustable limits.

    Feed (Product Feed) : A file (usually in XML, TXT, CSV format, or via API) containing structured information about your products (ID, title, description, price, image, availability, etc.). This feed is uploaded to Google Merchant Center and serves as a data source for Google Shopping and PMax campaigns.

    GMC (Google Merchant Center) : An online tool from Google where e-commerce stores upload and manage their product data (feeds) and information about their store. Data from GMC is essential for displaying product ads. Karsa Labelizer exports Custom Labels to GMC.

    Cluster Consistency : A metric (often internal to Karsa Labelizer) evaluating how similarly and stably products assigned to one cluster behave in terms of chosen performance parameters over time. Higher consistency is desirable because it leads to better campaign predictability.

    Conversion : An action that you consider valuable for your business and that you want users to take on your website after clicking on an ad (e.g., purchase, submitting an inquiry form, registration). Google Ads tracks conversions using measurement codes.

    Conversion Rate (CR) : The percentage of ad clicks that led to a completed conversion. It is calculated as (Number of Conversions / Number of Clicks) * 100%. A key indicator of campaign effectiveness and landing page quality.

    Machine Learning (ML) : A subset of artificial intelligence that enables systems to learn from data and improve their predictions or decisions without being explicitly programmed for each specific scenario. Karsa Labelizer uses ML for creating clusters.

    Performance Metrics : Quantifiable indicators used to measure and evaluate the performance of marketing activities, campaigns, ad groups, keywords, or individual products. Examples include ROAS, CPC, CTR, Conversion Rate, Conversion Value, Number of Conversions, Impressions, Clicks.

    Operation Manager : A module in Karsa Labelizer that displays the status and progress of operations running in the background, typically the process of creating a clusterization.

    PLA (Product Listing Ads) : A type of ads in Google Ads, commonly known as Google Shopping ads. They display product information (image, title, price, seller) directly in Google search results and on the Shopping tab.

    PMax (Performance Max campaigns) : An automated campaign type in Google Ads that uses AI to display ads across all available Google channels (Search, YouTube, Display Network, Discovery, Gmail, Maps, Shopping) from a single campaign.

    Campaign Predictability : The ability (especially of Google AI) to reliably predict future campaign performance (e.g., how many conversions it will bring at a given budget and goal). Higher predictability, which is aided by a consistent product structure in the campaign, enables more efficient automatic optimization.

    ROAS (Return On Ad Spend) : A metric that measures the gross revenue generated from each dollar (or other currency) spent on advertising. It is calculated as (Total Conversion Value / Total Advertising Cost) * 100% (if expressed as a percentage).

    Product Segmentation : The strategic process of dividing a product catalog into smaller, more manageable, and targetable groups based on shared characteristics or performance metrics.

    Smart Bidding : A set of automated bidding strategies in Google Ads (e.g., Target CPA, Target ROAS, Maximize Conversions, Maximize Conversion Value) that use machine learning to optimize bids in real-time for each auction with the aim of achieving set goals.

    Stabilization Value : An internal metric or chosen parameter in Karsa Labelizer, the value of which for the entire cluster is maintained within certain percentage limits during dynamic product movements to ensure stability of the cluster's character and performance.


    This glossary will be continuously updated with additional relevant terms. If you come across a term you don't understand or think should be included here, please let us know.

    Key Concepts in the introduction
    production mode (ProductionRun)
    Test
    : The clusterization is in test mode. You can analyze its design and metrics, but it does not affect production data or export
    Custom Labels
    .
  • Pause: The clusterization is paused and does not run automatically. Its settings are preserved, but no active operations take place.

  • Cluster Designer
    Cluster Designer
    Cluster Designer
    Cluster Details

    For example: Testing the effect of adding the "Conversions" parameter on the segmentation of perfumes with high order value. The goal is to identify subsegments with high purchase frequency.

  • Advantage: This description is displayed under the clusterization name and helps you and your team better remember the context and purpose of individual configuration settings even after a longer period.

  • Then select one of these categories as the Destination parent category.

  • Advantage: Keeps your structure in Karsa Labelizer clean and logically organized.

  • limits and goals for clusterization
    1. Go to Cluster Designer
    • In the left navigation menu, find the section or link leading to the Cluster Designer. This is your main tool for creating new clusterizations.

    2. Create a New Clusterization

    • In Cluster Designer, click on the open folder icon. Then select the appropriate configuration and confirm your selection by clicking the "Open" button.

    • Basic settings:

      • Clusterization name: Enter a descriptive name, e.g., Test_ROAS_ConvValue (the date will be added automatically when the clusterization is created).

      • Description: Briefly describe the purpose of this test, e.g., First test clusterization based on ROAS and Conversion Value. This description will be displayed in the main part of the screen.

    3. Set Basic Limits and Parameters (for a Quick Test)

    For your first quick test, you can leave many values at their default settings, but check/adjust the following:

    • Minimum and maximum number of clusters/campaigns: These two settings define the range in which the Karsa Labelizer algorithm will search for the optimal number of clusters for your specific data structure and product diversity. The algorithm always tries to find the number of clusters that best suits your data and maximizes the consistency of the resulting segments.

    • Minimum number of conversions: For testing purposes, you can start with a lower value (e.g., 15-25) to see more clusters. For production deployment, a higher value is recommended (e.g., 30+).

    • Parameters for clusterization:

      • Keep the default (or choose) combination of ROAS and Conv. value (Conversion value). This is a great starting point.

    • Custom Label:

      • Select an available Custom Label number (e.g., custom_label_0, if it's available).

      • Enter a short Prefix (e.g., ktest

    • Product movement and new products: For your first test, you can leave these settings at their default values, where product movements are disabled.

    4. Launch the Clusterization

    • After completing the configuration, find and click on the arrow icon to start the clusterization process.

    • The process may take several minutes depending on the number of your products and data complexity (usually 2-15 minutes).

    • You can monitor the operation status in Tools > Operation Manager.

    5. Review the Results

    • Once the clusterization is complete, it appears as a new category in the left navigation menu, containing the individual generated clusters.

    • Browse through the reports:

      • Clusterizations Overview/Tab CLUSTERIZATION: Here you'll see your new test clusterization, its status (Test), and basic metrics such as Consistency.

      • Cluster Detail/Tab CLUSTER: After selecting your new clusterization and then the tab/report for cluster details, you'll see metrics for each individual created cluster.

        • More information:

      • Products in Cluster/Tab Products Explore which specific products were assigned to individual clusters.

        • More information:

    Next Steps

    This quick start was just a taste. For actual deployment and achieving the best results:

    • Study the individual sections of this documentation in more detail, especially the parts about Cluster Designer and Analysis and Optimization.

    • Experiment with different parameters and settings in test mode.

    • Learn how to deploy clusterization to production mode and integrate it with your Google Ads campaigns.

      • See:

    Upon first login, an initial clusterization is already created, where you can immediately see the distribution of your products into clusters.

    Congratulations! You've just created your first test clusterization in Karsa Labelizer. Now you have a basic understanding of the process.

    +
    Conv. value

    This combination is set as the default in Cluster Designer because it provides a natural and strategically very useful view of product performance that combines cost efficiency (ROAS) with volume of generated revenue (Conversion Value).

    Why it's interesting: It allows separating products that are highly profitable from those that bring large turnover, even if perhaps with lower margin or higher advertising costs.

    Typically Emerging Clusters:

    • High-performing (Stars): High ROAS, high conversion value. Key products, deserve maximum support.

    • High Potential: High ROAS, lower conversion value. Profitable products with smaller volume, opportunity for growth.

    • Volume Drivers: Lower ROAS, high conversion value. Generate revenue, but there is room for optimizing efficiency (costs, bids).

    • Problematic: Low ROAS, low conversion value. Candidates for budget limitation or strategy reconsideration.

    • (Possibly) Unbalanced Products: Extremely high ROAS with very low conversion value or vice versa. These require individual analysis.

    Extension with Frequency: ROAS + Conv. value + Conversions

    By adding the Conversions parameter to the previous pair, you get an even more detailed view that also takes into account sales frequency.

    Why it's interesting: It distinguishes products with similar ROAS and total conversion value but different sales dynamics (few expensive vs. many cheap sales). Suitable for stores with a sufficient number of orders where you want to better understand the average order value within segments.

    Example of New Types of Clusters:

    • Premium Products: High ROAS, high conversion value, high number of conversions. The absolute top of your portfolio.

    • Expensive Bestsellers: Lower ROAS, high conversion value, high number of conversions. Popular, generate volume of revenue.

    • Exclusive Products: High ROAS, high conversion value, low number of conversions. Typically expensive goods with high margin, sold less frequently.

    • Effective Low-turnover: High ROAS, low conversion value, low number of conversions. Niche, but effective.

    • High-frequency Cheap Products: High/medium ROAS, low conversion value, high number of conversions. Complementary goods, consumables.

    • Volume Loss-making Products: Low ROAS, medium conversion value, high number of conversions. May fulfill a strategic role.

    Other Interesting Strategies and Parameter Combinations:

    1. Conversion Funnel Efficiency: CTR vs. Conversion Rate (Conversions / Clicks)

    • Parameters: CTR (Click-Through Rate) and calculated Conversion Rate.

    • Why it's interesting: This combination shows you how effective your entire "marketing funnel" is from ad impression to conversion. It helps separate products that have attractive ads (high CTR) from those that effectively convert visitors after clicking (high conversion rate).

    • Possible clusters:

      • High CTR / High Conversion Rate: Ideal state, your drivers.

      • High CTR / Low Conversion Rate: "Click catchers". Ads are attractive, but the problem is on the landing page, in the price, or in the offer. (Optimize LP/offer).

      • Low CTR / High Conversion Rate

    2. Profitability vs. Traffic Volume/Visibility: ROAS vs. Clicks (or Impressions)

    • Parameters: ROAS and Clicks, alternatively Impressions.

    • Why it's interesting: Shows whether products that generate the most traffic or have the greatest visibility are also the most profitable. Helps identify products that "swallow" a lot of budget (through CPC) but don't bring adequate return.

    • Possible clusters:

      • High ROAS / High Number of Clicks: Great - profitable products with large traffic.

      • High ROAS / Low Number of Clicks: Profitable, but with low visibility/clickability. (Consider increasing visibility).

      • Low ROAS / High Number of Clicks: "Popular, but loss-making". Generate a lot of traffic, but are not profitable. Often a large part of costs. (Optimize or limit).

    3. Product Price Level vs. Efficiency: Avg product price vs. ROAS

    • Parameters: Avg product price and ROAS.

    • Why it's interesting: Reveals the relationship between product price and the effectiveness of its promotion. Are more expensive products more profitable to promote (due to higher margin)? Or conversely cheaper ones (due to easier conversions)? Helps adapt strategy for different price segments.

    • Possible clusters:

      • High Price / High ROAS: "Profitable premium products".

      • High Price / Low ROAS: "Expensive to sell". High price doesn't guarantee ad profitability.

      • Low Price / High ROAS: "Effective 'cheap' goods".

    Recommendation: Don't be afraid to experiment with different parameter combinations in the test mode (Test) of your clusterization. Watch how the resulting cluster structure and the Consistency metric change in the Clusterizations Overview report. Choose a strategy that best corresponds to your business goals, the nature of your assortment, and the distribution of your data.

    In the next section, we will look at How AI Works in Cluster Finding.

    Clearly defined product groups (Karsa clusters) help AI in PMax better understand the characteristics and performance potential of your inventory.
  • More targeted strategies: Allows you to customize your approach to different segments of your portfolio even within the automated PMax environment.

  • Preferred Strategy: Multiple Separate PMax Campaigns

    For maximum control and strategic flexibility, we recommend considering creating multiple separate PMax campaigns, where each campaign will focus on one or more logically related Karsa clusters. This approach will provide you with the best options for managing budgets and performance goals.

    Procedure and Key Benefits of Separate PMax Campaigns:

    1. Creating dedicated PMax campaigns:

      • For each key product segment you've identified using Karsa Labelizer (represented by one or more Karsa clusters), create a separate PMax campaign in Google Ads.

      • For example:

        • PMax Campaign A: Targets products from the cluster mycompany_TopPerformers

        • PMax Campaign B: Targets products from the cluster mycompany_StablePerformance

        • PMax Campaign C: Targets products from the cluster mycompany_NewProducts

    2. Filtering products using :

      • In the settings of each PMax campaign created this way, filter products through Listing Groups so that the campaign contains only items with the appropriate Custom Label values from Karsa. Exclude other products from that campaign.

    3. Benefits of this approach:

      • Maximum control over budgets: For each strategic segment (Karsa cluster), you can set a completely separate daily or shared budget. This is key if you want to invest more aggressively in the highest-performing segments or, conversely, limit spending on less priority ones.

      • Specific ROAS/CPA targets per campaign: Each PMax campaign can have its own target return on ad spend (tROAS) or cost per acquisition (tCPA) that exactly corresponds to the margins and strategic goals of that product segment.

    Alternative Strategy: Segmentation Within One PMax Campaign

    If you prefer a more consolidated approach or have a smaller number of distinctly different segments, it is still possible to use Custom Labels for segmentation of Listing Groups within one (or a smaller number of) PMax campaigns.

    • Procedure: Within an Asset Group, divide the inventory according to Custom Label.

    • Customization: You can create multiple Asset Groups and target each to different Listing Groups (Karsa clusters) with different creatives.

    • Limitations: This approach does not provide the same level of control over budgets and ROAS/CPA targets at the level of individual Karsa segments as separate campaigns.

    General Recommendations for PMax and Karsa Labels:

    • Quality signals: Custom Labels from Karsa are a strong signal for AI in PMax.

    • Optimal number of segments: Karsa Labelizer helps you find the appropriate number of clusters, which is important for effective learning of PMax algorithms.

    • Testing: Consider testing both approaches (multiple campaigns vs. segmentation within a campaign) to determine which strategy best suits your goals and assortment.

    By using Custom Labels from Karsa Labelizer for intelligent structuring of your PMax campaigns, you provide Google AI with more precise information, which can lead to more effective targeting and better overall results.

    Custom Labels

    For most situations where granular control over budgets and performance goals for different product segments is required, the strategy of separate PMax campaigns based on Karsa clusters provides a more robust and transparent solution.

    Minimum number of clusters/campaigns:

    • What it is: The lowest number of clusters into which your products will be divided.

    • How it works: Even if you set a low minimum, the Karsa Labelizer machine learning algorithm always tries to find the optimal number of clusters with respect to your data distribution, chosen parameters, and the requirement for high internal consistency of each cluster and meeting minimum conversion requirements.

  • Maximum number of clusters/campaigns:

    • What it is: The highest possible number of clusters that the algorithm should create.

    • Important: Even if you set a high maximum (e.g., 20 or more), such a number of clusters may not necessarily be created. The optimal number always depends on the actual distribution of your product values and the number of parameters chosen for clusterization. Machine learning looks for the number of clusters that maximizes the predictability of future campaigns.

  • Recommendations:

    • For smaller e-commerce stores or specific segments, a lower number of clusters may be more effective (e.g., 3-7).

    • For large e-commerce stores with diverse assortment and large volumes of data, it may be appropriate to experiment with a higher number (e.g., 10-20 or more), if the data distribution supports it.

    • Start with a reasonable range (e.g., min 3, max 10) and based on the results (especially the Consistency metric in the report), you can adjust the limits for further tests.

  • 2. Minimum Number of Conversions/Orders in a Cluster

    This is one of the most important settings for ensuring the stability and effectiveness of your future campaigns.

    • Minimum number of conversions:

      • What it is: Defines the minimum required sum of conversions (or orders, see below) over the last 30 days for all products that will be assigned to one cluster.

      • Why it's important: Google Ads algorithms (especially Smart Bidding strategies like tROAS) need a sufficient volume of conversion data to effectively "learn" and optimize bids. Campaigns (clusters) with too few conversions:

        • May have unstable performance.

        • May lead to incorrect predictions and suboptimal spending.

        • May have trouble maintaining budget or achieving goals.

    • Recommendations for minimum number of conversions:

      • Google Ads generally recommends:

        • At least 15-20 conversions over the last 30 days for a campaign before you start using automated bidding strategies.

    • Parameter for the minimum number of orders:

      • What it is: You can choose whether the minimum limit should apply to:

        1. Conversions: Value downloaded directly from your Google Ads account. This is the most common choice.


    Proper setting of these limits and goals is essential for creating meaningful, stable, and high-performing clusters. Always consider the specifics of your assortment, the volume of available data, and your business goals. In the next section, we will focus on the equally important Parameter Selection.

    Cluster Designer
    custom_label_1
    ,
    custom_label_2
    ,
    custom_label_3
    , and
    custom_label_4
    that you can define in your product feed in Google Merchant Center (GMC). They allow you to add your own specific labels to products, which you can then use for:
    • Segmentation of products in Google Shopping campaigns: Dividing products into different ad groups or campaigns based on the Custom Label value.

    • Segmentation of listing groups in Performance Max campaigns: More detailed targeting and management of products within PMax.

    • Reporting and analysis: Filtering and analyzing product performance according to your own segments.

    Karsa Labelizer uses one of these Custom Labels to assign each product in your clusterization an identifier of the cluster to which it was assigned. For example, all products in "Cluster 1" will get the value XY_1, products in "Cluster 2" will get the value XY_2, etc.

    Settings in Karsa Labelizer

    In the Cluster Designer, you will find the following fields for Custom Label configuration:

    1. Custom label

    • What it is: Here you select which of the five available Google custom labels (custom_label_0 to custom_label_4) you want to use for this specific clusterization.

    • Recommendations:

      • Check in your Google Merchant Center which Custom Labels you may already be using for other purposes to avoid conflicts.

      • If some labels are free, select one of them. If you are already using all of them, you will need to consider whether you can free up one of them for Karsa Labelizer, or whether existing usage can be combined.

      • Each clusterization in Karsa Labelizer that is to be active and export data to GMC typically needs its own unique (or shared, but carefully managed) Custom Label slot, if their values are not to be overwritten.

    2. Prefix for custom label

    • What it is: A short text string (prefix) that is used at the beginning of the value written to the selected Custom Label. This prefix serves to identify and distinguish values coming from Karsa Labelizer and a specific clusterization from other possible values in your Custom Label.

    • How it works: For example, if you enter karsQA as a prefix and Karsa Labelizer creates clusters number 1, 2, 3, then it will write values such as karsQA_1, karsQA_2, karsQA_3 to the selected Custom Label for products in these clusters.

    • Recommendations:

      • Choose a short but descriptive prefix that you can easily recognize.

      • It can contain, for example, your company identifier or clusterization type (e.g., mycompany_, roas_opt_).

    • Importance: The prefix ensures that values from Karsa Labelizer will be unique and will not collide with other values you might be using in that Custom Label. It also makes it easier for you to filter and work with these values in Google Ads.

    Example

    • You select Custom label: custom_label_0

    • You enter Prefix for custom label: TopPerf

    • Karsa Labelizer creates 3 clusters.

    • Products in the first cluster will get the value TopPerf_1 in the custom_label_0 attribute in GMC.

    • Products in the second cluster will get the value TopPerf_2.

    • Products in the third cluster will get the value TopPerf_3.

    You can then use these values (TopPerf_1, TopPerf_2, TopPerf_3) in Google Ads to create separate product groups or campaigns.


    Proper Custom Label setup is essential for the successful transfer of segmentation information from Karsa Labelizer to Google Merchant Center and subsequently to your advertising campaigns. In the next section, we will look at how to set up Product Dynamics Management.

    basic details
    limits and goals
    parameters for clusterization
  • Karsa Labelizer Functionality: https://karsa.ai/en/product-functionality (Detailed description of features)

  • Karsa Labelizer Pricing: https://karsa.ai/pricing (Information about pricing plans)

  • Support Contact: [email protected] (For technical and user support)

  • Google Ads Help

    • About Google Shopping Campaigns:

      • Google Ads Help - Shopping Campaigns (Basic information)

      • Google Ads Help - Creating a Shopping Campaign

    • About Performance Max (PMax) Campaigns:

      • (Important for segmentation in PMax)

    • About Product Feeds and Google Merchant Center:

    • About Bidding Strategies (Smart Bidding):

    • About Conversion Measurement:

    Professional Articles and Blogs

    • Search Engine Land: https://searchengineland.com/

    • Search Engine Journal: https://www.searchenginejournal.com/

    • WordStream Blog: https://www.wordstream.com/blog

    • PPC Hero Blog: https://www.ppchero.com/

    • Google Ads Blog (official): https://blog.google/products/ads-commerce/

    Products in Cluster

    The Products in Cluster report provides you with the most detailed level of analysis in Karsa Labelizer. It allows you to explore the performance metrics of each individual product assigned either to a specific cluster of your choice, or across all clusters within the entire clusterization.

    Its main purpose is to:

    • Identify the most successful and problematic products: Quickly discover which specific products are driving your business (high ROAS, high conversion value) and which ones are lagging behind or generating losses.

    • Optimize product assignment to clusters: Analyze whether products are correctly assigned based on their performance and cluster characteristics.

    • Monitor performance at the product level: Track key metrics such as ROAS, CPC, CTR, number of conversions, and their value for each product individually.

    How the Report Works and What It Displays

    After selecting a cluster or an entire clusterization, the "Products" report will show you a table with the following information for each product (data typically relates to the last 30 days):

    Displayed Columns (Metrics) for Each Product:

    • Product ID: Unique identifier of the product in your system/feed.

    • Name: Product name from the product feed.

    Report Features:

    • Filtering: Option to display products only from a specific cluster or from all clusters within the selected clusterization. You may also have more advanced filtering options based on the values of individual metrics.

    • Sorting: Products can typically be sorted by various columns (metrics). The default sorting is often by conversion value (Conv. value) or ROAS, which helps you quickly identify key products.

    • Visual Performance Highlighting (Percentile Coloring):

    How to Use This Report for Optimization:

    • Identification of "stars" and "dogs": Using sorting and color coding, quickly find products with the highest ROAS and conversion value ("stars") that deserve attention and possibly increased support. Similarly, identify products with high costs and low or negative ROAS ("dogs"), for which you should consider limiting promotion, adjusting price, optimizing the landing page, or completely removing them from active advertising.

    • Checking the correctness of cluster assignment: Check whether the performance of individual products corresponds to the overall characteristics of the cluster to which they are assigned. For example, if you find a product with very high ROAS in a "Low ROAS" cluster, it may be a candidate for movement (or a signal that its performance has recently improved).

    • Optimizing bids at the product level (if your strategy allows it):

    The "Products" report is an essential tool for anyone who wants to truly go in-depth with Google Shopping campaign optimization. It provides transparency down to the level of individual items and allows you to make highly informed decisions.

    Cluster Details

    The Cluster Details report (labeled as "Clusters" in the system) is a key analytical tool in Karsa Labelizer. After selecting a specific clusterization you want to analyze in the Clusterizations Overview report, this report provides you with a detailed view of the performance metrics of each individual cluster contained in that clusterization.

    Its main purpose is to allow you to:

    • Evaluate the effectiveness of product distribution: Assess how individual segments (clusters) are performing.

    • Identify the highest and lowest performing clusters: Quickly determine which segments generate the best results and which ones are lagging behind.

    • Uncover anomalies and opportunities for optimization: Find clusters with unusual metric values that may require further investigation or strategy adjustment.

    • Optimize bidding strategies: Based on metrics such as ROAS, CPC, and CTR, adjust bidding strategies for individual campaigns corresponding to these clusters.

    How the Report Works and What It Displays

    The "Labelizer - List clusters" script works with the selected clusterization category (which contains individual clusters as its subcategories). For each cluster within this selected clusterization, it collects and calculates the following performance metrics for the last 30 days:

    Displayed Metrics for Each Cluster:

    • ROAS (Return on Ad Spend): Return on advertising investment (Conversion Value / Cost).

    • CostPerConversion: Average cost of acquiring one conversion.

    Data Visualization and Interpretation

    The "Cluster Details" report uses several visual elements for easier and faster data interpretation:

    • Transposed view: Data is often presented in a transposed table, where:

      • Rows represent individual metrics (ROAS, CPC, CTR, etc.).

      • Columns represent individual clusters of your clusterization.

    How to Use This Report for Optimization:

    • Comparing cluster performance: Quickly identify which clusters are achieving your ROAS goals and which need attention.

    • Analyzing clusterization parameters: Look at how the average values of key metrics differ between clusters. For example, if you clustered by ROAS and price, you will see here how these metrics translated into the characteristics of individual clusters.

    • Monitor the number of conversions and products in individual clusters. If these values approach the minimum (threshold) values set for clusterization, consider reducing the total number of clusters being created. The reason is that if some products are discontinued or due to seasonal changes, the cluster could fall below the threshold of sufficient data volume. Such a cluster would become less predictable for Google algorithms, which could negatively affect its performance. When setting up and evaluating clusterization, it is also important to take into account your expert knowledge of catalog management for the given e-commerce store – how often changes occur in the product portfolio, when seasons begin and end for key segments, etc.

    The "Cluster Details" report is a powerful tool for in-depth analysis of your segmentation strategy. By regularly monitoring and interpreting this data, you can make informed decisions leading to gradual optimization and performance improvement of your Google Shopping campaigns.

    New Products Strategy

    New products added to your product feed present a specific challenge for any performance-based segmentation system. Because they have no history of performance data (such as impressions, clicks, conversions, ROAS, etc.), their placement purely based on current (zero) values would be misleading. For example, a new, potentially very successful iPhone would end up in a "non-performing" cluster if its initial zero performance was taken as final.

    Karsa Labelizer offers several strategies for intelligently handling these new products to give them a fair chance to prove their potential. In the Cluster Designer, you can choose one of the following options for Select the behaviour of newly added products:

    1. Automatic derivation of values

    • Principle: For new products, Karsa Labelizer will try to derive (approximate) their potential performance values based on similar, already existing products in your catalog. For this derivation, attributes such as:

      • Manufacturer (brand)

      • Product category

    2. Add to category for new products

    • Principle: All newly added products are automatically placed in a special, dedicated category (and thus also campaign in Google Ads).

    • Duration of stay: The product remains in this "incubation" campaign for a defined period of 30 days, during which it collects real performance data.

    • Subsequent placement: After this period has elapsed and sufficient history has been collected, the product is automatically moved from this special category to the cluster that best corresponds to its actual performance.

    3. The product is placed with zero values

    • Principle: The new product is assigned to one of the existing clusters based on how the algorithm evaluates "zero" or very low initial values of its performance metrics.

    • Placement: This often means that the product ends up in a cluster designated for low-performing or "other" products.

    • Gradual data acquisition: The product gradually acquires real performance data and based on this can later be moved to a more suitable cluster (if is allowed).

    Which Strategy to Choose?

    The choice of optimal strategy depends on the specifics of your assortment and your goals:

    • Automatic derivation of values is often a good choice if you have enough similar products in your catalog and believe in the system's ability to estimate the potential of new items. It is more aggressive in trying to quickly place the product correctly.

    • Add to category for new products provides the most control and is suitable if you want to have a specific regime (budget, ROAS) for new products and a clearly separated data collection phase. It is a safer, more conservative approach.

    Proper handling of new products is an important part of maintaining dynamic and effective segmentation. After setting this strategy and rules for movements, you can proceed to the final .

    Interface Overview

    After logging into Karsa Labelizer, you'll find yourself in a user interface designed for intuitive control and efficient work. This page provides a basic overview of the main parts of the interface.

    Main Interface Components

    The Karsa Labelizer user interface primarily consists of these parts:

    1. Left Navigation Menu (Category Tree and Tools)

    2. Main Workspace

    Let's look at them in more detail.

    1. Left Navigation Menu

    The left menu is your main tool for navigating the Karsa Labelizer system. It allows you to access various clusterizations, reports, and configuration sections.

    Key features of the left menu:

    • Cluster Tree: In the left menu, you'll primarily find one main tree that displays a hierarchical list of your clusterizations. Each clusterization can be expanded to show the individual clusters (product segments) it contains. This structure serves as the main navigation to details and reports of individual clusterizations and their clusters.

    • Interaction:

      • Clicking on an item (e.g., the name of a specific clusterization) displays its content in the main workspace.

    2. Tools (Switchable Tab)

    In addition to the main category/clusterization tree, you can also find a section with key tools in the Karsa Labelizer interface, accessible via switchable tabs. This section brings together the main modules for working with the system:

    • Cluster Designer: This is your primary tool for creating, configuring, and managing your clusterization strategies. Here you define segmentation parameters, set limits, control product dynamics, and prepare proposals for deployment. (Described in more detail in section III. Cluster Designer).

    • Operation Manager: A module that provides an overview of the status and progress of operations running in the background, especially the process of creating new clusterizations. It allows you to monitor whether an operation is running, how long it takes, and whether it was successfully completed. (Described in more detail in section II. First Steps / Operation Manager).

    • Notes: This feature is used to create and manage your own notes directly in the system. You can record important information here, such as the date of launching a new clusterization, specific test goals, observations from performance analysis, or any other relevant comments on your work with the tool.

    3. Main Workspace

    The main workspace is a dynamic part of the interface that displays the content selected in the left navigation menu. This can be:

    • Configuration forms: For example, when creating or editing a clusterization in the Cluster Designer.

    • Data reports and analyses: Such as Clusterizations Overview, Cluster Detail, Products Overview, or Product Movement History. These reports often contain tables and metrics for performance evaluation.

    The content of the main workspace changes depending on your current selection in the left menu, allowing you to focus on a specific task.

    Production Deployment

    After you have created and configured your clusterization in the Cluster Designer and thoroughly reviewed it using analytical reports, you are ready to deploy it to production mode. This step means that Karsa Labelizer will start exporting Custom Labels for this clusterization to your Google Merchant Center (GMC) daily and possibly also activate dynamic product movements between clusters (if you have enabled them).

    Steps for Production Deployment:

    1. Switching the Clusterization to "ProductionRun" in Karsa Labelizer

    • Select the clusterization: In the left navigation menu of Karsa Labelizer, find the clusterization category you want to deploy.

    • Change the status: In the detail of this clusterization category (or in its settings – the exact location may vary depending on the UI version), find the option to change its Status. Choose the status ProductionRun (Production mode).

    What happens after switching to ProductionRun:

    • Daily export to GMC: Karsa Labelizer will start automatically exporting Custom Label values (with your defined prefix and cluster number, e.g., mycompany_1) for all products included in this clusterization to the XML supplementary feed every day.

    • Feed URL: You can find the URL in the left menu Tools > Setup. Use this address when creating a data source in GMC. Set the file loading time to 6-7am.

    2. Setting Up/Adjusting Campaigns in Google Ads

    Simply switching the clusterization to ProductionRun in Karsa Labelizer and exporting Custom Labels to GMC does not automatically create or modify your campaigns in Google Ads. You must perform this step manually in the Google Ads interface.

    Principle: In Google Ads, you will now use the Custom Label values that Karsa Labelizer sends to GMC for product segmentation.

    Procedure for Standard Shopping Campaigns:

    • New campaigns (recommended for a new structure):

      1. Create new campaigns: For each significant cluster (or logical group of clusters), create a new Shopping campaign in Google Ads.

      2. Campaign settings: Choose the appropriate product feed from GMC, set the budget, bidding strategy (e.g., Target ROAS, Maximize Conversion Value), and other relevant targeting (country, language).

    Procedure for Performance Max Campaigns:

    You have two main strategic options for using Karsa Custom Labels:

    • Strategy A: Multiple separate PMax campaigns (High control - recommended)

      • Create several separate PMax campaigns, where each campaign will target one or more logically related Karsa clusters.

      • In the settings of each PMax campaign (or through its Listing Groups), filter products so that it contains only items with the appropriate Custom Label values from Karsa.

    More detailed information and comparison of these strategies for PMax can be found on the page.

    3. Setting Budgets and Bids

    • For each newly created campaign (or segmented group) in Google Ads, set the appropriate daily budget and bidding strategy (e.g., Target ROAS).

    • Initial ROAS targets should be realistic and based on the historical performance of that product segment or on the overall average with a slight reserve for the learning phase.

      • More information:

    4. Verification and Monitoring

    • Verify in GMC: Check in your Google Merchant Center whether the Custom Label values from Karsa are correctly propagating to products (this may take several hours to one day).

    • Verify in Google Ads: Make sure your campaigns and product groups correctly target products with the appropriate Custom Label values.

    • Monitor performance:


    Remember that after deploying a new campaign structure, an important follows, during which you should not make fundamental changes to the settings.

    Post-Deployment Optimization (Learning Phase)

    Deploying a new campaign structure created using Karsa Labelizer to Google Ads is a significant step. After switching the clusterization to production mode and properly setting up your campaigns (whether Standard Shopping or Performance Max), it is key to understand what happens next, and how to approach subsequent optimization. One of the most important concepts is the learning phase of Google Ads algorithms.

    What is the Learning Phase?

    When you launch a new campaign or make a fundamental change to an existing campaign that uses Google Ads automated bidding strategies (such as Target ROAS - tROAS, Maximize Conversion Value, etc.), the system needs time to "learn" how to best achieve your goals. During this time:

    • Algorithms collect data: Google analyzes impressions, clicks, conversions, and other signals associated with your new campaign structure.

    • Various bids are tested: The system experiments with different bid levels to find out what works best for a given segment of products.

    • Performance may fluctuate: During the learning phase, campaign performance may be unstable – you may notice fluctuations in ROAS, conversion volume, or costs. This is normal and expected behavior.

    Recommended Length of Learning Phase

    • Generally, count on a learning phase lasting approximately 2 to 4 weeks from the launch of new/significantly changed campaigns.

    Key Rule: What (Not) to Do During the Learning Phase

    MOST IMPORTANT RULE: Avoid fundamental changes in campaign settings during these first 2-4 weeks!

    Frequent or large changes can disrupt, prolong, or even restart the learning process, which delays achieving stable and optimal performance. Changes you should avoid include:

    • Changes to bidding strategy goals: For example, frequent adjustments to the target ROAS value.

    • Significant changes to daily budget: Avoid abrupt increases or decreases (small adjustments of +/- 20% are usually okay, but with caution).

    • Changes to campaign structure or ad groups/asset groups.

    What you can do:

    • Monitor performance: Track key metrics to stay informed, but don't make hasty conclusions from short-term fluctuations.

    • Check feed quality: Make sure your product feed in GMC is in order and error-free.

    • Ensure proper conversion measurement: Accurate measurement of conversions with their values is absolutely crucial for the functioning of automated bidding.

    Optimization AFTER the Learning Phase (after 2-4 weeks)

    Once the initial learning phase has passed and campaign performance begins to stabilize, you can proceed with gradual optimization:

    1. Data Evaluation

    • Analyze the collected performance data for the past few weeks (ideally at least 30 days with a sufficient number of conversions – see ).

    • Look at the actual ROAS, cost per conversion, conversion volume, and their total value for individual campaigns (clusters).

    2. Transition to/Adjustment of Target ROAS (tROAS)

    • If you started with a different strategy (e.g., Maximize Conversion Value without a target), and now have enough conversion data (ideally 15-30+ over the last 30 days for a given campaign), you can switch to the Target ROAS strategy.

    • Setting the initial tROAS target:

      • Be realistic: Don't set the tROAS target too high beyond what the campaign was actually achieving. Too high a target can significantly limit impressions and spending.

    3. Gradual Budget Adjustments

    • Change the daily budget slowly, ideally not more than +/- 20% every few days (e.g., once every 5-7 days). Avoid sudden large jumps.

    • Increase the budget for campaigns that meet or exceed the tROAS target and have potential to grow (e.g., they are not losing impression share due to budget).

    • Consider reducing the budget for campaigns that consistently fail to meet the tROAS target and other optimization steps are not helping.

    4. Ongoing Optimization and Monitoring

    • Search queries: Regularly check the search query report in Google Ads and add irrelevant terms as negative keywords.

    • Feed optimization: Continuously work on the quality of data in your product feed in GMC (names, descriptions, images, prices, availability, etc.).

    • Karsa dynamic movements: Remember that if you have dynamic movements enabled, Karsa Labelizer will continuously optimize product placement. Monitor the .

    By following these procedures – from respecting the learning phase to gradual, data-supported adjustments – you maximize the chance of successful and long-term sustainable results for your campaigns structured using Karsa Labelizer.

    Product Movement History

    The Product Movement History report ("Moving history") is an advanced analytical tool in Karsa Labelizer that allows you to track and analyze in detail how individual products have moved between different clusters (campaigns) over time within your active clusterizations.

    Its main purpose is to provide you with:

    • Detailed timeline of changes: An exact record of when, from where, and to where a product was moved.

    • Performance metrics at the time of movement: What values the product achieved in key metrics at the moment it was moved, and what its values were before the move.

    • Basis for evaluating movement effectiveness: Whether product movements actually led to improved performance of the products or entire clusters.

    • Audit and transparency: Complete history of changes for reporting and retrospective analysis purposes.

    • Ability to evaluate ML algorithm recommendations: Compare whether movements initiated by the system (based on ML recommendations) bring better results than the previous state.

    How the Report Works and What It Displays

    This report typically displays chronologically sorted records of each product movement. For each record (movement), you can expect the following information:

    Key Information Displayed for Each Movement:

    • Product identification:

      • Product ID, Name

    • Movement information:

    Data Visualization and Interpretation

    Similar to other reports in Karsa Labelizer, the Product Movement History may use visual elements for easier orientation:

    • Metric color coding: Different types of metrics may have different color highlighting (e.g., green for ROAS, blue for conversion value, etc.).

    • Highlighting changes:

      • Previous values may be displayed in a darker shade.

    How to Use This Report for Optimization:

    • Monitoring movement effectiveness: Analyze whether product movements between clusters led to improvements in their key metrics (e.g., whether a product's ROAS actually increased after being moved to a "better" cluster).

    • Evaluating ML recommendation accuracy: Compare whether movements made based on ML algorithm recommendations consistently bring better results.

    • Auditing changes: Have a complete and transparent history of all automatic changes in product assignment for reporting, control, and possible retrospective analysis purposes.

    The Product Movement History report is an invaluable source of information for understanding the dynamic aspects of your AI-driven segmentation. It provides detailed insight into how Karsa Labelizer continuously tries to optimize the assignment of your products, and allows you to verify and further fine-tune this process.

    Karsa vs. Alternatives

    When optimizing Google Shopping campaigns, advertisers have several approaches to product segmentation to choose from. Karsa Labelizer offers a unique solution based on artificial intelligence that differs significantly from traditional methods. Let's look at the main differences:

    1. Manual Product Segmentation

    Manual segmentation involves manually dividing products into different campaigns or ad groups based on criteria that the advertiser sets themselves (e.g., category, brand, price, seasonality, or rough performance estimate).

    Common Issues and Solutions

    Even with careful setup and use of Karsa Labelizer, you may encounter some common problems or situations that require your attention. This page will offer an overview of several typical scenarios and recommended procedures for solving them.


    1. The clusterization process did not start or is taking unusually long

    Possible causes:

    Service Lifecycle

    To fully understand how Karsa works in the background and how it contributes to optimizing your Google Shopping campaigns, it's important to familiarize yourself with its typical lifecycle. This cycle describes a sequence of automated and user-controlled steps that regularly repeat.

    The following diagram and description illustrate the key phases of the service lifecycle:


    1. Daily Data Download from Google Ads

    : "Hidden treasures" / Specific demand. Ads don't attract, but those who click often convert. (Improve ads/creatives).
  • Low CTR / Low Conversion Rate: Weak products, require major revision or removal.

  • Low ROAS / Low Number of Clicks: Non-performing and uninteresting.

  • Low Price / Low ROAS: "Low-margin problems".

    Avoid special characters or spaces that could cause problems in Google Merchant Center or Google Ads. Use letters, numbers, and possibly underscore _.

    Date and time of movement: When exactly the movement occurred.

  • Original cluster (KM_LabelizerHistory_ClusterId before change): From which cluster the product was moved.

  • New cluster (KM_LabelizerHistory_ClusterId after change): To which cluster the product was newly assigned.

  • Cluster recommended by ML algorithm: Whether the movement corresponded to the recommendation of Karsa Labelizer's machine learning algorithm.

  • Product performance metrics at the time of recording (current values):

    • ROAS

    • Conv. value

    • Conversions

    • Price (Average product price)

    • Clicks

    • Impressions

    • Cost

  • Product performance metrics BEFORE movement (previous values):

    • The report often also displays metric values from the previous period or state (before the currently recorded movement) to allow direct comparison.

  • Percentage change in metrics:

    • The difference between the current and previous value of the metric, expressed as a percentage. This quickly shows you how the product's performance changed in connection with the movement.

  • Percentage changes may be color-differentiated (e.g., green for positive changes in ROAS, red for negative).
  • Chronological sorting: Records are sorted chronologically so you can track development over time.

  • Optimizing clusterization strategy and movement rules: Based on long-term monitoring of movement history, you can better fine-tune the settings of movement limits in Cluster Designer or even adjust the overall parameter selection strategy for clusterization if you find that certain types of movements are not effective.

    Dedicated Asset Groups and audience signals: For each PMax campaign (and thus for each main Karsa segment), you can create tailor-made sets of creative assets (texts, images, videos) and provide specific audience signals that are most relevant to that group of products and its customers.

  • Clearer reporting and analysis: Tracking and evaluating the performance of several clearly defined PMax campaigns (each for a different Karsa segment) is often easier and provides more readable data than analyzing many Listing Groups within one extensive PMax campaign.

  • Controlled learning phase: When gradually deploying new segments or with major changes in the assortment, launching a new, separate PMax campaign allows better isolation and monitoring of its initial learning phase.

  • Custom Labels

    For stable Target ROAS (tROAS), it's ideal to have 30-50 conversions over 30 days.

  • For advanced prediction and optimization, 100+ conversions monthly is recommended.

  • Karsa Labelizer recommendation:

    • While Google recommends at least 50 orders (conversions) per campaign, for better consideration of seasonality and product availability, it's often better to aim for 60-70 conversions over 30 days within one cluster.

  • Our advice: Start with a value of at least 30-50. If you have very large volumes of data, you can experiment with higher values. If, on the contrary, you have little data, consider a lower value with awareness of possible risks, or focus on a smaller number of resulting clusters.

  • Clusterizations Overview
    Price level are typically taken into account.
  • Placement: Based on these derived values, the new product is immediately assigned to the cluster that best corresponds to its estimated potential.

  • Ongoing update: These derived values for the new product can be updated daily based on the broader context, and at the same time, the system begins to collect real performance data for this specific product. Once the product gains sufficient history of its own, its placement is primarily governed by its actual performance and it can be moved to another cluster (if product movement is allowed).

  • Advantages:

    • The product is from the beginning placed in a potentially relevant (high-performing) cluster.

    • It can more quickly start generating data in an environment with corresponding budget and targeting.

    • The risk of the product remaining "lost" in a general or non-performing segment is minimized.

  • Possible disadvantages:

    • The accuracy of derivation depends on the quality of data and the existence of truly similar products.

    • The initial estimate may differ from the real future performance.

  • Advantages:

    • Full control over new products: You have all new products together in one dedicated campaign.

    • Specific budget and ROAS target: For this "incubation" campaign, you can set your own, for example looser, budget and target ROAS to give products space to "look around" and collect data without too strict limitations.

    • Clearly separated phase of data collection from the phase of optimization based on performance.

  • Possible disadvantages:

    • If the "incubation" campaign is not properly set up and managed, products in it may not gain sufficient visibility.

    • High-potential products may be in a less optimized environment for a certain period than they could be with value derivation.

  • Advantages:

    • Simplicity of implementation – does not require special derivation logic or a dedicated campaign.

  • Possible disadvantages:

    • Least optimal strategy for potentially high-performing products: The new product is initially "penalized" for the absence of history and may be placed in a campaign with a low budget or low priority, where it doesn't get a chance to quickly prove its true potential.

    • It may take longer for the product to get into the right, high-performing cluster.

  • The product is placed with zero values is generally recommended the least if you care about a quick and efficient start for new products.
    product movement
    Launch and Monitoring of clusterization
    Visual confirmation: After successful switching, the category of this clusterization in the left menu will be distinguished, turning green, which signals its active production status.
    Activation of dynamic movements: If you have enabled dynamic product movement in the clusterization configuration, this feature will now be activated. Products will be able to move between clusters based on current performance and your set limits.
  • History recording: The system will start recording the history of product movements for this clusterization, which you can view in the corresponding report.

  • Filtering products in ad groups:

    • Create one or more ad groups in the campaign.

    • Within the ad group, go to the "Product groups" section.

    • Divide products by the Custom Label attribute you chose in Karsa Labelizer (e.g., Custom label 0).

    • For each unique label value (e.g., mycompany_1, mycompany_2, etc.) that corresponds to your cluster, create a separate product group.

    • Exclude other products (with other values in that Custom Label or without a value) from this campaign/ad group.

    This approach allows maximum control over budgets and performance goals for individual strategic segments.

  • Strategy B: Segmentation using Listing Groups within one (or fewer) PMax campaigns (Higher automation)

    • Work with one or a smaller number of PMax campaigns.

    • Within an Asset Group, go to the Listing Groups section.

    • Here, divide your inventory ("All products") by the Custom Label attribute from Karsa.

    • Create a separate listing group for each relevant Karsa cluster.

    • This approach makes more use of PMax automation but still allows for more targeted signals through thus segmented products. You can also create multiple Asset Groups and target each to different Listing Groups (Karsa clusters) with different creative assets.

  • After launching new/modified campaigns, carefully monitor their performance in Google Ads and in Karsa Labelizer reports.

    By deploying the clusterization to production mode and properly setting up campaigns in Google Ads, you have laid the foundation for smarter and more efficient management of your product ads!

    Performance Max Integration
    Post-Deployment Optimization (Learning Phase)
    learning phase
    Extensive changes in targeting (geographic, demographic, etc.).
  • Adding a large number of new negative keywords (add only those clearly irrelevant).

  • Base it on current performance: A good starting point is to set the tROAS target close to the actual ROAS achieved in recent weeks, or slightly above your break-even ROAS.

  • Example: If the campaign was achieving a ROAS of 400% and your long-term goal is 600%, start with a tROAS of, for example, 350-450% and gradually increase.

  • Gradual adjustments to the tROAS target:

    • Change the tROAS target slowly and in small steps (e.g., by +/- 10-20% of the value).

    • If the campaign consistently exceeds the tROAS target: You may consider slightly lowering the target to potentially gain more conversions and volume (even at the cost of slightly lower efficiency).

    • If the campaign consistently fails to reach the tROAS target: You may consider slightly increasing the target (making it stricter) to improve efficiency, or look for problems elsewhere (feed quality, prices, competition, technical issues on the website).

    • Give it time: After each tROAS adjustment, wait at least 1-2 weeks before evaluating the impact and making another change. The algorithm needs time to adapt.

  • Key principles for success:

    • Patience: Optimization is a marathon, not a sprint. Don't expect perfect results immediately.

    • Data-based decision making: Make changes based on a sufficient amount of data, not feelings.

    • Graduality: Make changes gradually and monitor their impact. Avoid many large changes at once.

    Setting Limits and Goals
    Product Movement History
    Cluster
    :
    Name of the cluster to which the product is currently assigned.
  • ROAS (Return on Ad Spend): Return on advertising investment for the given product.

  • CPC (Cost Per Click): Average cost per click on the advertisement of the given product.

  • CTR (Click-Through Rate): Click-through rate for the given product.

  • Cost: Total advertising costs for the given product.

  • Conversions: Number of conversions achieved by the given product.

  • Conv. value (Conversion Value): Total value of conversions generated by the given product.

  • Clicks: Number of clicks on advertisements of the given product.

  • Impressions: Number of impressions of advertisements of the given product.

  • Average product price: Average price of the product during the monitored period.

    • The report uses a sophisticated cell color coding system (similar to a heatmap) to visually emphasize the relative performance of products within the displayed set.

    • Red-yellow-green scale: For metrics such as ROAS and CTR, where higher values are better (green).

    • Green-yellow-red scale (inverse): For metrics such as CPC, where lower values are better (green).

    • Blue shades (or other neutral scale): For metrics such as Cost, Clicks, Impressions, Conv. value, Conversions, Average product price, where the color indicates the magnitude of the value.

    • Color highlighting is based on percentiles, which means that the cell color corresponds to the relative position of the value of the given product among all other displayed products for that metric. This allows you to very quickly identify products that are significantly above or below average in a certain metric.

    Although Karsa works with clusters as wholes, detailed data about products can help you better understand why some clusters perform better or worse, and possibly consider more detailed adjustments if the Google Ads platform allows it for the given campaign type.
  • Analysis of the relationship between price and performance: Observe how the performance of products differs across various price levels.

  • Uncovering problems with data in the feed: If a product shows unexpectedly poor performance (e.g., very low CTR despite a high number of impressions), also check the quality of its data in the product feed (title, description, image, price).

  • CPC
    (Cost Per Click):
    Average cost per click on an advertisement.
  • CTR (Click-Through Rate): Click-through rate (Clicks / Impressions).

  • Cost: Total advertising costs for the given cluster.

  • Conv. value (Conversion Value): Total value of conversions generated by the cluster.

  • Conversions: Total number of conversions achieved by the cluster.

  • Number of products: How many products are currently assigned to the given cluster.

  • Average product price: Average price of products in the given cluster.

  • Impressions: Total number of impressions of product advertisements in the cluster.

  • Clicks: Total number of clicks on product advertisements in the cluster.

  • Google custom label value: The value of the custom label (e.g., yourprefix_1, yourprefix_2) that was assigned to this cluster and is exported to GMC.

  • Cluster sorting: Columns (clusters) are typically sorted by ROAS value from highest to lowest (left to right). This allows you to immediately identify the most effective clusters.
  • Cell color highlighting (Heatmap):

    • Green, yellow, and red scale: Used for metrics such as ROAS and CTR, where higher values are usually better (green).

    • Inverse color scale (green, yellow, red): Used for metrics such as CPC and CostPerConversion, where lower values are better (green).

    • Blue shades (or other neutral scale): May be used for metrics such as Number of products, Impressions, Clicks, Conv. value, Cost, where the color indicates the magnitude of the value within the given report rather than its positive or negative impact.

    • Important: Color coding is applied when viewing all clusters at once and helps to quickly visually compare the relative performance of clusters with each other. For exact values, always look at the numerical data in the cells.

  • Budget decisions: You can decide to allocate higher budgets to campaigns corresponding to clusters with high ROAS and sufficient conversion volume.

  • Adjusting bidding strategies: For clusters with low ROAS but high CTR and conversion rate (after clicking), you can consider adjusting bidding strategies or analyzing price competitiveness. For clusters with high CPC and low ROAS, you need to consider lowering bids or refining targeting.

  • Identifying anomalies: Look for clusters with unusual combinations of metrics (e.g., very high CTR but extremely low number of conversions), which may signal problems with landing pages or product offerings.

  • Monitoring product distribution: Look at Number of products and Average product price in individual clusters to understand how your products are distributed not only by performance but also by number and price.

  • Google Ads Help - Performance Max Campaigns
    Google Ads Help - Asset Groups
    Google Ads Help - Listing Groups
    Google Merchant Center Help - Overview
    Google Merchant Center Help - Product Data Specification
    Google Ads Help - Automated Bidding
    Google Ads Help - Target ROAS (tROAS)
    Google Ads Help - Conversion Measurement
    Google Merchant Center Help - Custom Labels
    Google Ads Help - Learning Phase for Bidding Strategies
    ). The resulting labels will look like
    ktest_1
    ,
    ktest_2
    , etc.
    Cluster Details
    Products in Cluster
    Production Deployment
  • The active (currently selected) item is visually highlighted for better orientation.

  • Color differentiation of categories: Categories in the left menu can be color-differentiated based on their state defined in metadata:

    • Active/Selected category: Often highlighted in red.

    • Categories in production mode (Run): For example, a clusterization that is active and exports data daily is marked in green.

  • Category management:

    • Creating new categories: The system allows creating new categories, both manually through the user interface and automatically using the Cluster Designer.

    • Changing category order: The order of categories can be changed using the drag-and-drop function, which ensures flexibility in organizing your work. The order change is set in the cluster detail in the upper right corner, Edit button.

  • Setup: In this section, you'll find configuration options related to data export and connection. A key component is setting the URL of your export product feed, which Karsa Labelizer uses and enriches with Custom Labels. Proper setting of this URL is essential for the correct functioning of the export to Google Merchant Center.

  • Campaign tabs and tools
    Changing category order
    Advantages:
    • Full control over structure.

    • No external tool needed (except Google Ads interface).

  • Disadvantages:

    • Extremely time-consuming: For e-commerce stores with hundreds or thousands of products, detailed and effective manual segmentation is practically unsustainable.

    • Limited complexity: It's very difficult to manually consider multiple performance metrics simultaneously for each product.

    • Subjectivity and lower accuracy: Decisions are often based on estimates or simplified rules, which may not lead to optimal distribution.

    • Static nature: The structure adapts poorly to dynamic changes in product performance unless constantly manually adjusted.

    • Karsa Labelizer: Automates the process, uses AI for multi-dimensional analysis, and dynamically adapts segmentation.

  • 2. Rule-Based Tools and Scripts (e.g., Google Feed Segmenter)

    There are tools or scripts (such as Google Feed Segmenter) that allow automating the creation of custom labels (Custom Labels) based on predefined rules and data (often from BigQuery). These labels are then used for segmentation in Google Ads.

    • Advantages (e.g., Google Feed Segmenter):

      • Possibility to automate label assignment.

      • Potentially low direct software costs (if open-source scripts).

      • Flexibility if the user has technical knowledge to modify scripts and work with data.

    • Disadvantages and differences compared to Karsa Labelizer:

      • Simple logic vs. AI clustering: Rule-based segmentation is often based on fixed threshold values of one or two metrics (e.g., ROAS > 300% = "Top"). Karsa Labelizer uses ML algorithms for multi-dimensional clustering that look for optimal and internally consistent product groups with the goal of maximizing their predictability for Google. This can reveal more efficient groupings that simple rules would not detect.

      • Static number of segments vs. Optimal number: Rule-based tools often lead to a predetermined number of segments (e.g., 3-5 performance levels). Karsa Labelizer using ML dynamically determines the optimal number of clusters

    Karsa Labelizer: Key Differences and Benefits

    Feature / Aspect
    Manual Segmentation
    Rule-Based Tools (e.g., GFS)
    Karsa Labelizer

    Segmentation Method

    Manual

    Defined rules

    ML multi-dimensional clustering

    Segment Number Optimization

    Karsa Labelizer thus represents a comprehensive, intelligent, and managed solution that overcomes the limitations of manual approaches and simple rule-based systems by focusing on maximizing campaign predictability and consistency through sophisticated AI clustering, leading to more efficient collaboration with Google Ads algorithms and better overall results.

    Large volume of data: Processing a very large number of products may take longer than the usual 2-15 minutes.

  • Temporary technical difficulties: It may be a temporary problem on the server side or with connection to data sources.

  • Configuration error: Less common, but incorrect or conflicting settings in the Cluster Designer could theoretically block the process.

  • What to do:

    1. Check the Operation Manager: Look in the [Operation Manager](../ii.-first-steps/operation-manager.md) to see if the operation is still running or if it displays any error message.

    2. Wait: If you are processing a large catalog, give the process more time (e.g., 30-60 minutes).

    3. Try again later: If it's a short-term problem, try to start the operation again with a small time delay.

    4. Check the configuration: Go through all the settings of your clusterization in again to see if they contain obvious errors or illogical settings (e.g., extremely low conversion limits combined with a requirement for many clusters).

    5. Contact support: If the problem persists, contact Karsa Labelizer support and provide them with the name of your clusterization and the start time.


    2. The resulting consistency (Consistency) of clusters is low

    Possible causes:

    • Too much variance in the data: If your products are extremely diverse in terms of the chosen parameters, it may be difficult for AI to create highly consistent clusters.

    • Inappropriately chosen clusterization parameters: Some parameter combinations may not lead to clearly separable and consistent groups for your specific data.

    • Too high or low number of requested clusters: Extreme requirements for the number of clusters given the nature of the data can reduce consistency.

    • Lack of conversion data: If many products or an entire segment has very few conversions, it is difficult to determine their stable performance.

    What to do:

    1. Analyze [Clusterizations Overview](../iv.-analysis-and-optimization/clusterizations-overview.md): Compare consistency with your other clusterizations or with test variants.

    2. Experiment with parameters: Create a new test clusterization with a different combination or fewer parameters. Focus on those most relevant to your business goals. See [Parameter Selection Strategy](../iii.-cluster-designer-creating-clusterization/parameter-selection/parameter-selection-strategy.md).

    3. Adjust cluster number limits: Try slightly adjusting the minimum and maximum required number of clusters.

    4. Reduce the minimum number of conversions per cluster: If your data allows, try setting a lower threshold for Minimum number of conversions.

    5. Analyze products in clusters: Look at the [Products in Cluster](../iv.-analysis-and-optimization/products-in-cluster.md) report to see if low consistency is caused by a few products with extremely different behavior.


    3. Custom Labels are not properly propagating to Google Merchant Center (GMC)

    Possible causes:

    • Clusterization is not in ProductionRun mode: Only clusterizations in this state actively generate XML feed for GMC.

    • Delay in GMC: Propagation of data from supplementary feeds (which Karsa uses for Custom Labels) to GMC can sometimes take several hours.

    • Conflict with another feed or rule in GMC: Another data source or rule in GMC may be overwriting Custom Label values set by Karsa.

    • Exhaustion of limit for Custom Labels: In GMC, only 5 slots are available for Custom Labels (custom_label_0 to custom_label_4).

    What to do:

    1. Verify the clusterization state: Make sure your clusterization in Karsa Labelizer is switched to the ProductionRun state.

    2. Check Custom Label settings in Karsa: Verify that you have correctly chosen the Custom label slot and defined the Prefix in Cluster Designer.

    3. Wait: Give GMC at least several hours (ideally up to 24) to process the data after the first launch of the production clusterization.

    4. Check GMC:

      • Look in the "Feeds" section of your GMC to see if the supplementary feed from Karsa (if implemented this way) is active and without errors.

      • Directly check several products in GMC to see if they display the expected value (including your prefix) in the corresponding Custom label X attribute.

    5. Contact support: If the problem cannot be resolved, contact Karsa Labelizer support.


    4. Campaign performance declined after deploying a new clusterization

    Possible causes:

    • Not respecting the learning phase: You made too many changes to Google Ads campaigns (budgets, tROAS goals) too soon after deploying the new structure.

    • Too aggressive goals: You set unrealistically high tROAS goals for new campaigns.

    • Inappropriate cluster structure for your goals: Even if the clusterization is technically correct, the current division may not suit your specific business strategy or product margins.

    • Problems outside Karsa Labelizer: Performance decline may also be caused by external factors (seasonality, competitor activities, technical problems on the website, changes in Google Ads algorithms).

    What to do:

    1. Respect the learning phase: As described in [Post-Deployment Optimization (Learning Phase)](../v.-deployment-and-strategy/post-deployment-optimization.md), after deploying a new structure, let the campaigns run for at least 4-6 weeks without major changes.

    2. Start with realistic goals: Don't set tROAS too high. Start more conservatively and gradually increase.

    3. Analyze data in Karsa and Google Ads: Examine in detail the performance of individual clusters (campaigns) and products. Where exactly did the decline occur? Are some clusters performing better than others?

    4. Consider adjusting the clusterization strategy: If analysis shows that the current division is not optimal, return to and try to create a test variant with different parameters or limits.

    5. Exclude external factors: Check if the decline is not related to other changes in your marketing mix or in the market.


    This list is not exhaustive, but it should cover some of the most common situations. The key to problem-solving is a systematic approach, careful data analysis, and, if needed, consultation with support.

    If you don't find a solution to your problem here, or if the problem persists, don't hesitate to contact our support at [email protected] with as detailed a description of the situation as possible.

    What happens: Every day, Karsa automatically downloads current performance data for your products directly from your Google Ads account.

  • Importance: Ensures that all analyses and clusterization decisions are based on the most up-to-date information available.

  • Conversion backfill: The system also takes into account any retrospective changes in conversion values that Google may make (e.g., due to attribution models or additional conversion assignments).

  • 2. Clusterization Design by User (Cluster Designer)

    • What happens: You, as a user, define your requirements for product segmentation in the Cluster Designer tool. Here you set:

      • Parameters for clusterization (e.g., ROAS, Conversion value, Number of conversions).

      • Limits for the number of clusters and minimum number of conversions in a cluster.

      • Settings for dynamic product movements and for new products.

    • Importance: This step gives you full control over the segmentation strategy.

      • More information:

    3. Launching and Processing Clusterization

    • What happens: After saving the configuration in Cluster Designer, you launch the clusterization creation operation. Karsa's algorithms begin analyzing your product data according to the specified parameters and creating optimal clusters.

    • Duration: This process usually takes 2 to 15 minutes depending on the total number of products, their data distribution, and the range of cluster combinations being explored.

    • Monitoring: You can monitor the progress of this operation in the Operation Manager.

      • More information:

    4. Creating Clusterization Category and Clusters

    • What happens: After successful completion of the process, Karsa Labelizer automatically creates a new clusterization category (visible in the left menu). This category contains the individual generated clusters as its subcategories.

    • Significance: Each such cluster represents a proposal for a future Google Shopping campaign.

    5. Analysis and Deployment to Production (User Step)

    • What happens: Now it's up to you to review and analyze the proposed clusterization and its clusters using the reports that Karsa Labelizer provides (e.g., Clusterizations Overview, Cluster Detail).

    • Decision: If you are satisfied with the proposal and consider it suitable for deployment:

      • In the detail of the given clusterization category, you switch its state to Run (Production mode).

      • A clusterization category in production mode is visually distinguished in the left menu by a green color.

    • Importance: This step ensures that only structures approved and verified by you go into your real campaigns.

      • More information: and

    6. Daily Export of Custom Labels to Google Merchant Center (GMC)

    • What happens: Once a clusterization is in ProductionRun mode, Karsa Labelizer automatically exports the relevant Custom Labels (indicating a product's affiliation to a given cluster) to your Google Merchant Center every day.

    • Importance: This ensures that your Google Ads campaigns can segment products according to their current cluster assignment.

    7. Ongoing Optimization and Dynamic Product Movements

    • What happens: For clusterizations in Run mode, Karsa Labelizer not only exports data but also continuously monitors product performance. Based on current data and set rules for dynamics:

      • It automatically moves products between individual clusters if their performance profile changes and better matches another cluster.

      • This process respects your defined limits (e.g., maximum percentage of moved products) to prevent campaign destabilization.

    • Movement history: All these movements are recorded and available to you in the Product Movement History report for analysis.

    • Importance: Ensures that your segmentation remains current and optimized relative to the real performance of products, without you having to make constant manual adjustments.


    This cyclical process – from data collection, through design and approval, to automated daily maintenance and optimization – is the heart of Karsa Labelizer and allows you to achieve better long-term results in your Google Shopping campaigns.

    for the specific data and structure of a given e-commerce store.
  • Movement stability control: With dynamic performance changes and product movements between segments, there's a risk of disrupting the learning phase of Google algorithms. Karsa Labelizer offers a stability control feature that limits the rate of product migration and helps prevent performance drops. Standard scripts usually don't include this logic.

  • Handling new products: Rule-based systems may have trouble with new products without history. Karsa Labelizer offers intelligent solutions (deriving performance from similar products or placing in an "incubation" campaign).

  • Technical complexity and maintenance: Deployment, configuration, and maintenance of script solutions require significant technical knowledge (Google Apps Script, BigQuery, GCP) and time. Karsa Labelizer is a SaaS platform with support and simpler deployment.

  • Unsupported status (for GFS): Google Feed Segmenter is experimental and officially unsupported. This presents a risk in case of API changes or issues – all responsibility for fixes lies with the user. Karsa Labelizer is a commercial, supported product.

  • Subjective

    Predetermined/limited

    Automatic finding of optimal number

    Consistency and Predictability

    Low to medium

    Medium

    High (primary AI goal)

    Dynamic Adaptation

    Very slow

    Requires script execution

    Automatic, daily, with controlled movements

    Movement Stability Control

    Not applicable

    Missing

    Built-in, configurable

    New Product Handling

    Manual

    Requires custom logic

    Intelligent solutions (derivation/incubation)

    Automation Scope

    None

    Label generation

    Data collection, analysis, clustering, export, dynamic product management

    Technical Complexity (user)

    Low

    High (for GFS)

    Low to medium (SaaS platform)

    Support and Maintenance

    N/A

    None (for GFS)

    Included (commercial product)

    Check "Feed rules" in GMC to see if any rule is overwriting your chosen Custom Label.

    Cluster Designer
    Cluster Designer
    III. Cluster Designer: Creating Clusterization
    Operation Manager
    IV. Analysis and Optimization
    Production Deployment
    Category editing

    Stability Management Strategy

    One of the biggest challenges of dynamic product segmentation is maintaining the stability and performance of campaigns in Google Ads. Although the goal of moving products between clusters (campaigns) is long-term optimization, the movements themselves can, if not properly managed, lead to temporary performance declines. This happens because Google Ads algorithms (especially Smart Bidding) need a certain amount of time and consistent data to "learn" how to optimally work with the new composition of products in a campaign.

    Karsa Labelizer is aware of this problem and offers robust tools to manage the dynamics of product movements and thus minimize the risk of destabilizing campaigns.

    Why is stability so important?

    • Learning phase of Google algorithms: Any significant change in the composition of products in a campaign (or ad group/asset group) can trigger a new learning phase for Google algorithms. During this phase, performance may fluctuate.

    • Data consistency for Smart Bidding: Automated bidding strategies work best with stable and predictable inputs. Frequent and extensive changes in the portfolio of products in a campaign reduce its consistency and make AI's job more difficult.

    • Maintaining achieved ROAS: The goal is for optimization movements to lead to improvement, not to temporary or permanent deterioration of return on advertising investment.

    How does Karsa Labelizer help manage stability?

    In , you have several key settings at your disposal that allow you to precisely define how intensively and under what conditions products can move between clusters:

    1. Limitation of the percentage of products being moved:

      • Each cluster can lose at most % of products: Limits how many percent of products a given cluster can "lose" during one update.

      • Each cluster can gain at most % of products: Limits how many percent of products a given cluster can "gain".

    Recommendations for stability settings:

    • Start more conservatively: If you are unsure, set the limits for movements rather strictly (smaller percentages, longer waiting times). You can gradually release them based on monitoring performance and stability.

    • Monitor Product Movement History: This will show you how often and in what volume products actually move, and what impact this has on their metrics.

    • Consider the lifecycle phase of campaigns: For completely new campaigns or after major changes in the assortment, it may be appropriate to have movements temporarily disabled for 2-3 weeks or very limited, as described in


    Stability management is a continuous process. Regularly evaluate the settings of your clusterization in light of current performance and don't be afraid to make gradual adjustments to achieve the best possible results.

    Frequently Asked Questions (FAQ)

    In this section, you will find answers to some of the most common questions regarding the use and functionality of Karsa Labelizer.


    Q1: How often is data from Google Ads updated in Karsa Labelizer?

    A: Karsa Labelizer automatically downloads new performance data from your connected Google Ads account every day. This ensures that all analyses and clusterization decisions are based on the most up-to-date information. The system also takes into account retrospective changes in conversions that Google may make. You can find the operation launch time in the Operation Manager.


    Q2: Can I have multiple clusterizations in production mode (ProductionRun) simultaneously?

    A: Currently, it is not allowed to have multiple clusterizations simultaneously in production mode (ProductionRun) within one project. Only one clusterization can be active (in production) at a time. When switching a new clusterization from test state (Test) to production state (ProductionRun), the existing production clusterization (if any) is automatically switched to test state (Test). This ensures that data is always exported to Google Merchant Center only from one, currently selected active strategy.

    If you need to implement multiple different production clusterization strategies simultaneously (for example, for completely different product assortments with different data sources or for different markets, such as "Pharmacy" and "Electronics" departments in a large e-commerce store), the solution is to create a new, separate project in Karsa Labelizer for each such strategy. You can then switch between these projects. Each project will have its own active production clusterization.


    Q3: What happens when I add a new product to my feed? How does Karsa Labelizer process it?

    A: Karsa Labelizer offers several strategies for handling new products that do not yet have performance history. You can configure this in the Cluster Designer in the "New Products Strategy" section. The main options are:

    • Automatic value derivation: The system estimates the performance of a new product based on similar products and immediately places it in a potentially relevant cluster.

    • Addition to a special category/campaign: New products are placed in an "incubation" campaign for a defined period (e.g., 30 days), where they collect data, and are then categorized according to actual performance.

    • Placement with zero values: The product is categorized with zero values, which usually places it in a lower-performing cluster until it gains its own history. More details and recommendations can be found on the [New Products Strategy](../iii.-cluster-designer-creating-clusterization/product-dynamics-management/new-products-strategy.md) page.


    Q4: How long does it take for changes (new Custom Labels) to appear in Google Ads?

    A: The process has several steps:

    1. Karsa Labelizer: After switching the clusterization to ProductionRun, Karsa starts exporting Custom Labels to your Google Merchant Center (GMC) daily. Alternatively, it is possible to immediately start generating the XML feed in the Operation Manager.

    2. Google Merchant Center: GMC needs some time to process this data (typically from a supplementary feed). It can take from a few minutes to several hours.

    3. Google Ads: Once the Custom Labels are updated for products in GMC, Google Ads gradually loads this data and starts using it for segmenting your campaigns. There may also be a delay here.

    • Overall: Expect that from activation in Karsa Labelizer to full propagation and functionality in Google Ads campaigns, it may take several hours to approximately one day. We recommend checking in GMC and Google Ads the day after activation.


    Q5: What does the "Consistency" metric mean in the clusterizations overview?

    A: "Consistency" is a Karsa Labelizer metric that indicates the degree of stability and similarity of product performance metrics within individual clusters of a given clusterization over time.

    • Higher value means better result: Clusters are more internally homogeneous, their performance is more stable and more predictable for Google algorithms.

    • Why it's important: It helps you compare the quality of different clusterization strategies. When comparing, it's appropriate to consider clusterizations created with the same number of parameters.

    • More information can be found in the description of the [Clusterizations Overview](../iv.-analysis-and-optimization/clusterizations-overview.md) report.


    Q6: Why should I limit product movements between clusters? Isn't it better for products to move as quickly as possible to where they belong?

    A: While the goal is to have products in the right clusters, too frequent or massive movements can destabilize your campaigns in Google Ads. Google algorithms (especially Smart Bidding) need time and consistent data to "learn" how to work with a given segment of products. Constant changes can disrupt this process and lead to a temporary decrease in performance.

    • Karsa Labelizer therefore offers detailed [settings for product movement limits](../iii.-cluster-designer-creating-clusterization/product-dynamics-management/movement-limits.md), which help find a balance between dynamic optimization and the necessary stability of campaigns.


    Do you have another question? Don't hesitate to contact us at [email protected].

  • Strategy: By setting these limits to reasonable values (e.g., 5-15% daily), you ensure that the composition of clusters does not change too dramatically and abruptly. This gives Google algorithms more time to adapt.

  • Time delay before next move (Waiting days before moving product again):

    • Defines how many days a product must remain in a new cluster before it can potentially be moved again.

    • Strategy: A higher value (e.g., 7-14 days) gives the product more time to "acclimatize" and collect relevant performance data in the new environment, reducing the risk of constant "pouring" of products.

  • Limit of change in cluster stabilization value (Limit (in percent) how much can be stabilization value changed):

    • This is an advanced mechanism that monitors a key characteristic of the cluster (the so-called Stabilization value, e.g., the total conversion value of the cluster) and allows product movements only to the extent that this value does not change more than the set percentage limit.

    • Strategy: This is a very effective way to keep the overall character and performance level of the cluster relatively stable, even though individual products in it may change. It prevents the cluster from suddenly losing, for example, most of its conversion value.

  • .
  • Look for balance: The goal is to find the optimal balance between sufficient dynamics (so that segmentation reflects current performance) and necessary stability (to avoid negative impacts on Google algorithm learning and campaign performance).

  • Thanks to the possibilities of detailed setting of limits for product movements, Karsa Labelizer allows you to take advantage of dynamic AI segmentation while proactively protecting the stability and performance of your Google Ads campaigns.

    Cluster Designer
    report
    Movement Limits