# AI Chat Source: https://docs.wisepim.com/en/ai/ai-chat Chat with WISEPIM AI to analyze catalog performance, understand the numbers behind your store, and turn insights into one-click actions. WISEPIM AI Chat diagnosing inconsistent product titles and proposing a one-click fix across the catalog WISEPIM AI Chat diagnosing inconsistent product titles and proposing a one-click fix across the catalog WISEPIM AI Chat is your conversational copilot for product information management. It has live access to your catalog, analytics, customers, and search data, so it can answer questions in plain language, show you the numbers behind the answer, and propose the exact changes that fix what it finds. You stay in control: nothing is applied to your catalog until you approve it. AI Chat integrates with your product catalog and **[Knowledge Library](/en/other-features/knowledge-library)**, so the AI understands your products, brand voice, and business context when generating content. You can customize AI Chat behavior (personality, response style, tool access, and more) in **[Settings > AI Chat](/en/settings/ai-chat)**. ## Getting started ### Open AI Chat Navigate to **AI Chat** from the main sidebar. The first time you open it, you will see an empty conversation headed **How can I help you today?** with starter cards to get you going quickly. Click **AI Chat** in the main navigation sidebar. Enter your question or request in the message input at the bottom of the screen, or click a suggested prompt to pre-fill one. Press **Enter** or click the send button. The answer streams in as it is written, so you can start reading straight away. Above it you see each action the assistant takes while it works, such as fetching your quality scores or looking up the products behind a number. Read the answer, any charts or tables it returns, and any proposed actions. Copy it, approve an action, give feedback, or continue with a follow-up question. ### Chat beside your products You can also open the assistant as a sidebar next to the [Products](/en/essentials/managing-products) table. The conversation sits beside your catalog, so you can ask about the products you are looking at and apply the fix it proposes without switching screens. WISEPIM products with the Ask AI assistant proposing catalog fixes beside the table WISEPIM products with the Ask AI assistant proposing catalog fixes beside the table ### The message toolbar A few tools sit below the message input: * **Attach** (paperclip): add images, PDFs, or spreadsheets for the AI to read. See [Attaching files and images](#attaching-files-and-images). * **Dictate** (microphone): speak your message instead of typing, and WISEPIM transcribes it in your language. * **Load prompt**: open the [Prompt Library](#prompt-library) of curated and saved templates. * **AI Enhance**: rewrite a rough prompt into a clearer, more specific one. See [AI prompt enhancer](#ai-prompt-enhancer). ### Suggested prompts A new conversation opens with starter cards grouped by the job you want to do: * **Analyze**: a full store performance report, or compare this period to the last one * **Control quality**: run a data health check, find issues to fix, or select a set of products and fix them * **Plan strategy**: surface keyword opportunities, or find content and SEO gaps * **Create**: write in your brand voice, or build a marketing copy kit A row of quick ideas sits just above the input, covering common starting points: quality score overview, revenue and top products, customer segments, brand-aligned descriptions, homepage hero copy, and promo banner copy. Click any card to drop a ready-made prompt into the input, then send it as-is or edit it first. ## What you can do AI Chat is built around four jobs. Because it reads your live data and can act on it, each one goes from question to finished change in the same conversation. Revenue and order trends, conversion funnels, customer segments, product rankings, and search performance, returned as charts and tables you can read at a glance. Quality scores and grades, field coverage, channel readiness, and a prioritized roadmap of the fixes that move the needle most. Product descriptions, optimized titles, short descriptions, SEO meta, and marketing copy kits, all written in your Knowledge Library voice. Filter the catalog, enrich products, run bulk edits, change product visibility in bulk, and translate for new markets, proposed as actions you approve without leaving the chat. ## Ask about your live data The AI queries your catalog and business data in real time. When you ask something like "What are my top products by revenue?" or "Show me products missing descriptions," it fetches the live numbers, shows its working, and presents the result as an interactive chart, table, or product list. You can control which data the AI may use in **[Settings > AI Chat](/en/settings/ai-chat)** under **Tool Access**. The available data categories are: * **Quality & Catalog**: quality scores, field coverage, catalog stats, improvement roadmap * **Analytics & Revenue**: revenue, top products, conversion funnel, marketing analytics * **Customers**: customer segments (RFM) and customer analytics * **Search & SEO**: site search analytics and Google Search Console performance * **Operations**: task statuses and integration sync health Turn on **Always fetch live data** in settings (the default) so answers reflect your real catalog instead of general knowledge. When a number looks surprising, ask the AI to show the breakdown or the products behind it. ## Read the results: scores, charts, and tables AI Chat does not bury numbers in a wall of text. It renders results as the same charts, scores, and tables you see across WISEPIM, so you can understand them quickly and know what to do next. WISEPIM AI Chat answering with a sortable data table of underperforming categories WISEPIM AI Chat answering with a sortable data table of underperforming categories ### How results are shown | Format | What it is used for | | ------------------ | ------------------------------------------------------------------------------------------------------------------ | | **KPI row** | Headline metrics such as revenue, orders, and average order value, each with the trend versus the previous period. | | **Gauge** | A single score, like your overall quality grade. | | **Funnel** | The path from sessions to purchases, with the drop-off at each step. | | **Line chart** | A metric over time, like daily revenue. | | **Bar or donut** | A breakdown, like revenue by channel or category. | | **Sortable table** | Ranked lists, like top products. Click any column header to re-sort. | | **Product cards** | The actual products behind a number, with quick links to open them. | Prefer a plain answer? Say "no charts" or "just tell me in words" and the assistant leaves the chart and table cards out of that reply. Suggested actions still appear. Chart titles, column labels and series names follow the language of the reply, so if you ask for an answer in French the visuals are labelled in French too. ### Make sense of the key numbers The point of the numbers is the decision they lead to. Here is how to read the ones AI Chat reports most often, and what each one should prompt you to do. | Metric | What it tells you | How to act on it | | -------------------------------- | ------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------ | | **Quality score & grade** | How complete and channel-ready your catalog is, on an A to F scale. | A grade below B usually means missing or thin fields. Ask for the prioritized fix list and start at the top. | | **Field coverage** | The percentage of products that have each key field filled. | Low coverage on description, images, or price blocks channels. Enrich the gaps for the affected set. | | **Revenue, orders & AOV** | Sales performance, with the percentage change versus the previous period. | Rising orders with flat revenue means smaller baskets. A falling average order value points to discounting or product mix. | | **Conversion funnel & drop-off** | Where shoppers leave between session and purchase. | The largest drop-off is your largest opportunity. Fix that step before anything else. | | **Returns rate** | The share of orders sent back, often broken down by quality grade. | High returns on low-graded listings usually mean the content overpromises or underspecifies. Tighten those descriptions first. | | **Customer (RFM) segments** | Who buys, who is loyal, and who is slipping away. | Target at-risk and high-value segments with tailored copy and offers. | | **Search & Search Console** | What shoppers search for and where you rank. | Terms you rank just outside the top are quick wins. Optimize the products behind them. | WISEPIM AI Chat explaining a weekly revenue dip, naming the drivers, and linking to the returns breakdown WISEPIM AI Chat explaining a weekly revenue dip, naming the drivers, and linking to the returns breakdown Notice how the answer above does the interpreting for you: it states the change (revenue down 9.4%), names the two drivers (returns climbing on low-graded listings, and stock-outs in one category), recommends the quickest win, and offers a one-click way to dig into the breakdown. That is the pattern to expect: a number, the reason behind it, and a next step. ## Turn answers into action When the AI spots something it can fix, it proposes an action right inside the chat. You review it and approve, and nothing touches your catalog until you do. WISEPIM AI Chat proposing to translate 1,284 products to German and to open the translation settings WISEPIM AI Chat proposing to translate 1,284 products to German and to open the translation settings ### How a proposed action works Each proposed action appears as a card under **Suggested actions**: * The card shows **what will change**, the type of action, and roughly **how many products it affects** (for example, `~128 products affected`). * **Preview** shows the effect on the page without committing anything. * **Show details** expands the **Scope** (which products), the **Configuration** (the exact settings), and **Sample products**, so you can verify before running. * **Edit** lets you adjust the action first. **Dismiss** removes it. * **Approve** runs a safe, read-only action immediately. **Review & approve** opens a catalog-changing action so you can confirm it in full first. The assistant only proposes what it can actually run. A filter condition the engine cannot evaluate is dropped and the action is re-proposed without it, and if you name a field the project does not have, it says so and suggests the closest existing fields instead of proposing an action on a field that does not exist. ### Types of actions | Action | What it does | Confirmation | | ---------------- | ----------------------------------------------------------------------------------------------------------------------- | ---------------------- | | **Apply filter** | Narrows your product list to the exact set you discussed. | One click | | **Open page** | Jumps to the right screen, such as a dashboard or settings page. | One click | | **Enrich** | Generates descriptions, titles, SEO meta, or translations. | Review & approve | | **Bulk edit** | Runs a catalog operation, such as find and replace, a price change, or switching product visibility across a selection. | Review & approve | | **Run command** | Triggers a built-in WISEPIM workflow. | Depends on the command | The simplest of these is **Apply filter**. Ask which products have a problem, and the AI answers with the count and a one-click filter that narrows the catalog to exactly that set. WISEPIM AI Chat finding 42 products with no main image and proposing a one-click filter to show just those products WISEPIM AI Chat finding 42 products with no main image and proposing a one-click filter to show just those products ### Multi-step plans For bigger jobs, the AI lays out an ordered plan. Each step is its own reviewable action, and **Approve all in order** runs them top to bottom, pausing if a step needs your attention. WISEPIM AI Chat proposing a two-step plan to title-case brand names and round prices, each step separately approvable WISEPIM AI Chat proposing a two-step plan to title-case brand names and round prices, each step separately approvable Review every action before approving it, especially bulk edits and deletions. Open **Show details** to check the **Scope** and **Sample products** so you change exactly what you intend. You can preview any proposed action for free. Applying catalog changes from chat may require a plan upgrade. If so, you will see an **Upgrade to apply** prompt on the action. ### From question to result Putting it together, here is how a single question becomes a finished change: | You ask | The AI shows | You approve | The result | | ------------------------------------------ | --------------------------------------------------- | ----------------------------- | -------------------------------------------------------------------------------------- | | "Which products are missing a main image?" | A count and a sample, with a filter action | Apply filter | The catalog narrows to those products so you can fix them in one place. | | "My titles are inconsistent, fix them" | What is wrong today plus a recommended title format | Rewrite the titles | Consistent, keyword-first titles for higher marketplace click-through. | | "We are launching in Germany next month" | A localization shortlist for the launch | Translate to German | Names, descriptions, and SEO meta translated in your tone, with brand terms preserved. | | "Revenue dipped last week, why?" | The drivers, such as rising returns and stock-outs | Open returns by quality grade | A ranked view of what to fix to recover the lost revenue. | | "Clean up brand names and prices" | A two-step plan with affected counts | Approve all in order | Standardized brand casing and consistent charm pricing across the catalog. | ## Prompt Library WISEPIM Ask AI giving step-by-step guidance on exporting to Shopify WISEPIM Ask AI giving step-by-step guidance on exporting to Shopify The Prompt Library gives you access to a set of professionally engineered curated prompts plus your own saved prompts. Click **Load prompt** in the input toolbar (or press **Cmd/Ctrl + Shift + P**) to open the library, then search either tab to find a template. ### Curated Prompts Curated prompts are ready-to-use templates organized into five categories. Each prompt is designed to pull the right data and produce actionable output. #### Product Content | Prompt | What it does | | ------------------------------ | ------------------------------------------------------------------------------------------------------------------------- | | **Write Product Descriptions** | Finds your top products by revenue and generates brand-aligned descriptions using your Knowledge Library voice. | | **Optimize Product Titles** | Rewrites your top product titles for SEO: under 70 characters with keyword placement best practices. | | **Create Short Descriptions** | Generates 160-character descriptions perfect for category pages and meta descriptions. | | **A/B Test Copy Variants** | Creates 3 description variants per product (feature-focused, benefit-focused, story-focused) to test which converts best. | | **Cross-Sell & Upsell Copy** | Generates "Pairs well with" and "Upgrade to" copy using frequently bought together data. | | **Product FAQ Generator** | Creates pre-purchase Q\&A sections with 5 questions covering specs, shipping, use cases, care, and alternatives. | | **Email Flow Copy Kit** | Writes copy for abandoned cart, welcome series, and post-purchase email sequences with subject lines and CTAs. | #### Analytics & Performance | Prompt | What it does | | --------------------------------- | --------------------------------------------------------------------------------------------------------- | | **Revenue & Performance Report** | 30-day overview with top products, revenue by channel, conversion funnel, and actionable recommendations. | | **Traffic & Conversion Analysis** | Conversion funnel with drop-off rates, cart abandonment, revenue by source, and time-of-day patterns. | | **Customer Segment Analysis** | RFM segmentation with segment sizes, revenue contribution, and specific retention tactics. | | **Product Performance Ranking** | Top and bottom products by revenue with recommendations to improve underperformers. | | **Weekly Performance Digest** | A concise 7-day snapshot with key metrics and quick-win recommendations. | #### SEO & Marketing | Prompt | What it does | | ------------------------------- | --------------------------------------------------------------------------------------------------------------- | | **SEO Content Audit** | Finds missing fields, thin content, and quality gaps across your catalog, prioritized by SEO impact. | | **Marketing Copy Kit** | Email subject lines, Instagram captions, homepage hero copy, and Google Ads for your top products. | | **Keyword Strategy** | Primary keywords and long-tail variations based on your catalog categories with internal linking opportunities. | | **Category Page Content** | SEO-optimized category descriptions, H1 tags, and meta descriptions in your brand voice. | | **Seasonal Campaign Planner** | Content calendar with product promotions and email themes for the next quarter. | | **Search Performance Insights** | Analyzes site search and Google Search Console data to find content gaps and CTR opportunities. | #### Data Quality | Prompt | What it does | | ----------------------------- | ------------------------------------------------------------------------------------------------ | | **Product Data Health Check** | Quality scores, field coverage, trends, and a prioritized list of fixes with the biggest impact. | | **Find Incomplete Products** | Products missing descriptions, images, or prices with business impact analysis. | | **Channel Readiness Audit** | Checks if products meet requirements for Google Shopping, Amazon, and marketplaces. | | **Quality by Product Family** | Compares quality scores across product families to find which need the most attention. | | **Improvement Roadmap** | Prioritized action plan showing which fixes will have the biggest quality score impact. | #### Strategic | Prompt | What it does | | ------------------------------- | ----------------------------------------------------------------------------------------------------- | | **Catalog Strategy Review** | Category distribution, pricing analysis, cross-sell opportunities, and expansion recommendations. | | **Content Quality Scorecard** | Rates your product content against ecommerce best practices with a maturity score. | | **Pricing Intelligence Report** | Price distribution, top-revenue products, and 3 pricing recommendations (quick win, test, strategic). | | **Content ROI Analysis** | Correlates quality scores with revenue to prove content investment impact. | ### My Prompts The **My Prompts** tab shows prompts you have saved from previous conversations. You can save any message as a reusable prompt by hovering over it and clicking the **Save** icon. ## Managing Chat Sessions AI Chat organizes your conversations into sessions. Each session maintains its own message history, so you can revisit previous conversations at any time. ### Chat History Sidebar The sidebar on the left displays all your chat sessions. From here you can: * **Create a new chat**: start a fresh conversation * **Switch between sessions**: click any session to load its messages * **Rename a session**: give conversations meaningful names for easy reference * **Delete a session**: remove conversations you no longer need WISEPIM automatically generates a smart title for each session based on your first message. You can rename it at any time from the sidebar. ## Working with Messages ### Copying Responses Hover over any message to reveal action buttons. Click the **Copy** button to copy the message content to your clipboard. A checkmark confirms the copy was successful. You can also use the keyboard shortcut **Cmd/Ctrl + Shift + C** to copy the most recent AI response without hovering. ### Regenerating Responses If you are not satisfied with an AI response, click the **Regenerate** button (circular arrow icon) on the last assistant message. The AI will generate a new response to your most recent question. ### Providing Feedback Each AI response includes **thumbs up** and **thumbs down** buttons. Use these to indicate whether the response met your expectations. This feedback helps improve future responses. ### Stopping Generation If the AI is taking too long or you want to cancel a response mid-generation, click the **Stop generating** button that appears below the chat, or press the **Escape** key. ## Attaching Files and Images You can attach files and images to any chat message. The AI reads the content and uses it directly in its response. This is useful for asking questions about a specific spreadsheet, having the AI describe or audit a product image, or sharing a plain-text reference. ### How to attach * **Paperclip button**: click the paperclip icon in the input toolbar to open the file picker. * **Drag and drop**: drag files from your desktop and drop them onto the chat input area. After you select files, each attachment appears as a chip above the input. Images show a thumbnail preview; documents show a file-type icon and filename. A progress bar tracks the upload, and the chip shows **Ready** once the file is uploaded and ready to send. You can remove any attachment before sending by clicking the **×** on its chip. ### Supported file types | Type | Formats | | ---------------- | -------------------------------- | | **Images** | PNG, JPEG, WebP, GIF, HEIC, HEIF | | **Documents** | PDF | | **Spreadsheets** | CSV, XLS, XLSX | | **Text** | TXT (plain text) | Each file can be up to **20 MB**. You can attach up to **10 files** per message. You can send a message with attachments and no text, or add both. For images, ask the AI to describe, audit, or compare them. For spreadsheets, ask it to summarize, find patterns, or spot data issues. ## AI Prompt Enhancer The **AI Enhance** feature helps you write better prompts. If you have a rough idea of what you want but are not sure how to phrase it effectively, the AI Enhance tool can refine your prompt for better results. Write a draft of what you want to ask in the input field. Click the **AI Enhance** button (magic wand icon) in the input toolbar. The AI will generate an improved version of your prompt with better structure and specificity. The refined prompt replaces your original input. Send it as-is or make further adjustments. AI Enhance works even when the input field is empty. You can describe what you need in the enhancer modal, and it will generate a complete, well-structured prompt from scratch. ## Tips for Better Results WISEPIM AI can make mistakes. Always review AI-generated content for accuracy before publishing it to your product catalog or marketing channels. ### Writing Effective Prompts * **Be specific**: instead of "write a description," say "write a 150-word product description for a premium leather wallet targeting men aged 25-40" * **Mention your brand voice**: include tone guidelines like "professional but approachable" or "playful and casual" * **Set constraints**: specify word counts, character limits, or formatting requirements * **Provide context**: reference the product category, target audience, or sales channel * **Ask for data first**: start with "Show me my top products by revenue" then follow up with "Now write descriptions for these" ### Getting the Most from Conversations * **Use follow-up messages**: refine the AI output by asking for adjustments in follow-up messages rather than starting over * **Iterate on responses**: ask the AI to make the text shorter, more persuasive, or more SEO-focused * **Combine data and content**: ask the AI to analyze your data first, then generate content based on the findings * **Close the loop**: after the AI surfaces a problem, ask it to "fix that for me" so it proposes an action you can review and approve * **Save successful prompts**: when a prompt produces great results, save it to your Prompt Library for reuse * **Organize sessions by topic**: keep separate sessions for different projects or product categories ## Related Set the personality, response style, tool access, and language for your copilot. Add the brand voice, audience, and values the AI writes with. Explore the dashboards behind the numbers AI Chat reports. See the catalog operations the AI can propose and run for you. # AI Attribute Extraction Source: https://docs.wisepim.com/en/ai/attributes Pull structured attributes like material, dimensions, and color out of unstructured product text with AI, so every product has complete, filterable specs. Extracting product attributes with AI in WISEPIM Extracting product attributes with AI in WISEPIM Attributes are the structured specs that power filters, comparison tables, feeds, and faceted search, material, dimensions, color, weight, compatibility, and more. The problem is they are usually buried inside description text or missing entirely. Attribute enrichment uses AI to read each product's existing content and extract those specs into clean, structured attribute fields. **What it enables:** make your catalog filterable and feed-ready. Structured attributes drive on-site faceted search, marketplace requirements, and the comparison data shoppers use to choose, all extracted automatically from text you already have. Attribute enrichment costs **1 credit per product**. Extracted values are written to your product's attribute fields, mapped to the attributes defined for that product's family. ## When to use it * **Specs live in description text** but not in structured fields, so shoppers can't filter on them. * **A marketplace or feed requires specific attributes** (Google Shopping needs GTIN, color, size, material; Amazon has category-specific required fields). * **Filters return incomplete results** because many products are missing the attribute being filtered on. * **As part of [Auto-Fill](/en/ai/auto-fill)**, which extracts missing attributes using your default attribute prompt. ## How to run it Check products individually, or filter (for example, by a missing key attribute) and select all matching results. Click **Enrich with AI** in the toolbar. Pick **Attributes** as the enrichment type. Choose an attribute prompt from your [Prompt Library](/en/essentials/prompt-library). The prompt guides which attributes to look for and how to format values. No prompt of your own yet? Open the **Curated Prompts** tab. These are written by WISEPIM and ranked for your industry, so the best fit is near the top. Use **Set as default** on the one you like and it is pre-selected for every attribute run from then on. Click **Start Enrichment** and track it in the [Process Tracker](/en/other-features/process-tracker). If a run stops early, use **Resume** there to finish only the products that were not processed yet, at no extra credit cost. ## How extraction works The AI reads each product's title, description, and any existing data, then extracts values for the attributes defined on that product's **family**. It only fills attributes that exist in your structure, it does not invent new attribute types. Values are normalized to match your conventions where the prompt asks for it (for example, "Red" rather than "red", or units like "cm"). Attribute extraction is only as good as the source text. If descriptions are thin, run [Web Research](/en/ai/web-research) first to pull in specs from external sources, then extract attributes from the enriched data. ## What good looks like * **Consistent value formatting.** "Stainless Steel" everywhere, not a mix of "stainless", "S/S", and "inox". Ask the prompt to normalize. * **Units included and consistent.** Dimensions and weights carry their unit, in the same system across the catalog. * **No invented values.** A blank is better than a guess. Tell the prompt to leave an attribute empty if the value isn't present in the source. * **High coverage on filterable attributes.** The attributes shoppers filter on (size, color, material) should be populated on nearly every product. ## Act on what you find Low coverage usually means the source text doesn't contain the specs. Run [Web Research](/en/ai/web-research) to fetch specs from external sources first, then re-extract. **Outcome:** attributes populated even where your own data was thin. Add normalization rules to the prompt ("Capitalize color names; express all dimensions in cm"). Re-run. **Outcome:** clean, uniform values that group correctly in filters and feeds. Confirm the attribute exists on the product family, then enrich. If the value genuinely isn't determinable from content, Web Research or a supplier import may be needed. **Outcome:** feed-ready products that pass marketplace validation. Review extracted attributes in the [Data Quality](/en/analytics/data-quality) tab, which scores attribute coverage and flags suspicious values. **Outcome:** confidence that extracted specs are accurate before they go live. ## Related Fetch specs from external sources when your own data is thin. Track attribute coverage and catch suspicious values. Overview of all 15 enrichment types. Build and organize your attribute prompts. # Auto-Fill Missing Data Source: https://docs.wisepim.com/en/ai/auto-fill Find every content gap across selected products and fill them all in one run: titles, descriptions, SEO metadata, and attributes. Auto-Fill missing data in WISEPIM, detects content gaps and fills them in one run Auto-Fill missing data in WISEPIM, detects content gaps and fills them in one run Auto-Fill analyzes each product you select, finds every missing content field, and fills them all in one background job using your project's default prompts. Instead of running five separate enrichments for titles, descriptions, short descriptions, SEO meta, and attributes, you run one, and only the fields that are actually empty get filled. **What it enables:** onboard a batch of new products and have all content generated before your next coffee. Run it after any import to turn skeleton records into fully written listings. Auto-Fill reads your defaults from **Settings → Enrich Prompts**. If no default is set for a gap type, that type is skipped. Set your defaults first and Auto-Fill will handle the rest. You pay **1 credit per product per field** that is actually generated. Fields that already have content are skipped, so they cost nothing. ## Auto-Fill or Bulk Enrich? Both run several content fields in one go, but they treat existing content in opposite ways. Pick by what you want to happen to the words already on the product. | | **Auto-Fill** | **Bulk Enrich** | | ---------------- | ------------------------------------------- | ----------------------------------------------- | | What it writes | Only the fields that are empty | Every field you pick, on every selected product | | Existing content | Left alone | Overwritten | | You choose | Which gap types to include | Which fields to regenerate | | Use it when | New or half-filled products need completing | You want a fresh rewrite with better prompts | So: Auto-Fill fills the holes, Bulk Enrich starts over. See [Enriching Products](/en/essentials/enriching-products) for both, side by side with the other enrichment types. ## The five gap types | Gap type | What it fills | Default prompt source | | ---------------------- | ------------------------------- | ---------------------------- | | **Descriptions** | Full product description | Description default | | **Short Descriptions** | Concise product summary | Description default (shared) | | **Titles** | Product name / title | Titles default | | **SEO Title & Meta** | Meta title and meta description | SEO default | | **Attributes** | Extracted structured specs | Attributes default | Each product is analyzed individually. A product that already has a description but is missing a title only receives a title, it is not re-enriched for fields that already have content. ## Set up your defaults first Auto-Fill works best when all four default prompts are configured. Go to [Settings → Enrich Prompts](/en/settings/enrich-defaults) and pick a prompt for each type. Enrich Prompts settings in WISEPIM, set default prompts for Auto-Fill Enrich Prompts settings in WISEPIM, set default prompts for Auto-Fill If you do not have prompts yet, create them in the [Prompt Library](/en/essentials/prompt-library) first, or use the AI Prompt Wizard to generate one. ## How to run Auto-Fill Check the products you want to fill. You can select individual rows, apply filters and select all matching results, or select your entire catalog. Click **Enrich with AI** in the toolbar. Select **Auto-Fill Missing Data**: the second card in the **Start here** shelf at the top of the modal, right next to [Bulk Enrich](/en/ai/bulk-enrich). Review the gap types, adjust prompt overrides if needed, and set the overwrite threshold if you want to regenerate low-quality content too. Click **Start Enrichment**. The job runs in the background. Track progress in the [Process Tracker](/en/other-features/process-tracker). ## Configuration options ### Gap type selection All five gap types are enabled by default. Uncheck any you want to skip on this run. A gap type shows as disabled (greyed out) if no default prompt is set for it and you have not picked a prompt override for it, set a default or choose an override to include it. ### Prompt overrides per type Each gap type has a dropdown where you can override the project default for this one run. Choose **Project default** to use the default from Settings → Enrich Prompts, or pick any matching prompt from your library. Use overrides when you want to test a different prompt without changing the project default. If a type has no prompt you like, open the **Curated Prompts** tab in the [Prompt Library](/en/essentials/prompt-library). These are written by WISEPIM and ranked for your industry. Use **Set as default** on the one you pick and Auto-Fill uses it from then on, with no override needed. ### Overwrite threshold By default, Auto-Fill only fills fields that are **completely empty**. If you turn on the overwrite threshold, Auto-Fill also regenerates existing content whose quality score is below the percentage you set. * **Off (default):** fill empty fields only. * **On:** fill empty fields AND regenerate any field with a quality score below the threshold (0–100%, adjustable in 5% steps). The overwrite threshold is useful after improving your prompts, you can use it to upgrade old low-quality content alongside new gaps in the same run. Start with the overwrite threshold off on your first run to fill obvious gaps safely. Once you have confirmed the output quality, enable it at a low threshold (30–40%) to gradually upgrade weaker content. ## What happens during the run Auto-Fill submits one enrichment task per product. Each task: 1. Checks which of the selected gap types are actually missing (or below the overwrite threshold) for that product. 2. Runs only the enrichers needed, no wasted credits on fields that already have content. 3. Writes the generated content into the appropriate reviewed/enriched fields. ### Following the run Auto-Fill appears in the [Process Tracker](/en/other-features/process-tracker) as one parent task with its child tasks grouped underneath it. Open the parent to see how many products are done and how many are still queued, or expand it to follow an individual product. Two actions matter on that parent task: * **Stop** halts the parent and every child still running, so credits stop being spent immediately. * **Resume** picks up where the run stopped and processes only the remainder. It costs no extra credits, because the original run already paid for those products. Runs started before 28 July 2026 cannot be resumed. Start a fresh run from the products page instead. ## Act on what you find A greyed-out gap type has no default prompt and no override selected for this run. Go to [Settings → Enrich Prompts](/en/settings/enrich-defaults) to set a default, or pick a prompt from the override dropdown directly in the Auto-Fill panel. **Outcome:** all five gap types enabled so nothing is skipped. Run Auto-Fill immediately after the import to turn skeleton records into fully written listings. Select the newly imported products (filter by import date or "no description" status), open the Enrich modal, and start Auto-Fill. **Outcome:** new products are ready to review and publish without any manual writing. Enable the overwrite threshold and set it to the quality score below which you want to regenerate. Start low (30%) and review a sample before running it on your full catalog. **Outcome:** weaker content is systematically replaced with your current best-practice prompts. Check whether the products with weaker output have less source data (shorter existing descriptions, fewer attributes, no images). Auto-Fill works from what is already in the product record. Products with richer source data will produce better AI output. Improve source data first, then re-run. **Outcome:** consistent quality across the catalog. Use the per-type prompt override in the Auto-Fill panel. This overrides the project default for this run only and does not change your Settings → Enrich Prompts configuration. **Outcome:** run a test prompt on a specific field without affecting the global default. ## Related Set the default prompts Auto-Fill uses for each content type. Overview of all 15 enrichment types and how to run them. Create and manage the prompts used by Auto-Fill and all other enrichment types. Monitor Auto-Fill progress and review results when the run completes. # Bulk Enrich Source: https://docs.wisepim.com/en/ai/bulk-enrich Regenerate the fields you pick across every selected product in one run: titles, descriptions, SEO meta, and attributes, each with your chosen prompt. Enriching products with AI - bulk enrich in WISEPIM Enriching products with AI - bulk enrich in WISEPIM Bulk Enrich regenerates the fields you pick across every product you select, overwriting what's there with freshly written content from your chosen prompts. It's the tool for "start over, but better": you improved a prompt, rebranded your tone of voice, or inherited a catalog whose copy isn't worth keeping. **What it enables:** rewrite the titles, descriptions, and SEO of an entire product range in one run, instead of enriching field by field. Bulk Enrich **always overwrites**. If you only want to fill what's missing, use [Auto-Fill](/en/ai/auto-fill) instead - same fields, same prompts, but it leaves existing content alone. ## Run a Bulk Enrich Tick rows in the product table, or [filter](/en/products/filtering-products) to a set and choose **Select all** to run on every matching product across all pages. In the toolbar. **Bulk Enrich** is the first card in the **Start here** shelf. Choose which of the five fields to regenerate. Everything is pre-selected except **Attributes** - re-deriving attributes in bulk is rarely wanted, so it's opt-in. Each field runs your project default prompt unless you pick another from the dropdown. Fields with no usable prompt are dimmed with "no prompt" - set defaults in [Enrich Prompts](/en/settings/enrich-defaults) first. Check the credit estimate, then click **Start Bulk Enrich**. The run continues in the background - track it in the Process Tracker. ## The five fields | Field | What gets written | | ---------------------- | ---------------------------------------- | | **Titles** | Product names / titles | | **Descriptions** | Full product descriptions | | **Short Descriptions** | Concise product summaries | | **SEO Title and Meta** | Meta title, description, and keywords | | **Attributes** | Custom attribute values (off by default) | Other enrichment types - categorization, web research, translation, internal linking, image alt text - are separate actions in the same modal, not part of a Bulk Enrich run. ## Credits: the combine switch **Combine into fewer calls** is on by default, and it's the main cost lever: * **On**: titles, SEO, and short description are generated together in one call. The whole run costs **1 credit per product** for one field, **2 credits per product** for two or more - regardless of how many of the five you pick. Descriptions and attributes keep their own call but are included in that flat price. * **Off**: each field is generated in its own AI call at **1 credit per product per field** - five fields would cost 5 credits per product. The modal shows a live estimate ("About N credits for this run") against your balance before you start. Fields without a usable prompt are excluded from both the run and the bill. Leave combine on. Separate calls only make sense when you want one field's output to be completely independent of the others - for example, a deliberately different angle in the short description than the description. ## While it runs WISEPIM process tracker task detail with live enrichment progress and item-level results WISEPIM process tracker task detail with live enrichment progress and item-level results The run appears in the **Process Tracker** under the AI Enrichment filter: one parent **Bulk Enrich** task orchestrating a child task per field, with live progress over WebSocket. * **Stop and resume**: you can stop a run at any point and resume it later - resume picks up exactly where it left off and **never re-charges credits** for the remainder. * **Failures**: if a run fails partway, the same Resume button runs the unprocessed items once the cause is fixed. If a run can't be queued at all, the upfront credits are refunded in full. * When it finishes you get a recap: how many products were enriched and how long it took. Existing values in the selected fields are overwritten - that's the point of Bulk Enrich, but it means running it on the wrong selection rewrites content you wanted to keep. Check the product count in the modal header before starting, especially in "all matching products" mode. ## Bulk Enrich elsewhere * **After scraped imports**: the [Import by Scraping settings](/en/settings/import-by-scraping) can chain Bulk Enrich onto every import, optionally after [web research](/en/ai/web-research) has merged verified facts first. * **In Automations**: Bulk Enrich is available as an [automation action](/en/automations/action-nodes), so a schedule or trigger can regenerate content without anyone clicking. ## Related Same fields, but only fills gaps - existing content stays. Set the default prompt each field runs with. Write and manage the prompts Bulk Enrich can use. All enrichment types side by side. # AI Categorization Source: https://docs.wisepim.com/en/ai/categorization Automatically assign products to your existing category tree with AI, with a confidence threshold you control, so nothing lands in the wrong place. AI Categorization settings in WISEPIM, confidence threshold and category count options AI Categorization settings in WISEPIM, confidence threshold and category count options AI Categorization reads each product's content and assigns it to the right categories in **your existing category tree**. It does not invent categories, it places products into the structure you already have, and it only commits an assignment when its confidence clears the threshold you set. **What it enables:** categorize a freshly imported catalog in minutes instead of days, keep categories consistent as you add products, and fix the uncategorized "Other" bucket that quietly hurts navigation and merchandising. AI Categorization is **promptless**, it needs no prompt from your library. It costs **1 credit per product**. It assigns your existing categories and never creates new ones. ## When to use it * **After an import** where products arrive with no category, or a flat supplier category that doesn't match yours. * **To clear the "Uncategorized" bucket** that builds up over time. * **When category assignment is inconsistent**, similar products scattered across different branches. * **As an [Automation](/en/automations/overview) step**, so new products are categorized the moment they're created. The step has its own maximum-categories setting. ## How to run it Check products individually, or filter (for example, "uncategorized") and select all matching results. Click **Enrich with AI** in the toolbar. Pick **AI Categorization** as the enrichment type. Adjust the confidence threshold and how many categories each product can receive (see below). Click **Start Enrichment** and track it in the [Process Tracker](/en/other-features/process-tracker). If a run stops early, use **Resume** there to finish only the products that were not processed yet, at no extra credit cost. ## Configuration options ### Confidence threshold The AI scores how sure it is about each category match. It only assigns a category when that score clears your threshold. * **Default: 75%.** A balanced setting that assigns confidently in most catalogs. * **Range: 0–100%, in 5% steps.** Raise it for accuracy, lower it for coverage. * **Higher threshold** = fewer assignments, but the ones made are more reliable. Products it isn't sure about are left for you to place manually. * **Lower threshold** = broader coverage, but review the edge cases. Start at the **default 75%** for a first pass. Then lower the threshold to 60–65% and run again on whatever is still uncategorized, you get the safe, confident assignments first, and only review the genuinely ambiguous products. ### Category count per product * **Auto-assign (recommended):** the AI decides how many categories fit each product, some belong in one, some in several. * **Manual maximum:** turn auto-assign off and set a cap of **1–10** categories per product. Use this when your merchandising rules limit how many categories a product may appear in. ## What good looks like * **The uncategorized count drops sharply** after the first run at the default threshold. * **Assignments match your merchandising logic**, products appear where shoppers would look for them. * **A small, reviewable remainder** stays uncategorized, the genuinely ambiguous products, which you place by hand or by lowering the threshold. ## Act on what you find Your threshold may be too high for this catalog, or your category names may be ambiguous. Lower the threshold to 60–65% and re-run on the remainder, and consider clarifying vague category names. **Outcome:** higher coverage without sacrificing the confident first-pass assignments. A misplacement usually traces back to thin product content, the AI had little to go on. Enrich the [title](/en/ai/titles), [description](/en/ai/descriptions), and [attributes](/en/ai/attributes) first, then re-categorize. **Outcome:** accurate placement driven by richer product data. Turn off auto-assign and set a manual maximum (for example, 2–3). **Outcome:** category counts that match your merchandising rules. Add AI Categorization as a step in an [Automation](/en/automations/overview) triggered on product creation or import. The automation step takes a maximum number of categories per product, so the same merchandising cap applies to automatic runs. **Outcome:** new products are categorized the moment they enter the catalog, with no manual run. ## Measure the impact Better categorization improves navigation and the relevance of category-level merchandising. Review structure and category health in [Category Insights](/en/analytics/category-insights), and watch how category pages perform in [Search & Discovery](/en/analytics/search-discovery). ## Related Analyze category structure, health, and revenue. Extract the specs that help the AI categorize accurately. Categorize new products automatically on import. Overview of all 15 enrichment types. # AI Product Descriptions Source: https://docs.wisepim.com/en/ai/descriptions Write full product descriptions with AI, structured, benefit-led, and scannable, from each product’s existing data and your brand voice. Enriching product descriptions with AI in WISEPIM Enriching product descriptions with AI in WISEPIM The description is where a product is sold. Description enrichment uses AI to write complete, structured product copy from each product's existing attributes, title, and category, guided by the prompt you choose and your [Knowledge Library](/en/other-features/knowledge-library) context. **What it enables:** replace empty or copy-pasted supplier text with unique, benefit-led descriptions for every product, written in your brand voice, at a scale no copywriting team could match by hand. Description enrichment costs **1 credit per product**. Output is written to the **Enriched Description** field, your original description is preserved, so you always have the source to compare against. ## When to use it * **Products have no description**, or only a one-line supplier blurb. * **Descriptions are duplicated** across variants or copied from the manufacturer (which hurts SEO). * **You're rebranding or repositioning** and need consistent voice across the catalog. * **As part of [Auto-Fill](/en/ai/auto-fill)**, which writes missing descriptions automatically using your default description prompt. ## How to run it Check products individually, or filter (for example, by "no description") and select all matching results. Click **Enrich with AI** in the toolbar. Pick **Descriptions** as the enrichment type. Choose a description prompt from your [Prompt Library](/en/essentials/prompt-library). The prompt sets the structure, length, and tone. No prompt of your own yet? Open the **Curated Prompts** tab. These are written by WISEPIM and ranked for your industry, so the best fit is near the top. Use **Set as default** on the one you pick and it is pre-selected for every description run from then on. A description prompt carries a target size, so you do not have to spell the length out in words. | Target size | Roughly | | ------------------ | --------------------------------------------------- | | **Auto** (default) | The AI decides, based on the product and the prompt | | **Compact** | \~80 words | | **Standard** | \~150 words | | **Detailed** | \~300 words | | **Comprehensive** | \~500 words | | **Custom** | The length you type in | Click **Start Enrichment**. Track the job in the [Process Tracker](/en/other-features/process-tracker). If a run stops early, use **Resume** there to finish only the products that were not processed yet, at no extra credit cost. ## What a great description prompt produces The best AI descriptions are not walls of text, they are structured and scannable. Encode that in your prompt: * **Open with the core benefit.** Lead with what the product does for the shopper, not its spec sheet. * **Use short paragraphs and a bullet list.** Shoppers skim. Ask the prompt for a 2–3 sentence intro followed by a bullet list of key features. * **Translate specs into benefits.** "2000 mAh battery" becomes "all-day power on a single charge." Give the AI the specs and ask it to explain why they matter. * **Write for the audience, not the algorithm.** Natural, helpful copy that happens to include keywords beats keyword-stuffed text. For search-query-driven rewrites, use [Search Intent](/en/ai/search-intent) instead. * **Stay truthful.** Tell the prompt to only use facts present in the product data, so it does not invent specs. Fill your [Knowledge Library](/en/other-features/knowledge-library) with brand voice, target audience, and tone guidance. Every description run reads it, so the output sounds like your brand instead of generic AI copy. ## Act on what you find Generic copy comes from a generic prompt or thin source data. Write category-specific prompts ("B2B industrial fasteners" vs "fashion accessories") and enrich [Attributes](/en/ai/attributes) first so the AI has real specs to work from. **Outcome:** distinctive copy that reflects each product. Add a guardrail to the prompt: "Only state facts present in the provided product data. Do not infer or invent specifications." Re-run. **Outcome:** accurate descriptions you can publish without fact-checking each one. Set the target size for length (Compact, Standard, Detailed, Comprehensive, or a Custom value) and use the prompt for structure ("one intro paragraph, then 4–6 feature bullets"). Test on a small batch in [Prompt Lab](/en/essentials/prompt-lab) before the full run. **Outcome:** consistent structure and length across every product. Use [Search Intent](/en/ai/search-intent) enrichment instead, it rewrites descriptions using the real queries driving traffic from Google Search Console. **Outcome:** copy aligned to demonstrated demand, not guesses. ## Measure the impact After enriching a representative batch and collecting a few weeks of sales, open [Enrichment Impact](/en/analytics/enrichment-impact) to see revenue lift attributed to description work. If descriptions consistently produce the biggest lift, that is your signal to roll them out catalog-wide. ## Related Give the AI your brand voice, audience, and product context. Build and organize your description prompts. Rewrite descriptions to match real search queries. Measure the revenue lift from better descriptions. # Image Alt Text Source: https://docs.wisepim.com/en/ai/image-alt-text Use AI vision to write descriptive alt text for every product image that has none, optimized for screen readers and image search. Image Alt Text enrichment in WISEPIM, AI vision writes alt text for product images Image Alt Text enrichment in WISEPIM, AI vision writes alt text for product images Image Alt Text uses AI vision to look at each product image and write a concise, accurate description, up to 125 characters, for every image that has no alt text yet. It uses both what it sees in the image and what it knows about the product (name, primary category, attribute values) to write copy that is accurate rather than generic. **What it enables:** pass accessibility audits (ADA/WCAG), give visually impaired shoppers accurate image descriptions via screen readers, and improve image search indexing so your products appear in Google Image results for relevant queries. Image Alt Text costs **1 credit per product**. It only fills images that have **no alt text at all**, and never overwrites alt text you have already written or that came in via an import. Run it freely without worrying about losing existing work. ## Why alt text matters Alt text does two jobs: **1. Accessibility.** Screen readers read alt text aloud for visually impaired shoppers. Without it, they hear "image", no product information. With good alt text, they hear a meaningful description. Empty alt text on product images is one of the most common accessibility failures on e-commerce sites. **2. Image SEO.** Search engines cannot see images, only their alt text. Descriptive alt text tells Google what each image shows, which helps your products appear in image search results for relevant queries. A product image with no alt text is invisible to image search. The 125-character limit is the widely accepted sweet spot: long enough to be descriptive, short enough not to feel like keyword stuffing and to avoid truncation by screen readers. ## What the AI uses For each image, the AI combines: * **Visual analysis**: what the image actually shows (product type, color, shape, composition, quantity) * **Product name**: the title for context and brand/model accuracy * **Primary category**: vertical context (electronics, fashion, home, etc.) * **Attribute values**: color, material, size, and other structured data to validate visual findings The AI prioritizes what it can verify visually. If the image clearly shows a blue product but the attributes say red, the alt text will describe what it sees and note the discrepancy, it does not invent facts. ## How to run Image Alt Text Choose the products whose images you want to fill. The run only processes images with no alt text, so it is safe to select everything. Click **Enrich with AI** in the toolbar. Select **Image Alt Text** from the enrichment type grid. No prompt or configuration is needed. Click **Start Enrichment**. The run processes in the background. Each product image is analyzed individually. Track progress in the [Process Tracker](/en/other-features/process-tracker). ## What good alt text looks like Good alt text is: * **Specific.** "Black leather men's wallet with RFID blocking, card slots visible" not "wallet image". * **Under 125 characters.** Enough to describe; short enough to stay within screen reader comfort zones. * **Not keyword-stuffed.** Written as a description, not as a list of search terms. * **Free of "image of" or "photo of."** Screen readers already announce "image" before reading the alt text. Review 5–10 outputs after the first run to confirm the AI is describing your product type accurately. Products with unusual photography (flat lay, lifestyle, close-up detail shots) may produce descriptions that focus on the composition rather than the product itself, that is expected behavior for those image types. ## Act on what you find Supplier imports almost never include alt text. After any import, select the newly added products and run Image Alt Text immediately. **Outcome:** zero images with empty alt text from the start, no manual writing required. Empty alt text on product images is one of the most common accessibility failures. Running Image Alt Text across your catalog is one of the fastest ways to close that gap. After the run, use your audit tool of choice to verify coverage. **Outcome:** catalog that passes basic accessibility requirements for image content. This usually happens when the image is a lifestyle or composition shot rather than a product-on-white image. The AI describes what it sees, a lifestyle image of a sofa in a living room will produce a room description, not a sofa spec. For lifestyle images, consider writing alt text manually or adding a note to your photo brief to include one clean product shot per SKU. **Outcome:** consistent alt text quality across product and lifestyle images. Gallery images added after the initial run start empty again. Run Image Alt Text again on the affected products to fill the new images. **Outcome:** alt text coverage is maintained as your image library grows. Open the product in the product editor, go to the image gallery, and edit the alt text field directly. Changes made there are preserved, Image Alt Text only ever fills empty entries. **Outcome:** AI-generated alt text as a starting point, refined to your exact standards. ## Related Overview of all 15 enrichment types. Manage and organize your product images. Track overall catalog health, including image coverage. Catch image vs. data mismatches using AI vision across your catalog. # Internal Linking Source: https://docs.wisepim.com/en/ai/internal-linking AI reads each product description and adds contextual links to related products and category pages, passing SEO equity across your catalog. Internal Linking enrichment in WISEPIM, AI adds contextual links to product descriptions Internal Linking enrichment in WISEPIM, AI adds contextual links to product descriptions Internal Linking reads each product's description and adds 3–5 contextual links to related products and category pages. It anchors links to relevant phrases already in the copy, so the additions read naturally rather than feeling appended. **What it enables:** build a well-connected catalog where every product points shoppers toward related options, spread link equity from high-authority pages to the rest of your catalog, and reduce bounce rates on product pages. Internal Linking costs **1 credit per product**. It writes into the product description. Products need an existing description for this to work. Run a description enrichment first if your products do not have descriptions yet. ## How the AI picks link targets The AI scans your product and category catalog for pages with live URLs. If you have a Google Search Console integration, pages with more impressions and clicks are weighted higher as link candidates. Higher-traffic pages pass more SEO value when linked. For each product, the AI matches candidate targets by category overlap, semantic similarity, and attribute overlap (same brand, similar materials, same product family). The AI identifies phrases in the existing description that naturally anchor a link, and rewrites those phrases to include the link while keeping the sentence readable. ## Optional: pre-select link targets By default, the AI auto-discovers targets from your catalog. You can pre-select specific categories or pages to prioritize, the AI uses your chosen targets first and fills remaining slots with auto-discovered candidates. Use the **Link Targets** picker in the Internal Linking configuration panel to add specific category pages before starting the run. This is useful when you are launching a new category and want all related products to link to it, or when you want to drive traffic to specific high-margin pages. ## How to run Internal Linking Choose the products whose descriptions you want to link. Descriptions must exist, products without descriptions are skipped. Click **Enrich with AI** in the toolbar. Select **Internal Linking** from the enrichment type grid. Open the link targets picker and select any specific categories or pages you want to prioritize. Leave it empty to let the AI discover targets automatically. Click **Start Enrichment**. The run processes in the background. Check the [Process Tracker](/en/other-features/process-tracker) for progress. ## What good results look like * Links appear as natural anchor text within existing sentences, not as a list appended at the bottom. * Each product description has 3–5 links pointing to genuinely related pages. * Anchor text is descriptive (e.g., "noise-cancelling headphones" not "click here"). * No product links to itself or to irrelevant pages. Spot-check 5–10 products after the first run to confirm the links are relevant and the sentences still read naturally. If a product's description is very short (one or two sentences), there may not be enough anchor points for the full 3–5 links, longer descriptions yield better results. ## Act on what you find If the auto-discovered targets are off, pre-select your link targets next time to give the AI a better starting pool. Also check whether the product's category assignment is correct, the AI uses category context for relevance matching. **Outcome:** more accurate, useful links. Add that category to the link targets picker before running. The AI will prioritize linking there from every product in the run where it makes semantic sense. **Outcome:** controlled link equity distribution toward the pages you care about most. The link target pool reflects your catalog at run time. After launching a new category, re-run Internal Linking on relevant products so the new category pages start accumulating links. **Outcome:** new pages gain internal link equity from day one. Run a Descriptions enrichment on those products first, then run Internal Linking again. **Outcome:** full catalog coverage once descriptions are in place. Pair Internal Linking with [Search Intent](/en/ai/search-intent) for the most impact: use Search Intent to align descriptions with real query intent, then use Internal Linking to connect those optimized pages to each other. Check [SEO Analytics](/en/analytics/seo) before and after to measure the traffic shift. **Outcome:** an interconnected, intent-matched catalog that performs better in organic search. ## Related Rewrite descriptions to match real search queries before linking them. Overview of all 15 enrichment types. Track impressions, clicks, and position to measure the link impact. Enrich product content with web-sourced data before linking. # Search Intent Source: https://docs.wisepim.com/en/ai/search-intent Use real Google Search Console data to see how shoppers find each product, then rewrite descriptions to match that intent and win more clicks. Search Intent enrichment in WISEPIM, rewrites descriptions to match real GSC search queries Search Intent enrichment in WISEPIM, rewrites descriptions to match real GSC search queries Search Intent analyzes the real queries people use to find each product in Google, classifies the intent behind those queries, and rewrites the product description to match what searchers are actually looking for. A product ranking for "best noise-cancelling headphones under 200 euros" should read like a buying guide, not a spec sheet. Search Intent makes that happen automatically, at scale. **What it enables:** improve CTR on products that are already ranking but not converting, align your copy with real search behavior instead of guesswork, and lift organic traffic to products with high impression share but low click-through. Search Intent costs **1 credit per product**. It requires a connected and synced **Google Search Console** integration. The AI reads per-product query data directly from your GSC account. Without the integration, Search Intent is not available. Follow the [connection guide](/en/integrations/google-search-console) to set it up in two minutes. ## How it works For each product, WISEPIM fetches the top search queries that drove impressions and clicks over the past 90 days from your Google Search Console account. The AI classifies the dominant intent behind those queries: * **Informational**: shoppers want to learn (e.g., "what is a standing desk") * **Commercial**: shoppers are comparing options (e.g., "best standing desks 2024") * **Transactional**: shoppers are ready to buy (e.g., "buy electric standing desk") The AI rewrites the product description to lead with the content format that matches the dominant intent. An informational-intent product gets educational framing. A commercial-intent product gets comparison language and key differentiators. A transactional-intent product gets direct, confident buy-focused copy. ## When to use it The strongest candidates for Search Intent enrichment are products that: * Have **high impressions but low CTR** (more than 100 impressions per month, less than 2% CTR in GSC) * Already rank on **page 1 or 2** for relevant queries but are not converting * Have descriptions that were written for internal use or supplier-style spec listings rather than search-driven buyer copy You can find these products in [SEO Analytics](/en/analytics/seo), filter for high impressions and sort by CTR ascending. Those are your highest-upside candidates. ## How to run Search Intent Check [Integrations](/en/integrations/supported-platforms) to make sure Google Search Console is connected and has synced recent data. Choose the products you want to optimize. Focus on high-impression, low-CTR products for the biggest return. Click **Enrich with AI** in the toolbar. Select **Search Intent** from the enrichment type grid. No prompt configuration is needed. Click **Start Enrichment**. The run processes in the background. Track progress in the [Process Tracker](/en/other-features/process-tracker). ## What good results look like * Descriptions open with the content format that matches the query intent (educational prose for informational, side-by-side differentiators for commercial, confident direct copy for transactional). * Key search terms from the top GSC queries appear naturally in the copy. * The content still reads like it was written for a human buyer, not stuffed with keywords. Review a sample of 5–10 products after the first run. Compare the rewritten descriptions against the original GSC queries and check whether the copy now feels aligned with what those queries imply the shopper wants. ## Measuring the impact Check GSC data 4–6 weeks after running Search Intent to see whether CTR has improved for the updated products. Use [SEO Analytics](/en/analytics/seo) to compare impressions, clicks, and position before and after. Products that moved from below 2% to above 3% CTR at the same average position represent a direct Search Intent win. ## Act on what you find If a product has no query data in Search Console (very new, very niche, or never ranked), Search Intent cannot run for it, there is no intent signal to act on. Focus Search Intent runs on products that already have some organic presence. **Outcome:** every product in the run has real query data to work from. Check whether the intent classification matched what you would expect. A transactional rewrite on a product whose main traffic is informational may have shifted the copy away from what ranked it in the first place. Re-run with the original copy restored, or use the Descriptions enrichment with a custom prompt to find a middle ground. **Outcome:** description that satisfies both the ranking query and the buyer's intent. Search Intent acts on the dominant intent across all queries. For fine-grained control over a specific query you are targeting, use the [Prompt Lab](/en/essentials/prompt-lab) to craft a description prompt that incorporates that query, then run it via the Descriptions enrichment type. **Outcome:** description tailored to a single high-priority keyword. Run Search Intent first to align descriptions with real search behavior, then run [Internal Linking](/en/ai/internal-linking) to connect those optimized pages to each other. Together they improve both the relevance signal and the internal link equity for each product. **Outcome:** a catalog where intent-matched copy and internal links reinforce each other. ## Related Find high-impression, low-CTR products, your best candidates for Search Intent. Connect intent-matched pages to each other to spread link equity. Overview of all 15 enrichment types. Ask the AI copilot to surface high-impression, low-CTR products for you. # AI SEO Title & Meta Description Source: https://docs.wisepim.com/en/ai/seo-meta Generate optimized meta titles and meta descriptions with AI, the snippet that decides whether a shopper clicks your result in Google. Generating SEO titles and meta descriptions with AI in WISEPIM Generating SEO titles and meta descriptions with AI in WISEPIM The meta title and meta description are what Google shows in search results, the blue headline and the grey snippet beneath it. They are often the first impression a shopper has of your product, and they directly affect click-through rate. SEO enrichment uses AI to generate both, optimized for length and keywords, from each product's content. **What it enables:** give every product a search snippet that fits Google's display limits and earns the click, without writing thousands of meta tags by hand. SEO enrichment costs **1 credit per product**. It writes to the **Meta Title** and **Meta Description** fields (and meta keywords where used). These are separate from your on-page title and description, so enriching SEO meta does not change your storefront copy. Generated meta titles land within **50–60 characters** and meta descriptions within **140–160 characters** - the same ranges the [Data Quality SEO settings](/en/settings/data-quality#seo) score as optimal by default. Those are the lengths Google shows in full, so your snippets are not cut off mid-sentence. ## When to use it * **Meta fields are empty**, so Google is guessing your snippet from page content. * **Meta titles are duplicated** across variants, which dilutes their SEO value. * **Snippets are getting truncated** in search results because they are too long. * **As part of [Auto-Fill](/en/ai/auto-fill)**, which fills missing SEO meta using your default SEO prompt. ## How to run it Check products individually, or filter and select all matching results. Click **Enrich with AI** in the toolbar. Pick **SEO Title and Meta Description** as the enrichment type. Choose an SEO prompt from your [Prompt Library](/en/essentials/prompt-library). Defaults from [Settings → Enrich Prompts](/en/settings/enrich-defaults) are pre-selected. No prompt of your own yet? Open the **Curated Prompts** tab. These are written by WISEPIM and ranked for your industry, so the best fit is near the top. Use **Set as default** on the one you pick and it is pre-selected for every SEO run from then on. Click **Start Enrichment** and track it in the [Process Tracker](/en/other-features/process-tracker). If a run stops early, use **Resume** there to finish only the products that were not processed yet, at no extra credit cost. ## What a great SEO prompt produces Search snippets live or die by length and relevance. Encode the rules in your prompt: * **Meta title: 50–60 characters.** Longer titles get cut off with an ellipsis in results. Front-load the primary keyword and brand. * **Meta description: 140–160 characters.** Write a compelling one-or-two-sentence pitch that includes the keyword naturally and gives a reason to click (benefit, range, or differentiator). * **One primary keyword per product.** Match the term shoppers actually search, then support it with the product's distinguishing detail. * **Each snippet unique.** Duplicate meta tags compete with each other. Use [Content Logic](/en/workflows/content-logic) variables so every product's snippet is built from its own data. * **Lead with value, not boilerplate.** "Free shipping" at the end is fine, but the first words should be about the product. For products that already rank but get few clicks, [Search Intent](/en/ai/search-intent) enrichment uses your real Google Search Console queries, the perfect input for meta copy that matches demonstrated demand. ## Act on what you find New runs already stay within 50–60 characters for titles and 140–160 for descriptions. Re-run the affected products to replace older, longer meta copy. **Outcome:** full snippets display without being cut off. Add the distinguishing attribute (size, color, model) to the title formula using a [Content Logic](/en/workflows/content-logic) variable. **Outcome:** unique, non-competing snippets for every variant. [Connect Google Search Console](/en/integrations/google-search-console) and check the [SEO](/en/analytics/seo) and [Search & Discovery](/en/analytics/search-discovery) reports to see which queries already drive impressions, then target those keywords in your SEO prompt. **Outcome:** meta copy aligned to real search demand. ## Measure the impact Meta changes show up as click-through-rate movement before they show up in revenue. After enriching, watch the [SEO](/en/analytics/seo) report for impressions and CTR on the enriched products, then [Enrichment Impact](/en/analytics/enrichment-impact) for the downstream revenue lift. ## Related Track impressions, clicks, and CTR for your products. Rewrite content using real search queries. Build and organize your SEO prompts. Measure the revenue lift from better search snippets. # AI Short Descriptions Source: https://docs.wisepim.com/en/ai/short-descriptions Generate concise product summaries with AI, the one or two lines that sell a product in grids, listings, and feed snippets. Enriching product short descriptions with AI in WISEPIM Enriching product short descriptions with AI in WISEPIM The short description is the elevator pitch, the one or two lines that appear in category grids, quick-view cards, comparison tables, and feed snippets where there is no room for the full description. Short Description enrichment uses AI to distil each product down to its most compelling, scannable summary. **What it enables:** give every product a punchy summary line, so grid and listing views sell, instead of showing a truncated full description or nothing at all. Short Description enrichment costs **1 credit per product**. Output is written to the **Enriched Short Description** field, your original is preserved. ## When to use it * **Your storefront or feed shows a short description** in grids and cards, and it is empty or just a clipped version of the long description. * **You publish to marketplaces** that use a separate short-description or "highlights" field. * **You want consistent length** across every card so grids look tidy. * **As part of [Auto-Fill](/en/ai/auto-fill)**, which fills missing short descriptions using your default prompt. ## How to run it Check products individually, or filter and select all matching results. Click **Enrich with AI** in the toolbar. Pick **Short Descriptions** as the enrichment type. Choose a short-description prompt from your [Prompt Library](/en/essentials/prompt-library). Default prompts from [Settings → Enrich Prompts](/en/settings/enrich-defaults) are pre-selected. No prompt of your own yet? Open the **Curated Prompts** tab. These are written by WISEPIM and ranked for your industry, so the best fit is near the top. Use **Set as default** on the one you pick and it is pre-selected from then on. The prompt carries a target size, so length is a setting rather than a sentence you have to write. | Target size | Roughly | | ------------------ | --------------------------------------------------- | | **Auto** (default) | The AI decides, based on the product and the prompt | | **Compact** | \~80 words | | **Standard** | \~150 words | | **Detailed** | \~300 words | | **Comprehensive** | \~500 words | | **Custom** | The length you type in | For short descriptions, **Compact** or a small **Custom** value is usually the right call. Click **Start Enrichment** and track it in the [Process Tracker](/en/other-features/process-tracker). If a run stops early, use **Resume** there to finish only the products that were not processed yet, at no extra credit cost. ## What a great short-description prompt produces A short description is a discipline in editing. Bake the constraints into the prompt: * **Set a hard length budget.** One or two sentences, or a character ceiling (commonly 120–160 characters) that fits your card layout. * **Lead with the single biggest benefit.** There is only room for one hook, make it the one that matters most to the shopper. * **Include one distinguishing detail.** A key spec or use case helps the product stand out in a grid of similar items. * **No repetition of the title.** The card already shows the title, the short description should add new information, not echo it. If you are also writing full descriptions, generate them first. A good prompt can ask the AI to summarize the existing description into a short one, which keeps the two fields consistent. ## Act on what you find Drop the target size to **Compact**, or set a **Custom** size, and re-run a small batch to confirm. **Outcome:** summaries that fit every grid and card cleanly. Add a rule: "Do not repeat the product title. Add a benefit or use case the title does not mention." **Outcome:** cards that give shoppers a reason to click beyond the name. Point the prompt at your [Knowledge Library](/en/other-features/knowledge-library) brand voice, or copy the voice rules from your full-description prompt. **Outcome:** consistent tone across short and long copy. ## Related Write the full product descriptions that pair with these summaries. Overview of all 15 enrichment types. Build and organize your short-description prompts. Set the default prompt used by Auto-Fill. # AI Product Titles Source: https://docs.wisepim.com/en/ai/titles Generate or rewrite product titles with AI, front-loaded with the keywords shoppers search for and consistent across your whole catalog. Enriching product titles with AI in WISEPIM Enriching product titles with AI in WISEPIM The product title is the single most-read field in your catalog. It appears in search results, category grids, feeds, and marketplace listings, often before any image or description. Title enrichment uses AI to write clear, consistent, keyword-aware titles from each product's existing data and your chosen prompt. **What it enables:** turn raw supplier names like `BSH-SMS6ZCI00E` into shopper-ready titles like `Bosch Serie 6 Dishwasher, 14 Place Settings, Stainless Steel`, across thousands of products at once, with a consistent structure you define. Title enrichment costs **1 credit per product**. The generated title is written to the **Reviewed Name** field, your original product name is never overwritten, so you can compare and roll back. ## When to use it * **After an import** where titles are supplier codes, manufacturer part numbers, or inconsistent free text. * **Before publishing to a marketplace or feed** that has its own title conventions (Amazon, Google Shopping, Bol.com). * **When titles read inconsistently**, some have the brand first, some don't, some include the size, some don't. * **As part of [Auto-Fill](/en/ai/auto-fill)**, which fills missing titles automatically using your default title prompt. ## How to run it Check individual products, or filter and select all matching results. Filtering by "no title" or by supplier helps you target the products that need it. Click **Enrich with AI** in the toolbar. Pick **Titles** as the enrichment type. Choose a title prompt from your [Prompt Library](/en/essentials/prompt-library). The prompt defines the structure, tone, and length. If you set a default in [Settings → Enrich Prompts](/en/settings/enrich-defaults), it is pre-selected. Starting from scratch? Open the **Curated Prompts** tab. These are written by WISEPIM and ranked for your industry, so the strongest match sits near the top. Use **Set as default** on the one you pick and every future title run starts with it. Click **Start Enrichment**. The job runs in the background, track it in the [Process Tracker](/en/other-features/process-tracker). If a run stops early, use **Resume** there to finish only the products that were not processed yet, at no extra credit cost. ## What a great title prompt produces A strong title prompt encodes a repeatable formula. A common, high-performing structure is: ``` Brand + Product line + Product type + 1–2 key specs + Variant ``` For example: `Philips Hue White and Color Ambiance Smart Bulb E27, 1100 lumens`. Good practices to bake into your prompt: * **Front-load the keyword.** Put the words shoppers actually search for near the start, search engines and grid views truncate the end. * **Keep brand placement consistent.** Decide whether the brand leads every title, and stick to it across the catalog. * **Include the distinguishing spec.** Size, color, capacity, or material is often what separates two variants in a results list. * **Set a length ceiling.** Around 60–70 characters reads well in most grids and feeds. State it in the prompt. * **No marketing fluff.** "Amazing", "best-in-class", and "premium" waste characters that a keyword could use. Use [Content Logic](/en/workflows/content-logic) variables in your prompt, like `{{product.brand}}` and `{{category.name}}`, so the AI always has the right structured data to build the title from, even when the source name is messy. ## Act on what you find Edit the prompt to state an explicit character limit (for example, "Keep titles under 65 characters"). Re-run on a small batch to confirm, then apply to the full set. **Outcome:** titles that fit your grid and feed without truncation. Add a rule to the prompt, "Always start the title with the brand name, then the product type." Use a [Content Logic](/en/workflows/content-logic) variable `{{product.brand}}` so the AI uses the correct brand field. **Outcome:** a uniform title structure across the catalog. Generic output usually means thin source data. Enrich [Attributes](/en/ai/attributes) first so the AI has specs to draw from, then re-run titles. **Outcome:** titles that include the distinguishing details shoppers compare on. Run the new prompt on 5–10 products and review the **Reviewed Name** output before approving. Because originals are preserved, nothing is lost if you decide not to keep it. **Outcome:** confidence in a new title formula before a catalog-wide run. ## Measure the impact Better titles change click-through and conversion. After enriching a batch and giving it a few weeks of sales, check [Enrichment Impact](/en/analytics/enrichment-impact) to see the revenue lift, and [Search & Discovery](/en/analytics/search-discovery) to see whether more shoppers are finding and clicking the products. ## Related Overview of all 15 enrichment types and how to run them. Build and organize your title prompts. Test a title prompt on real products before running it in bulk. Measure the revenue lift from better titles. # Web Research Source: https://docs.wisepim.com/en/ai/web-research Automatically gather product specs, descriptions, and market prices from the web with AI research. Enrich your catalog without manual data entry. Enriching products with AI, web research in WISEPIM Enriching products with AI, web research in WISEPIM Web Research is an AI-powered feature that automatically searches the web to find and enrich your product data. It scans multiple trusted online sources, cross-references the information for accuracy, and structures the results into your product catalog. This saves you hours of manual data entry. **What acting on it enables:** thin supplier imports turn into complete listings, missing barcodes and part numbers get filled in, and you get a live read on what the market charges for each product. Web research costs **5 credits per product**. Products that were already researched inside your freshness window are skipped and cost nothing. If you select variants together with their parent, WISEPIM collapses the variants onto the parent and researches once, so you pay for one product instead of many. Web Research results appear in the **Web Research** tab on a product's edit page. The tab shows up once research has run for that product. You can review, approve, or discard the findings before they are applied to your catalog. ## How Web Research Works WISEPIM's Web Research follows a four-step process to ensure accurate, high-quality product data: The AI searches across trusted online databases, manufacturer sites, and product directories using the best available identifier for each product. Data found across multiple sources is compared and validated to reduce errors and eliminate conflicting information. The verified information is organized and formatted to match your product data model, filling in missing attributes, specifications, and pricing signals. You review the research results and decide which data to apply to your products. Nothing changes in your catalog until you approve it. ## Starting Web Research ### Selecting Products You can run Web Research on individual products, a selection of products, or your entire filtered catalog. Go to your main **Products** overview. Check the boxes next to the products you want to research. Alternatively, use filters to narrow down your catalog and select all matching products. Click the **Enrich with AI** button in the toolbar. From the enrichment type selection, choose **Web Research**. ### Research a single product You do not have to go through the Products table. Open any product's [edit page](/en/products/editing-products) and start web research straight from there. This is the quickest way to test your settings on one product before you run a batch. ### Choosing a Product Identifier After selecting Web Research, you choose which product identifier the AI should use to search the web. The picker starts on the **Default identifier** you set in [Settings](#settings-for-web-research), so most of the time you can leave it alone. WISEPIM prioritizes the most reliable identifier available: EAN/GTIN first, then MPN, then Brand + Name. The identifier determines how accurately the AI can locate your products online. European Article Number (EAN) or Global Trade Item Number (GTIN). Globally unique, delivers the most accurate results. **Recommended** for most use cases. Universal Product Code (12 digits). The standard barcode format used primarily in the United States. The manufacturer's model identifier. Useful for electronics, appliances, and industrial products. Your internal product code. Works best when your SKU matches the manufacturer's or is widely recognized. A combination of the brand name and product name. Good fallback when barcodes are not available. Brand name combined with the Manufacturer Part Number. Effective for technical and industrial products. EAN/GTIN barcodes deliver the most accurate results because they are globally unique identifiers. Whenever possible, use these for Web Research. Results are also biased toward your project's market and locale, so local pricing and regional sources are prioritized. ### Running the Research Once you have selected your identifier type, click **Start Web Research**. A confirmation toast will appear, and the research process begins in the background. You can continue working in WISEPIM while Web Research runs. The process does not block any other actions, and you will be notified when results are ready. The run shows up in the [Process Tracker](/en/other-features/process-tracker) right away. Web research tasks support all three recovery actions: * **Resume** picks up only the products that were never processed. It costs no extra credits. * **Restart** runs the whole original selection again and is charged as a new run. * **Retry failed** re-runs just the products that errored. ### Product images Web Research can also bring back product images. The enrich modal has an **Also import product images** toggle, on by default. With it on, up to 3 images found during research are saved to your [media library](/en/products/media-library), and the first one becomes the main image if the product has none. Switch it off and only text data is researched. The same default applies to research that runs after an import and inside automations. Images are filtered for relevance: WISEPIM only keeps an image when it comes from a source the research answer actually cited. Anything else is dropped, because a missing image is better than a wrong main image. If a search by barcode finds no image that passes the filter, one extra search by product name is tried through the same filter. Image import costs no extra credits; it rides on the credits of the research run itself. ## Applying Web Research to Your Catalog ### Apply to Selected Products Select specific products using checkboxes, then start Web Research. This is ideal when you want to enrich a targeted batch of products, for example new arrivals or products with missing specifications. ### Apply to All Filtered Products If you want to research a larger set, apply filters first (by category, brand, status, or any other criteria) and then choose to apply Web Research to all matching products. You do not need to manually select each product. Running Web Research on a large number of products at once may take significant processing time. Consider starting with a smaller batch to verify the results meet your expectations before scaling up. ## Settings for Web Research Every run reads your project settings, so set them once and each future run behaves the way you want. Go to **Settings > Web Research**, in the **AI & Content** group. ### General | Setting | What it does | | ------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | **Research focus** | Free text, up to 500 characters. Tell the AI what matters in your catalog: the specs you care about, the markets you sell in, the detail you always want. | | **Default identifier** | The identifier every run starts with. Pick **EAN** (recommended), **UPC**, **Model number**, **SKU**, **Brand + product name**, or **Brand + MPN**. | | **Research freshness window** | How many days a result counts as fresh. Default is **30**. A product researched inside that window is skipped, so you never pay twice for the same answer. Set it to **0** to always re-research. | | **Automatically apply results to products** | On by default. Findings are written to your products as soon as research finishes. Turn it off when you would rather review everything first. | | **Overwrite existing content** | Off by default. Research only fills fields that are empty. Turn it on when you want researched data to replace what you already have. | Leave the freshness window at 30 days while you are enriching a big catalog. Re-running the same selection then only costs credits for the products that were never researched. ### Sources Decide where research is allowed to look. * **All sources**: the open web. The default, and the widest coverage. * **Only these sites**: a list you trust. Research reads nothing outside it. Good when a manufacturer or distributor site is your source of truth. * **Exclude these sites**: everything except the domains you name. Good for keeping a competitor or a low-quality aggregator out of your data. You can list up to **10 domains**. ### Identifiers to discover Research can also find the identifiers a product is missing: **EAN/GTIN**, **UPC**, **MPN**, and **Model number**. Switch each one on or off. Two extra switches let WISEPIM calculate a **UPC from an EAN** and an **EAN from a UPC**. Those are pure conversions, so they need no source at all. Identifiers follow stricter rules than everything else, whatever the rest of your settings say: * They are only ever written to **empty** fields. **Overwrite existing content** does not apply to them. * Every value is checksum-validated before it is stored, so a malformed barcode never lands in your catalog. * If research finds a value that conflicts with the one you already have, the conflict is flagged for you and your value stays. A wrong identifier is worse than an empty one. A bad barcode gets a listing rejected, or matches your product to somebody else's. That is why WISEPIM flags conflicts instead of overwriting. ### Fields to update Nineteen switches decide which product fields research may fill, grouped under **Content**, **Product data**, and **Compliance & shipping**. Turn on only what you want touched. Six are **off by default**, because they carry legal or logistics weight and usually deserve a human check: * Warranty * Certifications * Dangerous good * Fragile * Handling instructions * Long name Turn them on when you trust your sources and want the compliance fields filled too. Research picks up warranty terms and certifications from product pages and manufacturer sites the same way it picks up specs. ### Pricing strategy Research reads the prices it finds across retailers and can turn them into a recommended price per product. Nothing is calculated until you pick a strategy. | Strategy | What you get | | --------------------- | --------------------------------------------------------------------------------- | | **No recommendation** | The default. You still see market prices, but no recommended price is calculated. | | **Match average** | Sit at the average of the prices found. | | **Match lowest** | Match the cheapest price found. | | **Undercut lowest** | Price below the cheapest price found. | | **Undercut average** | Price below the average. | | **Premium** | Price above the market to signal quality. | Then tune the result: * **Adjustment %** shifts the recommendation up or down from the strategy's base number. * **Rounding** keeps the output tidy: whole numbers, or charm prices ending in .99 or .95. * **VAT handling** tells WISEPIM whether the prices it found include or exclude VAT, and at what rate, so it compares like with like. * A live example shows what your settings produce before you save. Guardrails stop a strategy from doing something you would regret: * **Minimum margin** keeps the recommendation above a margin floor based on your cost price. * **Minimum price** and **Maximum price** cap the range. By default the recommendation is a number you look at, nothing more. Turn on **Write recommended price to product** to have it saved, and choose whether it goes to the **Regular price** or the **Sale price (special price)**. WISEPIM warns you before it overwrites a price you set yourself. **Split prices per variant** is on by default. For a configurable product, every variant gets its own market prices and its own recommendation instead of one number for the whole family. This is not the same feature as [Pricing & Margins](/en/settings/pricing). Web research suggests a price from what the market charges, and can save it onto the product. Pricing & Margins never changes your stored price: it applies markups and margins at export time, per channel. You can run both, and they never touch each other's numbers. ## Reviewing Results Web Research results appear in the **Web Research** tab on a product's edit page (the tab shows up once research has run). From there you can review all the data the AI gathered from the web, compare it with your existing product data, and decide what to apply. Web Research results showing gathered product specifications and attributes Web Research results showing enriched product descriptions and data comparison At the top of the results panel you will see the **Market Price Intelligence** summary, followed by the full research findings. From there you can: * **Review gathered data**: see the specifications, descriptions, and attributes the AI found online * **Check market pricing**: see the min, max, and average market price surfaced across sources, with the currency used * **Compare with existing data**: check how the researched data differs from what you already have * **Approve or discard**: accept the findings to update your product, or dismiss them if they are not relevant Web Research results with source comparison and approval options Web Research results showing additional gathered data and review workflow ### Quality Control Best Practices * **Spot-check a sample first**: before approving results in bulk, review a handful of products manually to ensure accuracy * **Verify technical specifications**: cross-reference critical specs like dimensions, weights, and material composition * **Check brand consistency**: ensure imported descriptions align with your brand voice and tone * **Review imported images**: open the media library for a few researched products and confirm the first image really shows that product before it goes out as the main image ## Market Price Intelligence When Web Research completes, WISEPIM extracts market pricing signals from the sources it finds. You will see a **Market Price Intelligence** widget at the top of the research panel showing: * **Min price**: the lowest price found across all scraped sources * **Max price**: the highest price found * **Avg market target**: the average across all price points, highlighted as a quick reference * **Currency**: the currency reported by the sources (ISO 4217, e.g. EUR, USD, GBP) * **Sources**: clickable badges for each website the price was found on Market pricing is sourced from the web at the time the research runs. It reflects publicly available retail and marketplace prices, not your own pricing. Use it as a reference point for positioning and pricing decisions. Prices are computed dynamically from the individual source data WISEPIM scrapes. If a product has prices from multiple retailers, you get the full spread. Results are biased toward your project's locale, so local market prices are weighted first. ## Best Practices ### Choosing the Right Identifier | Scenario | Recommended Identifier | | -------------------------- | --------------------------- | | Products with barcodes | EAN/GTIN or UPC | | Electronics and appliances | Model Number or Brand + MPN | | Products without barcodes | Brand + Name | | Internally coded products | SKU (if widely recognized) | ### Maximizing Research Quality * **Ensure identifiers are accurate**: incorrect EANs or model numbers will return irrelevant results * **Clean up product data first**: fill in brand names and basic identifiers before running research so the AI has more to work with * **Use the most specific identifier available**: a barcode will always outperform a generic brand + name search * **Start small and scale**: test with 5-10 products to validate result quality before researching your full catalog ### When to Use Web Research You have just imported a batch of products with only SKUs and names. Web Research can fill in descriptions, specifications, attributes, and market pricing automatically. You want to identify and fill missing attributes across your existing catalog without manually researching each product. You want a market price reference to inform your pricing strategy, sourced from live web data at the time of research. You need to understand where your products sit in the market before publishing to a sales channel. ## Troubleshooting ### No Results Found If Web Research returns no data for a product, it usually means: * The identifier is incorrect or not recognized online * The product is too new or niche to have public data available * The identifier type does not match what is used for that product **Solution**: Try a different identifier type. If EAN returns nothing, try Brand + Name or Model Number. ### Inaccurate Results If the AI returns data that does not match your product: * Double-check that the identifier (EAN, SKU, etc.) is correct in your catalog * Verify that the product has not been confused with a similarly named item * Discard the incorrect results and try with a more specific identifier ### No Market Price Shown If the Market Price Intelligence widget does not appear, the sources WISEPIM found did not include extractable pricing data. This can happen for: * Niche or B2B products with prices available on request only * Products where the web sources found do not publish retail prices publicly * Very new products not yet widely listed online **Solution**: There is nothing to fix. The widget only appears when pricing data is available. The rest of the research results are still usable. ### Slow Processing Web Research speed depends on the number of products and the complexity of each search. If processing seems slow: * Check the **[Process Tracker](/en/other-features/process-tracker)** for current task status * Avoid running multiple large research batches simultaneously * Consider breaking very large batches into smaller groups ### A Run Stopped Halfway Open the task in the [Process Tracker](/en/other-features/process-tracker) and choose **Resume**. It processes only the products that were never handled, and costs no extra credits. Use **Restart** only when you want the whole selection researched again, which is charged as a new run. ## Related Watch a research run, read what it did, and resume it if it stopped early. Export-time markup and margin rules. Separate from the price web research recommends. Turn the specs research found into structured attributes on your products. Start research on a single product and merge the findings field by field. # WISECHAT Analytics Source: https://docs.wisepim.com/en/ai/wise-chat-analytics See what shoppers ask your storefront AI assistant: top questions, gaps where it had no answer, most-asked products, and conversation trends. WISEPIM WISECHAT analytics with top questions, top products and unanswered queries WISEPIM WISECHAT analytics with top questions, top products and unanswered queries WISECHAT is the AI shopping assistant you embed on your storefront. This dashboard is where you see how it is doing: every question shoppers asked, where it had a good answer and where it did not, which products they ask about most, and how conversation volume is trending. It turns real customer questions into a to-do list for better product content. **What acting on it enables:** answer the questions that actually lose sales, close the knowledge gaps the assistant keeps hitting, and learn what your shoppers care about straight from their own words. This is the analytics view inside WISEPIM, not the widget itself. You need the WISECHAT widget installed and enabled on your storefront first (set it up in [WISECHAT settings](/en/settings/wise-chat)). Until it has handled a few conversations, the page shows a short "install and wait for your first conversation" checklist. ## The headline numbers Four cards summarize the period: | Metric | What it tells you | | --------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------- | | **Conversations** | How many shoppers engaged the assistant, with this week's count. | | **Questions asked** | Total questions across all conversations. | | **Answer rate** | The share of questions the assistant answered confidently. Green is healthy (≥ 90%), amber is worth attention, red means it is failing too often. | | **Avg response time** | How quickly the assistant replies. | A conversation-trend chart plots daily volume, so you can tie spikes to launches, campaigns, or seasonal demand. ## What you can dig into A searchable, paginated table of every question, the assistant's reply, whether it was answered, and how fast. Filter to "unanswered only" to go straight to the problems. The unanswered questions, most recent first. Each one is a chance to improve: **Add to Knowledge** writes an answer the assistant will use next time, and **Find related product** searches your catalog for the product the question is about. The products shoppers ask about most, ranked by mention count. Click through to open the product and strengthen its content while it has attention. ## Reading the results * **A high answer rate with a long unanswered list** still matters: even a handful of repeated unanswered questions points to one missing piece of content (a size guide, a compatibility note, a returns policy). * **The same question appearing repeatedly** in Knowledge Gaps is the clearest signal of all. It is a specific thing your shoppers want to know and your listings do not say. * **A product near the top of Top Products with thin content** is a priority: shoppers are interested, so every improvement compounds. * **A volume spike in the trend chart** is a moment to make sure the assistant is well-fed, because more shoppers are relying on it. ## Act on what you find Open Knowledge Gaps, click **Add to Knowledge**, and write a clear answer. The assistant uses it immediately, so the next shopper who asks gets a confident reply. **Outcome:** your answer rate climbs and a recurring drop-off point closes. From Top Products, open the product and enrich the fields shoppers are asking about (specs, compatibility, what's in the box). Use [Enriching Products](/en/essentials/enriching-products) to do it fast. **Outcome:** the assistant can answer from the listing itself, and the same content improves the product page for everyone. Use **Find related product** to jump to the matching product, then add the missing detail or link it into the knowledge base. **Outcome:** the assistant connects shopper intent to the right product instead of giving a generic reply. A falling answer rate usually means new questions the assistant has not been taught yet (often after a product launch or a campaign). Work through the Knowledge Gaps list and feed the recurring ones back in. **Outcome:** the assistant keeps pace with what shoppers are actually asking. ## Related Install the widget, set its tone, and manage what it can access. The answers and facts the assistant draws on. The in-app assistant for your own catalog work. Turn shopper questions into richer product content. # Analytics Alerts Source: https://docs.wisepim.com/en/analytics/alerts Set rules that watch revenue, orders, returns, stock-out losses and Search Console clicks every night, and read the feed of what changed while you were away. Alerts watch your numbers while you are not looking. You write a rule once, WISEPIM checks it every night against the last complete day, and anything that trips lands in a feed the whole project shares. Google Merchant Center drift and other automatic findings land in the same feed. **What this page enables:** you stop opening five reports every morning to see whether something broke. The feed tells you, with the measured value next to the threshold, and one click takes you to the report to investigate. **Where to find it:** open **Analytics** and click **Alerts** in the sidebar. The page has two tabs, **Feed** and **Rules**. Rules belong to the project and everyone on it shares them. Alerts show up in WISEPIM and as an **Analytics Alert** [notification](/en/settings/notifications). Email delivery is not available yet. ## Create a rule On the Alerts page, switch to **Rules** and click **New rule**. A project can hold up to 50 rules; the counter next to the button shows how many you have used. Give it a **Rule name** you will still recognise in a month, such as "Revenue floor". Under **Watch**, choose one of: * **Daily revenue** * **Daily orders** * **Return rate** * **Lost revenue from stock-outs** * **Daily Search Console clicks** (needs a connected [Search Console property](/en/integrations/google-search-console)) Under **Alert me when it**, pick **Falls below** or **Rises above** a threshold, or **Deviates from its own baseline**. Threshold rules also work as a percentage change against the previous period or the same period last year. The baseline option compares the metric with its own recent history and fires when it moves more than a number of **Standard deviations** away. 3 is calm, 2 is jumpy. Stock-out loss has no day-by-day history, so it only supports thresholds. * **Window (days)**: how many days back the rule looks each night, 1 to 365, default 7. * **Severity**: **Critical**, **Warning**, **Opportunity**, **Positive** or **Info**. These are the same levels [Smart Insights](/en/analytics/smart-insights) uses. * **Cooldown (hours)**: how long the rule stays quiet after firing, 0 to 720, default 24. At 0 it can tell you every day the condition holds. Leave **Start watching right away** on and click **Create rule**. The rule is checked for the first time in the next nightly run. For revenue and orders, a threshold is compared against the **daily average** over the window, not the total. With a 7-day window, "below 500" fires when the average day came in under 500. Return rate is compared against the rate across the whole window, in percentage points. ### Manage rules The **Rules** table lists every rule with its summary, severity, cooldown and when it last fired. Use the **On** switch to pause a rule without deleting it. A rule in cooldown shows **Quiet right now**. Deleting a rule stops it immediately; alerts it already raised stay in the feed. ## Read the feed Rules run every night at 06:45 against yesterday, the last complete day. The **Feed** tab shows what they found, newest first, with a freshness line such as **Rules last ran today**. Filter by **Status** and **Severity**; the date range control is disabled here because alerts are not filtered by date. Each alert card shows: * **What was measured** against the **Threshold**, or the **Deviation** from the **Baseline** for baseline rules, plus the products involved when the rule scoped them. * **Rule: name** for alerts raised by your rules, or **Raised automatically** for system findings such as **Channel drift**. * An impact chip when WISEPIM can estimate it: an amount **recoverable**, **at risk** or **upside**. * **Seen 3x** when the same condition held on several nights. A re-run never raises a duplicate; it bumps the count. ### Statuses | Status | Meaning | | ------------- | ------------------------------------------------------------------------------ | | **New** | Nobody on the project has looked at it yet | | **Read** | Someone clicked **Mark read** | | **Dismissed** | Someone clicked **Dismiss**. This clears the alert for everyone on the project | | **Resolved** | WISEPIM set this itself when the condition recovered | **Mark all read** in the header clears the unread badge in one go. ### Channel drift alerts Alerts titled "Google is serving different data for " come from the nightly [Merchant Center drift scan](/en/analytics/integration-health), not from a rule. Their **Intended vs live** panel shows the **Title**, **Price** and **Availability** as they are **In WISEPIM** and **Live on Google Merchant Center**, plus the probable cause: the last sync failed, your change is waiting for the next sync, or the snapshot is too old to tell. ## Investigate an alert Click **Investigate** on any alert to jump into the report behind it with the same date window, comparison and filters already applied. From there you can save the view as an [investigation](/en/analytics/overview#saved-investigations) so teammates see exactly what you saw, and attach the rule to that investigation to keep monitoring it. ## Act on what you find Either the threshold is too tight or the condition is real and nobody fixed it. Raise the **Cooldown** so it stops repeating, or switch the rule to **Deviates from its own baseline** so it only fires on unusual days rather than on every day below a fixed number. Check the **Last fired** column and the freshness line on the feed. If rules ran today, the condition simply did not hold. Remember that revenue and order thresholds compare against the daily average of the window, so a single bad day inside a 30-day window rarely trips it. Shorten the window to react faster. The rule watches a metric the project cannot read. Connect [Google Search Console](/en/integrations/google-search-console) first, or delete the rule. Fix the export first in [Integration Health](/en/analytics/integration-health), then re-export. Drift alerts resolve themselves on the next nightly scan once Google serves the right values again. ## Related Findings WISEPIM raises on its own, using the same severity levels. Sync status per channel and the Merchant Center drift scan. Turn the Analytics Alert notification on or off. The report behind daily revenue and order alerts. # Category Insights Source: https://docs.wisepim.com/en/analytics/category-insights See which catalog categories drive your revenue, how market share is spread, and where to focus your merchandising effort. WISEPIM category insights fusing catalog health and revenue WISEPIM category insights fusing catalog health and revenue Category Insights fuses two views of your catalog into one report: how categories perform commercially, and how well the product data inside them is maintained. Use it to find which categories drive your business and where to invest next. The report's primary payoff is prioritisation: it shows you exactly which categories deserve enrichment effort right now, the ones that already sell but have content gaps that are holding back conversions and search rankings, versus categories that are already healthy or too small to act on first. Categories come from your product data in WISEPIM. Products with no category show up under "Uncategorized", the count of those products is shown as a CTA at the top of the report. ## Metrics at a glance The top of the report shows four numbers for the period you selected: | Metric | What it tells you | | ---------------------- | --------------------------------------------------- | | **Total Revenue** | Combined revenue across all categories. | | **Active Categories** | How many categories made at least one sale. | | **Total Orders** | Order count across all categories. | | **Top Category Share** | The share of total revenue from your best category. | If your top category is more than 50% of revenue, your business is concentrated. Invest in content and marketing for mid-tier categories to balance your catalog. ## What good looks like | Metric | Concerning | Acceptable | Healthy | | ------------------------ | ---------------------- | ---------- | --------- | | **Completeness %** | Under 60% | 60–80% | Above 80% | | **Quality score** | Under 50 | 50–75 | Above 75 | | **Top category share** | Above 60% | 40–60% | Under 40% | | **Description coverage** | Under 40% | 40–70% | Above 70% | | **Empty categories** | More than 10% of total | 5–10% | Under 5% | These are directional thresholds, not absolutes. A high-volume commodity category can sustain lower quality scores because buyers compare on price. A premium or considered-purchase category needs higher completeness to convert. ## Health vs Revenue lens The category table can be read in two ways. Toggle between the two lenses using the switch above the table. **Catalog Health lens (default)** focuses on the quality of your product data: | Column | Meaning | | ------------------ | ------------------------------------------------------------------------------------------ | | **Completeness %** | Share of required fields filled in across all products in the category. | | **Quality score** | Weighted content quality based on description length, image count, and attribute coverage. | | **Worst field** | The single field with the lowest fill rate, your quickest fix. | **Revenue lens** focuses on commercial performance: | Column | Meaning | | ----------------------- | -------------------------------------------------------------------------------- | | **Revenue** | Total revenue for the category in the selected period. | | **Market Share %** | The category's share of total revenue. | | **Orders** | Orders that include a product from this category. | | **Units Sold** | Total quantity of items sold. | | **Average Order Value** | Average revenue per order in this category. | | **Period change** | Revenue difference versus the previous comparable period, shown as a percentage. | Switching between lenses keeps the same rows and sort order, only the columns change. This makes it easy to spot a category that earns well but has weak data, or one with excellent content but no sales traction yet. The most actionable combination: sort by Revenue (descending) in the Revenue lens, then toggle to the Health lens without changing the sort. You now see your top-earning categories ranked by revenue, with their completeness and quality scores visible side by side. Any row with high revenue and low completeness is an immediate priority. ## Read the charts Three views help you compare categories from different angles. Shows each category's share of total revenue. The fastest way to see how balanced your revenue is across the catalog. A very thin slice (under 2%) that has a high product count often signals a category that is poorly merchandised or positioned, products are there but buyers aren't finding or choosing them. Ranks categories by revenue, highest first. Compare it with the donut to see both absolute values and relative share. A long, flat tail of similar-sized bars is healthy. A steeply descending bar chart where the first bar dwarfs the rest signals concentration risk. Lists one row per category. Sort any column to find your strongest and weakest categories. Click a row to open the detail drawer. Sorting by **Period Change** in the Revenue lens highlights categories that are growing or shrinking fastest, useful for spotting emerging trends or early warning signs. ## Priority matrix The priority matrix plots every category as a scatter point, with completeness on the horizontal axis and revenue on the vertical. The four quadrants each suggest a different move: * **High revenue, high completeness**: healthy; maintain. * **High revenue, low completeness**: urgent: missing data could be costing you rankings and conversions. * **Low revenue, high completeness**: good data, but the category needs marketing attention. * **Low revenue, low completeness**: lowest priority unless it has strategic importance. Click any scatter point to open that category's detail drawer. ## Category detail drawer WISEPIM category insight drawer, per-field coverage, storefront content and a fix hand-off WISEPIM category insight drawer, per-field coverage, storefront content and a fix hand-off Clicking a category, in the table, the matrix, or the bar chart, slides open a detail drawer with four sections: * **Field coverage**: a bar for each product attribute showing what percentage of products in this category have it filled. * **Meta status**: whether the category's own name, description, and SEO fields are complete. * **Industry tips**: field recommendations tailored to your project's industry (see below). * **Bulk-enrich CTA**: opens the AI enrichment flow pre-filtered to this category, so you can fix gaps in one step. ## Catalog structure The Catalog Structure card at the top right summarises the shape of your taxonomy at a glance: | Indicator | What it means | | -------------------------- | -------------------------------------------------------------------------------------- | | **Empty categories** | Categories that exist but have no products assigned. Safe to archive or merge. | | **Overloaded categories** | Categories with an unusually high product count, which may hurt navigation. | | **Max hierarchy depth** | The deepest nesting level in your category tree. Very deep trees can confuse shoppers. | | **Description coverage %** | Share of categories that have a written description, important for SEO and context. | ## Industry tips WISEPIM recognises which industry your project is in (set during onboarding) and surfaces recommended fields specific to that vertical. A fashion project, for example, is reminded to fill size guides and materials; an electronics project is shown advice on technical specs and compatibility data. These tips appear both on the Catalog Structure card and inside each category's detail drawer. ## Concentration insight chips Above the main table, insight chips call out patterns that need attention: * A chip reports when the top three categories account for more than a set share of revenue (for example: "Top 3 categories = 74% of revenue"), signalling concentration risk. * A second chip shows the count of uncategorized products and links directly to a filtered view in Products so you can assign them. ## Act on what you find Match what you see to the right move. This is your most urgent fix. The category already converts, every missing description, thin title, or absent image is lost revenue on top of existing sales. Click the category row to open the detail drawer, find the worst field, then use the **Bulk-Enrich CTA** inside the drawer to open the AI enrichment flow pre-filtered to that category. See [enriching products](/en/essentials/enriching-products) for the full workflow. Outcome: improved descriptions and images directly lift conversion rate and organic search rankings for a category that is already generating demand. Open the category detail drawer and check the Period Change column. If the drop is sharp, go to [Product Performance](/en/analytics/product-performance) filtered to this category to identify which specific products are losing traction. Refresh stale product content first, outdated descriptions and missing images are the most common cause of organic ranking drops. Outcome: re-optimised content can recover lost rankings within a few indexing cycles. Products sell often but at low prices. Use [Product Performance](/en/analytics/product-performance) to check whether your higher-priced items in the category are underperforming on views or add-to-cart rate. If so, improve their content and make sure they appear in cross-sell positions. Outcome: lifting the AOV of a high-volume category has a compounding effect on total revenue. Strong completeness but low revenue points to a marketing or discovery gap rather than a content problem. Check [SEO analytics](/en/analytics/seo) to see whether the category's products rank for relevant queries. If organic visibility is low, review meta titles and use automations to push products to channels where demand exists. See [Automations](/en/automations/overview) for channel-push workflows. Outcome: distribution fixes tend to unlock latent demand faster than further content work on already-healthy categories. Concentration above 60% is a risk, a seasonal dip, a supplier issue, or a platform policy change can hit total revenue hard. Use the Priority Matrix to find categories that sit in the "high completeness, low revenue" quadrant, these have the content foundation to grow with marketing investment. Outcome: even moving one secondary category from 3% to 8% of revenue meaningfully reduces dependence on the top category. Empty categories waste crawl budget and confuse shoppers. Go to [Products](/en/products/filtering-products) filtered to the relevant category to confirm it has no products, then archive or merge it. If nesting goes beyond three or four levels, flatten the structure, deep trees push product pages further from your homepage in the crawl graph, which hurts SEO. Outcome: a cleaner taxonomy improves both site navigation and search engine indexability. Uncategorised products are invisible in category-level analytics and harder for shoppers to find via navigation. The chip at the top of the report shows the count and links directly to a filtered [Products](/en/products/filtering-products) view. Assign categories in bulk using the products list, or set up an [Automation](/en/automations/overview) to categorise incoming products on import. Outcome: categorising products makes them visible in this report and improves their discoverability through category browsing. ## Related Drill down from categories to individual products. See the full revenue picture across categories and channels. Compare category performance across your sales channels. Fix the field-level gaps the category detail drawer flags. # Channel Analytics Source: https://docs.wisepim.com/en/analytics/channels Compare revenue, orders, and efficiency across Shopify, WooCommerce, Magento, and every connected sales channel in one view. The Channels report puts your connected sales platforms side by side. Compare Shopify, WooCommerce, Magento, and any other channel you sell on, all in one view. No more checking each platform on its own. The report's primary payoff is comparative efficiency: it shows not just which channel earns the most, but which earns the most *per order*. That distinction often changes where you invest, a smaller channel with a high AOV can be worth more than a high-volume channel with thin margins. Channel data comes from your connected e-commerce integrations. Each platform shows as its own channel. Connect more platforms in [Integrations](/en/integrations/supported-platforms) to get the full comparison. ## Metrics at a glance WISEPIM multi-channel performance analytics WISEPIM multi-channel performance analytics The top of the report shows four numbers for the period you selected: | Metric | What it tells you | | ------------------- | --------------------------------------------------- | | **Primary Channel** | Your highest-revenue channel for the period. | | **Active Channels** | How many connected channels had at least one order. | | **Total Revenue** | Combined revenue across all channels. | | **Total Orders** | Combined order count across all channels. | Do not compare revenue alone. Compare efficiency too. A channel with lower revenue but higher AOV and conversion can be worth more investment than a high-volume, low-margin one. ## What good looks like | Metric | Concerning | Acceptable | Healthy | | ---------------------------- | ----------------------------- | ---------- | ---------- | | **Top channel share** | Above 70% | 50–70% | Under 50% | | **AOV gap between channels** | 3× or more difference | 1.5–3× | Under 1.5× | | **Active channels** | 1 only | 2–3 | 3 or more | | **Trend indicator** | Declining 2+ periods in a row | Flat | Growing | These thresholds are directional. A single dominant channel is not inherently bad, many successful stores sell primarily on one platform. The concern is *unplanned* concentration with no fallback. ## Lead insights Two insight chips appear above the charts whenever there is enough data to generate them: * **Channel concentration**: the top channel's revenue share as a percentage, flagged with a warning if that share is 50% or higher. A high concentration is not always bad, but it means a disruption on that platform, a policy change, an outage, or a fee increase, has an outsized effect on your total revenue. * **Lead vs runner-up**: how far ahead the primary channel is from the second-highest channel by revenue, expressed as a euro or percentage gap. A large gap tells you the runner-up has significant room to grow; a small gap means the two channels are genuinely competitive. Both chips update automatically when you change the date range. ## Read the charts Three views help you compare channels from different angles. Shows each channel's share of total revenue. Tells you at a glance how dependent you are on any single platform. When you have more than six active channels, the donut caps at the top six by revenue and groups the rest into an **Other** segment to keep the chart readable. Compares order volume across channels. Pair it with the revenue donut to spot channels with many orders but low revenue per order, or the reverse. Compares average order value (AOV) across channels. Big gaps can point to different customers, product mixes, or pricing per platform. ### Channel Performance table The table lists one row per channel. The **primary channel** (highest revenue for the period) is marked with a badge so it is easy to identify. Every column is sortable, click a header to rank channels by **Revenue**, **Share %**, **Orders**, or **AOV**. Sorting by AOV rather than revenue often surfaces a smaller channel that punches above its weight on order value. | Column | Meaning | | ------------------- | ------------------------------------- | | **Revenue** | Total revenue for the channel. | | **Orders** | Number of orders. | | **AOV** | Average order value. | | **Units Sold** | Total items sold. | | **Revenue Share %** | The channel's share of total revenue. | Each row also shows a **trend indicator** for the period's revenue relative to the previous period, so you can see at a glance which channels are growing and which are softening without switching to another view. A consistently declining trend on a previously healthy channel is an early warning, investigate before the channel drops significantly in absolute revenue. ## Act on what you find Match what you see to the right move. Heavy dependence on a single platform creates fragility, a fee increase, algorithm change, or outage on that platform directly hits your overall revenue. Start by investing in the content and feed quality of your second-ranked channel. Use [Feed Hub](/en/essentials/feed-hub) to ensure product feeds to secondary channels are complete and up to date. Outcome: even a modest shift of 5–10% of revenue to a second channel meaningfully reduces platform risk. That channel likely attracts bargain-seeking or lower-value buyers, or its product mix skews toward cheaper items. Check [Category Insights](/en/analytics/category-insights) filtered to that channel's primary categories to see which product types sell there. Consider whether you are surfacing high-value items prominently in that channel's feed, or whether pricing or bundle strategies can lift per-order value. Outcome: a 10% AOV improvement on a high-volume channel has the same revenue impact as a 10% increase in order count. New channels usually underperform because product content is not optimised for their specific requirements, title lengths, image ratios, required attributes, or category mappings differ per platform. Open [Data Quality](/en/analytics/data-quality) and check completeness for the products assigned to that channel. Each platform has its own feed spec; use [Feed Hub](/en/essentials/feed-hub) to validate and fix compliance. Outcome: fully optimised channel feeds typically see a measurable improvement within one to two indexing cycles on the platform. A large AOV gap, say, one channel averaging twice another, usually reflects a different customer profile, a different product assortment, or deliberate pricing differences. Check [Customer Insights](/en/analytics/customer-insights) to see if channels that look similar in order count actually differ in LTV. If one channel has high AOV and low order count, it may reward more marketing investment. Outcome: understanding AOV by channel guides where to shift spend for the best return. Two or more consecutive declining periods on a previously healthy channel is a signal worth investigating before revenue drops further. Go to [Category Insights](/en/analytics/category-insights) and filter to the affected channel's categories to see if specific product types are pulling back. Check whether a recent feed change, price update, or platform policy change coincides with the timing. Outcome: catching a decline early gives you time to act before it compounds. ## Related See the combined revenue picture across channels and categories. See which marketing efforts drive sales to each channel. Compare category performance to see what sells best on each channel. # Competitor Intelligence Source: https://docs.wisepim.com/en/analytics/competitors Add up to 10 rivals, let WISEPIM scrape them, and see where they beat you on specs, copy, languages and search visibility. Close each gap in one click. WISEPIM Competitor Intelligence overview with a threat score, share-of-voice matrix and the single highest-impact move to close each gap WISEPIM Competitor Intelligence overview with a threat score, share-of-voice matrix and the single highest-impact move to close each gap You know who your rivals are. What you usually do not know is *where* they are actually beating you. Competitor Intelligence answers that. You name up to 10 competitors, WISEPIM scrapes their shops, and it compares them to your catalog on four things you can control: filled specs, product copy, language coverage, and search visibility. Every finding comes with a button. You do not leave the page with a report to read, you leave it with fixes applied. **What acting on it enables:** match the specs shoppers filter on, replace flat copy with selling points, open the markets your rivals already serve, and stop losing clicks on keywords they own. Competitor Intelligence is part of Analytics and needs the **Growth** plan or higher. You can add up to **10 competitors** per project. Finding, scraping, and analyzing competitors costs **no AI credits**. Credits are only used when you apply an AI fix, at the normal enrichment rate for whatever is being written. The date-range picker at the top of the page is switched off here. Competitor analysis always reflects the latest scrape, not a historical window. ## Add your competitors Find **Competitor Intelligence** in the Analytics sidebar. Before your first run you see the starting screen: "Know exactly where your competitors beat you". Click **Suggest my competitors**. WISEPIM researches the web and comes back with suggested shops, each with a short reason why it thinks that shop competes with you. Click **Add** on the ones you agree with, ignore the rest. Click **Add a competitor manually**, paste the shop's address (for example `competitor.com`), and click **Add**. **Your competitors** shows everyone you have added with an n/10 counter, so you always know how much room is left. Click **Run competitor analysis**. Ten slots go fast. Spend them on the shops you actually lose deals to, not the biggest names in your market. A giant marketplace will always look strong and will not tell you much you can act on. ## Run and re-run the analysis Scraping several shops takes time, so the analysis runs in the background. You see "Analyzing your competitors" and a progress bar, and the page updates itself while it works. A full run usually takes a few minutes, and can take up to about ten for larger sets. You can leave the page and come back. When it finishes, the tabs appear: **Overview · Teardowns · Attribute Gaps · Copy Efficacy · Localization · SEO & ad spend**. Use **Re-run analysis** in the Overview header whenever you have changed your catalog or added a competitor. If a competitor blocks scraping, you still get results for the rest and a "Partial results" message telling you which shops could not be read. Try that competitor again on the next run, or replace it. ## The Overview The Overview is the page you read first. It answers one question: what should I do today? * **Threat score** sits at the top, from 0 to 100, with a **Threat · High / Moderate / Low** label. Higher means your competitors are further ahead of you on the things measured here. Treat it as a single number to watch, not a verdict on your business. * **Start here** is the card that matters most. It names your highest-impact move right now, with an impact chip and an effort chip so you can judge it in a second, then gives you **Fix with AI** and **View details**. **Next up** shows what comes after it. * **What changed since last analysis** lists the moves your rivals made since your previous run. * **Share of voice** is a scatter chart. Content completeness runs along the bottom, SEO visibility up the side, which splits the field into four quadrants: **Leaders**, **Hidden gems**, **Vulnerable**, and **At risk**. Click any marker to open that competitor's teardown. * **Threat trend** plots your score over time. It needs at least two completed runs before it appears. * **Assortment white space** shows product areas your rivals cover and you do not. * **Price positioning** places you and each rival in **Budget**, **Mid-market**, or **Premium**, so you can see whether you are priced where you think you are. * **Competitors at a glance** is the roster. Click a row to open its teardown. * **Four pillar cards** summarize the deep tabs: **Attribute gaps**, **Copy efficacy**, **Localization gaps**, and **SEO & wasted ad spend**. Each one carries **Fix with AI** and **View details**. Also in the header: **Manage competitors** to add or remove shops, and **Re-run analysis**. **Export audit** is visible but not active yet, a downloadable PDF audit is on the way. If you only have five minutes, use the **Start here** card and stop. It is picked for impact against effort, so it is almost always a better use of your time than browsing the tabs. ## Teardowns WISEPIM competitor teardowns reverse-engineering each rival's strategy, strengths and weaknesses WISEPIM competitor teardowns reverse-engineering each rival's strategy, strengths and weaknesses A teardown is a full read of one competitor: how they position themselves, who they sell to, and what they are good and bad at. Open one from a teardown card, a roster row in **Competitors at a glance**, or a marker in the **Share of voice** chart. WISEPIM competitor teardown drawer with scored dimensions, what they do well, where they're weak and concrete moves to beat them WISEPIM competitor teardown drawer with scored dimensions, what they do well, where they're weak and concrete moves to beat them The drawer holds: | Section | What you get | | ---------------------- | ---------------------------------------------------------------------------------------------------------------------------------- | | **Their strategy** | How the shop presents itself, plus the target audience it seems built for. | | **Scored dimensions** | A card and score for Positioning, Brand voice, Styling & UX, SEO & content, CTA & conversion, Merchandising, and Pricing strategy. | | **What they do well** | The things worth learning from. | | **Where they're weak** | The openings you can take. | | **How to beat them** | Concrete moves, with AI-Fix buttons built into the list. | | **Detected stack** | The platform and tools the shop appears to run on. | | **Analysed pages** | The pages the scrape actually read, so you can check the source. | At the bottom: **Close**, **Download battlecard**, and **Close the gaps**. **Download battlecard** builds a PDF of the teardown on the spot, named after the competitor's domain. It is the file to hand your sales team before a pitch, or to drop into a meeting where nobody has a WISEPIM login. ## Attribute Gaps WISEPIM competitor attribute-gap analysis showing which product specs rivals fill that you don't WISEPIM competitor attribute-gap analysis showing which product specs rivals fill that you don't This tab is a table: **Attribute**, **You**, **Rivals avg**, **Gap**, **Action**. It shows which specs your competitors fill that you leave empty. Missing specs cost more than they look. Shoppers filter on them, marketplaces require them, and comparison sites rank on them. Sort by the biggest gap, then click **Fill specs** on the rows that matter for your category. ## Copy Efficacy WISEPIM competitor copy analysis comparing your descriptions against rivals' benefit-led copy WISEPIM competitor copy analysis comparing your descriptions against rivals' benefit-led copy Here you get a card per competitor comparing how they write product copy against how you write it. Each shop is labelled **Benefit-driven** or **Dry / factual**, and a bar chart shows selling points per product across the field. If your rivals are benefit-driven and you are dry, that is a conversion gap, not a style preference. Click **Generate stronger product stories** to rewrite your copy with AI. ## Localization WISEPIM competitor localization gaps showing markets rivals already sell in that you don't WISEPIM competitor localization gaps showing markets rivals already sell in that you don't A table of markets: **Market**, **Status** (**Behind**, **You're ahead**, or **On par**), **You localize**, **Rivals here**, **Missing**, **Action**. **Missing** is the useful column. It does not just say "not translated", it names what is absent: **Local keywords**, **Units (cm/inch)**, or **Meta descriptions**. A market where three rivals sell and you have no presence is a market someone already proved is worth entering. Click **Localize** to close it. ## SEO & ad spend WISEPIM competitor SEO and wasted-ad-spend analysis with keyword gaps and missing meta titles WISEPIM competitor SEO and wasted-ad-spend analysis with keyword gaps and missing meta titles Two red stat cards open this tab with the problems costing you the most, each with its own action: **Fix meta titles** and **Rewrite duplicate copy**. Below them, **High-intent keyword gaps** lists the searches your rivals show up for and you do not, weighted toward buying intent rather than raw volume. The ad-waste card points at products you are paying to send traffic to while their listings are too thin to convert, with **Lift low-health products** to fix them. Links to your sitemap tools sit at the bottom. This tab compares you against the competitors you added. For your own organic performance from Google Search Console, including sitemap coverage and cannibalization, use [SEO & Search](/en/analytics/seo). ## Fix with AI Every **Fix with AI** button, in the pillar cards, the tab tables, and the teardown drawer, opens the same Fix Review drawer used across Analytics. Nothing is applied until you say so. The drawer shows you the projected impact, who is affected and how many products, and exactly what is about to happen including the credit estimate against your balance. You can run **Test on one** first to see a before-and-after on a single product without saving anything. Only then do you apply to all. Credits are charged when a fix is applied, at the standard rate for the content being written. Testing on one product and browsing the analysis cost nothing. ## Staying ahead automatically You do not have to remember to check. * WISEPIM re-analyzes your competitors **every Monday**, so each week starts with fresh numbers. * Your threat score is kept as history, which is what makes the **Threat trend** chart and **What changed since last analysis** possible. * When a competitor makes a significant move, you get an alert in the app and by email. Make Monday the day you open the page and act on **Start here**. Ten minutes a week compounds faster than one big audit a quarter. ## Act on what you find Do not try to fix everything. Open **Start here**, apply that one fix, then re-run the analysis and watch the score. A high score usually comes from one or two systemic gaps, most often empty specs or missing meta titles, that touch thousands of products at once. **Outcome:** the biggest possible drop in threat for the least work. Low content completeness and low SEO visibility together means shoppers cannot find you, and when they do the listing does not convince them. Fix content first, since search visibility follows better pages. Start with **Attribute Gaps**, then **Copy Efficacy**. **Outcome:** you move right on the chart first, then up. Your content is strong but nobody sees it. Skip the content tabs and go straight to **SEO & ad spend**: fix meta titles, rewrite duplicate copy, and work the high-intent keyword gaps. **Outcome:** the catalog you already built starts earning traffic. Open **Attribute Gaps**, sort by the largest gap, and use **Fill specs** on the attributes your category actually filters on. Check the result in [Data Quality](/en/analytics/data-quality) afterwards, since attribute coverage feeds your catalog score too. **Outcome:** your products start appearing in filtered results and comparison tables where they were invisible before. Sort **Localization** by **Behind** and look at the **Rivals here** count. Several rivals in one market is evidence that the market pays. Use **Localize** to translate and adapt, including the local keywords and units the table flags as missing. **Outcome:** you enter a proven market without guessing whether it is worth it. Open that competitor's teardown, read **Where they're weak** and **How to beat them**, then click **Download battlecard**. The PDF works on its own, so the person carrying it into the meeting does not need a WISEPIM account. **Outcome:** your team walks in knowing the other side's soft spots. ## How it relates to the other analytics tools * **[SEO & Search](/en/analytics/seo)** measures your own organic performance using Google Search Console, and can track competitor sitemaps for coverage gaps. Competitor Intelligence is broader: it scrapes and scores full rival shops on content, copy, language, and search together. * **[Data Quality](/en/analytics/data-quality)** tells you what is missing against your own standard. Competitor Intelligence tells you what is missing against the market. A field nobody in your category fills is not urgent, a field everyone fills is. * The **Fix with AI** flow is the same one used in Data Quality, Channel Readiness, Grow Sales, and Reduce Returns, so anything you learn about reviewing fixes carries across. ## Related Your own search performance, sitemap coverage, and competitor sitemap gaps. The always-on catalog health score behind most attribute fixes. The AI writing that powers every Fix with AI action here. Score your own listings the way a demanding customer would read them. # Conversions Source: https://docs.wisepim.com/en/analytics/conversions See how many visitors turn into buyers. Track your funnel from session to purchase, spot where shoppers drop off, and find what to fix to sell more. WISEPIM conversion funnel from view to purchase WISEPIM conversion funnel from view to purchase The Conversions report shows how many visitors turn into buyers. It maps your full funnel, from the moment someone lands on your store to the moment they pay. Use it to find where shoppers drop off and what to fix to win more sales. The payoff is concrete: most stores have significant, addressable leakage at one or two funnel stages. Finding the biggest drop-off in this report and fixing the root cause, poor product content, checkout friction, or a missing payment method, is one of the highest-return actions available, because it lifts revenue from traffic you are already paying for. The order-based funnel needs session and checkout data from a connected commerce platform. The behavioral funnel needs a connected [Google Analytics 4 property](/en/integrations/google-analytics) with standard ecommerce events. WISEPIM shows either source independently when the other is unavailable. ## Metrics at a glance These four numbers tell you how well your store turns traffic into sales. | Metric | What it tells you | | ----------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | **Conversion rate** | The share of sessions that end in a purchase. Your single most important efficiency number. A benchmark chip shows whether your rate falls in Poor, Average, Good, or Excellent range. | | **Add-to-cart rate** | The share of sessions where a visitor adds at least one item to their cart. | | **Cart abandonment rate** | The share of shoppers who add items but leave before checkout. A benchmark chip shows how your rate compares. | | **Checkout abandonment rate** | The share of shoppers who start checkout but never finish. A benchmark chip shows how your rate compares. | Small conversion gains have an outsized payoff. Going from 2% to 2.5% is a 25% lift in sales from the same traffic. ## Conversion-rate benchmark scale Your current conversion rate is plotted on a four-band scale so you can see at a glance where you stand and how far you are from the next tier. | Band | Range | What it means | | ------------- | -------- | ------------------------------------------------------------------------ | | **Poor** | 0–1.5% | Well below typical e-commerce. Likely a funnel or traffic-quality issue. | | **Average** | 1.5–2.5% | In line with most stores. Meaningful room to improve. | | **Good** | 2.5–4% | Above average. Incremental optimisation will move you toward Excellent. | | **Excellent** | 4%+ | Top-quartile performance. Focus on protecting and scaling. | The same benchmark chip appears under the cart-abandonment and checkout-abandonment KPIs so you can benchmark each stage independently. ## Checkout health A dedicated row surfaces the health of your checkout process in three numbers: * **Abandoned cart value**: total revenue sitting in abandoned carts during the period. Recovering even a fraction has a direct bottom-line impact. * **Cart-to-purchase rate**: how many carts actually turn into completed orders. * **Checkout success rate**: how many started checkouts reach payment confirmation. ## The order-based funnel The funnel shows each stage in sequence: sessions → product views → add to cart → checkout started → purchase completed. Each stage lists its count and the percentage drop-off to the next. The largest single drop is where you lose the most shoppers, start your optimisation there. Below the funnel, three insight chips surface the most actionable signals automatically: * **Biggest drop-off stage**: the step with the steepest fall, so you know where to look first. * **Biggest lever**: the stage where the most sessions are lost in absolute terms. Fixing this delivers the largest raw recovery. * **Cart-to-purchase rate**: a direct read on how effectively your checkout converts carts into orders. ## Google Analytics 4 ecommerce events The GA4 event view requires a connected [Google Analytics 4 property](/en/integrations/google-analytics). After connecting or changing a property, wait for the background sync to complete before expecting the funnel to populate. WISEPIM GA4 conversion insight following shoppers from product view through purchase WISEPIM GA4 conversion insight following shoppers from product view through purchase When Google Analytics 4 is connected, a **Google Analytics 4 ecommerce events** section sits alongside the order-based funnel. Its subtitle says what it is: **Independent event totals, not unique shoppers or carts.** It counts how often each ecommerce event fired, and one shopper can fire an event more than once. Zeroes are useful too: they can reveal missing ecommerce instrumentation. | KPI | GA4 event | | ------------------------- | ------------------------------------------------ | | **Product-view events** | `view_item`, a visitor viewed a product page | | **Add-to-cart events** | `add_to_cart`, they added an item to their cart | | **Checkout-start events** | `begin_checkout`, they entered the checkout flow | | **Purchase events** | `purchase`, they completed the transaction | Below the counts, **GA4 event ratios** divide one event total by another. They are directional ratios between independent event counts, not user conversion or cart-abandonment rates: | Ratio | What it is | What it is not | | ------------------------------ | ----------------------------------------------------------- | ------------------------------------------------------------- | | **Purchase / cart events** | Purchase-event count divided by add-to-cart-event count. | Not the share of carts that converted, because events repeat. | | **Purchase / checkout events** | Purchase-event count divided by begin-checkout-event count. | An instrumentation ratio, not a shopper completion rate. | | **Purchase / view events** | Purchase-event count divided by product-view-event count. | Not a visitor conversion rate. | Because the counts are event-driven, they expose earlier, harder-to-observe stages than completed orders alone. Use them as directional evidence, then investigate the affected product pages or checkout flow. When GA4 is connected but no shopping events came in for the period, the section says **GA4 funnel not ready yet** and points you to check the property's events or start a sync. Additional conversion data showing the funnel stages and checkout health metrics ## Act on what you find Visitors are not convinced to act. The most common cause is weak product content: thin descriptions, few or poor images, and unclear pricing. Open [Data Quality](/en/analytics/data-quality) to find the products with the lowest quality scores, then run [AI enrichment](/en/essentials/enriching-products) to fill the gaps. Cross-reference with [Search & Discovery](/en/analytics/search-discovery) to confirm these products are surfacing in relevant searches. **Outcome:** more visitors taking the first step into your purchase funnel, which lifts every downstream metric. Shoppers added items but left before checkout. The top killers are surprise shipping costs, missing payment methods, and checkout friction. Review your checkout configuration on the relevant platform. In parallel, check [Product Performance](/en/analytics/product-performance) to see if the abandoned products have pricing issues, if your average selling price is out of line with the category, that also drives abandonment. **Outcome:** recovery of revenue that was already signalled by a cart add, with no extra traffic spend. Intent was established, the shopper entered checkout but did not finish. The problem almost always lies in the checkout flow itself: payment errors, required account creation, unexpected fees, or a slow/broken payment step. This is a platform-level fix, but you can validate which products or price points are most affected by checking the [Revenue & Sales](/en/analytics/revenue-sales) top products table for patterns. **Outcome:** closed checkout-stage leakage on shoppers who had already committed to buy. If sessions are high but conversion rate is in the Poor band, the problem is systemic. Check the funnel to see where the largest single drop-off sits: if it is sessions → product views, your landing pages are not connecting visitors to relevant products (see [Search & Discovery](/en/analytics/search-discovery)). If it is product views → add-to-cart, content quality is the lever, use [AI enrichment](/en/essentials/enriching-products) on your highest-traffic, lowest-converting products. **Outcome:** improvement in conversion rate from the same traffic, compounding into a significant revenue lift. If shoppers who start checkout almost always complete it, but your headline conversion rate is still low, the leakage is happening before checkout, at the product page or cart stage. Focus enrichment effort on [AI enrichment](/en/essentials/enriching-products) and review product pricing with [Bulk Edit → Change price](/en/essentials/bulk-editing/change-price) on products with high view counts but low add-to-cart. **Outcome:** targeted work on the funnel stages that actually need it, rather than a blanket audit. ## Compare against benchmarks | Metric | Average | Good | Excellent | | ------------------------ | ------- | ------ | --------- | | **Conversion rate** | 2–3% | 3–5% | 5%+ | | **Cart abandonment** | 70% | 60–70% | \<60% | | **Checkout abandonment** | 25% | 15–25% | \<15% | | **Add-to-cart rate** | 5–8% | 8–12% | 12%+ | Benchmarks shift a lot by industry and price point. Treat them as direction, not hard targets. Compare against your own history first. ## Related See where your visitors come from and how they behave on your site. See how conversion gains turn into revenue growth. See how customers find products and clear the path to purchase. # Cross-sell & Bundles Source: https://docs.wisepim.com/en/analytics/cross-sell-bundles Find the products customers buy together. Use affinity analysis to spot the strongest bundle and cross-sell opportunities, then turn them into larger orders. WISEPIM cross-sell and bundle analytics with frequently-bought-together products WISEPIM cross-sell and bundle analytics with frequently-bought-together products The Cross-sell & Bundles report finds products your customers buy together. Acting on it lets you build bundles and cross-sell offers grounded in real purchase behavior, grow average order value without acquiring new customers, and identify the anchor products that lift your entire catalog's basket size when featured in "frequently bought with" widgets. This report needs orders that contain more than one product. If most of your orders hold a single item, the data set for affinity analysis will be small. ## Key metrics Four numbers at the top of the report give you an immediate read on the opportunity: | Metric | What it tells you | | ---------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------ | | **Pairs found** | The total number of product pairs that appear together in your orders, with the total co-occurrence count shown as context. | | **Multi-item orders** | The count of orders with more than one product, and the share of all orders that number represents. This is your baseline for basket-size improvement. | | **Average confidence** | Across all pairs, the average probability that buying one product leads to buying the other. | | **Average lift** | The average lift across all pairs. Lift above 1.0 means products pair more than chance; above 2.0 signals a genuinely strong bond. | ### What good looks like | Metric | Concerning | Typical | Strong | | -------------------------------- | ---------- | ------- | ------ | | **Multi-item order share** | \<10% | 15–30% | >30% | | **Average lift** | \<1.2 | 1.5–2.0 | >2.0 | | **High-lift pairs (lift > 2.0)** | 0–2 | 3–10 | 10+ | | **Confidence on best pair** | \<20% | 20–40% | >40% | A low share of multi-item orders is not always bad, your products may simply be standalone purchases. But it does mark clear room to grow basket size with targeted bundles and cross-sell offers. ### Quick stats panel Below the four KPIs, three summary stats reinforce the opportunity size: * **High-lift pairs**: count of pairs with lift above 1.5, which represent your strongest bundle candidates. * **Cross-sell rate**: the share of orders that include a product from a known high-lift pairing. * **Estimated bundle revenue**: a directional revenue estimate for the top pairs. Use it to size the opportunity, not as a precise forecast. ## Bundle opportunity cards Below the quick stats, the top bundle opportunities are shown as recommendation cards. Each card highlights one product pair and labels it with an opportunity badge: * **High Opportunity**: strong lift and high co-occurrence; a proven pairing worth featuring prominently. * **Quick Win**: high confidence in one direction with a modest lift; easy to implement on a product page. * **Growing**: a newer pairing whose co-occurrence is trending upward over the selected period. Each card shows the lift, confidence, co-occurrence, and the revenue already generated by orders containing that pair. ## Affinity charts Two bar charts sit above the full table and give you a quick visual read: * **Most frequently bought together**: the top pairs ranked by co-occurrence count. High volume here means a common real-world pattern. * **Strongest associations**: the top pairs ranked by lift score. A high-lift pair with modest co-occurrence is a real behavioral signal that just hasn't had many chances yet; a low-lift pair with high volume is mostly explained by both products being popular. ## Affinity table The product pair affinity table lists all pairs that appear in your order data, with one row per pair. | Column | What it means | | ------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | **Product A + Product B** | The two products in the pair. Click either product name to activate the product focus filter, the table instantly narrows to only pairs that include that product. Click the chip to clear it. | | **Co-occurrence** | How many times the pair was bought together. | | **Confidence** | If a customer buys Product A, how likely they are to also buy Product B, shown as a percentage. Note that confidence is directional, it measures A→B, not B→A. | | **Lift** | How much more often the pair sells together than random chance would predict. Lift above 1.0 means a real link; the higher, the stronger the bond. | | **Revenue** | Combined revenue from orders containing both products. | | **Opportunity Score** | A composite score that weighs lift, confidence, and revenue together. Use it to rank pairs when you can only act on a few. | Here is what those numbers look like in plain language: * **Co-occurrence = 45**: the pair appeared in the same order 45 times. * **Confidence = 32%**: 32% of customers who bought Product A also bought Product B. * **Lift = 3.2**: the pair sells together 3.2 times more often than chance predicts. **Reading the table:** sort by Lift to find the strongest behavioral bonds. Sort by Revenue to find where bundle value is already concentrating. A pair with both high lift and high revenue is your best bundle candidate, act on it first. ### Filter chips Four chips above the table let you narrow the list without touching the search field: * **All**: every pair in the data set. * **High Lift**: pairs with a lift score above 2.0. * **High Confidence**: pairs where confidence exceeds 40%. * **Quick Wins**: pairs with high confidence but modest lift; the easiest to act on. ### Product focus filter Click any product name in the table to activate the product focus filter. The table immediately narrows to show only the pairs that include that product. This is the fastest way to answer "what should I cross-sell alongside this specific item?" Click the active product chip to clear the filter and return to the full table. ## Category affinities Below the pair table, the Category Affinities section aggregates the same signal at a higher level. It shows which category pairs appear together most often in multi-item orders. Use it to find cross-category bundle ideas, for example, if "Cables" and "Adapters" always co-occur with "Laptops", that points to a natural accessory bundle. ## Top products ranking The top-right panel ranks individual products by how often they appear in high-lift pairs. A product that appears in many strong pairs is a natural anchor for cross-sell recommendations, surfacing it in a "frequently bought with" widget on other product pages can lift basket size across your whole catalog. ## Act on what you find This is a proven pairing worth featuring prominently. Open the product editor for Product A (linked directly from the bundle opportunity card) and add Product B as a cross-sell recommendation on the Relationships tab. If your platform supports bundles, create a formal bundle offer. **Outcome:** customers who discover Product A are prompted to add the natural companion, directly growing average order value. The link runs one way: customers who buy Product A frequently also buy Product B, but not the reverse. Show Product B on Product A's page only, adding a reverse recommendation would clutter Product B's page with an irrelevant suggestion. **Outcome:** a directional cross-sell placed at the right point in the customer's decision captures the companion purchase without confusing shoppers who start with Product B. This product is a natural bundle anchor. Feature its top companions in a "frequently bought with" widget on this product's page, and consider surfacing this product in widgets on its companion pages too. Use [Product Families](/en/products/product-families) to formalize the relationship and make it maintainable. **Outcome:** a cross-sell anchor lifts basket size across multiple product pages simultaneously. Dig into why customers buy these items together. You may have uncovered a use case you had not merchandised, which can guide new bundle ideas, category structures, or even new product additions. **Outcome:** acting on an unexpected insight before competitors notice it is a durable differentiation. Most orders are single-item, which means there is significant room to grow basket size. Review whether your platform's product pages and cart surface any cross-sell recommendations at all. Even a basic "frequently bought with" section on your top 20 products can move this number. **Outcome:** every percentage point increase in multi-item order share compounds directly into revenue per order. Customers do buy multiple items, but not in particularly meaningful combinations. This can mean your catalog has few natural companions or that existing cross-sell recommendations are not well-targeted. Use the Lift filter to find pairs with genuine statistical bonds and replace generic recommendations with specific ones. **Outcome:** replacing low-lift with high-lift recommendations increases the probability that a shown suggestion actually converts. ## Related See per-product metrics to learn which items in a bundle drive the most value. Track how your bundling moves shape average order value and revenue. Explore cross-category affinities to find bundles across product lines. # Customer Insights Source: https://docs.wisepim.com/en/analytics/customer-insights See who your customers are and how they behave over time. Track lifetime value, retention, and segments so you can focus on the customers that matter most. The Customer Insights report shows who your customers are and how they behave over time. It looks past single transactions to reveal lifetime value, retention, and segments. Use it to focus on the customers that drive your business. The most actionable output from this report is the RFM segmentation: it tells you not just how many customers you have, but which ones are drifting away, which ones are worth a VIP program, and which recent buyers have the potential to become loyal. Acting on those segments, with targeted outreach, retention campaigns, and product improvements, typically delivers more revenue than the same effort spent on acquisition. This report needs order history with customer identifiers from your connected platforms. Anonymous and guest checkouts without an email address cannot be tracked across repeat purchases. ## Key metrics WISEPIM customer insights with RFM segments, lifetime value and acquisition cohorts WISEPIM customer insights with RFM segments, lifetime value and acquisition cohorts The headline row shows your most important customer health numbers. | Metric | What it tells you | | ------------------------ | -------------------------------------------------------------- | | **Total customers** | Unique customers who made at least one purchase in the period. | | **Lifetime value (LTV)** | Average total revenue per customer across all their purchases. | | **Retention rate** | Share of customers who come back for a second purchase. | | **Repeat purchase rate** | Share of customers who have bought more than once. | | **Churn rate** | Share of once-active customers who have stopped buying. | A secondary KPI row surfaces four more signals that are easy to miss in the headline numbers: * **New customers**: first-time buyers gained during the period. A healthy business keeps this growing. * **Avg orders per customer**: how many times the average customer buys. Low numbers signal a one-and-done problem. * **VIP customers**: customers in the Champions and Loyal segments combined. This is the group most worth protecting. * **At-risk customers**: customers who bought before but show signs of lapsing. An early-warning number for churn. Compare LTV to your customer acquisition cost (CPA). A healthy business keeps LTV at least 3x CPA. If your ratio is lower, cut acquisition costs or improve retention. ## Composition Two donuts sit side by side and answer different questions about who your customers are. The **new vs returning donut** shows the balance between first-time buyers and repeat purchasers in the selected period. A healthy store typically sees a mix that leans returning, it costs far less to keep a customer than to acquire one. The **segments donut** groups your customers into named RFM segments based on how recently they bought, how often, and how much they spend. Each slice is a distinct behavioural cohort: | Segment | Description | | ------------------ | -------------------------------------------------------- | | **Champions** | Bought recently, buy often, and spend the most. | | **Loyal** | Buy regularly at solid spend levels. | | **Potential** | Recent buyers with the profile to become loyal. | | **New** | Made their first purchase recently. | | **Promising** | Bought a few times with decent recency. | | **Need Attention** | Above-average customers who are becoming less active. | | **At Risk** | Once bought frequently but have not returned in a while. | The size of each slice shows where your base currently sits and whether it is shifting in a healthy direction over time. A healthy distribution leans toward Champions and Loyal (ideally 15–25% combined). A large At Risk or Need Attention slice means churn is outpacing retention effort, that is the segment to act on first. A large New slice relative to other segments suggests you are acquiring customers but not converting them into repeat buyers. ## Customer growth chart A line chart tracks total and new customers over time. Steady new-customer growth means healthy acquisition. A flat or falling line means you need wider reach or new channels. ## Cohort analysis The cohort section looks at groups of customers acquired in the same period and follows them forward. * **Acquisition cohorts (stacked bar)**: each bar represents a cohort of customers who made their first purchase in a given month. The height shows the initial cohort size. Stacking lets you compare how large each intake was relative to others and how your acquisition volume has changed over time. * **LTV by cohort (line chart)**: each line follows one cohort's cumulative revenue per customer as the cohort ages. Cohorts whose lines climb steeply are your best vintages. Cohorts that plateau early tend to be one-time buyers. Use this view to spot whether recent acquisition cohorts are tracking as well as older ones. ## Segment performance table and top customers A **segment performance table** lets you compare cohorts side by side. For each named segment it shows customer count, share of total customers, average order value, and revenue share. Use it to see how Champions differ from Promising customers in concrete revenue terms. A **top customers table** lists your ten highest-spending customers with their email address, total number of orders, and total amount spent. Use it as a quick starting point for VIP outreach or retention offers. ## Benchmarks Use these ranges to judge where your metrics stand. | Metric | Average | Good | Excellent | | ------------------------ | ------- | ------ | --------- | | **LTV to CPA ratio** | 2:1 | 3:1 | 5:1+ | | **Retention rate** | 25–30% | 40–50% | 50%+ | | **Churn rate (monthly)** | 5–7% | 3–5% | \<3% | | **Repeat purchase rate** | 20–25% | 30–40% | 40%+ | ## Act on what you find Your VIP segment is thin. Before investing in acquisition, focus on converting the Promising and Potential segments into repeat buyers. The most direct lever available in WISEPIM is product content: customers who had a good product experience are far more likely to return. Run [AI enrichment](/en/essentials/enriching-products) on the products your top customers bought most. If you see the VIP count grow in subsequent periods, the enrichment is closing the trust gap. **Outcome:** a bigger, self-reinforcing VIP base without additional marketing spend. At Risk customers bought before but are showing signs of lapsing, act before they cross into churned. Check the **Top customers table** to identify the highest-value at-risk accounts. Then look at the products they purchased in the [Product Performance](/en/analytics/product-performance) report. If those products have declining quality scores or falling revenue trends, enrich them with [AI enrichment](/en/essentials/enriching-products) to ensure they still convert well on return visits. Set up a re-engagement campaign timed around the [Time Patterns](/en/analytics/time-patterns) peaks for this customer group. **Outcome:** preventing LTV from being cut short on customers you already paid to acquire. You are filling a leaky bucket. The unit economics only work if each customer buys more than once. Check [Data Quality](/en/analytics/data-quality) to see whether the products that most new customers first purchase have quality scores above 80, a poor first product experience is a major churn driver. Use [AI enrichment](/en/essentials/enriching-products) to improve those entry-point products before spending more on acquisition. **Outcome:** a higher LTV per acquired customer, which makes the same acquisition budget generate more long-term revenue. Rising churn is a compounding problem: the customers you lose now cannot contribute to LTV. Check whether the churn accelerated after a specific date, if so, cross-reference with [Time Patterns](/en/analytics/time-patterns) to see if there was a drop in repeat visit frequency around the same time. Look at [Product Performance](/en/analytics/product-performance) for the products churned customers purchased: a quality or availability issue on a popular product can trigger a wave of churn. Fix the root product issues via [AI enrichment](/en/essentials/enriching-products) or pricing adjustments. **Outcome:** stopping the churn bleeding at its source rather than trying to re-acquire customers you already lost. When a recent cohort's LTV line on the cohort chart flattens sooner than older vintages, acquisition quality is declining. Check [Marketing Attribution](/en/analytics/marketing-attribution) to see which channels are driving the newer cohorts, if a new channel is producing lower-LTV customers, it should be deprioritised or the entry experience improved. Cross-check the products those cohorts first bought in [Product Performance](/en/analytics/product-performance) to see if a weaker product category is now attracting new customers. **Outcome:** spending acquisition budget on channels and products that produce customers who actually stick. ## Related Optimize the path from visitor to first-time customer. See which marketing channels bring your most valuable customers. Find when your customers are most active and time your outreach. # Data Quality Analytics Source: https://docs.wisepim.com/en/analytics/data-quality Grade, score, and fix your product data across Overview, Fix Issues, and Field Health views. Spot quick wins and track the impact of every improvement. WISEPIM data quality dashboard with score, trends and field health WISEPIM data quality dashboard with score, trends and field health The Data Quality section measures how complete, accurate, and channel-ready your product data is. WISEPIM calculates a weighted quality score across four domains and gives you three focused sub-pages to understand the current state, fix issues, and drill into field-level health. You need products imported into your project before quality metrics appear. If you see an empty state, [import your products](/en/essentials/importing-products) first. ## Three sub-pages Switch between sub-pages using the tabs at the top of the section. Data loads once and is shared across all three tabs, so navigation is instant. The main dashboard: your overall score, grade distribution, domain breakdown, trend charts, content coverage funnel, and action-impact history. Issue-centric workspace: quick wins ranked by score impact, a filterable issues table, and the improvement roadmap. Field-level coverage matrix across product families, duplicate detection, catalog freshness, and schema suggestions. ## The quality score The hero metric at the top of the Overview shows your overall quality score on a 0–100 scale with a letter grade from A to F. It is a weighted average of four domain scores - Completeness, Channel Readiness, SEO Discoverability, and Conversion Potential, and updates automatically as you improve your data. Products in [ETIM-linked families](/en/products/classification) additionally carry an **ETIM Conformance** domain in their breakdown. Alongside the score you can see: * **Products needing attention**: products with high-priority issues * **Issue breakdown**: counts by severity (high, medium, low) * **Content coverage**: average percentage of key fields filled across your catalog * **Score trend**: direction and size of change versus the previous period Products that have not been scored yet are left out of the averages and the grade distribution rather than counted as zero, and the dashboard tells you how many products were scored versus not measured. Issue counts on large catalogs are extrapolated from a deterministic sample, so they stay stable between visits. ### What a healthy score looks like These are the default grade thresholds. They are configurable in [project settings](/en/settings/data-quality) to match your team's standards. | Score | Grade | What it means | | -------- | ----- | ------------------------------------------------------------------------------- | | 90–100 | A | Excellent, data is optimized for visibility and conversion across all channels | | 80–89 | B | Good, minor improvements available, but the catalog is channel-ready | | 70–79 | C | Needs work, gaps in SEO or conversion fields are likely suppressing performance | | 60–69 | D | Poor, missing required fields are blocking channel listings or harming rankings | | Below 60 | F | Critical, core fields are absent; enrichment is urgent | **Aim for a B (80+) as your baseline.** Stores that maintain a B-or-above score consistently see lower return rates (fewer "not as described" issues) and better channel listing acceptance. An A (90+) is the target for high-competition categories where ranking differences are determined by content quality. You can customize grade thresholds and domain weights in your [project settings](/en/settings/data-quality) to match your team's standards. ## Domain score breakdown Your score is built from four domains: How thoroughly your core fields are filled in: titles, descriptions, images, prices, categories, and brand. Whether your products meet the data requirements of each connected sales channel (Shopify, Magento, WooCommerce, and others). Meta titles, meta descriptions, and keyword optimization, so your products appear in search results. Whether your data includes the elements that drive purchases: rich descriptions, multiple images, and compelling content. Each domain score appears in a radar chart (shape comparison at a glance) and a bar breakdown (pinpoint which domain to prioritize). **Reading the domain breakdown:** * A **well-balanced radar shape** (all four domains roughly equal) indicates systematic quality work. A lopsided shape means one domain is the bottleneck, fixing it will raise the overall score faster than spreading effort evenly. * **Completeness and Channel Readiness below 70** are the most urgent: they directly cause import failures and listing rejections on sales channels. * **SEO below 70** suppresses organic traffic without an obvious "broken" symptom, products list fine but rank poorly. * **Conversion Potential below 70** means your listings are technically complete but not optimized to close the sale. WISEPIM field health analytics ranking completeness by attribute WISEPIM field health analytics ranking completeness by attribute ## Overview charts ### Grade distribution How your products spread across quality grades (A to F). Use this to see how many products are in excellent shape versus how many need work. ### Domain trend comparison How each of the four domain scores has moved over time. See whether completeness is improving while SEO stays flat, and prioritize accordingly. ### Historical score chart Your overall quality score trend across the selected date range (7 days, 30 days, 90 days, or 12 months). ### Content coverage funnel The percentage of products that have each key field filled in: descriptions, short descriptions, meta titles, meta descriptions, categories, images, brand, and price. This funnel view shows where the biggest gaps are. Data Quality content coverage funnel and historical score chart ### Products that need attention The **Products that need attention** table lists your 50 lowest-scoring products, 10 per page, lowest score first. Each row shows the score and issue chips for the fields it is missing, such as **No description**, **No image**, **No price** or **No meta title**, with a one-line reason why that field matters. **Open product** takes you to the product to fix it; **See all products, lowest score first** opens the full catalog sorted the same way. If your score drops sharply, check the **Action Impact** chart. It shows whether the drop came from a bulk import, manual edits, or automated updates, so you can find the root cause fast. Data Quality charts showing action impact and issue trends ## Fix Issues sub-page The Fix Issues tab is where you go to act. It surfaces what to fix first and lets you navigate directly to the products that need work. ### Quick Wins WISEPIM data-quality fix workspace ranking issues by revenue impact WISEPIM data-quality fix workspace ranking issues by revenue impact Quick Wins are the highest-impact, lowest-effort improvements available right now. Each suggestion shows: * **Impact level**: high, medium, or low, plus an **effort estimate** * **Number of products affected** * **Potential score increase** from completing the fix (measured by simulating the change) * A **Fix Products** button that takes you straight to the relevant filtered product list Quick wins are named after the fix they hand off to: **Add product descriptions**, **Add a main image**, **Set missing prices**, **Generate meta titles**, **Generate meta descriptions**, **Assign categories**, **Add short descriptions** and **Add brand names**. Start with high-impact, low-effort quick wins. Adding missing product images and generating meta descriptions are typically the fastest score gains. ### Preview before you fix Select a quick win to open its detail drawer. It shows the exact products affected and the score lift you can expect, so you can confirm the fix is worth it before handing off to enrichment or a bulk edit. ### The Fix with AI review drawer WISEPIM Fix Review drawer showing affected products, the planned change with credit cost, and a test-on-one preview before applying to all WISEPIM Fix Review drawer showing affected products, the planned change with credit cost, and a test-on-one preview before applying to all Every **Fix with AI** button opens the same review drawer. Nothing is written to your catalog until you say so. The drawer walks you through three phases. The top of the drawer tells you what the fix is worth. **Projected impact** shows the lift to your catalog score and the points each fixed product gains. **Who's affected** lists how many products are involved, how many already have the field filled, and a sample of products you can open with **Edit in a new tab**. **Most affected families** shows where the gap is concentrated. **What's about to happen** shows the credit estimate next to your available balance, and lists the steps WISEPIM will run: filter and select the products that need the fix, pick the prompt that tells AI how to write it, generate the missing content, then review before applying. Click **Test on one**. WISEPIM generates a sample for a single product and shows a **Before** and **After** diff. Nothing is saved at this stage, so you can read the result, decide whether the prompt is right, and try again if it is not. Happy with the sample? Use **Apply to all** in the footer to run the fix across every affected product. **Open in Products** takes you to the filtered product list instead, if you would rather work through them by hand. Each fix carries a severity (**Critical**, **Important**, or **Minor**) and a category (**SEO**, **Content**, **Commerce**, or **Media**), so you can tell at a glance how urgent it is and which part of your data it touches. WISEPIM uses three separate scales, one per surface, and they don't map onto each other. Quick Wins rank *opportunities* by **impact** (high, medium, low) - how much score you gain by acting. The Fix with AI drawer rates *problems* by **severity** (Critical, Important, Minor) - how urgent the underlying issue is. And [Quality Guard](/en/quality-guard/rules) rules carry an *enforcement action* (**Block**, **Skip**, **Warn**) - what happens at export time when a product fails the rule. This is the same drawer you get behind **Fix with AI** everywhere else in WISEPIM: Channel Readiness, [Competitor Intelligence](/en/analytics/competitors), **Grow sales**, and **Reduce returns**. Learn it once and every fix button works the same way. ### Issues table A filterable, sortable table of every product with open data quality issues, grouped by severity. Click any product to open it and fix the issue inline. ### Improvement roadmap Based on your current score, the roadmap lays out a phased sequence of improvements toward your target. It considers your coverage gaps, issue counts, and domain scores to give you a prioritized plan. ## Field Health sub-page The Field Health tab gives you a field-by-field view of coverage across your [product families](/en/products/product-families). ### Field coverage matrix See which fields are filled across each product family, which families have the lowest coverage for specific fields, and where to focus for the highest score impact. Click any cell to open the products missing that field. Families and fields that have not been scored yet show **Not measured yet** instead of a percentage. They fill in after the next scoring run. WISEPIM data quality scrolled to per-field health and completion breakdown WISEPIM data quality scrolled to per-field health and completion breakdown ### SEO & Conversion deep dive Character-limit compliance for meta titles and descriptions, plus which conversion-driving elements (images, rich descriptions) are present across your catalog. ### Channel Readiness matrix Which of your active sales channels your products are ready for. Readiness is measured per product: each product is checked against the channel's own required fields, image minimum and identifier rule. The header shows **Products Checked**, **Channels tracked** and the **Overall score**, and each channel row reads **N of M products ready** with either **N blocked** or **All products ready**. Hover a channel to see what it asks for: its **Required fields**, **Recommended fields**, the minimum number of images and the product identifier rule. Requirements WISEPIM could not verify automatically are flagged **Not verified**, so the ready count for that channel may be optimistic. ### Duplicates, freshness, and schema suggestions * **Duplicates**: products that appear to be duplicates based on content similarity. * **Catalog freshness**: products that have never been enriched, never been reviewed, or have not been updated in over 30 or 90 days. * **Schema suggestions**: attributes spotted in supplier feeds or on competitor pages that you have not added to your data model yet. ## Tracking progress ### Progress milestones Visual milestones mark your journey from your starting score toward your target. Each threshold you cross unlocks the next milestone. ### Improvement activity calendar A calendar heatmap shows your daily improvement activity. Days with more changes appear in darker shades. ### Issue resolution velocity How quickly your team resolves quality issues over time. Use this to forecast when you will reach your target score. ### Achievements Earn achievements as you hit data quality milestones. ## Family score comparison If you organize products into families (for example, "Electronics" or "Clothing"), the Family Score Comparison lets you compare average quality and completeness scores across families to see which categories need the most attention. ## Benchmarking See how your catalog quality compares to others in your industry category, including your percentile ranking and distance from the category average. ## Customizing quality scoring Adjust how scores are calculated in your [project settings](/en/settings/data-quality): * **Domain weights**: control how much each domain contributes to the overall score. * **Grade thresholds**: define the score ranges for each letter grade. * **Core field weights**: specify which fields matter most for completeness scoring. * **Enabled platforms**: choose which sales channels count for channel readiness. * **SEO character limits**: set your preferred character ranges for meta titles and descriptions. ## Scoring model v2: stricter, more accurate checks WISEPIM has a second scoring model you can switch on. It is called **Stricter, more accurate checks** in [project settings](/en/settings/data-quality). It looks past "is this field filled in?" and asks whether the value is actually usable. On top of everything v1 measures, v2 adds: | Check | What it catches | | ------------------------ | ----------------------------------------------------------------------------------- | | **Placeholder values** | Filler text like "tbd" is counted as empty instead of complete. | | **Attribute validity** | Attribute values that do not fit the attribute they belong to. | | **Media completeness** | Whether the full image gallery is there, including per-platform image requirements. | | **Translation coverage** | How much of your content actually exists in each of your languages. | | **Content uniqueness** | Copy repeated across products, and titles or descriptions stuffed with keywords. | **v2 is opt-in.** Every existing project stays on v1 until you turn v2 on yourself. Nothing changes in your scores until you switch. Because v2 is stricter, expect your score to drop when you enable it. That is the point: the new number reflects the data a customer or a channel actually sees. Switch it on when you are ready to work against a tougher standard, and treat the first score after the switch as your new baseline rather than a regression. Turn v2 on in a quiet week, not the day before a channel launch. Give yourself room to work through the new issues that appear in **Fix Issues** before anyone reads the score as a target. ## Act on what you find Check the **Action Impact** chart on the Overview tab first. A sharp drop almost always traces to a bulk import, a batch delete, or an automated update that introduced empty or invalid values. Identify the event, fix the affected products in bulk, and watch the score recover. Outcome: understanding the root cause prevents the same drop from recurring. Go to the **Fix Issues** tab and sort Quick Wins by impact. Fill the most common missing fields (descriptions, images, categories) with a targeted enrichment run via [Enriching Products](/en/essentials/enriching-products). For channel-specific missing fields, use the Channel Readiness matrix in Field Health to see exactly which fields each platform requires. Outcome: eliminating import rejections and channel listing failures, which translates to products becoming visible on channels they were previously excluded from. Open the Field Health tab and check the SEO deep dive, it shows character-limit compliance for meta titles and descriptions. Meta titles should be 50–60 characters; meta descriptions 150–160 characters. Products outside these ranges can be batch-enriched via the Fix Products button. Outcome: improving meta content directly improves click-through rates from search results, even without changing rankings. The funnel shows where the biggest drop-offs are. If 80% of products have a description but only 30% have a meta title, that is your highest-leverage fix, it affects the most products with the least effort per product. Use [Enriching Products](/en/essentials/enriching-products) with bulk generation to close the gap quickly. Outcome: a uniform baseline of content across the catalog, raising the floor score for all products. Open the improvement roadmap at the bottom of Fix Issues. When quick wins are exhausted, the roadmap surfaces the next phase of work, typically medium-effort fixes like optional attributes, additional images, or cross-channel compliance. Outcome: a phased plan that keeps score momentum going without requiring a manual audit. Use the Family Score Comparison to identify the outlier, then filter to that family in the issues table to see which specific fields are missing. Consider whether those fields have a standard answer you can apply in bulk, for example, setting a default brand, or adding a category mapping that covers the whole family. Outcome: lifting a low-scoring family to the catalog average often has a larger overall score impact than further optimizing already-strong families. ## Related Return to the Hub for a birds-eye view of your store and Smart Insights. Build a personalized dashboard that includes your most important quality metrics. Trace returns back to the quality gaps that caused them, and fix them at the source. # Enrichment Impact Source: https://docs.wisepim.com/en/analytics/enrichment-impact Prove the ROI of AI enrichment. See the revenue lift after you improved a product, broken down per SKU and by enrichment type. The Enrichment Impact report answers the question every team asks: did improving our content actually pay off? It compares how products performed before and after enrichment, so you can prove the ROI and double down on what works. **What acting on it enables:** build a data-backed case for catalog-wide enrichment, identify which type of improvement (title, description, specs, images, SEO content) moves revenue the most, and catch products where enrichment did not help so you can investigate further. This report needs order history plus a record of which products were enriched and when. It becomes meaningful once you have enriched products and collected sales data from the period after enrichment. The comparison window is 30 days before versus 30 days after each enrichment event. Only **mature** enrichments count in the summary, the trend, winners and regressions, and the per-action cohorts: the full after-window has to have elapsed. Recent enrichments are listed separately as **preliminary**, with the days observed and remaining, confidence capped at Low, and an early signal when there is one. When the control group of comparable, non-enriched products is too small, the report says **Market baseline unavailable** rather than showing a 0% market trend. ## Key metrics WISEPIM enrichment impact analytics showing revenue lift from AI-enriched products WISEPIM enrichment impact analytics showing revenue lift from AI-enriched products The summary hero shows total net incremental revenue, the aggregate uplift across all enriched SKUs after removing market drift, and the headline net lift percentage. | Metric | What it tells you | | --------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | **Gross lift %** | The raw revenue change after enrichment, compared to the same length of time before. It does not yet account for wider market movement, so a rising market can flatter it and a falling one can mask a real win. | | **Net lift %** | Gross lift after subtracting the **market baseline**: how comparable products that were *not* enriched moved over the same window. This isolates the share of the change that enrichment actually caused, and is the figure to trust. | | **Net incremental revenue** | The absolute revenue gain attributable to enrichment, after removing that market baseline. Positive = enrichment added revenue beyond the general trend. | | **Winners** | SKUs where net lift is positive, enrichment beat the market baseline. | | **Regressions** | SKUs where net lift is negative, worth investigating. Note: low-confidence regressions are excluded as they lack sufficient sales data. | | **Confidence** | How statistically reliable the before/after comparison is, based on the volume of sales data available: **High**, **Medium**, or **Low**. | Because net lift removes the market baseline, a product can show a negative *gross* change but still be a **winner**: if the whole category dipped and your enriched SKU dipped less, the report flags it as "likely seasonal, not the enrichment" rather than a regression. Separately, each SKU's drawer tells you whether the enrichment has earned back the credits it cost, that payback check is about cost, not the lift calculation. ### What good looks like There is no single benchmark for enrichment lift, because it depends on how incomplete the content was before enrichment. That said: * A net lift of **+10 % or more** on a batch of products is a strong signal that content was the bottleneck for those SKUs. * Even a **+5 % net lift** on high-revenue products represents meaningful incremental income. * Products with **low confidence** need more sales data, check back after another 2–4 weeks. * **Regressions** in high-confidence products are worth investigating: they may reflect seasonal effects, a price change, or content that set expectations the product could not meet. ## Revenue lift per product The report shows the revenue change for products after they were enriched, and breaks the lift down by what you improved, titles, descriptions, images, specs, or SEO content, so you can see which kind of enrichment moves the needle most. The **Revenue by enrichment action** bar chart shows cumulative incremental revenue per action type. If "description" consistently produces the biggest bars, that is where to focus your next enrichment run. ## Before and after, per SKU WISEPIM enrichment-impact drawer, before/after revenue for one AI-enriched product WISEPIM enrichment-impact drawer, before/after revenue for one AI-enriched product Open any product row to see a side-by-side before-and-after: what changed in the content, how revenue shifted, and whether the enrichment has paid back its credit cost. Use it to build the business case for enriching the rest of your catalog. ## Reading the results The report only compares complete windows of equal length: the full post-enrichment window against the same number of days before enrichment. A product whose after-window has not finished yet is not mixed into the headline numbers, so the summary never flatters itself with a partial month. * **"N recent enrichments are still collecting data"**: this panel lists the preliminary products, each with its **days remaining**. They do not affect the result above. When the partial data already leans positive, the panel adds **Early positive signal (not final)** with the number of products that are up so far in equal-duration data. Treat it as a hint, not a result. * **"Mature products with a positive signal: N"**: the winners in the mature cohort, with their observed positive change, the market-adjusted positive subtotal, and the strongest single signal. Declines still remain in the overall result. This is a positive observed association within the mature cohort, not proof that enrichment caused it. * **Market baseline unavailable**: too few comparable non-enriched products exist to build a control group. Gross lift is still shown, but there is nothing to subtract, so read it with the market trend in mind. * **Cumulative trend rising steadily**: enrichment is generating a compounding return as more SKUs mature and accumulate post-enrichment sales history. * **Winners clustered in one action type**: the catalog had a specific weakness (e.g., all products lacked descriptions). Focus bulk enrichment runs on that action type across unenriched SKUs. * **High-confidence regressions**: worth opening the drawer to check: did the product change price, category, or competitive context at the same time? A true regression on clean data may mean the new content set expectations the product could not meet. * **No data yet / "No measurable enrichment impact"**: either no products have been enriched yet, or every enrichment is still preliminary. Enrich a batch of products that are already selling, wait for the after-window to complete, then check back. Enrich a representative batch first, give it a few weeks of sales, then check this report. A proven lift on a sample makes the case for a catalog-wide rollout, and the report gives you the exact number to show stakeholders. ## Act on what you find These SKUs prove the ROI. Use their action types (title, description, specs, images) as a template and run the same enrichment on unenriched products in the same category or price band. Go to [Enriching Products](/en/essentials/enriching-products) to run a bulk enrichment pass. **Outcome:** replicate proven revenue lift across more of the catalog. If the "Revenue by enrichment action" chart shows descriptions or specs generating far more lift than other actions, prioritize that action in your next enrichment campaign. The report tells you which type of content work has the highest return. **Outcome:** better ROI per credit spent on enrichment. Use this report's **Enrich products** shortcut (shown when there's no data yet), or go to the Products page and click **Enrich with AI** - see [Enriching Products](/en/essentials/enriching-products) - to filter products with missing descriptions, then enrich in batches. Focus on products that already have sales velocity, enriching slow movers is harder to measure and lower priority. **Outcome:** grow the set of SKUs contributing to the incremental revenue total. Open each regressing SKU's drawer and review: did a price change, category move, or competitive shift coincide with enrichment? If the content itself set expectations the product could not meet, revise the copy or images. Consider re-enriching with different guidance via [Enriching Products](/en/essentials/enriching-products). **Outcome:** turn regressions into neutral or positive performers by refining the enrichment approach. ## Related Run the AI enrichment that this report measures. See sales and quality together, per product. Track the content score that enrichment improves. Find the next products worth enriching. # Integration Health Source: https://docs.wisepim.com/en/analytics/integration-health Monitor sync reliability across every connected channel: last sync, success rate, error breakdown, and backlog, in one place. The Integration Health report is the status board for your connections. It shows whether every channel is syncing reliably, when each last ran, and what is going wrong, so a broken sync never quietly costs you sales with stale prices or missing stock. **What acting on it enables:** catch a failing sync before customers see outdated data, diagnose the root cause from the error message without digging through logs, and ensure your channel coverage is working as expected at all times. This report reflects your connected channels and their sync history over the last 30 days. Connect your platforms under [Integrations](/en/integrations/supported-platforms) to populate it. The date-range selector is not available here, integration health is always shown for the rolling 30-day window. ## What you see WISEPIM channel sync reliability and integration health WISEPIM channel sync reliability and integration health The four summary tiles at the top give an instant read on channel status across your account: | Metric | What it tells you | | ------------ | ----------------------------------------------------------------------------------------------- | | **Channels** | Total number of connected integrations being monitored. | | **Healthy** | Channels with a low failure rate, syncing reliably with no recent errors. | | **Degraded** | Channels with occasional failures, still syncing but starting to show problems. | | **Failing** | Channels with a high failure rate or no recent successful sync. These need immediate attention. | ### What good looks like The per-channel failure rate is the key signal to watch. The report uses these thresholds to color the failure rate: | Failure rate (30 days) | Signal | | ---------------------- | ------------------------------------------------------------------------------------------------ | | Under 3 % | Green, healthy sync, occasional transient errors are normal | | 3 – 10 % | Warning (amber), investigate; errors are becoming frequent enough to cause data gaps | | 10 %+ | Danger (red), syncs are failing at a rate that will cause stale or missing data on your channels | **Items synced** is a secondary health check: a channel with a low item count relative to your catalog size may be syncing less data than expected, even if its failure rate is low. A channel that has not synced recently, or a rising failure rate, usually means stale prices, stock, or content on your storefront. Customers see incorrect information and you may lose sales or receive orders you cannot fulfill. Treat a red or amber status as urgent. ## Per-channel detail table The table shows every connected channel with: * **Channel name and sync type**: import, export, or a specific data type (e.g., products, prices, stock). * **Last sync**: shown as a relative timestamp ("2 hours ago", "3 days ago"). A last sync of "never" means the integration has not completed a run since it was connected. * **Status chip**: Healthy, Degraded, or Failing, colored to match. * **Items synced (30d)**: total records processed in the last 30 days. Use this to confirm syncs are moving the volume you expect. * **Failure rate**: percentage of sync runs that produced an error. Color-coded by the thresholds above. * **Last error**: the most recent error message, truncated. Hover to see the full message. This is the fastest way to diagnose what is wrong without logging into the platform. The **Items synced by channel** bar chart ranks channels by volume, making it easy to see which integrations are your most active and which may not be pushing as much data as expected. ## Reading the results * **One channel failing, others healthy**: the issue is isolated to that integration's credentials, configuration, or the destination platform. Start with the last error message and credential check. * **Multiple channels degraded at the same time**: may indicate a network issue, a backend overload event, or a change in your catalog that caused widespread validation failures (e.g., a bulk import that added products with missing required fields). * **Failure rate rising gradually**: token expiry is a common cause; many platforms rotate API keys on a fixed schedule. A gradual rise rather than a sudden spike is the typical pattern. * **Items synced drops sharply**: a sync may have succeeded (low failure rate) but pushed fewer items than usual, which can happen if a filter changed or the product selection narrowed. Worth investigating even if status shows healthy. ## Merchant Center drift For Google Merchant Center, WISEPIM does not only track whether the export ran. Every night it reads your listings back from Google and compares what Google is serving with what the exporter would send. Three fields are compared: **title**, **price** with its currency, and **availability**. The image Google holds and Google's own item-level issues are captured alongside so you can see them, but they are not compared. A mismatch becomes a **Channel drift** alert in the [alert feed](/en/analytics/alerts), titled "Google is serving different data for ". The drift panel shows the value **In WISEPIM** next to the value **Live on Google Merchant Center** and the most likely cause: the last sync failed, a change is pending the next sync, or unknown. Price and availability drift are critical, title drift is a warning. The scan runs for projects with a successful Merchant Center export in the last 14 days and covers up to 500 products per profile and 5 profiles per project per night. It waits while an export is running, and a value Google does not report counts as a match, so an empty field never shows up as drift. ## Act on what you find Re-check the credentials for that integration and re-test the connection from the [Integrations](/en/integrations/supported-platforms) settings page. Expired tokens and rotated API keys are the most common cause of a sudden jump in failure rate. The last error message in the table usually confirms whether it is an authentication error (401/403) or a different type of failure. **Outcome:** restore a healthy sync and stop the channel accumulating stale data. The channel is rejecting products that miss required fields, the last error message will usually name the offending field. Use [Quality Guard](/en/quality-guard/overview) to set channel rules that block non-compliant products before they sync, preventing the error from recurring. For a one-off fix, use bulk editing to fill the missing fields across the affected products. **Outcome:** eliminate recurring validation errors and keep the sync clean. A stale last-sync timestamp means customers on that channel are seeing outdated product data. Check the [Process Tracker](/en/other-features/process-tracker) for a failed or stuck job, then re-trigger the sync manually from the integration settings page. If the problem recurs, schedule syncs more frequently with an [Automation](/en/automations/overview) and add a failure notification so you are alerted before the staleness compounds. **Outcome:** ensure channels stay up to date and customers see current prices and stock. Review whether a product filter on the integration has changed, or whether a recent catalog change reduced the product selection. Open the integration settings under [Integrations](/en/integrations/supported-platforms) and verify the sync scope. If the filter is correct, the lower volume may reflect genuine catalog reduction rather than a sync problem. **Outcome:** confirm whether the drop is intentional or a misconfiguration. ## Related Connect and manage your channels. Stop non-compliant products before they sync. Watch live import, export, and sync jobs. Schedule reliable, off-peak syncs. # Linguistic Review Source: https://docs.wisepim.com/en/analytics/linguistic-review Have AI proofread translations like a native editor: score each locale on six linguistic criteria and fix inconsistent terms in one click. WISEPIM Linguistic Review scoring translation quality across six linguistic criteria WISEPIM Linguistic Review scoring translation quality across six linguistic criteria Machine translation is fast, but it drifts: the same term gets translated three different ways, meta descriptions blow past their character limit, and the tone reads slightly off for the local market. **Linguistic Review** is the editor that catches all of it. It evaluates your translations for one target locale across six criteria, flags the products that fall short, and offers one-click fixes for the inconsistencies. **What acting on it enables:** launch a new language with confidence, catch translation errors before customers (or a channel) do, and keep terminology and brand voice consistent across the whole catalog. A review runs for **one target locale at a time**, so add your locales first under **Additional Languages** in [General settings](/en/settings/general) (the "Run review" button stays disabled until at least one target locale exists). Reviews run in the background and are ready in a few minutes. ## Run a review Find it in the Analytics sidebar, or run it straight from a product selection after [translating products](/en/products/translating-products). Choose which language to review. The review compares each translation against its source and the expectations for that locale. Set the flagging threshold (products scoring below it are flagged) and the meta-description character limit for SEO compliance. Your current selection or everything matching your filters. The review processes in the background. When it finishes, the dashboard fills with your scores, charts, term variants, and per-product results. ## The six criteria | Criterion | What it measures | | --------------------- | -------------------------------------------------------------------------------------- | | **Completeness** | Are all translatable fields (name, description, meta) filled in for the target locale? | | **Terminology** | Are industry terms and product-specific vocabulary translated accurately? | | **Locale Quality** | Does the translation sound natural for the locale (spelling, grammar, tone)? | | **Consistency** | Are the same terms translated the same way across all products? | | **Format & Keywords** | Are formatting rules followed and important keywords preserved? | | **Meta Compliance** | Do meta titles and descriptions meet character limits and SEO requirements? | ### What the scores mean | Score | Status | Read it as | | --------- | -------------- | --------------------------------------------- | | 4.0 – 5.0 | **Good** | Ready to publish. | | 3.0 – 3.9 | **Fair** | Usable, but worth a polish before a big push. | | Below 3.0 | **Needs work** | Fix before this locale goes live. | The overall score is the average across all six criteria. Each product also gets a **priority** (Critical to Pass), and the summary counts your **flagged products** and **consistency issues** so you know the size of the job at a glance. Findings, observations, tips and terminology notes are written in the project owner's interface language, independent of the catalog language or the locale under review. Quoted evidence from your products stays verbatim. ## Reading the results * **Overview** gives you the headline score, plus how many products are flagged and how many consistency issues were found, with auto-generated plain-language insights (your strongest and weakest criteria). * **Charts** show the criteria radar, the score distribution, a priority breakdown, and (once you have two or more reviews) a trend line so you can see whether quality is improving over time. * **Term Variants** is where the consistency fixes live: each inconsistent term lists how it was translated and how many products use each variant, with the recommended one highlighted. * **Products** is a searchable, sortable table; open any row to see per-criterion scores, the reviewer's notes, and the key terms extracted from that product. * **Term Glossary** is a quick reference of the most-used source-to-translation pairs across the reviewed products. * **Recommended Settings** lists AI suggestions for tightening your project's translation settings. ## One-click fixes * **Apply a term variant** to standardize an inconsistent translation across every affected product, and optionally **add it to the dictionary** so future AI translations always use the approved term. * **Fix All** applies every auto-fixable consistency issue at once. * **Apply** a recommended setting to update your project's translation rules. * **Copy summary** puts the score breakdown on your clipboard for a Slack or email update, and **Excel report** downloads the full review. ## Act on what you find Open Term Variants. Each issue shows the competing translations and how many products use each. Pick the recommended variant, toggle **Add to dictionary**, and apply. **Outcome:** terminology is unified now, and the dictionary keeps every future translation consistent, so the problem does not come back. Translated meta descriptions often blow past the character limit or get truncated. Apply the recommended setting to align the locale's meta limit, then fix the flagged products. **Outcome:** your translated pages keep their full meta text in search results, protecting click-through in the local market. Grammar, tone, or spelling reads off for native speakers. Open the flagged products, read the reviewer's per-criterion notes, and either edit the translation directly or re-run AI translation with a clearer instruction. **Outcome:** the copy reads like it was written for the market, not machine-translated into it. Run a review on the full catalog for that locale, fix the flagged products and the consistency issues, and confirm the overall score is comfortably above 4 before you publish. **Outcome:** the new market launches on polished, consistent copy instead of raw machine output. Use the review as a quality gate: run it right after the batch to see how the machine output scored, then fix the lowest-priority products before anything syncs to a channel. **Outcome:** translation errors are caught in-house instead of by a customer or a channel rejection. ## How it relates to the other quality tools Linguistic Review is the language-quality counterpart to the **[AI Quality Review](/en/analytics/quality-review)**. Where AI Quality Review judges your *product data* (completeness, images, pricing, conversion signals), Linguistic Review judges the *translated copy* itself. A product can have perfect data and still read awkwardly in Dutch or French, so the two work best together: review the data, then review the language. ## Related The product-data counterpart: 12 dimensions, one-click fixes and guard rules. Translate your catalog with AI before (and after) you review it. Tune translation behavior and the terminology dictionary the review writes to. Target locales themselves are added in [General settings](/en/settings/general). Track overall product-data health alongside translation quality. # Marketing Attribution Source: https://docs.wisepim.com/en/analytics/marketing-attribution See which channels and campaigns drive your revenue. Understand where sales come from so you can focus on what actually works. The Marketing Attribution report connects your marketing activity to real sales. It reads UTM parameters and source tags attached to orders and shows which campaigns, channels, and mediums bring in revenue. Use it to understand where your sales originate and which sources are growing. The report's primary payoff is double-sided: it shows you which channels to invest more in, and it exposes where tagging is broken, because every untagged order is attribution you have lost. Fixing tagging coverage is often the first action, and it makes every subsequent analysis more reliable. Attribution is revenue-based and relies on UTM tags or source tracking on your orders. The more consistently your campaigns are tagged, the more complete the picture. Ad-spend metrics (ROAS, CPA) are not shown, this report tracks revenue, not cost. ## Metrics at a glance WISEPIM marketing attribution by source, medium and campaign revenue WISEPIM marketing attribution by source, medium and campaign revenue The KPI row at the top shows four numbers for the selected period: | Metric | What it means | | ---------------------- | ------------------------------------------------------------------------------------------------------- | | **Attributed Revenue** | Total revenue from orders where a source, medium, or campaign could be identified. | | **Attributed Orders** | The count of orders with a tracked source. | | **Avg Order Value** | Average order value across attributed orders. | | **Top Source** | The single source driving the most revenue, with its share of total attributed revenue shown alongside. | Revenue that carries no UTM or source tag appears as "Direct / None". If this bucket is large, it often means campaign tagging is incomplete rather than that customers are coming in without a referral. ## Read the report ### Revenue by medium A donut chart breaks attributed revenue into mediums, organic, email, cpc, referral, social, and so on. This is the fastest view for seeing which type of marketing channel is most valuable to your business overall. Medium patterns and what they typically signal: * **Organic dominant**: good long-term signal. SEO is working. Watch that you are not under-investing in paid channels that could accelerate growth. * **CPC dominant**: paid search is driving revenue, but check whether organic is also growing. Heavy reliance on CPC with flat organic means stopping paid spend would expose a traffic gap. * **Email over-indexed**: your existing customer base is buying, but new acquisition may be weak. Pair this with [Customer Insights](/en/analytics/customer-insights) to check whether new customer acquisition is healthy. * **Referral significant**: often a sign of good partnerships or press coverage. Worth understanding who is referring and whether the relationship can be deepened. * **Social under single digits**: common for most stores. Social rarely converts directly; it often assists. Consider this a top-of-funnel investment, not a bottom-of-funnel one. ### Top campaigns A bar chart ranks your campaigns by attributed revenue, highest first. It complements the donut by showing individual campaign performance within and across mediums. A campaign with very high orders but low revenue per order, compared to others, often targets a low-value audience or runs on a discount-heavy angle that attracts one-time buyers. ### Campaign performance table The table lists one row per campaign with the following columns: | Column | What it shows | | ------------ | ------------------------------------------------------------ | | **Campaign** | The `utm_campaign` value from tagged orders. | | **Source** | The `utm_source` value (google, newsletter, facebook, etc.). | | **Medium** | The `utm_medium` value (cpc, email, social, etc.). | | **Revenue** | Total attributed revenue for this campaign in the period. | | **Orders** | Number of attributed orders from this campaign. | Sort by Revenue to find your biggest earners, or by Orders to compare how efficiently each campaign converts volume. ## What good looks like | Metric | Concerning | Acceptable | Healthy | | -------------------------------- | ----------------- | ------------- | ----------- | | **Direct / None share** | Above 40% | 20–40% | Under 20% | | **Top source share** | Above 60% | 40–60% | Under 40% | | **Number of attributed mediums** | 1 | 2–3 | 4 or more | | **AOV across campaigns** | Varies 3× or more | Varies 1.5–3× | Within 1.5× | A high Direct / None share is rarely genuine direct traffic, it almost always means UTM tagging is missing from email links, social posts, or paid campaigns. Getting that number under 20% is the single most impactful improvement you can make to the quality of this report. ## Source concentration An insight chip above the table flags if a single source accounts for more than half of your attributed revenue. Heavy concentration on one channel is a risk: if that channel dries up or becomes more expensive, your attributed revenue can drop sharply. The chip links through to the table filtered to that source so you can see the full breakdown. ## Act on what you see Your campaign tagging is incomplete. Start with the highest-ROI fix: audit UTM parameters on your email links, paid search ads, and social posts. Tools like UTM.io or Google's Campaign URL Builder make this quick. Add `utm_source`, `utm_medium`, and `utm_campaign` to every link you control. Once tagging improves, revenue that was "untracked" shifts into named sources and makes this report far more actionable. Outcome: better tagging coverage means every future campaign decision is based on real data rather than guesswork. Concentration on a single source creates revenue fragility, changes to that platform's algorithm, costs, or policies can hit you immediately. Test other channels even at small budgets to diversify. Use [Traffic & Behavior](/en/analytics/traffic-behavior) to see whether sessions from other sources are arriving but not converting, a content or landing-page fix might unlock a channel that is already sending traffic. Outcome: building a second meaningful revenue source reduces dependence and creates redundancy. The campaign is attracting low-value buyers, likely because the ad angle, audience, or offer appeals to bargain seekers. Check [Category Insights](/en/analytics/category-insights) to see which products those orders contain. If they cluster around your cheapest items, adjust targeting or creative to feature higher-value products. Outcome: shifting a high-volume campaign toward higher-value products lifts attributed revenue without requiring more spend. First check whether tagging is in place for that medium, missing UTMs are the most common cause. If tagging is correct and revenue is genuinely low, consider whether that medium typically assists conversions rather than closes them. Use [Traffic & Behavior](/en/analytics/traffic-behavior) to see whether sessions from that medium have high engagement even if they don't convert on the first visit. Outcome: distinguishing an untagged channel from a genuinely low-performing one prevents you from cutting a channel that is actually contributing. If organic search brings little attributed revenue, your products may not rank for the queries buyers use. Go to [SEO Analytics](/en/analytics/seo) to check keyword coverage and positions. Improving product titles, descriptions, and meta data is the fastest way to lift organic reach. See [enriching products](/en/essentials/enriching-products) for the workflow. Outcome: organic revenue is lower-cost than paid; even modest SEO improvements compound over time. ## Related See how marketing-driven traffic behaves on your store compared to organic visitors. Understand how marketing traffic converts through your purchase funnel. Track whether marketing-acquired customers become repeat buyers with strong LTV. Understand organic search visibility and improve the rankings that drive free traffic. # Analytics Hub Source: https://docs.wisepim.com/en/analytics/overview Your birds-eye view of store health: key metrics, smart plain-language insights, enrichment impact, and quick links into every analytics report. WISEPIM analytics hub with KPIs and trends across the catalog WISEPIM analytics hub with KPIs and trends across the catalog The Analytics Hub is your starting point. It summarizes what is happening across your store and product data, surfaces the most important signals to act on, and links you into every detailed report. Analytics data comes from your connected e-commerce platforms. Make sure you have at least one integration set up to see real data. Want to explore first? Try the [interactive analytics sandbox](https://wisepim.com/analytics-sandbox) with demo data. No setup required. **What the Hub lets you do:** catch a revenue dip or quality drop the same week it starts, before it compounds into a problem that takes months to reverse. The payoff is early visibility, not just retrospective reporting. ## Key metrics Four hero metric cards sit at the top of the Hub: * **Total Revenue**: overall revenue with a trend sparkline and period-over-period change. * **Orders**: total order count with visual trend data. * **Conversion Rate**: the share of sessions that result in a purchase. * **Avg Order Value (AOV)**: revenue divided by order count. Each card shows a comparison against the previous period so you can see at a glance whether performance is improving or declining. Hover any data point for the exact value and date breakdown. ### What healthy numbers look like These are directional benchmarks for general e-commerce. Your own baseline is what matters most, use these to sense-check, not to grade yourself. | Metric | Typical range | Concern signal | | --------------- | ----------------------------------- | ------------------------------------------------------------ | | Conversion rate | 1–4% for most online stores | Below 0.5%, or a drop of more than 0.5 pp period-over-period | | AOV trend | Stable or rising | Falling while order count holds flat (margin erosion) | | Revenue trend | Matches or beats order count growth | Revenue flat while orders rise (AOV is shrinking) | ### Reading the comparison arrows * A **green** arrow means the metric improved versus the previous period. * A **red** arrow means it declined. * **Two metrics moving in opposite directions** is often the most useful signal. Orders rising while revenue falls signals a drop in AOV. Conversion rising while revenue falls signals fewer sessions overall, a traffic problem, not a content problem. Use the date-range selector in the page header to switch periods. The comparison adjusts automatically. ## Revenue by period A **Revenue by period** strip of five tiles gives you the calendar view the date-range selector does not: **Today**, **Yesterday**, **Month to date**, **This month (projected)** and **Last month**. Each tile shows revenue with its order count, and the strip notes **Order data up to ** so you know how fresh the numbers are. Click a tile to open the Revenue & Sales report for exactly that range. **This month (projected)** is a linear run rate: this month's revenue per finished day, stretched over the whole month. It only appears once a minimum number of days have finished; before that the tile reads **Needs N finished days**. Hover it to see the daily rate and the days it is based on. The projection assumes the rest of the month looks like the days so far. A promotion or a quiet week early in the month skews it, so read it next to **Last month** rather than as a forecast. ## Key insights Below the hero cards, up to three insight chips surface the most important signals from across your store without requiring you to dig into individual reports: * **Biggest KPI mover**: the metric that shifted the most versus the previous period, with a one-click link to the relevant report. * **Data-quality grade**: your current overall score at a glance, so you know whether enrichment work is keeping pace. * **Top revenue product**: the single product earning the most in the period. Each chip includes an **Ask AI** button that opens the assistant pre-loaded with context for that signal, so you can ask follow-up questions or request a deeper explanation straight away. ### Ask AI about your numbers WISEPIM analytics with the Ask AI assistant answering a revenue question beside the dashboard WISEPIM analytics with the Ask AI assistant answering a revenue question beside the dashboard The assistant opens in a sidebar next to the dashboard, so the chart you are asking about stays on screen. Ask in plain language ("why did revenue drop last week?") and it answers using your own data. You can watch it work: it streams its answer as it writes and shows you which data it is looking up along the way. ## Performance charts The charts section shows revenue and orders as **separate views**: a revenue trend line and an orders trend line, so you can read each independently and spot divergences. Hover any data point for the exact daily value. **Interpreting the patterns:** | What you see | What it signals | | ---------------------------------- | ----------------------------------------------------------------- | | Revenue and orders rising together | Healthy growth, volume and value both up | | Orders up, revenue flat | AOV shrinking, check average price, discounts, or product mix | | Revenue up, orders flat | AOV growing, upsell or mix shift working, monitor it | | Both declining together | Demand drop, check traffic sources and channel sync health | | Weekend spikes that don't recover | Promotional dependency, base demand may be weaker than it appears | WISEPIM analytics scrolled to revenue and dimension trend charts WISEPIM analytics scrolled to revenue and dimension trend charts ### Expanded charts Most charts across the analytics reports have an **Expand chart** button. The expanded view adds a few tools that work the same everywhere: | Tool | What it does | | -------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | **Overview** / **Concentration** / **Composition** | Three display modes. **Overview** shows exact values with their share of the loaded total. **Concentration** ranks rows biggest first and shows which ones form the core 80% and which are the long tail. **Composition** compares each row as a normalized 100% mix across its series. | | **Selected insight** | Click a data point to pin it. The readout shows the exact value, its share of the row and of the loaded total, its rank and cumulative share. **Clear selection** removes it. | | **Explore exact values** | A searchable, sortable table of the rows behind the chart, with **Download CSV**. | | Legend | Click a series in the legend to hide or show it. At least one series stays visible. | ## At a glance The snapshot panels give you a quick read on store health without opening a separate report: * **Data-quality score**: your overall grade plus the four domain breakdowns, **Completeness**, **Channel Readiness**, **SEO**, and **Conversion Potential**. Hover any domain bar to see which product families are dragging it down. * **Top 5 products by revenue**: the five highest-earning products in the selected period with revenue and trend arrow, directly linked to the Product Performance report. * **Connected channels**: each active channel with its last-sync time, so you can spot a stalled integration at a glance. ## Data freshness The **Data freshness** panel tells you exactly how current your analytics are. It shows: * **Last-sync time** per connected platform, so you can see whether data is minutes or hours old. * **Order count** included in the current data set for the selected period. * **Per-platform sync status**: green means the last sync completed cleanly; amber or red flags an error you should investigate in [Integrations](/en/integrations/supported-platforms). Use the **Fetch fresh data** button to pull the latest orders from all connected platforms on demand. This is useful before an important review or after a busy sales period when you want the most up-to-date numbers before diving into the reports. Fetching fresh data triggers a sync for all connected platforms. It typically takes 30–90 seconds depending on order volume. ## Recent activity and improvement impact Scroll down the Hub to see two more panels side by side: a **Recent activity** feed listing the latest product changes, enrichments, and automation runs; and an **Improvement impact ranking** showing which enrichment or fix actions produced the biggest measurable revenue lift. WISEPIM overview scrolled to recent activity and improvement-impact ranking WISEPIM overview scrolled to recent activity and improvement-impact ranking ## Smart Insights The **Smart Insights** section (also reachable from the sidebar under *Insights*) generates plain-language signals ranked by impact across revenue, margin, returns, and data quality. Insights are organized into two groups: * **Protect revenue**: issues that put current revenue at risk (stockouts, high return rates, quality drops). * **Capture upside**: opportunities to grow (enrichment-driven lifts, cross-sell potential, SEO gaps). Each insight shows a quantified impact, the top contributing products or segments, and a direct action link so you can act immediately. The top insight is promoted to a featured card with a full contributor list. Start there for the highest-priority action of the week. ## Enrichment Impact The **Enrichment Impact** report (under *Revenue Intelligence* in the sidebar) maps revenue lift to specific AI enrichment actions, per SKU. It answers the question: "Is our enrichment work actually moving revenue?" You can see total revenue gained, revenue per enrichment credit spent, and which enrichment actions (image recognition, description generation, etc.) earned the most. Products where revenue declined after enrichment are flagged for QA. ## Returns & Refunds The **Returns & Refunds** report shows your return rate, refunded revenue, and a correlation chart between data quality grade and return rate. Products with accurate descriptions, proper images, and complete specs set correct buyer expectations. They tend to come back less often. ## Act on what you find Check whether orders also fell (traffic or demand problem) or held flat (AOV problem). If AOV dropped, open [Revenue & Sales](/en/analytics/revenue-sales) to see which categories or products shifted. If orders fell, check the Data freshness panel for a stalled integration before drawing conclusions. A conversion drop without a traffic drop points to the product listing itself, content, images, price, or channel readiness. Open [Data Quality](/en/analytics/data-quality) and filter to the affected products. Adding missing images and generating meta descriptions are typically the fastest wins. Outcome: recovering even 0.5 pp of conversion on meaningful traffic volume translates directly to revenue without any ad spend. Use the quality score panel on the Hub to identify which domain is dragging the score down, then go straight to [Data Quality, Fix Issues](/en/analytics/data-quality) for a ranked list of the highest-impact fixes. Outcome: higher quality scores correlate with lower return rates and better channel listing acceptance. Open [Integrations](/en/integrations/supported-platforms) and inspect the failing platform. A stale sync means your analytics data is incomplete, metrics for that channel will be understated until the sync recovers. Click the chip to open Smart Insights pre-loaded with the relevant context. From there, each insight links directly to the products or categories involved. Outcome: catching a quality drop in the same week it happens prevents it from compounding across a full sales period. Check the [Enrichment Impact](/en/analytics/enrichment-impact) report. If the revenue-per-credit figure is falling, the most-impactful enrichment types have probably already been completed for your high-traffic SKUs. Focus enrichment effort on the next tier of products, or try a different enrichment type (for example, moving from descriptions to image recognition). ## Explore all reports Revenue trends, order volumes, and sales performance across your catalog. Which products drive the most revenue, which underperform, and where trends are emerging. Funnel analysis, drop-off points, and conversion rate optimization. Customer segments, lifetime value, and purchasing patterns. Performance across your connected sales channels, side by side. Quality scores, field health, quick wins, and issue resolution tools. See how your catalog compares to rivals on specs, copy, languages, and search visibility. Rules that check revenue, orders, returns and search clicks every night, plus the feed of what they found. ## Saved investigations Every analytics report carries an **Investigations** button. It saves the exact place you are looking at, the report, its filters and the date range, so you or a teammate can come back to the same question later. Set the filters and date range you want to keep, click **Investigations** and then **Save investigation**. Give it an **Investigation name** of up to 80 characters and, optionally, a **Description** that answers "what question or decision does this support?". Under **Visibility**, pick **Private to me** or **Everyone in this project**. Only the owner can change visibility later or delete the investigation; project editors can update a shared one and comment on it. Open the investigation and click **Copy project link**. Recipients have to select this project before the link opens. Private investigations stay visible to their owner only. Opening a saved investigation shows a workspace with four tabs: | Tab | What it holds | | ------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | **Details** | Name, description and visibility | | **Comments** | Annotations from anyone with access, up to 2,000 characters each. The author or the owner can delete one | | **Activity** | A timeline of everything that happened: created, updated, visibility changed, comments, monitors attached or detached | | **Monitor** | One enabled [alert rule](/en/analytics/alerts) attached to the investigation, so the question keeps being checked every night. A rule can belong to one investigation at a time | Investigations you saved before your project synced them show as **Saved in this browser**. They live only in that browser, separate from the project, until they sync. ## Navigating Analytics The sidebar groups reports into logical sections. You can reorder items by dragging them. Top-level overview and Smart Insights. Start here every session. Overview, Fix Issues, and Field Health sub-pages. Revenue, conversions, product performance, category insights, traffic, and search analytics. Enrichment Impact, Stock-Out Loss, Returns & Refunds, and Profitability. [Competitor Intelligence](/en/analytics/competitors), cross-sell analysis, time patterns, channel comparison, marketing attribution, and customer insights. [Alerts](/en/analytics/alerts): the rules that check your numbers every night and the feed of what they found. The date range you picked travels with you: moving between reports through the sidebar or the report cards keeps the same range. Analytics data tables also remember their sort order and page per project, so a table opens the way you left it. Collapse the sidebar to an icon-only view for more room when working with detailed charts. ## Time range controls Most analytics pages share the same date-range selector. Available presets: | Range | Description | | ------------- | -------------------------------------- | | **7 days** | Short-term trends and recent activity | | **30 days** | Monthly performance overview (default) | | **90 days** | Quarterly analysis | | **12 months** | Year-over-year comparison | You can also set a custom date range or compare against a previous period or year-over-year. The selected range is preserved when you move between reports. Longer ranges (90 days or 12 months) take a few extra seconds to load for large catalogs with high order volumes. ## Getting started If you see an empty state, your connected platforms have not synced order data yet. Go to [Integrations](/en/integrations/supported-platforms) and connect at least one e-commerce platform. Trigger an order sync from your integration settings to pull in historical data. Return to the Analytics Hub to see your metrics populate with real data. ## Related Monitor and improve your product data quality scores. Build personalized dashboards with the metrics that matter most to you. # Product Performance Source: https://docs.wisepim.com/en/analytics/product-performance Combine sales, quality, GA4 funnel metrics, and product-attributed Google Search data to see which products perform and which need attention. WISEPIM product performance analytics by sales and quality WISEPIM product performance analytics by sales and quality The Product Performance report breaks your catalog down to the individual product. Instead of totals, you see which products sell the most, earn the most, and where you have room to adjust pricing. The central insight this report enables is finding the overlap between revenue and quality: products that earn well but have weak content are your clearest short-term wins, because the demand is already proven. Products that are perfectly described but not selling point to a different kind of problem, pricing or visibility, that requires a different fix. Knowing which quadrant each product sits in tells you exactly where to spend your time. Order data powers revenue and sales metrics. A connected [Google Analytics 4 property](/en/integrations/google-analytics) adds item views and funnel metrics, and a connected [Google Search Console property](/en/integrations/google-search-console) adds product-attributed search clicks, impressions, and positions. Products seen in GA4 can appear with zero synced sales, so high-traffic conversion gaps are not hidden. ## Metrics you get Use the **Category** filter to scope the whole report to one category. Sales totals, top products, the previous-period comparison and the GA4 and Search Console facts then only count products that sit directly in that category. Subcategories are not included, so pick the leaf category you want to judge. | Metric | What it means | | ---------------------- | ------------------------------------------------------------------------- | | **Products sold** | Distinct products with at least one sale in the period. | | **Total units** | Total quantity sold across all products. | | **Total revenue** | Combined revenue from all product sales. | | **Total orders** | Orders that included at least one product. | | **GA4 item views** | Synced `view_item` volume for products whose `item_id` matches their SKU. | | **Unit purchase rate** | Synced purchased items divided by synced item views. | Compare "Products sold" to your full catalog size. If only a small slice of your catalog sells, the rest may have visibility or pricing problems. ## GA4 product funnel When GA4 is connected, WISEPIM combines commerce behavior with order and content-quality data. This exposes products that attract attention but fail to turn that attention into carts or purchases. The product funnel includes item views, additions to cart, checkouts, purchased items, item revenue, unit cart rate, and unit purchase rate. These are **item-unit rates**, not visitor-session conversion rates. WISEPIM GA4 product insight identifying a high-traffic product with conversion opportunity WISEPIM GA4 product insight identifying a high-traffic product with conversion opportunity Product attribution requires an exact, case-sensitive match between GA4 `item_id` and the WISEPIM SKU. See [Google Analytics 4](/en/integrations/google-analytics) for the tracking contract and troubleshooting steps. The GA4 totals in the KPI cards are computed across **all** matched products in the date range, not just the rows currently visible in the table. Filtering or limiting the table does not change them. ## Google Search product performance With [Google Search Console connected](/en/integrations/google-search-console), a **Google Search product performance** card appears below the KPI row. It shows the clicks, impressions, CTR, and average position attributed to your products in the selected period, along with how many products the metrics are attributed to. Two provenance details keep the card honest: * A **freshness chip** shows how far the data runs and its lag. Search Console data always trails by about 3 days; the card flags itself **Stale** when the lag grows beyond that. * A **coverage line** breaks the catalog down by mapping status: matched, not in sitemap, ambiguous, and unmatched. Products are attributed by matching their URLs against your sitemaps, so a product missing from the sitemap contributes nothing. The [Sitemap gaps](/en/analytics/seo) view lists every affected product. Totals are computed across all attributed products. Per-product query rows are detailed top rows and may not be exhaustive, because Google anonymizes low-volume queries. ## What good looks like | Signal | Concerning | Average | Healthy | | --------------------------------- | ----------------------------------- | ---------------------- | ---------------------------------- | | **Products sold as % of catalog** | Under 20% | 20–40% | 40%+ | | **Revenue concentration** | Top 10 products over 70% of revenue | Top 10 products 40–70% | Revenue spread across 30+ products | | **Quality score on top earners** | Under 60 | 60–80 | 80+ | | **At-risk product count** | More than 15% of catalog | 5–15% | Under 5% | | **Revenue at risk** | Over 20% of total revenue | 5–20% | Under 5% | Quality scores are calculated by WISEPIM's data-quality engine. A score of 80+ generally means a product has complete descriptions, images, and structured attributes. See [Data Quality](/en/analytics/data-quality) for how scores are derived and which fields carry the most weight. ## Revenue at Risk The **Revenue at Risk** card sits at the top of the report and quantifies how much revenue is threatened. It aggregates products where revenue is declining period-over-period **and** the data-quality score is below the threshold needed to sustain strong conversion. The card shows the total revenue at risk and a count of the products contributing to it, so you have a business-case number before you start fixing content. ## Product Movers The **Product Movers** section shows the biggest positive and negative shifts in revenue compared to the previous period. Risers are products gaining momentum, worth examining to understand what is working. Fallers are products losing ground, a prompt to check for content issues, stock problems, or new competition. ## Priority Matrix The **Priority Matrix** is a scatter plot with revenue on one axis and data-quality score on the other. It makes the highest-priority products obvious: anything in the **high-revenue / low-quality** quadrant is earning well today but is fragile, a quality improvement there has the clearest ROI. Products in the **low-revenue / high-quality** quadrant are well-described but not selling, which points to a visibility or pricing issue rather than a content one. ## Read the report ### Best sellers A horizontal bar chart ranking your top products by units sold. These are your volume leaders: the products customers buy most, whatever the price. ### Revenue by category A donut chart showing how product revenue splits across your categories. Read it alongside the category bar chart on the Revenue & Sales page to compare volume against value. ### Recommended next step Above the product table, a **Recommended next step** card turns the loaded rows into one action. Which card you get depends on what stands out: | Card | When it appears | Button | | ------------------------------------------------------ | ---------------------------------------------------------------------- | ------------------------------------------------ | | **Improve N proven sellers before chasing new demand** | Products that already sell score below 60% on product data. | **Review at-risk sellers** opens those products. | | **Investigate the revenue drop for ** | One product has the largest absolute decline in the loaded comparison. | **Open product details** opens its drawer. | | **Use the leaders as your benchmark** | No quality or decline signal stands out. | **Explore revenue leaders** opens the explorer. | The card only looks at the product rows loaded for the selected period, so it changes with the date range and the **Category** filter. ### Top products table The **Top product performance** table covers **Sales, quality, GA4 views, and Search Console metrics for up to the 500 highest-ranked products**. Segment chips above it filter the rows: | Segment | What it shows | | ----------- | ---------------------------------------------------------------------------------------------------------- | | **All** | Every loaded product with sales in the period. | | **At risk** | Products with declining revenue and a quality score below the warning threshold. The chip shows the count. | | **Rising** | Products with the strongest positive revenue trend. | | **Falling** | Products with the steepest revenue decline. | Each row shows the product name and SKU, **Revenue**, **Units sold**, **Δ vs prev** and **Quality**. **Δ vs prev** is revenue in this period measured against the comparison period, as a percentage of that baseline, with the absolute change underneath. Sort it ascending for the biggest declines; products without a baseline stay at the bottom. GA4 adds **GA4 views** and **Purchase / view** when product-level data is available, and Search Console adds **GSC clicks**, **GSC impressions** and **GSC position** for attributed products. Use **Show** to change how many rows load, search the loaded products, or sort any column to surface a different insight: * **Revenue:** your highest-value products. * **Units:** your highest-volume products. * **GA4 views:** products attracting the most measured attention. * **Purchase / view:** products that convert item views into purchased units. * **GSC impressions:** products Google shows most in search results. * **GSC position:** where each product ranks on average. The CSV export includes every GA4 and Search Console column, plus each product's sitemap mapping status. Analytics tables remember your sort order and page per project, so the table opens the way you left it. **Clicking any row opens a detail drawer** with a per-product revenue trend, quality and completion scores, peer ranking, category mix, and the exact-SKU GA4 product funnel when available. With Search Console connected it adds a **Google Search performance** block: the product's clicks, impressions, CTR, and position, its top queries, search appearances, and Google's indexed-version evidence (index verdict, canonical mismatches, and rich-result issues). High-impression queries with weak clicks are flagged as candidates for a clearer product title and search snippet. The screenshot below shows an example drawer. WISEPIM product performance drawer with revenue KPIs, a funnel diagnosis, quality score and sales trend WISEPIM product performance drawer with revenue KPIs, a funnel diagnosis, quality score and sales trend The drawer opens with a **Diagnosis** block. It compares this period with the previous period (or the same period last year, when the report is set to year-over-year) across five checks: **Search impressions**, **Average search position**, **Product page views**, **Purchases per view** and **Average selling price**. A check trips when the metric moved 15% or more, and the verdict tells you whether the product has a visibility problem, a buying problem, or both. Checks that need Search Console or GA4 show as **Not available** until you connect that source. Below the diagnosis you get the quality score, the sales trend, and shortcuts to add attributes, edit the product or open its image. WISEPIM GA4 product insight drawer tying item conversion rates to product quality and revenue WISEPIM GA4 product insight drawer tying item conversion rates to product quality and revenue ### Explore product performance Click **Explore all** above the table to open the **Explore product performance** modal. It holds every product row loaded for the period, 25 per page, with a search box, a **Table** / **Chart** toggle and **Export this view** for a CSV of exactly what you are looking at. First pick which products to list: **Revenue leaders**, **Volume leaders** or **All loaded**. Then pick which metrics to show: | View | Columns | | ---------- | --------------------------------------------------------------------- | | **Sales** | Revenue, Δ vs prev, Units sold, Orders and Quality. | | **Funnel** | GA4 views, Added to cart, Purchased, Cart / view and Purchase / view. | | **Search** | GSC clicks, GSC impressions, CTR, GSC position and URL match. | Segment chips narrow the list further: | Segment | Definition | | ------------------------ | ----------------------------------------------------------------------------- | | **Winners** | The N products that together bring in X% of revenue. | | **Needs content work** | Selling, but content quality under the threshold. | | **Rising** / **Falling** | Revenue up or down by the threshold or more versus the previous period. | | **Funnel leak** | Plenty of GA4 views, but under the threshold share of them end in a purchase. | | **Search gap** | Shown on Google, but no matched URL or clicks under the threshold CTR. | Highlight tiles at the top of the modal tell you how concentrated the view is (the share of revenue the top products drive), name the biggest riser and faller, and point you to a segment when it has products in it. **Show these products** applies that segment. The **Funnel** and **Search** views say so when none of the loaded products have GA4 shopping events or Search Console data yet. Clicking a row in the modal opens a detail panel with a one-line revenue summary versus the comparison period and four sections: **From view to purchase** (the GA4 product funnel, with the biggest drop-off called out), **How it shows up on Google** (clicks, impressions, click-through rate, average position and top search terms), **Content quality** (score, completion and weakest fields) and **How it ranks** (its rank among peers in its category or family). **Open in catalog** takes you to the product itself. ### Orders by product Below the period table, **Orders by product** is an all-time view: it counts every synced order, so the date range above does not apply. Click **Load complete catalog** when you need the all-time order report or its CSV. The summary then shows **Products ordered**, **Never ordered** and **Avg. orders per sold product**, and **Review never ordered** jumps to the products that have never sold. Switch between **Best performing** and **Worst performing** to rank the catalog, search within a segment, or **Export all products**. Products that have never been ordered usually need a visibility, content, availability or assortment review. Open one to check whether weak content is keeping it invisible. ## Act on what you find These are your clearest wins. The demand is proven, the content is holding them back. Open the product drawer to see exactly which fields are incomplete, then use [AI enrichment](/en/essentials/enriching-products) to fill the gaps. Work through the **At risk** segment in the table to prioritise by revenue at stake, or open **Needs content work** in the explorer. **Outcome:** recovering conversion on products that already have traffic, with no additional spend on acquisition. High volume at low price can mean you have underpriced a strong product. Use [Bulk Edit → Change price](/en/essentials/bulk-editing/change-price) to test a 5–10% increase on your top-volume items. Monitor the **Falling** segment the following week to check whether unit sales hold. **Outcome:** higher revenue per unit from demand that already exists, without needing more traffic. A top-heavy catalog is fragile. A single supply issue or competitor move on one of those products can hit revenue hard. Open [Category Insights](/en/analytics/category-insights) to find the categories where mid-tier products are not keeping up, then run [AI enrichment](/en/essentials/enriching-products) on the products sitting just below your top earners. **Outcome:** a wider revenue base that is resilient to individual product volatility. Click the product row to open the detail drawer. Check whether the revenue trend has been declining for multiple periods (structural) or just the latest (possible stockout or one-off). If the quality score is low, enrich the product. If the score is high, the problem is likely external, check the [Channels](/en/analytics/channels) page to see if one channel has dropped off. **Outcome:** early diagnosis of decline before it becomes a revenue gap you cannot recover in the period. Great content but poor sales points to a visibility or pricing problem, not a content one. Check the [Search & Discovery](/en/analytics/search-discovery) report to see whether these products appear in internal search results. Check [Channels](/en/analytics/channels) to see if they are listed on the right platforms. If the average selling price looks high relative to the category, try a limited price test with [Bulk Edit → Change price](/en/essentials/bulk-editing/change-price). **Outcome:** activating dormant inventory that is already well-prepared to convert. ## Related See the big picture of your sales performance across all products and channels. Find which products are frequently bought together and build bundle opportunities. Zoom out from individual products to category-level performance patterns. Connect GSC to add product-attributed search metrics to this report. # Profitability Source: https://docs.wisepim.com/en/analytics/profitability Revenue is vanity, margin is sanity. See real gross profit and margin by product and category, and catch anything selling below cost. The Profitability report shows the money you actually keep. It pairs your sales with product costs to reveal gross profit and margin by product and by category, so you can grow the lines that pay and fix the ones that do not. **What acting on it enables:** find margin leaks before they compound, stop selling bestsellers below cost, and shift promotion budget toward the categories that actually generate profit. This report needs order history **and** a cost price on your products. Set costs in the product editor or in bulk with [Cost & Margins](/en/essentials/bulk-editing/cost-margins). Products without a cost are excluded from margin math and shown as uncosted. ## Key metrics WISEPIM gross-margin analytics by product and category WISEPIM gross-margin analytics by product and category | Metric | What it tells you | | -------------------- | ---------------------------------------------------------------------------------- | | **Gross margin %** | Gross profit as a share of costed revenue. The headline number to track over time. | | **Gross profit** | Revenue minus cost of goods sold, in your currency. | | **Revenue (costed)** | The share of revenue that has a cost set, shows how complete the picture is. | | **COGS** | Total cost of goods sold across the period. | ### What good looks like Gross margin benchmarks vary significantly by industry and business model, but these ranges give a directional sense: | Gross margin % | Signal | | -------------- | ---------------------------------------------------------------------------------------- | | 50 %+ | Strong, typical for software, cosmetics, or high-end DTC brands | | 30 – 50 % | Healthy, common in general e-commerce and branded goods | | 15 – 30 % | Thin, margin pressure; worth reviewing pricing and supplier costs | | Under 15 % | Concerning, typical for low-margin commodities; easily wiped out by returns or discounts | | Below 0 % | Immediate action needed, products are selling below cost | The report uses the same thresholds internally: the margin chip turns **warning** below 15 % and **danger** below 0 %. If a large share of revenue has no cost set, the report flags it. Your margin is only as accurate as your cost data, fill the gaps first before drawing conclusions. ## Charts and tables * **Revenue by margin band**: groups sales into margin buckets so you see how much revenue is high-margin versus thin. A healthy catalog has the bulk of revenue in the 30 %+ bands. * **Gross margin % by category**: your most and least profitable categories at a glance. Use it to spot one category dragging down the blended average. * **Profit by product**: a sortable table with revenue, units, unit cost, gross profit, and margin %. Products selling **below cost** are flagged in red so you can act immediately. Sort the product table by gross profit, not revenue. Your best-selling product is not always your most profitable one, a high-volume SKU with a thin margin can actually be your biggest profit leak. ## Reading the results * **A spike of revenue in the low-margin band** usually means a promotional period, a supplier cost increase, or a pricing error on a bestseller. Cross-reference with the date selector. * **One category pulling the blended margin down** shows where to focus cost renegotiation or price adjustments first. * **Products flagged in red** are selling below cost. Even a handful of these erases profit across the catalog if they are high-volume. * **Low cost coverage** (many products missing cost data) means the margin figure is optimistic. The banner appears automatically when coverage drops below 80 %. ## Act on what you find Open the flagged product in the editor and correct the cost or the price. If several SKUs from one supplier are affected, use [Cost & Margins](/en/essentials/bulk-editing/cost-margins) to update costs in bulk. A single mispriced bestseller can quietly erase profit across the catalog, act on these immediately. **Outcome:** stop the margin bleed on those SKUs within the same trading period. Check whether the issue is cost price (negotiate with the supplier), selling price (test a price increase), or discount pressure (reduce promotions on these lines). Shift marketing spend toward your higher-margin categories. Use [Bulk Editing](/en/essentials/bulk-editing/cost-margins) to update margins across the category at once. **Outcome:** improve blended gross margin without needing to grow top-line revenue. Import cost prices in bulk with [Cost & Margins](/en/essentials/bulk-editing/cost-margins) so the report reflects your whole catalog. Without costs, the margin figure is incomplete and you may be misreading where profit actually comes from. **Outcome:** a reliable margin view that covers the full catalog. When the discount banner is active, it shows total promotion spend and the discount rate for the period. Review which products or categories are being discounted most heavily and evaluate whether the volume lift justifies the margin cost. You can automate conditional discounting rules with [Automations](/en/automations/overview). **Outcome:** smarter promotions that protect margin while still driving conversions. ## Related The top-line revenue behind the margin. Set cost prices across many products at once. Returns eat into margin. See where they come from. The profit you miss when bestsellers go out of stock. # AI Quality Review Source: https://docs.wisepim.com/en/analytics/quality-review Let AI read your catalog like a demanding customer would, score every product across 12 quality dimensions, and hand you a ranked list of one-click fixes. WISEPIM AI Quality Review scoring the catalog across data-quality dimensions with one-click fixes WISEPIM AI Quality Review scoring the catalog across data-quality dimensions with one-click fixes A rules-based score tells you a field is empty. The **AI Quality Review** tells you whether the content actually does its job: does the description read well, do the images match the attributes, is the price sane for the family, will the page convert? It reads each product across 12 dimensions, scores it 1 to 5, and turns the findings into a ranked list of fixes you can apply in one click. **What acting on it enables:** ship cleaner listings faster, lift conversion on the products that need it most, cut returns caused by misleading content, and lock in the gains with guard rules so quality does not slip back. A review runs on demand and analyzes the products you choose. Vision dimensions (checking images against your data) use AI credits, so the cost scales with catalog size and the dimensions you pick. Results are queued and typically ready in a few minutes; they never expire, so you can revisit any past run. ## Run a review Find it in the Analytics sidebar under the quality section, or trigger it straight from a product selection in the [Products](/en/essentials/managing-products) table. Review your current selection or everything matching your active filters. Start small (one family or category) if you just want a read on a specific area. **Prelaunch** (all text dimensions), **SEO**, **Image** (turns on vision), or **Conversion**. Each preset selects the dimensions that matter for that goal. **Custom** lets you choose dimensions yourself. Set an industry for vertical-specific expectations, add up to three buyer personas to simulate how different shoppers react, or add a freeform instruction for anything specific you care about. The review processes in the background. When it finishes, the dashboard fills with your score, the dimension breakdown, and a prioritized list of issues to act on. ## The 12 dimensions Each product is scored on these dimensions. The two image dimensions require vision and use additional AI credits. | Dimension | What it checks | | ----------------------------------- | ----------------------------------------------------------------------------------------------------------- | | **Completeness** | Are the required fields (name, description, attributes, images) populated? | | **Content Quality** | Does the copy read well, with appropriate tone, length, and structure? | | **Image vs Data** *(vision)* | Do the images agree with the attributes (color, type, count)? | | **Image vs Description** *(vision)* | Does the image show what the description and category claim? | | **Attribute Coverage** | Are family-relevant attributes filled to a useful depth? | | **Cross-field Math** | Are sizing, weight, volume, and units internally consistent? | | **Semantic Consistency** | Do cross-field claims agree (material vs description, category vs department)? | | **Pricing Sanity** | Are prices and stock values within a reasonable range for the family? | | **SEO Compliance** | Do meta titles and descriptions sit within recommended character ranges? | | **Consistency** | Are brand spelling, units, and formatting consistent across the catalog? | | **Near-duplicates** | Are there products that look like the same SKU varying by one attribute? | | **Conversion Readiness** | Are the conversion signals expected for this category present (size charts, what's-in-box, certifications)? | ### What the scores mean | Score | Status | Read it as | | --------- | -------------- | -------------------------------------------------- | | 4.0 – 5.0 | **Good** | Solid. Spot-check, then move on. | | 3.0 – 3.9 | **Fair** | Worth improving. There is upside here. | | Below 3.0 | **Needs work** | Act first. These products are likely losing sales. | Each product also gets a **priority** (Critical, High, Medium, Low) from its overall score, so you always know where to start. The dashboard compares your overall score against an **industry benchmark** and shows a **Still to fix** counter with the number of open items rated **N critical**. Those are the suggestions from this review you have not applied, snoozed or dismissed yet. WISEPIM does not predict the score you would reach by applying them: apply the fixes, then re-run the review to see what changed. Findings, observations, tips and terminology notes are written in the project owner's interface language, independent of the catalog language or the locale under review. Quoted evidence from your products stays verbatim. ## Reading the results * **The dimension radar** shows your shape at a glance. One spoke pulled toward the center is the dimension to fix first. * **The Issues to fix** list is the heart of the page: every issue is ranked by how many products it touches and how severe it is, with a plain-language title and the affected count. * **Confidence and consensus chips** tell you how sure the AI is. A suggestion flagged for review (consensus dissent) shipped anyway but deserves a human glance before you apply it in bulk. * **The Insights tabs** add depth: priority breakdown, score trends across past runs, a conversion-readiness checklist, buyer-persona findings, and open-ended observations the AI surfaced outside the fixed dimensions. * **The per-product findings table** lets you drill into any single product to see its per-dimension scores and the exact findings behind them. ## Fix it, or guard against it WISEPIM Quality Guard rules list with severity and scope WISEPIM Quality Guard rules list with severity and scope Every issue offers two actions, and the difference matters: * **Fix** applies the suggestion now. Depending on the issue that might create a Quality Guard rule, adjust a scoring setting, add a missing attribute to a family, or fill a value the AI derived from an image. * **Add guard rule** creates a [Quality Guard](/en/quality-guard/overview) rule (left inactive for you to review and enable) so the same issue is caught automatically on every future import and edit. Use **Fix** to clean up what is wrong today. Use **Add guard rule** to make sure it stays fixed. The strongest workflow is to do both: fix the current products, then guard the rule so the problem never silently returns. ## Act on what you find Open the dimension radar and find the lowest spoke, then filter the Issues list to that dimension and work top-down by affected count. Apply the highest-impact fixes first, then re-run the review and compare the new score against this run. **Outcome:** the fastest possible lift, because you are fixing the issues that touch the most products. A single weak dimension (often SEO Compliance or Attribute Coverage) is usually one systemic gap, not a thousand unique problems. Apply the matching suggestion (for example, raising the minimum description length or adding a missing attribute to a family) to fix it across the catalog at once. **Outcome:** a broad quality jump from a single action. Recurring issues are a data-discipline problem, not a one-off. Use **Add guard rule** to create a [Quality Guard](/en/quality-guard/rules) rule that blocks it at import and edit time, then enable it. **Outcome:** the issue stops reappearing, so each future review starts from a cleaner baseline. When the consensus pass disagrees with itself, the suggestion still ships but is flagged. Open the affected products and confirm before applying in bulk. These are the cases where AI is least certain and a human eye pays off most. **Outcome:** you keep the speed of automation without applying a wrong fix at scale. Image-vs-data findings (a red product photographed in blue, three items shown for a single-unit listing) are common after supplier imports. Fix the attribute or the image, or fill the AI-derived value where it is confident. **Outcome:** images and data finally agree, which reduces returns and channel rejections. The Conversion Readiness tab lists the signals buyers expect for your vertical (size charts, what's-in-box, certifications) and how many products are missing each. Add the missing attributes, starting with the signals marked critical. **Outcome:** listings carry the information that turns a browse into a purchase. ## How it relates to the other quality tools * **[Data Quality](/en/analytics/data-quality)** is the always-on, rule-based health monitor: it tells you what is missing. AI Quality Review is the improvement engine on top: it tells you what is *wrong or weak* and how to fix it. * **[Quality Guard](/en/quality-guard/overview)** is the enforcement layer. AI Quality Review discovers the rules worth having; Quality Guard keeps them enforced. * **[Linguistic Review](/en/analytics/linguistic-review)** is the language-quality counterpart, focused on translation quality rather than product data. ## Related The rule-based completeness score that runs continuously across your catalog. Turn review findings into rules that block bad data before it lands. The same idea applied to translation quality across your locales. Fix the content the review flags with targeted AI enrichment. # Returns & Refunds Source: https://docs.wisepim.com/en/analytics/returns See what gets returned, what it costs, and why, then cut the return rate by fixing the data quality issues that cause it. The Returns & Refunds report shows what comes back, what it costs you, and the reasons behind it. Most importantly, it links returns to data quality, so you can stop returns at the source instead of just counting them. **Where to find it:** open **Analytics** in the top navigation, then choose **Returns & Refunds** under **Performance** in the Analytics sidebar. **What acting on it enables:** lower your return rate by fixing the content that causes mismatched expectations, identify which categories drain the most refunded revenue, and protect margin without changing your product range. Trying to bring your return rate down? Follow the step-by-step guide: [Cut your return rate with better data](/en/guides/cut-your-return-rate). This report needs order history with return or refund data from your connected platforms. Some platforms only expose order-level refunds; with item-level data you also get return reasons and per-product detail. ## Key metrics WISEPIM returns and refund analytics by quality grade WISEPIM returns and refund analytics by quality grade | Metric | What it tells you | | -------------------- | ---------------------------------------------------------------------------------- | | **Return rate** | Share of orders that were returned in the period. The headline number to minimize. | | **Returned orders** | Number of orders with a return or refund. | | **Refunded revenue** | Total money refunded, the direct margin impact. | | **Average refund** | The typical refund amount. High averages point to expensive items being returned. | ### What good looks like Return rates vary widely by category and business model. These are directional benchmarks: | Return rate | Signal | | ----------- | ------------------------------------------------------------------------------------------------------------------- | | Under 5 % | Strong, typical for consumables, accessories, or well-described products | | 5 – 15 % | Normal range for general e-commerce | | 15 – 25 % | Elevated, investigate top reasons and quality of product content | | 25 %+ | High, common in fashion/apparel, but in other categories this signals a content or product fit problem worth fixing | A sudden spike, even within a normal range, is often more telling than the absolute level. Cross-reference with the trend chart. ## Fix the data, cut the returns The standout chart is **return rate by data quality band**. Products with poor or missing content, wrong images, vague descriptions, or missing specs, are returned far more often, because customers receive something other than what they expected. The bands run from A (score 90+) down to F (below 60). Typical patterns: * Grade A and B products return at low rates because their content sets accurate expectations. * Grade D and F products often return at 2–3x the rate of grade A products. * The insight card surfaces your worst band and its return rate so you know exactly where to start. The report calls out your worst-quality band and its return rate. Enriching those products is often the single biggest lever you have to lower returns and protect margin, the fix costs less than the refunds. ## Charts and tables * **Return rate by data quality**: the WISEPIM differentiator. Bars ranked by return rate per quality grade (A through F). A steep gradient from left to right is the signal to enrich low-scoring products. * **Return rate over time**: spot spikes and tie them to a launch, a supplier change, or a content issue. * **Refunded revenue by category**: which categories cost you the most in refunds. * **Top return reasons**: when item-level data is available, the reasons customers give, ranked by frequency. "Not as described" is the most actionable reason, it maps directly to content quality. * **Return leaderboards**: two ranked lists of the products behind your returns, described below. ### Return leaderboards | Leaderboard | How it ranks | | ------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | **Returned most often** | Top products by number of returned orders. The large figure is returned orders; below it is what those returns refunded, plus the share of refunded revenue these products carry. | | **Costliest per return** | Refunded revenue divided by returned orders. Only products with a minimum number of returned orders qualify, so one expensive refund cannot take the top spot. The card tells you how many products were left out for that reason. | Each entry links to the product, and **Explore** opens the full list. A per-product return rate is not shown: this report does not include how many orders each product sold, so returns divided by sales cannot be calculated. ### Explore returns **Explore all N** opens the **Explore returns** modal: everything that came back this period, with tabs for **Products**, **Categories**, **Channels** and **Reasons**. Product rows carry the quality score, units, returned orders, refunded revenue and its cumulative share; each tab has its own Pareto line, such as "N of M returned products cause 80% of the refunded revenue." Switch between the table and a chart of the current view, search by product name or SKU, and use **Export CSV** to download the rows you see. Segment chips narrow the product list: | Segment | Definition | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | **Biggest impact** | The smallest set of products covering 80% of refunded revenue. Improving these moves the total fastest. | | **High volume** | More returned orders than the median product in the list. At this volume even a small improvement per return adds up. | | **Quality-linked** | Products that come back often and have a content quality score below the threshold. Weak images, sizes or descriptions can cause returns you could prevent with better data. | ## Reading the results * **Steep quality-band gradient** (grade F returning at 3× grade A), content is the primary driver. Improving descriptions, images, and specs will move the needle faster than other interventions. * **Flat quality-band gradient** (all grades returning at similar rates), the issue is product fit, sizing, or customer expectation rather than missing information. Address at the product or pricing level. * **A spike in the trend chart**: correlate with recent product launches, bulk imports, or supplier changes. A new batch of products with thin content often causes a visible spike. * **High refunded revenue concentrated in one category**: that category may have a structural content gap (e.g., sizing guides missing for apparel, compatibility specs missing for electronics). ## Act on what you find These are your highest-leverage targets. Open the Data Quality fix workspace at [Fix Issues](/en/analytics/data-quality) to see exactly which fields are missing, then use [Enriching Products](/en/essentials/enriching-products) to fill descriptions, specs, and images with AI. Prioritize high-volume SKUs first. **Outcome:** lower return rate on those products within a few weeks of enrichment, with measurable impact visible in this report's trend chart. This is a direct content signal. Use [Enriching Products](/en/essentials/enriching-products) to rewrite vague descriptions and add missing technical specifications. Check images in the [Media Library](/en/products/media-library), inaccurate or misleading images are a leading cause of "not as described" returns. **Outcome:** reduce the most addressable return reason and improve customer trust. Filter the product table to that category and review the quality scores. If scores are low, run a bulk enrichment pass. If scores are high, the issue may be product fit, consider adding size guides, compatibility information, or more realistic lifestyle images. **Outcome:** reduce refunded revenue in the highest-cost category. Identify the date range and correlate with any product imports, catalog updates, or supplier changes around that time. Products imported without thorough content often trigger a return spike. Use [Bulk Editing](/en/essentials/bulk-editing/cost-margins) or enrichment to bring new imports up to quality standards before they accumulate returns. **Outcome:** catch content gaps before they compound into a sustained high return rate. ## Related Improve the content that drives returns down. Returns hit margin directly. See the full picture. Fix vague descriptions and missing specs with AI. Accurate images are the top defense against returns. The full sequence: trace returns to their cause, fix it, and measure the rate move. # Revenue & Sales Source: https://docs.wisepim.com/en/analytics/revenue-sales See where your sales come from. Track revenue, orders, and average order value by channel, category, and time period in one report. The Revenue & Sales report shows your sales performance at a glance. It pulls order and revenue data from your connected e-commerce platforms. Then it breaks that data down by time period, channel, and product category, so you can see exactly where your money comes from. Use this report to answer three questions in under a minute: Is revenue trending up or down? Which channel is carrying the most weight? Is AOV moving in the right direction? Once you know the answers, the report links directly into the actions that address them, whether that is improving product content, rebalancing channels, or launching a bundling promotion. Revenue data comes from your connected e-commerce integrations. You need at least one platform connected, with order data synced, to see metrics here. ## Key metrics WISEPIM revenue and sales analytics with period-over-period trends WISEPIM revenue and sales analytics with period-over-period trends These four numbers sit at the top of the report. They give you the headline view of how sales are doing. | Metric | What it tells you | | ----------------------------- | ------------------------------------------------------------------------------------------------ | | **Total Revenue** | Your total sales for the selected period, with the percentage change versus the previous period. | | **Total Orders** | The number of completed orders. Track this to spot order volume trends. | | **Average Order Value (AOV)** | Revenue divided by orders. A rising AOV means customers spend more per transaction. | | **Items Sold** | Total product units sold across all orders. | Watch AOV next to total orders. If revenue grows but AOV drops, you are selling more at lower cart values. That is a good moment to try upselling or bundling. ## What good looks like These ranges give you a sense of where a healthy store sits. They are directional, results vary by category, price point, and channel mix. Use them alongside your own period-over-period trend. | Metric | Concerning | Average | Healthy | | ----------------------------------- | -------------------------------- | ------------------- | ----------------------------------------------------------- | | **Month-over-month revenue growth** | Declining | Flat to +3% | +5% or more | | **Average Order Value (AOV)** | Dropping period-over-period | Stable | Rising, or at least 20–30% above your lowest-priced product | | **Channel concentration** | One channel over 80% of revenue | One channel 50–80% | No single channel above 50% | | **Category spread** | Top category over 70% of revenue | Top category 40–70% | Revenue spread across 3+ categories | AOV benchmarks differ widely by vertical. Fashion and home goods average €50–€80; electronics and furniture often exceed €200. Compare your AOV trend over time rather than against a single threshold. ## Insights At the top of the report, a row of insight chips surfaces patterns that are easy to miss in raw numbers. These update whenever you change the date range: * **Revenue forecast**: when your selected period is only partly elapsed, this chip projects end-of-period revenue based on the trajectory so far, useful for knowing whether you are on track before the month closes. * **Channel concentration warning**: if a single channel accounts for 50% or more of revenue, a warning chip flags the dependency so you can decide whether to invest in secondary channels. * **Busiest weekday**: the day of the week averaging more than 10% above your daily average, so you can time promotions and content refreshes to land just before your peak. * **AOV trend**: whether average order value is rising, flat, or falling versus the previous period, at a glance before you scroll to the chart. * **Biggest single day**: the top-revenue day in the period with its date and value, handy for confirming that a campaign or sale landed as expected. ## Read the charts Below the key metrics, five views break your sales down in different ways. ### Revenue trend A line chart compares revenue across two time periods: current versus previous. Use it to spot growth, decline, and seasonal patterns. Hover over any point for the exact daily value. ### Orders per day When order data is available, an **Orders per day** chart sits alongside the revenue trend. Reading them together is more revealing than either alone: revenue growing while daily orders are flat means AOV is rising; orders climbing while revenue is flat means smaller baskets. Use the pair to diagnose what is actually driving a change. ### Revenue by channel A donut chart shows how revenue splits across your connected sales channels, such as Shopify, WooCommerce, or Magento. Use it to see which channels drive the most revenue, and whether your mix is balanced or leans on one platform. ### Revenue by category A horizontal bar chart ranks your product categories by revenue. Categories at the top earn the most. Use it to confirm your strongest categories and catch underperformers that need attention. ### Top products table A sortable table lists your highest-revenue products. Columns cover product name, SKU, revenue, units sold, and average selling price. Sort by any column to find your best sellers, or to spot products with unusually high or low average prices. The channel breakdown, category breakdown, and top-products table each have a **CSV export** button in the top-right corner. Use it to pull the data into a spreadsheet for further analysis or to share with stakeholders outside WISEPIM. ### Explore revenue Click **Explore all N** on the top-products table to open the **Explore revenue** modal. It lists everything that earned revenue in the period, with tabs for **Products**, **Categories** and **Channels**. Each row shows **Revenue**, **Orders**, **Units**, **Share of revenue** and a **Running total**, so you can read down the list and see where the bulk of your revenue stops. A Pareto line at the top sums it up: "N of M products make up 80% of revenue in this period." Segment chips slice the product list: | Segment | Definition | | ----------------- | --------------------------------------------------------------------------------------------------------------------------- | | **Winners** | The top products that together bring in 80% of revenue. Keep them in stock and keep their content sharp. | | **Quiet sellers** | Sold at least one unit, but earned under the median of the list. A better price, bundle or listing could move them up. | | **Long tail** | Everything outside the winners, the remaining 20% of revenue. Look here for products worth promoting, bundling or retiring. | Search the list by product name or SKU, and use **Export this view** to download the rows you are looking at as CSV. If the totals load but a breakdown does not, the report shows **Some breakdowns are temporarily unavailable** and keeps the totals and trends current. When there are no orders at all in the range, you get **No revenue in this period** with a **Show the last 90 days** shortcut. ## Act on what you find Confirm the source. Check the **Top products table** to see whether the revenue increase is coming from higher-priced items or from customers adding more to their baskets. If it is unit-driven, double down: use [Bulk Edit → Change price](/en/essentials/bulk-editing/change-price) to incrementally raise prices on your top sellers and watch whether order volume holds. **Outcome:** sustained AOV gains from confirmed demand elasticity rather than one-off price spikes. A single-channel dependency means one bad algorithm update, policy change, or outage can crater your month. Check the **Revenue by channel** donut to confirm the split, then open [Channels](/en/analytics/channels) for a side-by-side comparison. Prioritise improving product content quality for under-performing channels via [Enriching products](/en/essentials/enriching-products), poor content quality is the most common reason a channel converts worse than expected. **Outcome:** a more balanced revenue mix that is resilient to single-channel volatility. First, confirm whether the drop is seasonal by switching to a 12-month range and comparing the same period last year. If it is structural, open [Product Performance](/en/analytics/product-performance) and filter to that category to find which products are falling. Then use [AI enrichment](/en/essentials/enriching-products) to refresh stale descriptions and images on the declining items. **Outcome:** recovered category revenue by addressing the content issues that suppress conversion on the way down. Check for heavy discounting in the **Top products table**: a low average selling price on high-volume items is a common cause. Then run a [Bulk Edit → Change price](/en/essentials/bulk-editing/change-price) to test a modest increase on your highest-volume products. Consider also setting up an [automation](/en/automations/overview) that flags products whose selling price dips below a target margin threshold. **Outcome:** AOV recovery without sacrificing order volume, and a safeguard against future margin erosion. The forecast chip on this page shows your end-of-period pace. If you are behind target early in the month, open [Time Patterns](/en/analytics/time-patterns) to find your busiest upcoming days, then schedule promotions or content pushes to land just before those peaks. **Outcome:** corrective action taken while there is still time to close the gap, rather than discovering the shortfall at month-end. ## Related Drill into individual product metrics to find your best and worst performers. Compare performance across your connected sales channels side by side. Analyze revenue, orders, and market share at the category level. # Search & Discovery Source: https://docs.wisepim.com/en/analytics/search-discovery See how customers find products in your store. Track search queries, zero-result terms, and browsing patterns to close gaps and boost sales. WISEPIM on-site search analytics, query performance, zero results, and search funnel WISEPIM on-site search analytics, query performance, zero results, and search funnel The Search & Discovery report covers **on-site search**: the search box inside your store. It tracks what shoppers type, which queries lead to a click and then a purchase, and where search comes up empty. Acting on it lets you close catalog gaps your own customers are already telling you about, lift conversion without buying more traffic, and fix zero-result failures that silently cost sales every day. Search data requires your connected platform to track on-site search events. If search analytics look empty, check that search tracking is enabled in your platform settings. The [SEO report](/en/analytics/seo) covers organic search visibility in Google; with Search Console connected, this report also shows the Google demand behind your catalog in the [Search demand on Google](#search-demand-on-google) block. ## Key metrics Five numbers tell you how well your search experience works. | Metric | What it tells you | | ---------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | **Total Searches** | The number of searches in the selected period. A rising trend alongside flat conversion usually signals an intent gap, not a traffic problem. | | **Click-through Rate (CTR)** | The share of searches where the shopper clicked at least one result. Low CTR means results look unappealing or irrelevant. | | **Search Conversion Rate** | The share of searches that lead to a purchase. Higher means your search results help customers buy. | | **Zero-Result Rate** | The share of searches that return nothing. Every one is a missed sale. | | **Unique Queries** | The number of distinct search terms. A high ratio of unique queries to total searches means your catalog vocabulary is fragmented, customers reach the same products via very different words. | Zero-result rate is your most actionable metric. Every empty search is a customer telling you exactly what they want but cannot find. Fix these first. ## Search funnel The search funnel traces how a session moves from search intent to purchase: **Searches → Clicks → Conversions** Each step shows the absolute count and the drop-off rate to the next step. | Drop-off location | What it signals | What to fix | | ------------------------ | ----------------------------------- | ---------------------------------------------------------------------------- | | **Searches → Clicks** | Results appear but look unappealing | Product images, titles, and price visibility in the results display | | **Clicks → Conversions** | Product pages do not close the sale | Product descriptions, images, and pricing on pages appearing for top queries | A healthy funnel converts 4–8% of searches directly into purchases. If you are below 2%, the issue is usually in the results display; if you are between 2–4%, the bottleneck is more often on the product page itself. ## Insight chips Above the main charts, three insight chips highlight patterns worth acting on immediately: * **Best-converting query**: the search term with the highest conversion rate, often revealing what your best customers are looking for. * **Most specific query**: the longest or most detailed search term in the top queries; a signal that shoppers know exactly what they want. * **Recurring zero-result offenders**: search terms that have returned no results across multiple days in the period. These are the most urgent gaps to close. ## Read the charts and tables ### Search volume A sparkline shows how search volume trends over the selected period. Spikes often line up with marketing campaigns, seasonal demand, or new product launches. ### Top search queries A bar chart ranks your most-searched terms by frequency. These are what customers care about most. Make sure they return excellent results. ### Query-length distribution A donut chart breaks searches into three length bands: | Band | What it suggests | | ------------- | ---------------------------------------------------------------------------------------------------------------------------------- | | **1 word** | Broad, exploratory intent. Customers may not know exactly what they want, or they expect autocomplete to guide them. | | **2–3 words** | Navigational intent. The shopper has a product type in mind. | | **4+ words** | High-intent, specific queries. Customers who search like this often convert best, and are the most disappointed when results fail. | An interpretation card below the donut explains what your specific mix suggests and whether to invest in synonym handling, faceted search, or richer product data. ### Search by category A donut chart shows which categories get the most search traffic. Use it to see which categories customers actively search for versus the ones they only browse. ### Discovery method A donut chart breaks down how customers find products: direct search, category browsing, recommendations, or external links. Use it to weigh search against your other discovery paths. ### Trending searches A table shows the search terms growing fastest in frequency. These are emerging trends: new demand, or responses to promotions and outside events. ### Search queries table The full query table lists every search term with its performance data: | Column | What it shows | | ------------------- | -------------------------------------------- | | **Query** | The search term as typed. | | **Searches** | How many times this exact term was searched. | | **Clicks** | How many result clicks it generated. | | **Conversions** | How many purchases followed. | | **Conversion Rate** | Conversions ÷ Searches. | Sort by Conversion Rate to find your highest-intent terms. Sort by Searches to see what your customers care about most. ### Zero-result queries table A dedicated table lists every search term that returned no results, with two columns alongside the search count: | Column | What it shows | | ------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | **Query** | The search term that returned nothing. | | **Searches** | How many times customers searched for it. | | **Status** | **Recurring (5+)** for terms that have returned zero results five or more times; **Review (1–4)** for terms seen fewer times. Recurring terms are the highest priority. | ## Search demand on Google With a connected [Google Search Console property](/en/integrations/google-search-console), a **Search demand on Google** block adds what people search for on Google to what they search for in your store. It needs synced Search Console data for the selected period; until then it says **Search Console is connected** and asks you to run a sync from the SEO report or pick a wider range. ### Top Google queries Ranked by impressions, the real demand for your catalog. Each row shows impressions, clicks, CTR and position, plus a **View rank history for ** shortcut that opens **Rank history: **: daily clicks, impressions, CTR and position for that term, with its **Best position** and the date it was reached. Position is each day's impression-weighted average, not a rank snapshot, and Search Console keeps limited history. **Explore queries** opens the full loaded list. ### Missed demand Searches where people see your page but click far less than they should at that spot. The table shows **YOUR CTR** next to the **EXPECTED CTR** for that position. People are looking, but not clicking; a better title and meta description usually fixes it. When every search gets about the clicks you would expect, the block says **No missed demand detected**. ### Opportunity segments Segment chips above the queries put each query in at most one bucket, checked in the order shown: | Segment | Definition | Why it matters | | ---------------------------- | -------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | | **Title & meta opportunity** | A strong position, real impressions, CTR below expected. | People see you and scroll past. Rewriting the title and meta description is the cheapest click you can buy. | | **Striking distance** | Just outside the top positions, with real impressions. | Page two with demand behind it. A small ranking push moves these onto page one. | | **Ranking, no clicks** | A strong position, real impressions, zero clicks. | You are on page one and still getting nothing. Check what your result actually looks like in Google. | | **Top earners** | A strong position with a healthy click count. | This is what already works. Check these before you change a title, a URL or a page layout. | "Below expected" uses the expected CTR from your Search Console insights whenever they cover the query; otherwise a position-based fallback applies. Each segment has an **Export segment (CSV)** button so you can hand the shortlist to whoever rewrites the titles. ## Benchmarks Use these ranges to judge your numbers at a glance. | Metric | Concerning | Average | Good | | -------------------------- | ---------- | ------- | ---- | | **Search Conversion Rate** | \<2% | 2–4% | 4–8% | | **Zero-Result Rate** | >10% | 5–10% | \<5% | | **Clicks per Search** | \<1 | 1–2 | 2+ | ## Act on what you find Open the zero-result queries table and start with the **Recurring** terms, those appearing five or more times. Add synonyms, fix misspellings in your product data, or add the products customers are searching for. Use [Enrich products](/en/essentials/enriching-products) to regenerate titles and descriptions for the relevant items so they match the search vocabulary. **Outcome:** each zero-result query you fix is an unfulfilled intent you convert into a potential sale. Your results appear but customers do not click them. The fix is usually product titles and images, not catalog gaps. Use [Enrich products](/en/essentials/enriching-products) to rewrite titles for your top-searched terms so they match the shopper's language and highlight the key attributes. **Outcome:** higher CTR means more revenue from the same traffic without any ad spend. Results are clicked but do not lead to a purchase. The bottleneck is the product page. Improve product descriptions, images, and pricing for the products that appear in your top queries. Run a [Data Quality](/en/analytics/data-quality) check to identify missing fields that undermine buyer confidence. **Outcome:** closing this gap turns already-engaged shoppers into buyers. This is demand you are not yet serving. Add products to fill the gap, or update existing product titles and descriptions so they match the trending term. **Outcome:** capturing emerging demand early means you rank before competitors do. Shoppers know exactly what they want but cannot find it. This points to catalog gaps or weak attribute data, missing dimensions, specs, or materials that shoppers use in detailed queries. Use [Data Quality](/en/analytics/data-quality) to identify missing fields for the relevant products. **Outcome:** filling attribute gaps improves both search relevance and SEO, compounding the benefit. This is the keyword your best customers use. Treat it as a model: what does this product page do well that others do not? Copy those patterns across your catalog. You may also find it useful as an anchor for a [product family](/en/products/product-families) to surface related items. **Outcome:** spreading best-performing content patterns can lift your average conversion rate catalog-wide. ## Related See the broader picture of how visitors navigate and engage with your store. Understand how search discovery connects to your overall conversion funnel. Check whether the products customers search for are actually your best performers. Track organic search visibility in Google via Search Console data. # SEO & Search Source: https://docs.wisepim.com/en/analytics/seo Your SEO command center, powered by Google Search Console: performance, sitemap coverage, cannibalization, competitors, and internal link health. The SEO & Search report brings your organic search data into WISEPIM and connects it to your catalog. Use it to win clicks you already rank for, eliminate the structural problems that quietly cap your rankings, and stay ahead of what competitors are covering. The report starts with Google Search Console performance and layers on coverage, gaps, cannibalization, competitors, and internal links. **Where to find it:** in the top navigation, open **Analytics** and choose **SEO**, or pick **SEO & Search** under **Performance** in the Analytics sidebar. Want more traffic from the rankings you already have? Follow the step-by-step guide: [Turn impressions into clicks](/en/guides/win-clicks-you-already-rank-for). This report is powered by **Google Search Console**. [Connect GSC](/en/integrations/google-search-console) to see your impressions, clicks, and rankings. The link analyses also use your sitemaps and product catalog: **Sitemap Coverage**, **Sitemap Gaps**, **Link Audit**, and **Link Equity** keep working even before GSC is connected. A freshness strip above the report shows when Search Console data was last synced. Data refreshes daily in the background; after 24 hours without a sync the strip flags the data as **Stale** and opening the report starts a refresh automatically. You can also sync manually at any time (rate-limited to once every 5 minutes). While the initial import runs, the report shows **Importing initial Search Console data** instead of empty charts, and a sync that finds no clicks or impressions in the selected range says so explicitly rather than rendering zero-lines. ## What good looks like Use these benchmarks to orient yourself quickly. E-commerce CTR is typically lower than editorial sites because product SERPs are competitive and rich-snippet heavy. | Metric | Concerning | Average | Good | | ---------------------------------------------------- | ------------ | -------------- | ---------------- | | **Organic CTR** | \<1% | 1–3% | >3% | | **Average position** | >20 | 10–20 | \<10 | | **Coverage rate** (pages indexed ÷ pages in sitemap) | \<70% | 70–90% | >90% | | **Cannibalized keywords** | Many overlap | A few clusters | Isolated, if any | A position between 4 and 10 with a CTR well below 3% is the classic quick-win pattern: you rank but something in your title or meta description is not earning the click. ## Performance WISEPIM SEO performance with Search Console clicks, impressions and keyword growth WISEPIM SEO performance with Search Console clicks, impressions and keyword growth The performance view shows impressions, clicks, CTR, and average position, with clicks and impressions charted over time. Choose a comparison mode (previous period or year-over-year) to surface: * **Top queries and pages**: your highest-impression and highest-click terms and URLs. * **Countries and devices**: where your search traffic comes from. * **Quick wins**: high-impression, low-CTR queries where a better title or meta description captures traffic you already rank for. * **Topic clusters**: related keywords grouped automatically so you can plan content by theme. **Reading the performance view:** rising impressions with flat or falling clicks means Google is showing your pages more but shoppers are not choosing them, a title/meta problem. Falling impressions usually mean a ranking drop, often triggered by thin content or a recent site change. The year-over-year comparison is most useful for seasonal products where the previous-period view would just reflect normal seasonal variation. Next to the KPIs, a ranking count such as **Top 10 for N queries** tells you how many of the loaded queries rank at position 10 or better, and how many of those clear a minimum impression threshold. A top-10 ranking below that threshold has no measurable demand behind it. ### Google data change marker Google removed the `num=100` search parameter between 8 and 14 September 2025. Reported impressions fell for most sites and average position looked better without any real ranking change. The clicks and impressions chart marks that band as **Google data change**, and any comparison whose two periods sit on either side of it gets a warning: **This comparison crosses Google's September 2025 data change**. Trends that cross the band measure Google, not your SEO, so treat the improvement as overstated. ### Rank history per query Every query row has a **View rank history for ** action. It opens **Rank history: **, a daily chart of clicks, impressions, CTR and position for that one term, with a **Best position** stat and the date it was reached on. Three things to keep in mind: * Search Console keeps limited history, so the chart starts at the earliest date Google still holds. * Position is each day's impression-weighted average, not a rank snapshot. * Days Google reported nothing for are left out, so the line skips them instead of dropping to zero. ### Explore the full dataset Click **Explore all** on the queries or pages table to open the expanded explorer. Rows load in batches (**Load next N rows**, **Load N more**), so search, sorting, totals and CSV export cover the loaded rows only until you have loaded everything. Three view modes change what you are looking at: | View mode | What it does | | ------------------ | ---------------------------------------------------------------------------------------------------------------- | | **Performance** | Compares the metrics in the loaded dataset across one dimension: **Query**, **Page**, **Country** or **Device**. | | **Query → pages** | Select a query to see the pages that rank for it. | | **Page → queries** | Select a page to see the queries that lead to it. | Filter chips **Growing** and **Decaying** keep only rows whose impressions rose or fell versus the comparison period. Three highlight tiles summarise the loaded rows: **Traffic leader** (most clicks), **CTR opportunity** (a strong position with a weak click-through rate) and **Biggest visibility move** (the largest impression change). Use **Export N loaded** or **Export N matching** to download the rows as CSV. Looking for a ready-made shortlist? The [Search & Discovery](/en/analytics/search-discovery) report groups your Google queries into opportunity segments such as **Title & meta opportunity** and **Striking distance**, each with its own CSV export. ## Search Console data coverage The **Search Console data coverage** panel shows the freshness and completeness of the stored Google datasets behind the report. Each of its four cards carries a status chip: **Ready**, **Partial**, **Error**, or **Unavailable**. | Card | What it tells you | | ---------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------- | | **Search performance** | The latest complete date of clicks/impressions data, and whether any slices are missing, failed, truncated, or provisional. | | **Search appearances** | Which appearance types (rich results and similar) Google discovered for your site. These types overlap, so never add them together as an overall total. | | **Sitemaps** | How many submitted sitemaps Google reports, with error counts. This is a read-only observation; submitted counts do not prove that URLs are indexed. | | **URL inspection** | How many product URLs have a successful indexed-version snapshot. Snapshots are quota-bounded per day and are not a live test; they never request indexing. | **Reading coverage status:** the panel is the report's honesty layer. When the latest refresh was incomplete or failed, the report keeps showing the last successfully stored data and the panel tells you to treat it as partial, not empty. Detailed query and product rows are top rows rather than exhaustive, because Google anonymizes low-volume queries. ## Sitemap coverage WISEPIM SEO sitemap coverage cross-referenced with Search Console data WISEPIM SEO sitemap coverage cross-referenced with Search Console data Coverage cross-references your sitemaps against what Search Console has actually indexed, so you can spot pages that are declared but not indexed (or indexed but missing from your sitemap). **Reading coverage:** a coverage rate above 90% is healthy. Pages declared but not indexed usually signal thin content, noindex tags left in place, or crawl budget issues. Pages indexed but missing from your sitemap won't get timely recrawls after updates. ## Sitemap gaps WISEPIM SEO sitemap gaps surfacing products missing from the sitemap WISEPIM SEO sitemap gaps surfacing products missing from the sitemap Gaps lists products that should be discoverable but are missing from your sitemap, so search engines can find every product you sell. A product absent from the sitemap is only crawled if another page links to it, not a reliable path to indexation. ## Cannibalization WISEPIM SEO keyword cannibalization detection with canonical recommendations WISEPIM SEO keyword cannibalization detection with canonical recommendations Cannibalization finds keywords where several of your own pages compete for the same query, splitting your ranking power, and recommends which page to consolidate around. **Reading cannibalization:** the symptom is two or more of your own pages trading positions for the same keyword without either consistently reaching the top 5. The fix is consolidation: pick the stronger page, redirect or canonical the weaker ones to it, and consolidate the best copy onto the winner. ## Competitors WISEPIM SEO competitor sitemap tracking and gap analysis WISEPIM SEO competitor sitemap tracking and gap analysis Track competitors by their sitemap to see the products and categories they cover that you do not. A large gap is a prioritized content backlog, start with gaps in your highest-revenue categories. Add a competitor by its sitemap URL: WISEPIM SEO add-competitor modal tracking a rival store by its sitemap URL WISEPIM SEO add-competitor modal tracking a rival store by its sitemap URL ## Link audit WISEPIM SEO internal link audit with broken links and under-linked products WISEPIM SEO internal link audit with broken links and under-linked products The link audit surfaces broken internal links, redirect chains, and under-linked or orphaned products, the structural issues that quietly suppress rankings. Broken links bleed crawl budget and signal poor site health; redirect chains dilute link equity with every extra hop. ## Link equity WISEPIM SEO link equity with authority distribution, orphan pages and link suggestions WISEPIM SEO link equity with authority distribution, orphan pages and link suggestions Link equity maps how internal authority flows through your store, highlights orphan pages with no inbound links, and suggests links that would strengthen important products. Even a single link from a category or related product page can make an orphan crawlable. Start with **quick wins** on the performance view for fast traffic gains, then work through cannibalization and link equity for durable, structural improvements. ## Act on what you find Go to the Quick wins panel on the Performance view. For each flagged query, open the product or category page it ranks for and rewrite the title tag and meta description, make them specific, benefit-led, and include the keyword naturally. Use [Enrich products](/en/essentials/enriching-products) to generate and apply improved SEO titles and meta descriptions at scale. **Outcome:** capturing even half of these impressions as clicks is typically the fastest organic traffic gain available without any new content. Investigate the affected pages for thin content, noindex tags, or canonical mismatches. For product pages, enrich descriptions and add meaningful attributes before requesting re-indexing. Use [Quality Guard](/en/quality-guard/overview) to enforce a minimum content threshold so future pages don't publish thin. **Outcome:** getting those pages indexed means Google can rank and surface them for relevant queries. Review the gaps list and add missing products to your sitemap. Ensure at least one category or related-product link points to each of them so Google can discover and recrawl them reliably after updates. **Outcome:** every product in the sitemap can be recrawled promptly when its content improves. Follow the consolidation recommendation: pick the page with the stronger ranking history and richer content, then redirect or canonical the weaker pages to point at it. Merge the best copy from the retiring pages onto the winner. **Outcome:** consolidation focuses all link equity on one page, which typically lifts it from a fluctuating mid-ranking position into a stable top 5. Use the gaps list to build a prioritized content backlog. Focus on gaps in your best-selling categories first, these carry the highest intent. Add the missing products or expand existing category descriptions to cover the ground. **Outcome:** closing these gaps expands the pool of queries you can rank for in your most valuable areas. Fix broken links immediately, they waste crawl budget and create dead ends for shoppers. For orphan products (no inbound links), add them to the most relevant category page or link to them from related products. Use the link suggestions in the equity view as a starting point. **Outcome:** a clean internal link graph ensures Google indexes your full catalog and routes authority to your most important pages. ## Related Turn keyword opportunities into a prioritized plan. Optimize your on-site search experience. Generate titles and meta descriptions that win clicks. Enforce SEO rules across the catalog. Convert positions 4–10 with low CTR into traffic by rewriting for real search intent. # Smart Insights Source: https://docs.wisepim.com/en/analytics/smart-insights One ranked feed of what changed and why, across revenue, margin, returns, and data quality, with a one-click action on every insight. Smart Insights reads every other analytics report for you and surfaces what actually matters. Instead of checking ten dashboards, you get a single feed of signals, ranked by their impact on your business, each with a clear next step. Smart Insights needs order history to detect changes, plus your product catalog and data-quality scores to connect a drop in sales to a root cause. The more you have connected (returns, channels, Search Console), the richer the insights. **What it lets you do:** surface a margin leak, a returns spike, or a data-quality drop before it compounds, and act on it in the same session. The payoff is hours saved per week that you would otherwise spend combing individual reports. ## What you see WISEPIM smart insights ranked by revenue impact WISEPIM smart insights ranked by revenue impact The page opens with a rollup banner that totals the money at stake across all signals, split into three buckets: | Group | What it means | Tone | | --------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------ | ----- | | **Recoverable** | Revenue you are losing to a fixable cause, for example, returns driven by poor images on a handful of SKUs. Acting on this stops an active leak. | Amber | | **At risk** | Metrics trending in the wrong direction, conversion slipping in one category, or a channel that stopped syncing. Not lost yet, but will be if ignored. | Red | | **Upside** | Opportunities to capture, a fast-growing category where most products still lack images, or a keyword gap your competitor ranks for. | Green | Below the rollup, the top-ranked insight is promoted to a featured hero card with its full contributor list. The remaining insights are grouped into **Protect revenue** and **Capture upside** sections so you can pick your priority, fix what is breaking or pursue what is growing. Each insight card shows: * The **root cause** in plain language, not just the symptom. * A **quantified impact** (currency amount, percent change, or count) so you know what is at stake. * The **top contributing products, categories, or segments** so you know where to look. * A **one-click action** that opens the exact filtered product view, enrichment run, or report behind the signal. ## Reading the signals * **Multiple "at risk" signals in the same period** often point to a single upstream cause, a stalled integration, a botched bulk import, or a seasonal shift. Check whether the affected products or channels overlap before acting on each signal separately. * **A large "recoverable" total with few affected SKUs** is a high-priority situation: a small fix on a handful of high-revenue products produces an outsized return. Act on this first. * **"Upside" signals with a lapsing-customer or low-ranking-keyword cause** respond well to automation, consider wiring the action to an [Automation](/en/automations/overview) rather than doing it manually each time. ## How to use it Insights are ranked by impact. The first card is where your attention pays off most. Each insight explains the cause, not just the symptom, and lists the products or categories involved. Every card links straight to the fix: an enrichment run, a bulk edit, a filtered product view, or the detailed report behind the signal. Check Smart Insights once a week. It is the fastest way to catch a problem while it is still small and to spot growth opportunities before your competitors do. ## Manage signals Every signal card has a **Manage this signal** menu, so the feed only shows what your team still has to look at: | Choice | What happens | | ---------------------------------------------- | --------------------------------------------------------------------------------------------------------------- | | **Snooze for a week** / **Snooze for a month** | The signal leaves the feed and comes back after that time, marked **Snoozed until ** in the meantime. | | **Mark as done** | You have acted on it. It leaves the feed and shows as **Marked as done**. | | **Dismiss** | Hidden until you reopen it. Use it for signals that do not apply to your store. | A **N hidden** button above the feed opens the **Hidden signals** panel: everything found this period that is hidden by your team's choices, each with its state (**Snoozed until **, **Marked as done** or **Dismissed**) and a **Reopen** button that puts it back in the feed. These choices are shared by everyone on the project, so a signal a colleague snoozed stays hidden for you too. ## Act on what you find Open the top recoverable insight and click its action link. Most recoverable signals resolve to a product enrichment (missing images, inaccurate descriptions causing returns) or a sync fix. Outcome: stopping a revenue leak immediately, even before you optimize for growth. The insight will list the top-returning SKUs. Use the action link to open those products and check their description accuracy and image set. Correcting content mismatch between the listing and the physical product reduces "not as described" returns. Go to [Returns & Refunds](/en/analytics/returns) to track the rate after the fix. Outcome: lower return rate directly improves margin. This insight appears when RFM (recency-frequency-monetary) analysis flags customers who were active but have stopped buying. Use the action link to open the customer segment, then consider a re-engagement campaign or a targeted promotion. Outcome: recovering lapsing customers costs far less than acquiring new ones. Some channels penalize incomplete listings in their ranking algorithm. Use the insight action to filter to the affected products on that channel and run a targeted enrichment pass. For the full picture, open [Channel Comparison](/en/analytics/channels). Outcome: better channel listing quality improves organic visibility without ad spend. The insight surfaces queries where you have impressions but low ranking. Click through to the [SEO & Search](/en/analytics/seo) report or use the action link to add those keywords to your tracking list, then enrich the relevant product descriptions. Outcome: moving from page 2 to page 1 on a high-impression query can multiply clicks without any additional budget. ## Related Turn insights into a prioritized list of growth initiatives. The catalog health that powers many of these insights. See how data quality drives the return rate. Measure the revenue lift after you act. # Stock-Out Loss Source: https://docs.wisepim.com/en/analytics/stockouts Estimate the revenue you missed while products were out of stock, and get a refill priority list ranked by lost sales. The Stock-Out Loss report estimates the revenue you missed while SKUs were unavailable. It turns out-of-stock windows into a number you can act on, and ranks which products to restock first. **What acting on it enables:** stop losing sales to avoidable stock-outs, restock the right SKUs before a peak window, and surface the exact products and categories where availability is costing you the most. This report needs order history (to learn each product's sales velocity) and inventory data (to know when products were out of stock). The lost-revenue figure is an estimate based on historical demand. ## Key metrics WISEPIM stock-out loss analytics estimating revenue missed during out-of-stock windows WISEPIM stock-out loss analytics estimating revenue missed during out-of-stock windows | Metric | What it tells you | | -------------------------- | ----------------------------------------------------------------------------------------------------------- | | **Estimated lost revenue** | Sales you likely missed while products were out of stock, based on each product's average daily sales rate. | | **SKUs affected** | How many products ran out during the period. | | **Out-of-stock days** | Total stock-out days across all products, a measure of overall availability pressure. | | **Average days per SKU** | How long products typically stay unavailable once they go out of stock. | ### What good looks like There is no universal benchmark for "acceptable" stock-outs, a fashion retailer manages them differently from a replenishable goods seller. But these directional signals apply broadly: | Average days per SKU | Signal | | -------------------- | ---------------------------------------------------------------- | | Under 3 days | Good, fast restock or low demand for those SKUs | | 3 – 7 days | Moderate, worth reviewing reorder triggers | | 7 – 14 days | Elevated, lead times or demand forecasting likely need attention | | 14 + days | Concerning, prolonged unavailability is actively losing sales | The refill priority table uses built-in severity thresholds to help triage: | Status | Criteria | | ------------ | ------------------------------------------------------- | | **Critical** | Estimated lost revenue ≥ €500, or 14+ days out of stock | | **At Risk** | Estimated lost revenue ≥ €100, or 5+ days out of stock | | **Watch** | Below those thresholds but still affected | ## Charts and tables * **Lost revenue over time**: when stock-outs cost you the most, so you can tie losses to demand spikes or seasonal peaks. * **SKUs out of stock per day**: (shown when available) how many products were simultaneously unavailable each day. A rising count signals a systemic restock problem rather than isolated SKU issues. * **Lost revenue by category**: the categories where availability hurts you most. Use this to prioritize which category to fix first. * **Refill priority**: a ranked table of products to restock, with their severity status (**Critical**, **At Risk**, **Watch**), average units sold per day, days out of stock, and estimated lost revenue. Export as CSV to share with a buyer or warehouse team. Pair this with [Time Patterns](/en/analytics/time-patterns). Restocking your top SKUs before a known peak window protects the revenue you would otherwise lose, the combination of velocity data and timing is more powerful than either alone. ## Reading the results * **A few SKUs account for most of the lost revenue**: this is the common pattern. Your top 5–10 out-of-stock products often represent over half of total estimated loss. Focus the refill priority table on Critical items first. * **Lost revenue spikes align with a specific date**: this usually corresponds to a demand event (sale, external traffic spike, seasonal peak) that exhausted stock faster than expected. Use [Time Patterns](/en/analytics/time-patterns) to anticipate these windows next time. * **Many SKUs affected but low total lost revenue**: the out-of-stock products are slow movers. Low urgency, but worth reviewing reorder minimums so they stay available passively. * **A whole category in red**: likely a supplier or lead-time issue affecting the category as a whole, rather than individual SKU mis-forecasting. ## Act on what you find Open each Critical-status product from the refill priority table and update stock levels. Use [Bulk: Update Stock](/en/essentials/bulk-editing/update-stock) to push updated quantities across channels at once. For recurring top sellers, set up a low-stock automation alert so you are notified before they run out, see [Automations](/en/automations/overview). **Outcome:** restore availability on your highest-revenue SKUs and stop the daily revenue loss they represent. Filter the refill priority table by category (or use the lost revenue by category chart) and review reorder triggers for that group. A systemic gap often means the reorder point is set too low or lead times have changed. Adjust quantities in bulk with [Bulk: Update Stock](/en/essentials/bulk-editing/update-stock). **Outcome:** reduce category-level availability failures rather than chasing individual SKUs one at a time. Cross-reference with [Time Patterns](/en/analytics/time-patterns) to confirm seasonality, then build a pre-season stock buffer. You can automate a reorder trigger ahead of the peak using [Automations](/en/automations/overview). **Outcome:** eliminate predictable peak-season stock-outs before they happen. Prolonged unavailability usually signals a supply-chain or lead-time problem rather than a forecasting one. Verify supplier lead times in your integrations and consider safety-stock buffers on your fastest-moving lines. Connect or audit your inventory feeds under [Integrations](/en/integrations/supported-platforms) to ensure stock levels are syncing in near real time. **Outcome:** reduce average downtime per SKU so that each stock-out event is shorter and less costly. ## Related Refill bestsellers before your peak windows. See the revenue stock-outs are eating into. Update stock levels across many products at once. Automate low-stock alerts and supplier syncs. # Strategy Source: https://docs.wisepim.com/en/analytics/strategy A prioritized roadmap of growth initiatives, scored by revenue impact, with the affected products and a one-click way to act on each. The Strategy report turns your data into a plan. It combines search demand, competitor gaps, and your own catalog and sales data into a ranked list of growth initiatives, so you always know what to work on next and why it is worth it. Strategy is strongest with [Google Search Console connected](/en/integrations/google-search-console) (for keyword demand and gaps) and order history (to estimate conversion potential). It still works with catalog and sales data alone, with fewer search-driven initiatives. **What it lets you do:** replace the "what should we work on this week?" conversation with a data-backed answer, every initiative is sized, sequenced, and linked to the exact products that need attention. The payoff is compounding revenue growth from focused effort, not scattered improvement. ## Growth readiness scorecard At the top of the page, the **Growth readiness** scorecard gives your catalog an overall score (0–100) across five dimensions: Revenue, Data quality, SEO, Margin, and Inventory. Each dimension links to the analytics surface that owns it. **Reading the scorecard:** | Score range | What it signals | | ----------- | -------------------------------------------------------------------------------------------------------------------------------- | | 70–100 | Good, the catalog is in shape to grow. Focus on the upside initiatives below. | | 40–69 | Mixed, some dimensions are strong, others are dragging. Fix the weak dimension first; it is likely the bottleneck on the others. | | Below 40 | Foundational gaps. Enrichment and data completeness work will have the highest ROI before other growth initiatives can land. | Each dimension tile shows the current score, its direction versus the previous period, and a progress bar. A dimension in **warning** (amber) or **critical** (red) is where a small fix produces the biggest scorecard move. ## The initiative list WISEPIM analytics strategy view with prioritized growth initiatives WISEPIM analytics strategy view with prioritized growth initiatives Below the scorecard, the page shows your total **Growth opportunity** (the estimated revenue sum across all open initiatives), an **Open initiatives** count, and a **Quick wins** count, low-effort initiatives you can ship immediately. Each initiative is scored by its estimated revenue impact and effort, so the highest-leverage work rises to the top. Initiatives are tagged by category: | Category | What it represents | | ----------------- | ----------------------------------------------------------------------------------------------------- | | **Revenue** | Sales-volume opportunities, categories or products with demand that your catalog does not yet capture | | **Quality** | Data-completeness gaps that directly suppress conversion or cause listing rejections | | **SEO** | High-impression, low-ranking queries where content improvements can win real traffic | | **Inventory** | Stockout risk on high-demand products, or dead stock tying up working capital | | **Margin** | Products sold below healthy margin thresholds, or cost data gaps that make margin invisible | | **Merchandising** | Cross-sell and bundle opportunities from basket co-occurrence patterns | You can filter by category tab, sort by impact, effort, or horizon, or toggle **Quick wins only** to focus on low-effort moves. ### The growth roadmap Switch to the **Roadmap** view to see initiatives grouped by when to act on them: **This week**, **This month**, and **This quarter**. Use this view in team planning sessions to sequence work across the sprint without losing the priority order. ## Open an initiative WISEPIM analytics strategy initiative drawer with revenue impact, affected products and Ask AI WISEPIM analytics strategy initiative drawer with revenue impact, affected products and Ask AI Select any initiative to open its detail drawer. It shows: * The **estimated revenue impact** and confidence level (high, medium, or low). * The **exact products or categories** affected. * The **effort rating** (low, medium, high) so you can weigh return against cost. * A **one-click action** to start the work, usually a filtered product view ready for bulk enrichment, or a link to add keywords. * An **Ask AI** shortcut to dig deeper or draft the content for that initiative. **Reading the impact confidence:** * **High confidence** means the estimate is based on measured data (actual revenue, GSC clicks). Treat it as a reliable floor. * **Medium confidence** means it combines measured data with model estimates. It is directionally right but may vary. * **Low confidence** means limited data is available, the opportunity is real but the size is harder to quantify. Work the list from the top down. Finishing one or two high-impact initiatives a month compounds faster than spreading effort thinly across many small tweaks. ## Manage signals Each initiative card has a **Manage this signal** menu, so the list only shows what your team still has to act on: | Choice | What happens | | ---------------------------------------------- | --------------------------------------------------------------------------------------------------------------- | | **Snooze for a week** / **Snooze for a month** | The signal leaves the list and comes back after that time, marked **Snoozed until ** in the meantime. | | **Mark as done** | You have acted on it. It leaves the list and shows as **Marked as done**. | | **Dismiss** | Hidden until you reopen it. Use it for signals that do not apply to your store. | A **N hidden** button above the list opens the **Hidden signals** panel: everything found this period that is hidden by your team's choices, each with its state (**Snoozed until **, **Marked as done** or **Dismissed**) and a **Reopen** button that puts it back in the list. These choices are shared by everyone on the project, so a signal a colleague snoozed stays hidden for you too. ## Act on what you find Click the dimension tile to jump to the analytics surface that owns it. Fix the worst-scoring dimension before investing in lower-priority initiatives, a low data quality score, for example, caps the return on all other growth work. Outcome: improving a foundational dimension unlocks improvement headroom across the entire scorecard. Click the initiative to open its drawer, then use the action link to run an enrichment pass or bulk edit on the affected products. These are the highest-ROI moves in the list. Outcome: capturing easy upside quickly, freeing capacity for larger initiatives. Open the initiative drawer and use the action link to add the keyword to your SEO tracking list. Then open the affected product descriptions and enrich them to include the keyword naturally. Use **Ask AI** in the drawer to draft the updated copy. Go to [SEO & Search](/en/analytics/seo) to track ranking progress. Outcome: organic traffic growth without ad spend. The initiative will list the categories with strong demand signals and thin catalog coverage. Use the action link to open those categories in the products view, then import or enrich products to fill the gap. Go to [Category Insights](/en/analytics/category-insights) for the full structural picture. Outcome: capturing demand that currently goes to competitors. Sort by **Quick wins** to find the low-effort moves first. Ship two or three of those to build momentum, then tackle the high-impact, higher-effort initiatives in the next sprint. Use the Roadmap view to assign horizons. Outcome: consistent forward progress rather than analysis paralysis. Some initiatives, like enriching every newly imported product or flagging margin-negative items, recur naturally. Once you have validated the action manually, consider wiring it to an [Automation](/en/automations/overview) so it runs without human intervention. Outcome: growth work that scales with catalog size, not headcount. ## Related The signals that feed the strategy. The Search Console data behind keyword initiatives. Find the categories worth expanding. Execute the catalog initiatives with AI. Work a ranked keyword opportunity end to end, from GSC data to rewritten listings. # Time Patterns Source: https://docs.wisepim.com/en/analytics/time-patterns See when your customers buy, broken down by hour, day, and month. Time campaigns, staffing, and promotions to land when demand is highest. Time Patterns shows you when customers buy. Acting on it lets you land campaigns exactly when demand peaks, run expensive AI enrichment jobs when traffic is quietest, and get ahead of key shopping events before competitors do. Time patterns come from your order timestamps. The more order history you sync, the more reliable the patterns. Aim for at least 90 days of data before you act on them. ## Find your peak times WISEPIM time-pattern analytics showing peak ordering hours and days WISEPIM time-pattern analytics showing peak ordering hours and days Four headline metrics orient you immediately: | Metric | What it tells you | | ---------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | **Peak hour** | The busiest hour of day, shown as a time range (e.g. "8–10 PM"). The KPI also shows how many times busier this window is than your average hour. | | **Peak day** | The day of the week with the highest order volume, with the order count at its peak. | | **Quietest hour** | Your calmest window, the best time to schedule heavy AI or import jobs without competing with live traffic. | | **Weekday vs weekend** | The percentage difference between average weekday and weekend order volume. A large positive number means weekdays drive your business; a large negative means weekends do. | Schedule your highest-impact activities around your peaks: email campaigns, social posts, flash sales, and support staffing. Schedule heavy system jobs (bulk enrichment, feed exports) in your quietest window. ## Read the charts The report offers several views, each answering a different timing question. ### Day × hour heatmap The primary visualization is a 7 × 24 heatmap, days of the week on rows, hours of the day on columns. Each cell's intensity shows order volume (or revenue, switchable via the toggle). Darker cells are busier. **How to read it:** look for a consistent hot band rather than isolated spikes. A store with a consistent evening peak from 7–10 PM on weekdays has a very different content and campaign schedule than one peaking Saturday midday. The legend runs from **Low** to **High**, and hovering a cell shows the day, hour and order count. Click any cell to drill into that slot. The click sets a **Selected slot** filter, shown in the filter bar with a **Slot drilldown active** badge, and the drill-down below the heatmap shows orders, revenue, average order value and the top-selling products for that day and hour. Use **Clear selected time slot** in the filter bar to go back to the full picture. | View | What it shows | Use it to | | ------------------------ | ------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- | | **Heatmap** (day × hour) | Order volume or revenue for every weekday × hour combination. | Pinpoint the exact windows to time campaigns, sync feeds, or run maintenance. | | **Hourly bar chart** | How orders spread across the 24 hours of the day, with peak hours highlighted. | Spot your top-3 hours at a glance. | | **Daily bar chart** | Order volume for each day, Monday to Sunday. | Time promotions and ad spend for your strong days. | | **Monthly bar chart** | Revenue by month over the selected period. | See seasonal trends, holiday spikes, and long-term growth or decline. | | **Daypart cards** | Morning (6–12), evening (18–24), and peak revenue hour, each showing volume and its share of the total. | Quickly classify whether your store is a morning, evening, or balanced operation. | The heatmap requires your platform to send individual order timestamps. When only daily totals are available, WISEPIM estimates the grid from marginal hour and day distributions and labels it "estimated." ## Plan for shopping events Beyond your daily and weekly rhythms, Time Patterns looks ahead to the **shopping events** that matter for your store, like Black Friday, Cyber Monday, and the holiday season, adapted to your locale and industry. This is where timing turns into a concrete to-do list. For each upcoming event the report shows: | Signal | What it tells you | | -------------------------- | ----------------------------------------------------------------------------------- | | **Days until** | How much runway you have before the event. | | **Last year's order lift** | The jump in orders the event drove previously, so you can size the opportunity. | | **Readiness window** | The pre-event window (the days before) to get categories, content, and stock ready. | It also turns timing into **operational recommendations** you can act on in one click: * **Prep before a peak event**: when a high-impact event is approaching, jump straight to enriching the relevant categories. * **Sync before the rush**: schedule feeds to finish before your peak window, with a link to [Automations](/en/automations/overview). * **Bulk-enrich in quiet hours**: run heavy AI jobs during your calmest window so they never compete with live traffic. * **Balance weekday vs. weekend**: when one is much busier, shift maintenance and content work to the lighter side. Start event prep early. The report flags events up to roughly six weeks out, which is the right moment to enrich categories, fix stock, and schedule campaigns before demand arrives. ## Act on what you find The report surfaces four operational recommendations automatically, generated from your specific peak, quiet window, weekday/weekend skew, and upcoming events. Below is how to act on the most common patterns. Schedule email campaigns and social posts to land 30–60 minutes before your peak window. Also schedule feed exports and price syncs to complete before the peak so your catalog is accurate when traffic is highest. Use [Automations](/en/automations/overview) to set a recurring feed schedule that finishes before your peak day. **Outcome:** campaigns hit customers at their most purchase-ready moment; feed errors don't surface during your busiest window. Run heavy AI enrichment jobs, bulk description generation, image processing, imports, in your quietest hours. This avoids competing with live traffic for server resources. Go to [Products](/en/essentials/managing-products) and queue a bulk enrich job timed to your calm window. **Outcome:** enrichment runs faster and has no impact on shopper-facing performance. When weekdays run significantly heavier, use weekends for maintenance, content updates, and re-enrichment without worrying about disruption. When weekends are busier, ensure content and feed syncs are ready before Friday, don't schedule major updates during your peak. **Outcome:** maintenance happens at the time of least customer impact. The Event Readiness section below the charts flags upcoming key dates (Black Friday, Cyber Monday, seasonal peaks) with last year's order lift and a readiness window. When an event is within 45 days and drove strong lift previously, click the prep link to jump directly to enriching that event's top categories. **Outcome:** you enter the peak window with complete, compelling product content rather than scrambling during it. You have no extreme peaks, so demand is steady. Focus on consistent catalog improvement, [Data Quality](/en/analytics/data-quality) and enrichment, rather than timing-specific tuning. The lack of a peak also means your feed and sync schedules have more flexibility. ## Related See how time-based patterns turn into revenue trends and order volumes. Align your marketing spend with the times customers are most likely to buy. Compare traffic patterns with buying patterns to find timing gaps. # Traffic & Behavior Source: https://docs.wisepim.com/en/analytics/traffic-behavior See who visits your store, where they come from, and what they do once they arrive. Focus on attracting the right visitors, not just more of them. WISEPIM traffic and behavior analytics across sources, devices and countries WISEPIM traffic and behavior analytics across sources, devices and countries Traffic & Behavior shows you who visits your store, where they come from, and what they do once they arrive. It links traffic volume to engagement quality, so you can focus on attracting the right visitors, not just more visitors. Acting on this report typically means fixing the entry points that leak visitors, bad landing pages, mis-targeted campaigns, or a mobile checkout that underperforms on desktop, and redirecting attention toward the sources that already convert well. At its core, the report works on order-based traffic data from your connected platform. When you connect **Google Analytics 4**, the report unlocks far richer behavioral data, a "GA4 powered" badge appears next to the relevant sections. GA4 adds session-level metrics, new vs returning visitor data, a full traffic trend over time, and a behavioral conversion funnel. How much you see without GA4 depends on what your platform exposes. WISEPIM GA4 traffic insight connecting acquisition sources to engaged storefront sessions WISEPIM GA4 traffic insight connecting acquisition sources to engaged storefront sessions ## Key metrics These metrics tell you how healthy your traffic is. | Metric | What it measures | | ---------------------------- | ---------------------------------------------------------------------------------------------------------------------------------- | | **Sessions** | Total visits to your store in the selected period. | | **Unique visitors** | Distinct people who visited. One person can have several sessions. | | **Bounce rate** | Share of sessions where the visitor left after one page. A high rate means visitors did not find what they expected. | | **Average session duration** | How long visitors spend per session. | | **Pages per session** | Average pages viewed per session, derived as total page views divided by total sessions. More pages usually means more engagement. | With GA4 connected, four more KPIs appear: | Metric | What it measures | | -------------------------- | ------------------------------------------------------------------------------------------------------------------------- | | **Daily users total** | The sum of GA4 users reported for each day. A person active on several days is counted more than once across the range. | | **Engagement rate** | The share of sessions lasting over 10 seconds, containing a key event, or containing at least two page or screen views. | | **Session key-event rate** | The share of sessions in which any event configured as a GA4 key event occurred. This is not necessarily a purchase rate. | | **GA4 revenue** | Purchase revenue attributed by Google Analytics 4 in the selected period. | A freshness chip next to the GA4 sections shows **Data through **. When the most recent sync did not finish cleanly it reads **Latest sync is partial**, so treat the last day or two as incomplete. Bounce rate alone does not tell the whole story. A high bounce rate on a product page can be fine if visitors find what they need fast. Read it alongside session duration for a clearer picture. ## Traffic trend over time When GA4 is connected, a trend chart shows sessions, users, and page views plotted over the selected period. This gives you a time-series view of whether traffic is growing, stable, or in decline, and whether a dip is in raw visits, distinct users, or content engagement. Without GA4, platform-level order data informs the overview numbers but does not produce this chart. ## New vs returning visitors GA4 also surfaces the split between new and returning visitors as a dedicated breakdown. New visitors represent acquisition; returning visitors represent retention and loyalty. | Split | What it signals | | ------------------------------- | -------------------------------------------------------------------------------------------------------------------------- | | New visitors > 80% | Heavy acquisition mode, good for a launch, but unsustainable long-term. Focus on turning first visits into repeat ones. | | Returning visitors > 50% | Strong retention, your loyal base is active. Check that you are also investing enough in acquisition to grow the audience. | | Roughly 60% new / 40% returning | A balanced, healthy store. Returning visitors typically convert at 2–3× the rate of new ones. | This breakdown is only available when GA4 is connected. Returning users are not inferred because GA4 user groups can overlap within a date range. The report shows the new-visitor figure GA4 reports and does not subtract it from total users to guess the rest. ## Read the charts The report breaks your traffic down from several angles. Each view answers a different question. | View | What it shows | Use it to | | ---------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------- | | **Traffic sparklines** | A compact trend line per metric. Green means improvement, red means decline. | Get an instant health check without digging into detail. | | **Bounce rate status** | Your current bounce rate with a color-coded rating and a benchmark badge (Excellent \<40%, Typical 40–55%, High >55%). | Spot when bounce rate needs attention at a glance. | | **Traffic by source** | Sessions split by source and medium (e.g. google, facebook, direct, email). Each source also shows its conversion rate, so you can distinguish high-volume channels from high-quality ones. Organic search (google/organic) typically converts at 2–4%, paid search (google/cpc) at 1–3%, and social at under 1% for most stores. | Judge which channels deserve more investment. | | **Traffic by device** | A donut split by desktop, mobile, and tablet. | Decide where to optimize the shopping experience first. | | **Traffic by country** | Your top visitor countries. A concentration chip appears when a single country accounts for 20% or more of sessions. | Spot international demand and weigh localized content. | Concentration insight chips surface automatically when your traffic is skewed in ways worth knowing: one country driving 20%+ of sessions, or one device class driving 40%+ of sessions. Both can point to opportunities or risks depending on whether those segments are converting well. ### GA4 quality tables When GA4 is connected, four tables put engagement next to volume, so you can tell high-traffic segments from high-quality ones: | Table | What it compares | | ------------------------------------- | ----------------------------------------------------------------------------------- | | **GA4 acquisition quality by source** | Sessions, key events, key-event rate and engagement per traffic source. | | **GA4 quality by device** | Engagement and configured key-event performance per device, not just traffic share. | | **Campaign performance** | Campaign traffic, engagement, key events and attributed revenue. | | **Traffic by Country (GA4)** | Traffic quality per country. | ### Conversion funnel A five-stage funnel shows how traffic progresses from arrival to purchase: Landing → Product View → Add to Cart → Checkout → Purchase. Each stage shows the session count and the drop-off percentage to the next step. The steepest drop is the stage most worth optimising. Typical e-commerce drop-off patterns to watch for: * **Landing → Product View drop > 70%**: your landing pages are not guiding visitors to products. Improve category pages, featured collections, or search. * **Product View → Add to Cart drop > 90%**: product pages lack persuasion, review descriptions, images, and pricing. * **Add to Cart → Checkout drop > 60%**: cart abandonment is high. Look at shipping costs, forced account creation, or cart page load speed. * **Checkout → Purchase drop > 40%**: something in checkout is failing, payment options, trust signals, or form errors. This funnel complements the order-based funnel in [Conversions](/en/analytics/conversions) and the GA4 behavioral funnel available there when GA4 is connected. ### Page-level insights Page insights showing top landing pages and exit pages with engagement metrics Two tables show how individual pages perform: * **Top landing pages**: the pages visitors arrive on most, with bounce rate and average session duration per page. High-traffic pages with high bounce rates are your priority fixes. * **Top exit pages**: the pages visitors leave from most. If checkout is a top exit page, something in the checkout flow is pushing people away. Landing page and exit page tables depend on page-level tracking data from your platform or GA4. If your integration does not provide this data, these tables will show as not available. ## Benchmarks Compare your numbers against these ranges to see where you stand. | Metric | Concerning | Average | Good | | --------------------- | ---------- | ------- | ------ | | **Bounce rate** | >55% | 40–55% | \<40% | | **Session duration** | \<1 min | 1–3 min | 3+ min | | **Pages per session** | \<2 | 2–4 | 4+ | ## Act on the data Match your next move to what the numbers show. Audit your top landing pages in the table below. Check that page titles and meta descriptions match the actual content, poor meta copy is the most common cause of mismatched expectations. In WISEPIM, use [SEO analytics](/en/analytics/seo) to see which product pages have missing or thin meta titles, then bulk-fix them via [enriching products](/en/essentials/enriching-products). Outcome: better-matched visitors mean lower bounce and higher time-on-page. Mobile sessions with low pages-per-session or short duration usually point to slow page loads or a broken mobile checkout. Prioritise the product pages your mobile visitors land on most (check the Top Landing Pages table), and ensure their images are optimised and descriptions are not truncated on small screens. Outcome: fixing the top three mobile landing pages typically moves overall bounce rate by 2–5 points. That traffic is not well targeted. Compare the source's conversion rate with your organic baseline. If paid or social traffic converts at under 0.5%, the audience targeting or the landing page is the problem. Use [Marketing Attribution](/en/analytics/marketing-attribution) to see whether the issue is consistent across campaigns from that source, or isolated to one. Outcome: cutting or refocusing under-converting spend shifts budget to sources that already work. Visitors are not finding enough value to stay. The fastest fix is richer product content on your most-visited pages. Go to [Data Quality](/en/analytics/data-quality) and filter by the categories that get the most traffic to find where descriptions and images are thin, then [enrich them](/en/essentials/enriching-products). Outcome: stores that fill content gaps on their top-traffic pages typically see session duration increase within two to four weeks. High concentration creates risk and opportunity in equal measure. If that segment converts well, invest more there. If it underperforms, check whether the experience is localised, translated content, local currency, and local payment methods. Use [Customer Insights](/en/analytics/customer-insights) to see whether buyers from that country have comparable LTV to others. Outcome: acting on geographic concentration either captures a larger share of a proven market or surfaces a gap worth fixing. Low return rates mean your retention is weak. Check whether you have post-purchase email flows set up, and look at [Customer Insights](/en/analytics/customer-insights) to understand repeat purchase rates. Returning visitors convert at 2–3× the rate of new ones, improving retention is usually more cost-effective than buying more new traffic. Outcome: even a 5-point shift in returning visitor share meaningfully improves blended conversion rate. ## Related See how traffic turns into actual purchases through your conversion funnel. Understand how visitors find products once they are on your site. Track which marketing efforts drive the most valuable traffic. # Bulk Editing Source: https://docs.wisepim.com/en/essentials/bulk-editing Update prices, replace text, assign categories, and manage inventory across thousands of products at once. One change applies to your whole selection. Bulk editing many products at once in WISEPIM Bulk editing many products at once in WISEPIM Editing products one by one wastes hours. Bulk editing lets you select many products and apply one change to all of them. Pick an action, set it up, and apply. Done. ## Apply a bulk action Check individual products, or use filters and select all matching results. This opens the bulk editing modal. Search by name, or browse the actions by category. Set your parameters, then run the action. You can apply a bulk action to the products you checked, or to every product that matches your current filters, even products on other pages. Every option you set on a bulk action is now applied exactly as configured, including the fine print like "skip products that already have this", "keep existing values", rounding, and minimum and maximum limits. Bulk actions also run noticeably faster, so large selections finish sooner. ## Available actions WISEPIM ships with 32 bulk actions, grouped by what they change. Open any card for full details. ### Text and content Search and replace text across product names, descriptions, or reviewed descriptions. Supports case-sensitive matching. Convert text to Title Case, UPPERCASE, lowercase, or Sentence case across one or more fields. Remove leading and trailing spaces from text fields. A quick cleanup for imported data. Add text to the start or end of any text field across your selection. Apply your approved terminology across product content so wording stays consistent. Strip hyperlinks from descriptions and other content, all links or just internal or external. Bulk editing, Find and Replace across many products at once in WISEPIM Bulk editing, Find and Replace across many products at once in WISEPIM ### Categories and organization Add products to one or more categories without removing existing assignments. Remove products from specific categories. Clear existing category assignments and replace them with new ones. Choose which category is the primary one for each product. Attach the selected products as variants of one parent product. ### Pricing and discounts Adjust prices by percentage or fixed amount. Works for markups, discounts, and cost changes. Set promotional prices with optional date ranges for flash sales and time-limited offers. Assign or remove volume discount rules across your selection. Set cost prices and calculate profit margins. ### Inventory and shipping Set an exact stock quantity, or add to and subtract from current stock. Mark products as in stock, out of stock, or on backorder. Set product weight for shipping calculations. Update length, width, and height for your products. Update HS codes, country of origin, and shipping flags. ### Attributes and custom fields Set the review status of products to Ready, Pending, or Needs Review. Show or hide products on your storefront and connected channels. Set a specific value for any product attribute across your selection. Set any default product field to a specific value, or use a formula. Run calculations on numeric attributes: add, subtract, multiply, divide, or set a minimum or maximum value. Round, truncate, or do math on built-in numbers like price, weight, and stock. Remove values from specific product attributes. Change units across products, with optional value conversion. Copy values from one field into another and keep the original. Move values from one field to another and clear the source field. Recalculate quality scores, completeness, and recommendations for your selection. ### Danger zone Permanently delete selected products. This is irreversible, so you confirm before it runs. Deletion cannot be undone. If you might need the data later, export it first. ## Tips for safe bulk edits * **Start small.** Test an action on a handful of products first. Check the result before you apply it to your full catalog. * **Filter first.** Narrow your product list with filters before you run an action, so you only change the products you mean to. * **Watch the progress.** Large operations run in the background. Track them in the [Process Tracker](/en/other-features/process-tracker). ## Related Filter, sort, and select products before you bulk edit them. Use AI to fill in titles, descriptions, and attributes at scale. Bring products into WISEPIM from CSV, Excel, or an integration. Monitor background jobs and check the status of large bulk edits. The bulk actions to run, in the right order, on someone else's mess. # Append/Prepend Text Source: https://docs.wisepim.com/en/essentials/bulk-editing/append-prepend Bulk add text to the start or end of product fields. Insert prefixes, suffixes, and dynamic variables like SKU, brand, or category in one pass. Add the same text to the start or end of a field across many products at once. Use **prepend** to add text to the beginning, or **append** to add it to the end. You can mix in dynamic variables, so each product gets text built from its own data. This is the fast way to apply brand prefixes, SEO tags, care instructions, or specs blocks to your whole catalog without editing products one by one. ## Add text to your products Bulk editing, Append/Prepend Text across many products at once in WISEPIM Bulk editing, Append/Prepend Text across many products at once in WISEPIM Check the products you want to update. Or use filters and select all matching results. Click **Bulk Editing**. Search for "Append/Prepend" or find it under **Text & Content**. Pick **beginning** (prepend) or **end** (append) of the field. Type the text to add. Add variables for values that change per product. Select which fields to change, then click **Apply**. ## Options | Option | What it does | | ----------------- | ---------------------------------------------- | | **Operation** | Add to the beginning (prepend) or end (append) | | **Text** | The text to insert. Supports variables | | **Target fields** | Which product fields to change | ## Personalize text with variables The text input supports [Content Logic](/en/workflows/content-logic) variables. Each product gets text built from its own data, so `{brand}` becomes "Nike" for one product and "Adidas" for another. There are two ways to add a variable: * Type `{{` to open the autocomplete dropdown. * Click a quick-insert chip below the input. **Quick-insert chips:** | Chip | Inserts | | ------------ | --------------------- | | `{sku}` | Product SKU | | `{brand}` | Brand name | | `{price}` | Product price | | `{stock}` | Stock quantity | | `{category}` | Primary category name | You can also use any [Content Logic](/en/workflows/content-logic) variable with the `{{scope.key}}` syntax: | Scope | Example variable | Resolves to | | ---------- | ---------------------------------------------------------- | --------------------------------- | | `product` | `{{product.name}}`, `{{product.sku}}`, `{{product.price}}` | Product-level data | | `global` | `{{global.company_name}}`, `{{global.warranty_text}}` | Shared values across all products | | `brand` | `{{brand.tagline}}`, `{{brand.origin_story}}` | Brand-specific content | | `category` | `{{category.care_instructions}}` | Category-specific content | Define your own global, brand, and category variables in [Content Logic](/en/workflows/content-logic), then reference them here. ## Examples **Prepend a brand prefix to product names:** ``` {brand} - ``` > "Nike - " + "Air Max 90" → **"Nike - Air Max 90"** **Append a promotional suffix to descriptions:** ``` \n\nOrder now at {{global.website_url}} - {{global.free_shipping_text}} ``` > Adds a call-to-action with your store URL and shipping message to every description. **Prepend an SKU tag to SEO titles:** ``` [{{product.sku}}] ``` > "\[NK-AM90] " + "Air Max 90 Running Shoes" → **"\[NK-AM90] Air Max 90 Running Shoes"** **Append category care instructions to short descriptions:** ``` \n\nCare: {{category.care_instructions}} ``` > Each product gets the care instructions for its category: "Machine wash cold" for apparel, "Wipe with dry cloth" for electronics. **Append a standard specs block to descriptions:** ``` \n\nSpecifications:\n- Material: {{category.material}}\n- Weight: {{product.weight}} {{product.weight_unit}}\n- HS Code: {{product.hs_code}}\n- Country of Origin: {{product.country_of_origin}} ``` > Adds a consistent specifications footer to every description. Purchasing teams find the technical data in the same place every time. **Append compliance info per brand:** ``` \n\n{{brand.compliance_text}} ``` > Each product gets its manufacturer's compliance statement: "ISO 9001:2015 certified. REACH compliant." for one brand, "CE marked. RoHS compliant. UL listed." for another. Define these once as [Content Logic](/en/workflows/content-logic) brand variables. **Prepend MPN to product names for standardization:** ``` {{product.manufacturer_part_number}} - ``` > "6205-2RS-SKF - " + "Industrial Ball Bearing" → **"6205-2RS-SKF - Industrial Ball Bearing"**. Now every product is searchable by MPN in your catalog and downstream channels. **Append ordering info to short descriptions:** ``` \n\nMOQ: {{category.moq}} units | Lead time: {{global.lead_time_text}} | SKU: {{product.sku}} ``` > "MOQ: 100 units | Lead time: 3-5 business days | SKU: SS-HB-M1050". Buyers get the key ordering details at a glance. Combine static text with variables. For example, append `\n\nPart of the {{brand.tagline}} collection` to every description. ## Related Swap text inside existing fields, not just at the start or end. Overwrite a field with a fixed value across products. Build the global, brand, and category variables you use here. Browse every bulk action available in WisePIM. # Assign to Categories Source: https://docs.wisepim.com/en/essentials/bulk-editing/assign-categories Bulk add products to one or more categories without removing existing ones. Parent categories are selected for you, and conflicts get flagged. Add products to one or more categories in a single pass. By default this adds to their current categories instead of replacing them, so nothing you already set up gets lost. Use this to organize new products or build out a category as your catalog grows. ## Assign products to categories Bulk editing, Assign to Categories across many products at once in WISEPIM Bulk editing, Assign to Categories across many products at once in WISEPIM Check the products you want to categorize. Or use filters and select all matching results. Click **Bulk Editing**. Search for "Assign to Categories" or find it under **Categories & Organization**. Use the category tree to select one or more categories. Parent categories are selected for you by default. Change the options below if you need to, then click **Apply**. ## Options | Option | What it does | Default | | --------------------------------------------- | ------------------------------------------------------------------- | ------- | | **Categories** | The categories to assign, picked from the category tree | None | | **Auto-select parent categories** | Includes every parent category when you pick a child | On | | **Skip products already in these categories** | Leaves products that already have the selected categories untouched | Off | | **Keep existing category assignments** | Adds to current categories instead of replacing them | On | ## Tips * Keep **Auto-select parent categories** on so products stay properly nested in the tree. Most e-commerce platforms need this. * WisePIM flags parent-child conflicts, so you know when a selection creates unexpected nesting. * Filter your product list first. For example, filter by brand, then assign all matching products to a brand category in one go. ## Related Take products out of specific categories in bulk. Clear current categories and set new ones in one step. Choose which category is the main one for each product. Browse every bulk action available in WisePIM. # Change Price Source: https://docs.wisepim.com/en/essentials/bulk-editing/change-price Bulk adjust product prices by a percentage or fixed amount. Add markups or discounts with optional rounding and min/max guardrails. Change prices across many products at once. Adjust by a percentage or a fixed euro amount, then add guardrails so prices stay in a safe range. Use this for price increases, markdowns, or cost-based adjustments without editing products one by one. ## Change prices in bulk Bulk editing, Change Price across many products at once in WISEPIM Bulk editing, Change Price across many products at once in WISEPIM Check the products you want to reprice. Or use filters and select all matching results. Click **Bulk Editing**. Search for "Change Price" or find it under **Pricing & Discounts**. Pick **Percentage** to change by a % (for example +10% or -15%), or **Fixed Amount** to add or subtract a set euro amount. Optionally set a minimum and maximum price, turn on rounding, and choose whether to update cost prices too. Check the impact calculator, which shows what happens to a €100 product, then click **Apply**. ## Options | Option | What it does | Default | | ------------------------------------------ | ------------------------------------------------------------------------- | ------- | | **Change type** | Percentage (%) or Fixed Amount (€) | None | | **Value** | The percentage or amount to apply. Positive increases, negative decreases | None | | **Minimum price** | Prices won't drop below this value | None | | **Maximum price** | Prices won't rise above this value | None | | **Round prices** | Rounds to the nearest €0.05 for cleaner pricing | Off | | **Also update cost prices proportionally** | Applies the same change to cost prices so margins stay consistent | Off | ## Tips * Use the **impact calculator** to check the change before you apply it. It shows the result on a €100 example product. * Set a **minimum price** when applying discounts. This stops prices from dropping below your cost. * Turn on **Also update cost prices proportionally** for catalog-wide changes. This keeps your margin calculations accurate. ## Related Set cost prices or hit a target margin across products. Apply a sale price with an optional start and end date. Add tiered pricing based on quantity. Browse every bulk action available in WisePIM. # Change Unit of Measure Source: https://docs.wisepim.com/en/essentials/bulk-editing/change-uom Bulk switch units of measure across products. Convert the values automatically (kg to lb) or just relabel them, with the conversion factor worked out for you. Switch the unit of measure (UOM) across many products at once. WisePIM works out the conversion factor for you, so you never look up rates by hand. You can do this two ways: * **Convert values:** recalculate the numbers, for example 100 kg becomes 220.46 lb. * **Label only:** change the unit label and leave the numbers as they are. ## Change the unit of measure Bulk editing, Change Unit of Measure across many products at once in WISEPIM Bulk editing, Change Unit of Measure across many products at once in WISEPIM Check the products you want to update. Or use filters and select all matching results. Click **Bulk Editing**. Search for "Unit of Measure" or find it under **Attributes & Custom Fields**. Choose the code set that holds the units you want to convert between. Each one shows its category and unit count. Set the **From** unit (current) and the **To** unit (target). Decide whether to convert the values or only change the label, then click **Apply**. ## Options | Option | What it does | Default | | -------------------------- | ----------------------------------------------------------------------------- | ------- | | **UOM code set** | The unit system to use (for example Weight, Length) | None | | **From unit** | The current unit to convert from | None | | **To unit** | The target unit to convert to | None | | **Convert values** | Applies the conversion factor to the actual numbers | On | | **Label only** | Changes the unit label without converting values (when Convert values is off) | None | | **Skip empty values** | Leaves products with no value untouched | On | | **Round converted values** | Rounds the result after conversion | Off | ### Conversion preview The preview shows an example conversion with the factor: > 100 kg → 220.46 lb (×2.2046) ## When to use each mode * Use **Convert values** (the default) when you actually switch unit systems. It recalculates the numbers with the conversion factor. * Use **Label only** (turn off Convert values) when the numbers are already right but the unit label is wrong. This is common after an import that set the wrong unit. ## Related Set a fixed value on a custom attribute across products. Add, subtract, multiply, or divide numeric fields in bulk. Set or adjust product weights across the catalog. Browse every bulk action available in WisePIM. # Change Visibility Source: https://docs.wisepim.com/en/essentials/bulk-editing/change-visibility Bulk show or hide products on your storefront and connected channels. Take a batch off sale, or publish a new range, in one action. Bulk editing - Change Visibility across many products at once in WISEPIM Bulk editing - Change Visibility across many products at once in WISEPIM Control whether products are shown to shoppers. **Change Visibility** flips the visibility of every product in your selection at once, so you can pull a discontinued range out of sight or publish a new collection the moment it is ready. Hiding a product does not delete anything. The product, its content, and its history all stay in WISEPIM. It simply stops being shown on your storefront and the channels you export to. ## Change visibility in bulk Check the products you want to update, or use filters and select all matching results. Click **Bulk Editing**, then search for "Change Visibility". Choose whether the selected products should be shown or hidden. Click **Apply** to update your selection. ## What visibility affects | Where | What changes | | ---------------------- | ---------------------------------------------------------------------------------------------------------------- | | **Your storefront** | Hidden products are not shown to shoppers. | | **Connected channels** | Exports and feeds follow the visibility flag, so hidden products stop being published. | | **WISEPIM** | Nothing is removed. Hidden products stay in your catalog, keep their data, and remain searchable and filterable. | ## When to use it * **Retiring a range.** Hide last season's products instead of deleting them, so you keep the data and can bring them back later. * **Preparing a launch.** Import and enrich a new collection while it is hidden, then make the whole batch visible on launch day. * **Pausing problem products.** Hide products that failed a quality check until the data is fixed, so nothing incomplete reaches a channel. Pair this with a filter. Filter for products with no image or an empty description, hide them in one pass, then unhide them after you enrich them. Your channels only ever see complete listings. Visibility is a separate signal from review status. Review status says whether a product is *checked*; visibility says whether it is *shown*. Use [Update Status](/en/essentials/bulk-editing/update-status) for the first and this action for the second. ## Related Set the review status of products to Ready, Pending, or Needs Review. Set any default product field to a specific value or formula. Push your catalog to connected platforms and files. Browse every bulk editing action by category. # Clear Attribute Values Source: https://docs.wisepim.com/en/essentials/bulk-editing/clear-attribute Bulk clear custom attribute values from products. Clear specific attributes, all of them, or everything in a product family, with a backup option. Remove values from custom product attributes in bulk. Clear specific attributes, all custom attributes, or every attribute that belongs to a product family. Use this to clean up bad imports, retire attributes you no longer use, or reset data before re-enriching it. This permanently removes the values. There is no undo. Turn on **Create backup of cleared values** before clearing many attributes at once. ## Clear attribute values Bulk editing, Clear Attribute Values across many products at once in WISEPIM Bulk editing, Clear Attribute Values across many products at once in WISEPIM Check the products you want to update. Or use filters and select all matching results. Click **Bulk Editing**. Search for "Clear Attribute" or find it under **Attributes & Custom Fields**. Decide whether to clear specific attributes, all custom attributes, or attributes by product family. If you chose specific attributes, pick which ones to clear. Review the summary of how many attributes and products are affected, then click **Apply**. ## Clear modes | Mode | What it clears | | -------------------------------------- | ------------------------------------------------------- | | **Clear specific attributes** | The individual attributes you select | | **Clear all custom attributes** | Every custom attribute value | | **Clear attributes by product family** | Every attribute that belongs to a chosen product family | ## Options | Option | What it does | Default | | ---------------------------------------- | ---------------------------------------------- | ------- | | **Require confirmation before clearing** | Adds an extra confirmation step before it runs | On | | **Skip required attributes** | Leaves attributes marked as required untouched | On | | **Create backup of cleared values** | Saves the values before clearing them | Off | ## Tips * Turn on **Create backup of cleared values** before any large clearing job. It is your safety net if you need to restore data. * Keep **Skip required attributes** on so you don't accidentally remove values your product data depends on. * Read the summary carefully before you confirm. It shows the total attributes to clear and how many products are affected. ## Related Fill an attribute with a fixed value instead of clearing it. Fix bad values in place instead of wiping them. Clean up stray spaces left over from imports. Browse every bulk action available in WisePIM. # Convert Numbers Source: https://docs.wisepim.com/en/essentials/bulk-editing/convert-numbers Round, truncate, or run math on built-in numeric fields like price, weight, and stock. Clean up messy decimals or rescale values in bulk. Transform the numbers on your products in one action. Convert Numbers rounds, truncates, or runs arithmetic on built-in numeric fields like price, weight, and stock. Use it to clean up long decimals from an import, rescale values, or convert units the simple way (for example, divide every weight by 1000 to go from grams to kilograms). A live preview shows exactly what your chosen operation does to a sample value, so you can check the result before you apply. Convert Numbers works on **built-in numeric fields** (price, cost, weight, dimensions, stock) and your custom numeric attributes. To run math on a custom numeric attribute on its own, [Numeric Operations](/en/essentials/bulk-editing/numeric-operations) is the more focused tool. ## Convert numbers Bulk editing, Convert Numbers across many products at once in WISEPIM Bulk editing, Convert Numbers across many products at once in WISEPIM Check the products you want to update, or use filters and select all matching results. Click **Bulk Editing**, then search for "Convert Numbers" or find it under **Attributes & Custom Fields**. Choose one or more fields to convert: price, special price, cost, weight, length, width, height, stock quantity, low stock threshold, or a custom numeric attribute. Pick how to transform the values, then enter any decimals or amount the operation needs. The live preview shows the result on a sample value. When it looks right, click **Apply**. ## Operations | Operation | What it does | | ----------------------- | ------------------------------------------------------------- | | **Round to N decimals** | Standard rounding (half up) to the number of decimals you set | | **Round up (ceiling)** | Always rounds away from zero | | **Round down (floor)** | Always rounds toward zero | | **Truncate decimals** | Drops digits without rounding | | **Multiply by** | Multiplies each value by your factor | | **Divide by** | Divides each value by your factor | | **Add** | Adds a fixed amount | | **Subtract** | Subtracts a fixed amount | | **Increase by %** | Adds a percentage (10 means +10%) | | **Decrease by %** | Removes a percentage (10 means -10%) | | **Absolute value** | Turns negative numbers positive | ## Options | Option | What it does | Default | | ------------------------------------------- | --------------------------------------------------------------- | ------- | | **Target numeric fields** | The built-in or custom numeric fields to convert | None | | **Decimals** | How many decimals to keep, for the rounding operations (0 to 6) | 0 | | **Skip products with zero or empty values** | Leaves empty values alone and avoids dividing by zero | On | Stock quantity and low stock threshold are whole-number fields. If a conversion produces a decimal, the result is rounded to a whole number automatically. ## When to use it * **Clean up imported decimals.** A feed that brings in prices like 19.9900 can be rounded to two decimals in one pass. * **Rescale a field.** Multiply or divide to convert grams to kilograms, or to adjust values that came in at the wrong scale. * **Tidy stock numbers.** Round odd stock values to whole units across the catalog. Watch the live preview as you set up the operation. It shows the result on a sample number, so you catch mistakes before they touch your products. ## Related Run math on a single custom numeric attribute. Adjust prices by percentage or fixed amount with price guards. Switch units with the conversion factor worked out for you. Browse every bulk editing action by category. # Copy Field Values Source: https://docs.wisepim.com/en/essentials/bulk-editing/copy-field-values Copy values from one product field into another across your selection. The source field keeps its value, so it is a safe way to seed or back up a field. Copy the value from one field into another across many products at once. Copy Field Values reads a source field and writes it to a target field, while leaving the source field untouched. Use it to seed a new field from an existing one, back up a value before you change it, or fan a value out to a field that another channel needs. WisePIM checks that the two fields are compatible and tells you how the values will convert (for example, a number copied into a text field becomes text). If the types do not mix at all, you will see a clear warning before you apply. ## Copy field values Bulk editing, Copy Field Values across many products at once in WISEPIM Bulk editing, Copy Field Values across many products at once in WISEPIM Check the products you want to update, or use filters and select all matching results. Click **Bulk Editing**, then search for "Copy Field Values" or find it under **Attributes & Custom Fields**. Choose the field to copy from. This is the field whose values get read. Choose the field to copy into. WisePIM shows whether the two fields are compatible and how values will convert. Decide whether to write only into empty target fields, then click **Apply**. ## Options | Option | What it does | Default | | --------------------------------- | --------------------------------------------------------- | -------- | | **Source field** | The field to copy values from. It is left unchanged | Required | | **Target field** | The field to copy values into | Required | | **Only if target field is empty** | Skips products where the target field already has a value | Off | You can pick from a wide range of fields: text and SEO fields, identifiers like SKU and EAN, numeric fields like price and weight, enum fields like status and review status, boolean flags, and your custom attributes. ### Type compatibility When the source and target are different types, WisePIM converts the value and tells you how. For example: * A number copied into a text field becomes text. * A decimal copied into a whole-number field is rounded. * Multi-line text copied into a single-line field is flattened. If two fields cannot be converted at all, the action flags them as incompatible so you can choose a different target. ## When to use it * **Seed a new field.** Copy your description into the enriched description to give enrichment a starting point. * **Back up a value.** Copy a field into a custom attribute before you run a risky change, so you can restore it if needed. * **Feed a channel.** Copy a value into the exact field a marketplace or feed expects. Turn on **Only if target field is empty** to fill in gaps without overwriting work that is already there. It is the safe choice when you only want to top up missing values. Copy keeps the source field as it is. To clear the source after transferring, use [Move Field Values](/en/essentials/bulk-editing/move-field-values) instead. ## Related Transfer values and clear the source field. Set a default product field to a specific value or formula. Set a fixed value on a custom attribute across products. Browse every bulk editing action by category. # Update Cost/Margins Source: https://docs.wisepim.com/en/essentials/bulk-editing/cost-margins Bulk update cost prices and profit margins. Set costs directly, hit a target margin, or apply a markup percentage across products. Update cost prices across many products at once. Set costs directly, work back from a target margin, or apply a markup. WisePIM does the math for each product. Use this to refresh costs after a supplier price change, or to lock in a consistent margin across your catalog. ## Update costs and margins Bulk editing, Update Cost/Margins across many products at once in WISEPIM Bulk editing, Update Cost/Margins across many products at once in WISEPIM Check the products you want to update. Or use filters and select all matching results. Click **Bulk Editing**. Search for "Cost" or "Margins" or find it under **Pricing & Discounts**. Pick how to calculate costs: direct update, target margin, or markup percentage. Set the amount, percentage, or target for the mode you chose. Set rounding and scope, then click **Apply**. ## Update modes | Mode | What it does | Formula | | ---------------------- | --------------------------------------------------------------- | --------------------------------- | | **Update cost prices** | Set, increase, or decrease cost by a fixed amount or percentage | Direct value change | | **Set target margin** | Works the cost back from the selling price to hit a margin | Cost = Price × (1 - Margin / 100) | | **Apply markup** | Works the cost back from the selling price using a markup | Cost = Price / (1 + Markup / 100) | For **Update cost prices**, you can choose: * **Fixed:** set or adjust by a specific euro amount. * **Percentage:** adjust by a percentage of the current cost. * **Set Value:** overwrite with an exact cost. ## Options | Option | What it does | Default | | --------------------------------------------- | -------------------------------------- | ------- | | **Only update products with existing prices** | Skips products without a selling price | On | | **Round costs** | Rounds to the nearest €0.01 | Off | **Markup** and **margin** are not the same. A 50% markup on a €100 cost gives a €150 price. A 50% margin on a €150 price gives a €75 cost. ## Tips * Use **Set target margin** for consistent profitability. Set a 40% margin and costs are worked back from the selling price. * Keep **Only update products with existing prices** on so you don't set costs on products that aren't priced yet. ## Related Adjust selling prices by a percentage or fixed amount. Apply a sale price with an optional start and end date. Add tiered pricing based on quantity. Browse every bulk action available in WisePIM. # Delete Products Source: https://docs.wisepim.com/en/essentials/bulk-editing/delete-products Permanently delete many products at once, with a confirmation step that prevents accidental mass removal. Bulk editing - the Delete Products confirmation with product count in WISEPIM Bulk editing - the Delete Products confirmation with product count in WISEPIM Remove many products from your catalog in one action. Use this to clear out discontinued lines, test data, or duplicates after a messy import. Deletion is permanent. Deleted products cannot be recovered. If there's any chance you'll need the data later, [export your products](/en/essentials/exporting-products) first. ## Delete products in bulk Check the products you want to delete, or use filters and select all matching results. Click **Bulk Editing**, then search for "Delete Products" or find it under **Danger zone**. Check the number of products that will be deleted, then confirm. You must confirm explicitly before the action runs. ## What gets deleted Deleting a product removes everything attached to it: * The product record and all its field values * Custom attribute values * Category assignments * Pricing and inventory data ## Tips * Export your products before a bulk delete if there's any chance you'll need the data later. * Use filters to narrow your selection. Double-check that only the intended products are selected before you confirm. * For large deletions, follow progress in the [Process Tracker](/en/other-features/process-tracker). ## Related Back up your data before deleting anything. Hide products instead of deleting them. # Enforce Dictionary Source: https://docs.wisepim.com/en/essentials/bulk-editing/enforce-dictionary Apply your approved terminology across product content in bulk. Replace off-brand or inconsistent terms with the wording you have agreed on. Keep your wording consistent across the whole catalog. Enforce Dictionary takes the terms in your translation dictionary and replaces them across product content, so every product uses the language you have approved. Use it to fix off-brand wording, enforce house style, or standardize terminology after an import or a translation pass. It works from the dictionary you set up in **Settings → Translation → Dictionary**. Each dictionary entry has a source term and the term it should become. This action finds the source terms in your selected products and swaps in the approved version. Entries marked **Keep as-is** (the dictionary's don't-translate flag) are skipped automatically. ## Enforce your dictionary Bulk editing, Enforce Dictionary across many products at once in WISEPIM Bulk editing, Enforce Dictionary across many products at once in WISEPIM Check the products you want to update, or use filters and select all matching results. Click **Bulk Editing**, then search for "Enforce Dictionary" or find it under **Text & Content**. WisePIM loads your active dictionary and shows each term and its replacement. Set up your terms first in **Settings → Translation → Dictionary** if the list is empty. Pick which fields to scan: product name, descriptions, SEO fields, identifiers, custom text attributes, and any translated fields per language. Toggle case-sensitive matching if you need it, then click **Apply**. ## Options | Option | What it does | Default | | --------------------------- | ------------------------------------------------------------------------------------------------------------------------------------ | ---------- | | **Target fields** | The fields to scan and update. Grouped into Content Fields, Identifier Fields, custom attributes, and per-language Translated Fields | All fields | | **Case sensitive matching** | When on, "Product" will not match "product" | Off | ### Fields you can target * **Content fields:** product name, description, enriched description, short description, enriched short description, SEO title, SEO description, meta keywords. * **Identifier fields:** SKU, EAN, UPC, MPN, brand, supplier. * **Custom attributes:** any text or textarea custom attribute, grouped by attribute group. * **Translated fields:** the same content fields for each language you have set up, so you can enforce terminology per locale. ## When to use it * **Brand and house style.** Replace casual or legacy wording with your approved terms across thousands of products at once. * **After a translation pass.** Lock in the correct term for a concept so the whole catalog reads consistently in each language. * **After an import.** A supplier feed often uses its own vocabulary. Enforce your dictionary to bring it in line with how you describe products. Build your dictionary once in **Settings → Translation → Dictionary**, then run Enforce Dictionary whenever you bring in new products. Your terminology stays consistent without manual editing. Only active dictionary entries are applied. Entries marked **Keep as-is** are left out, so protected names and trademarks stay exactly as they are. ## Related Replace a single phrase across many products at once. Fix inconsistent capitalization across text fields. Strip hyperlinks from product content in bulk. Browse every bulk editing action by category. # Find and Replace Source: https://docs.wisepim.com/en/essentials/bulk-editing/find-replace Find and replace text across many products at once: fix typos, update brand names, and clean up imported data. Search and replace text across many products at once. Use it to fix typos, update brand names, swap out old terms, or clean up imported data. ## Run a find and replace Bulk editing, Find and Replace across many products at once in WISEPIM Bulk editing, Find and Replace across many products at once in WISEPIM Check the products you want to update, or use filters and select all matching results. Click **Bulk Editing**, then search for "Find and Replace" or find it under **Text & Content**. Type the text you want to find, and what to replace it with. Leave the replacement empty to simply remove the found text. Select which fields to search: product name, description, enriched description, SEO fields, SKU, EAN, UPC, MPN, brand, supplier, or custom text attributes. Toggle case sensitivity, regex, or whole-word matching as needed, then click **Apply**. ## Configuration options | Option | Description | Default | | --------------------------- | ------------------------------------------------------------------------------------ | ------- | | **Find text** | The text to search for (required) | No | | **Replace with** | The replacement text. Leave empty to delete the matched text | Empty | | **Case sensitive** | Match exact uppercase/lowercase | Off | | **Use regular expressions** | Enable regex pattern matching in the search field | Off | | **Match whole words only** | Only match when the search text appears as a complete word, not part of another word | Off | | **Target fields** | Which product fields to search and replace in | No | ## Using Content Logic variables in replacements The **Replace with** field supports [Content Logic](/en/workflows/content-logic) variables. Type `{{` to open the autocomplete dropdown and insert dynamic values. This means your replacement text can be different for every product. | Scope | Example variable | Resolves to | | ---------- | ------------------------------------------------------------ | --------------------------------- | | `product` | `{{product.name}}`, `{{product.brand}}`, `{{product.price}}` | Product-level data | | `global` | `{{global.company_name}}`, `{{global.warranty_text}}` | Shared values across all products | | `brand` | `{{brand.tagline}}` | Brand-specific content | | `category` | `{{category.material_description}}` | Category-specific content | ### Examples **Replace a placeholder with the actual brand name:** * Find: `[BRAND]` * Replace with: `{{product.brand}}` > Every product's `[BRAND]` placeholder becomes its actual brand, such as "Nike" or "Adidas". **Swap a generic call-to-action with a dynamic one:** * Find: `Buy now` * Replace with: `Buy {{product.name}} now at {{global.website_url}}` > "Buy now" → "Buy Air Max 90 now at shop.example.com" **Replace an outdated warranty line with a variable:** * Find: `1-year warranty included` * Replace with: `{{global.warranty_text}}` > Every occurrence gets replaced with whatever you've defined in your [Content Logic globals](/en/workflows/content-logic). Update the variable once, and it applies everywhere. ### B2B examples **Standardize inconsistent unit formats:** * Find: `kilogram` (also run for `Kilogram`, `KG`, `kgs`, `Kgs`) * Replace with: `kg` > Normalizes weight units across your catalog so specs read consistently: "0.85 kg" instead of a mix of "0.85 kilogram", "0.85 KG", "0.85 Kgs". **Replace a static lead time with a dynamic variable:** * Find: `Delivery: 5-7 days` * Replace with: `Delivery: {{global.lead_time_text}}` > Swaps hardcoded lead times for a [Content Logic](/en/workflows/content-logic) variable. When your lead times change, update the variable once and every product description stays current. **Swap generic compliance text for brand-specific certifications:** * Find: `Meets industry standards` * Replace with: `{{brand.compliance_text}}` > Each product gets the actual certifications for its manufacturer: "ISO 9001:2015 certified. REACH compliant." for one brand, "CE marked. RoHS compliant." for another. **Replace informal product descriptions with structured specs (regex):** * Find: `weighs about \d+` (with **Use regular expressions** enabled) * Replace with: `Weight: {{product.weight}} {{product.weight_unit}}` > "weighs about 500" → "Weight: 0.5 kg". Replaces vague copy with the actual product weight from your data. Content Logic variables are especially powerful with Find and Replace. You can swap static text for dynamic content that stays up to date automatically. Define your variables in [Content Logic](/en/workflows/content-logic), then reference them here. ## Tips * Leave **Replace with** empty to bulk-delete a word or phrase from all selected products. * Enable **Regular expressions** for pattern-based replacements. For example, replace `\d{4}` to remove all 4-digit numbers. * Test on a small selection first when using regex to make sure the pattern matches what you expect. * Combine regex with Content Logic variables: find a pattern and replace it with dynamic, per-product content. ## Related Define the variables you can drop into replacements. Fix inconsistent capitalization across text fields. Remove stray spaces left over from imports. Add text to the start or end of a field. # Group as Variants Source: https://docs.wisepim.com/en/essentials/bulk-editing/group-as-variants Attach many products to one parent product as its variants. Turn a flat list of sizes and colors into a single configurable product in one action. Bulk editing - Group as Variants across many products at once in WISEPIM Bulk editing - Group as Variants across many products at once in WISEPIM Imports often arrive flat: every size and every color is its own separate product. **Group as Variants** fixes that. Select the products that belong together, pick the parent they belong to, and WISEPIM attaches them all as variants of that parent. The result is one configurable product with its variants underneath, instead of twenty look-alike rows. Shoppers get a single product page with a size or color picker, and your channels get a clean, correctly structured listing. ## Group products as variants Check the individual products that should become variants. Leave the parent out of the selection - you pick it in the next step, and a selected product can't be its own parent. Click **Bulk Editing**, then pick the **Group as Variants** card (under Categories & Organization). The **Parent product** search shows configurable products by default. Turn on **Show all products, not just configurable ones** to pick a simple product instead - WISEPIM warns you that saving will convert it to a configurable (parent) product. Click **Apply Changes**. The selected products become variants of the parent, and a toast confirms how many were grouped. This action works on a **page selection only** - it is deliberately not available when you select all products across all pages. Grouping every filtered product under one parent is rarely intended, so WISEPIM blocks it rather than letting a stray filter create a 2,000-variant product. You can attach up to **500 products** in one run. If your selection is larger, split it into batches and run the action more than once. ## The parent must be configurable Only a configurable product can have variants. If the parent you pick is a simple product, WISEPIM converts it to a configurable product as part of the action - the amber warning in the modal tells you before you apply. Some products can never be a parent, and the action fails with a clear error instead of guessing: | Rejected as parent | Why | | ----------------------------------- | ----------------------------------------------------------------- | | A product that is already a variant | Variants cannot be nested. Pick the top-level parent instead. | | A bundle or grouped product | These group products for sale, which is a different relationship. | | A virtual product | Virtual products do not carry a variant structure. | Products **in your selection** are handled more gently: anything that can't become a variant - a configurable product, or a product that already has variants of its own - is silently skipped, and the toast reports how many were skipped. The rest of the selection still goes through. ## When to use it * **After a flat import.** A supplier file with one row per size becomes one configurable product per style. (The [CSV importer](/en/essentials/importing-products) can also detect and link variants during the import itself.) * **Cleaning up duplicates.** Products that look like the same item varying by one attribute are usually variants, not separate products. * **Preparing for a marketplace.** Channels expect variants under a parent. Grouping them first avoids rejected listings. Set up a [product family](/en/products/product-families) with a variant axis (size, color) before you group. The family tells WISEPIM which attribute makes each variant different, so the variant picker on your storefront comes out right. To attach a **single** product, use the **Parent product** field on its Basic Info tab (in the [full editor](/en/products/editing-products) or Quick Edit) - that field appears on simple and virtual products. There is no bulk *un*-group action: detach variants one at a time by clearing that field, or from the parent's Relationships tab. ## Related Define the attributes and variant axes that structure your products. Link variants, bundles, and related products on a single product. Find parents and variants with the Has Variants and Is Variant filters. Browse every bulk editing action by category. # Move Field Values Source: https://docs.wisepim.com/en/essentials/bulk-editing/move-field-values Move values from one product field to another across your selection. The source field is cleared, so it is perfect for migrating data between fields. Move the value from one field into another across many products at once. Move Field Values reads a source field, writes it to a target field, and then clears the source field. Use it to migrate data when you reorganize your fields, consolidate two fields into one, or shift a value into the field a channel expects. It works like [Copy Field Values](/en/essentials/bulk-editing/copy-field-values), with one key difference: after the value is transferred, the source field is emptied. WisePIM checks that the two fields are compatible and shows you how values will convert before you apply. Moving clears the source field for every affected product. If you might need the original values later, [export your products](/en/essentials/managing-products) first, or use [Copy Field Values](/en/essentials/bulk-editing/copy-field-values) to keep the source intact. ## Move field values Bulk editing, Move Field Values across many products at once in WISEPIM Bulk editing, Move Field Values across many products at once in WISEPIM Check the products you want to update, or use filters and select all matching results. Click **Bulk Editing**, then search for "Move Field Values" or find it under **Attributes & Custom Fields**. Choose the field to move from. This field will be cleared after the move. Choose the field to move into. WisePIM shows whether the two fields are compatible and how values will convert. Decide whether to write only into empty target fields, then click **Apply**. ## Options | Option | What it does | Default | | --------------------------------- | ----------------------------------------------------------- | -------- | | **Source field** | The field to move values from. It is cleared after the move | Required | | **Target field** | The field to move values into | Required | | **Only if target field is empty** | Skips products where the target field already has a value | Off | You can pick from a wide range of fields: text and SEO fields, identifiers like SKU and EAN, numeric fields like price and weight, enum fields like status and review status, boolean flags, and your custom attributes. ### Type compatibility When the source and target are different types, WisePIM converts the value and tells you how. For example, a number moved into a text field becomes text, and a decimal moved into a whole-number field is rounded. If two fields cannot be converted at all, the action flags them as incompatible so you can choose a different target. ## When to use it * **Migrate to a new field.** When you replace one custom attribute with another, move the values across so nothing is left behind. * **Consolidate fields.** Move a legacy field into the one you actually use, then leave the old field clean and empty. * **Reorganize after an import.** If a feed lands data in the wrong field, move it to the right one in a single pass. Turn on **Only if target field is empty** to avoid overwriting values that are already in the target. Products that already have a target value are skipped, and their source value is left in place. ## Related Transfer values and keep the source field unchanged. Remove values from specific product attributes. Set a default product field to a specific value or formula. Browse every bulk editing action by category. # Numeric Operations Source: https://docs.wisepim.com/en/essentials/bulk-editing/numeric-operations Do math on numeric attributes across many products at once: add, subtract, multiply, divide, adjust by percentage, or cap values to a range. Do math on numeric custom attributes across many products at once. Add, subtract, multiply, divide, adjust by a percentage, or cap values to a range. ## Run a numeric operation Bulk editing, Numeric Operations across many products at once in WISEPIM Bulk editing, Numeric Operations across many products at once in WISEPIM Check the products you want to update, or use filters and select all matching results. Click **Bulk Editing**, then search for "Numeric Operations" or find it under **Attributes & Custom Fields**. Choose from your numeric, decimal, or integer custom attributes. Select the math operation and enter the operand value. Review the operation preview, then click **Apply**. ## Configuration options ### Operations | Operation | Description | Example (value = 10) | | --------------------- | ----------------------------------------------- | ------------------------ | | **Add** | Add a value to the current number | 100 → 110 | | **Subtract** | Subtract a value from the current number | 100 → 90 | | **Multiply** | Multiply the current number by a value | 100 → 1000 | | **Divide** | Divide the current number by a value | 100 → 10 | | **Increase by %** | Increase by a percentage | 100 → 110 | | **Decrease by %** | Decrease by a percentage | 100 → 90 | | **Set minimum value** | Set a floor, so values below this are raised | 50 → 50 (if min = 50) | | **Set maximum value** | Set a ceiling, so values above this are lowered | 150 → 150 (if max = 150) | ### Options | Option | Description | Default | | ------------------------------------------- | -------------------------------------------------------------- | ------- | | **Round result** | Round to the nearest whole number | Off | | **Skip products with zero or empty values** | Don't apply the operation to products with no value or zero | On | | **Prevent division by zero** | Skip division when the operand is zero (shown for divide only) | On | ## Tips * The operation preview shows the result on an example value (100), so you can verify the calculation before applying. * Use **Set minimum value** and **Set maximum value** to cap values within a range. For example, keep a rating attribute between 1 and 5. * **Skip products with zero or empty values** is on by default to prevent unintended results like multiplying zero. ## Related Adjust prices in bulk with percentage or fixed changes. Set a fixed value for an attribute instead of calculating it. # Recalculate Data Quality Source: https://docs.wisepim.com/en/essentials/bulk-editing/recalculate-quality Refresh quality scores, completeness percentages, and improvement suggestions for many products at once after bulk changes. Refresh quality scores, completeness percentages, and improvement recommendations for many products at once. Run it after bulk changes so your quality metrics match the current state of your data. ## Recalculate quality scores Bulk editing, Recalculate Data Quality across many products at once in WISEPIM Bulk editing, Recalculate Data Quality across many products at once in WISEPIM Check the products you want to recalculate, or use filters and select all matching results. Click **Bulk Editing**, then search for "Recalculate" or find it under **Attributes & Custom Fields**. Click **Apply**. No additional configuration is needed. ## What gets recalculated * **Quality score**: overall data quality rating based on completeness and accuracy * **Completeness percentage**: how many required and recommended fields are filled in * **Recommendations**: actionable suggestions for improving product data ## Tips * Run this after bulk imports or large enrichment operations to get up-to-date quality metrics. * Quality scores normally recalculate on their own when you edit a single product, but bulk actions may not refresh them right away. * Use quality scores to spot products that need work. Filter by low scores and focus your enrichment there. ## Related See completeness and quality trends across your catalog. Fill gaps with AI to raise your quality scores. # Remove Categories Source: https://docs.wisepim.com/en/essentials/bulk-editing/remove-categories Remove many products from categories at once: clear specific categories, all of them, or everything except the ones you keep. Remove many products from categories at once. Clear specific categories, remove every assignment, or keep only the categories you choose and drop the rest. ## Remove products from categories Bulk editing, Remove Categories across many products at once in WISEPIM Bulk editing, Remove Categories across many products at once in WISEPIM Check the products you want to update, or use filters and select all matching results. Click **Bulk Editing**, then search for "Remove Categories" or find it under **Categories & Organization**. Select how you want to remove categories: remove all, remove specific ones, or remove all except selected. If removing specific categories, select them from the tree. Then click **Apply**. ## Configuration options | Option | Description | | -------------------------------- | ------------------------------------------------------------------------ | | **Remove all categories** | Clear every category assignment from the selected products | | **Remove specific categories** | Pick which categories to remove using the category tree | | **Remove all except selected** | Keep only the categories you select, remove everything else | | **Also remove child categories** | When removing a parent category, also remove its children (default: off) | ## Tips * Use **Remove all except selected** when you want to consolidate products into a clean category structure. It's easier than removing categories one by one. * Enable **Also remove child categories** when you're cleaning up an entire branch of your category tree. * Products with no categories won't appear in most e-commerce storefronts. Reassign them after removing if needed. ## Related Add categories without removing existing ones. Clear and reassign categories in one step. # Remove Links Source: https://docs.wisepim.com/en/essentials/bulk-editing/remove-links Strip hyperlinks from product content in bulk. Remove all links, or just internal or external ones, and choose whether to keep the linked text. Clean hyperlinks out of your product content across many products at once. Remove Links strips the `` tags from descriptions and other text fields, so you can roll back AI-inserted internal links, switch storefront domains, or tidy up imported content that came with links you do not want. You decide how much to remove. Keep the linked words and drop only the link, or remove the whole link and its text. You can also limit it to internal links, external links, or both. ## Remove links Bulk editing, Remove Links across many products at once in WISEPIM Bulk editing, Remove Links across many products at once in WISEPIM Check the products you want to clean up, or use filters and select all matching results. Click **Bulk Editing**, then search for "Remove Links" or find it under **Text & Content**. Pick which fields to clean: description, enriched description, short description, SEO fields, or custom text attributes. If you have multiple languages, set the language scope. Decide whether to keep the linked words or remove them along with the link. Remove all links, or only internal or only external ones, then click **Apply**. ## Options | Option | What it does | Default | | ------------------- | ------------------------------------------------------ | ------------------ | | **Target fields** | The content fields and custom text attributes to clean | None | | **Language scope** | Which languages to process when you have more than one | Primary | | **Anchor handling** | Keep the linked text or remove it too | Unwrap (keep text) | | **Link scope** | All links, internal only, or external only | All links | ### Anchor handling * **Unwrap (keep anchor text):** replaces each link with just the words it wrapped. The phrase stays, only the hyperlink is removed. * **Strip (remove anchor text too):** removes the entire link and the words inside it. ### Link scope * **All links:** removes every hyperlink, wherever it points. * **Internal links only:** removes links that point to URLs in this project's sitemap. External references, like brand or partner sites, are kept. * **External links only:** removes links that are not in this project's sitemap. Internal links stay intact. Internal versus external is decided by matching each link against this project's sitemap. If your sitemap is empty, use **All links** instead, since WisePIM cannot tell the two apart without it. ## When to use it * **Roll back AI-inserted links.** If an internal-linking pass added more links than you wanted, strip them and start fresh. * **Switch domains.** When you move to a new storefront domain, remove the old internal links so nothing points at the wrong place. * **Clean imported content.** Supplier feeds and copy-pasted descriptions often carry stray links. Remove them to keep your content clean. Use **Unwrap** when the linked words still read well on their own. Use **Strip** when the whole linked phrase no longer belongs, such as a "read more on our blog" call to action. ## Related Replace or remove specific text across many products at once. Remove stray spaces left over from imports. Apply your approved terminology across product content. Browse every bulk editing action by category. # Replace All Categories Source: https://docs.wisepim.com/en/essentials/bulk-editing/replace-categories Clear every category from the selected products and assign new ones in a single action. A clean-slate recategorization. Clear every existing category from the selected products and assign new ones in one action. This is a clean-slate approach. Use it when you want to fully recategorize products. This action removes **all existing categories** before assigning the new ones. To add categories without removing what's already there, use [Assign to Categories](/en/essentials/bulk-editing/assign-categories) instead. ## Replace all categories Bulk editing, Replace All Categories across many products at once in WISEPIM Bulk editing, Replace All Categories across many products at once in WISEPIM Check the products you want to recategorize, or use filters and select all matching results. Click **Bulk Editing**, then search for "Replace All Categories" or find it under **Categories & Organization**. Use the category tree to choose the new categories. Parent categories are auto-selected by default. Review the warning about existing categories being removed, then click **Apply**. ## Configuration options | Option | Description | Default | | --------------------------------- | --------------------------------------------------------------- | ------- | | **Categories** | The new categories to assign (replaces all existing) | No | | **Auto-select parent categories** | Automatically include parent categories when you select a child | On | ## Tips * This is the fastest way to move products from one category structure to another. There's no need to remove old categories first. * Use this when migrating to a new category tree or restructuring your catalog. * Test on a small batch first to confirm the new assignments look correct before applying to your full selection. ## Related Add categories without removing existing ones. Clear specific categories instead of all of them. # Set Attribute Value Source: https://docs.wisepim.com/en/essentials/bulk-editing/set-attribute Bulk set a custom attribute value across many products at once. Works with text, number, date, select, boolean, and every other attribute type. Give many products the same custom attribute value in one step. This is the fastest way to standardize data like material, color, or warranty across your catalog. It works with every attribute type, and the input adapts to the type you pick. This action sets your own **custom attributes**. To set built-in product fields like name, price, or SKU, use [Set Field Value](/en/essentials/bulk-editing/set-field) instead. ## Set an attribute value Bulk editing, Set Attribute Value across many products at once in WISEPIM Bulk editing, Set Attribute Value across many products at once in WISEPIM Check the products you want to update, or use filters and select all matching results. Click **Bulk Editing**, then search for "Set Attribute" or find it under **Attributes & Custom Fields**. Pick the custom attribute from the dropdown. The input adjusts automatically to match its type. Set the value using the input shown: a text field, number input, dropdown, date picker, and so on. Adjust any type-specific options, then click **Apply**. ## Options | Option | What it does | Default | | ---------------------------------- | ------------------------------------------------------ | -------- | | **Attribute** | The custom attribute to set | Required | | **Value** | The value to assign (input matches the attribute type) | Required | | **Only set if attribute is empty** | Skips products that already have a value | Off | ### Options by attribute type Some attribute types add their own options: | Attribute type | Extra option | | ------------------------------------ | ------------------------------------------------------------------- | | Select, Multiselect, Checkbox, Radio | Create the attribute value if it does not exist yet (on by default) | | Boolean | Force the value for all products (off by default) | | Text, Textarea, WYSIWYG | Append to existing text instead of replacing it (off by default) | | Date, Datetime | Use the current date and time (off by default) | ### Supported attribute types Text, Textarea, WYSIWYG, Select, Multiselect, Checkbox, Radio, Boolean, Date, Datetime, Number, Decimal, Integer. ## Tips * Turn on **Only set if attribute is empty** to fill gaps without overwriting values you already entered. * For select and multiselect attributes, **Create attribute value if missing** lets you add new options on the fly. Handy when you introduce a new value. * For text attributes, use **Append to existing text** to add to what is there instead of replacing it. ## Related Set built-in product fields like name, price, or SKU. Empty an attribute across selected products. # Set Dimensions Source: https://docs.wisepim.com/en/essentials/bulk-editing/set-dimensions Bulk set product length, width, and height in one step. Pick any unit and optionally store the calculated volume for shipping. Set the length, width, and height for many products at once. Accurate dimensions keep shipping costs correct and product specs complete. You can also store the calculated volume for volumetric weight. ## Set dimensions Bulk editing, Set Dimensions across many products at once in WISEPIM Bulk editing, Set Dimensions across many products at once in WISEPIM Check the products you want to update, or use filters and select all matching results. Click **Bulk Editing**, then search for "Set Dimensions" or find it under **Inventory & Shipping**. Fill in length, width, and height. To set all three at once, turn on **Use same value for all**. Choose the dimension unit, set any options, then click **Apply**. ## Options | Option | What it does | Default | | ------------------------------------------- | ---------------------------------------------------- | -------- | | **Length** | Product length | Required | | **Width** | Product width | Required | | **Height** | Product height | Required | | **Dimension unit** | mm, cm, m, in, or ft | Required | | **Use same value for all** | Sets length, width, and height to one value (a cube) | Off | | **Calculate and store volume** | Works out and saves the volume from L × W × H | Off | | **Only update products with no dimensions** | Skips products that already have dimensions | Off | ## Tips * Turn on **Calculate and store volume** when you need volumetric weight for shipping. Volume is computed as L × W × H. * Use **Only update products with no dimensions** to fill gaps without overwriting existing measurements. * **Use same value for all** is quick for cube-shaped products or a uniform size estimate. ## Related Set HS codes, country of origin, and shipping flags. Set or adjust product weight in bulk. # Set Field Value Source: https://docs.wisepim.com/en/essentials/bulk-editing/set-field Bulk set any built-in product field to a fixed value or dynamic formula. Update names, descriptions, prices, and identifiers in one step. Set any built-in product field across many products at once. Text fields also accept dynamic formulas, so you can build names, descriptions, and SEO copy from product data at scale. This action works with **built-in product fields**. To set your own custom attributes, use [Set Attribute Value](/en/essentials/bulk-editing/set-attribute) instead. ## Set a field value Composing SEO titles from a {{brand}} {{name}} | {{category}} content-logic template in WISEPIM bulk edit Composing SEO titles from a {{brand}} {{name}} | {{category}} content-logic template in WISEPIM bulk edit Check the products you want to update, or use filters and select all matching results. Click **Bulk Editing**, then search for "Set Field" or find it under **Attributes & Custom Fields**. Pick the field to set. Fields are grouped by type: text, identifiers, numeric, enum, and boolean. Set the value. Text and identifier fields also accept formula variables in the `{{scope.key}}` syntax. Turn on **Only if empty** if needed, then click **Apply**. ## Options | Option | What it does | Default | | ----------------- | ----------------------------------------------------- | -------- | | **Field** | The product field to set | Required | | **Value** | The value to apply (input matches the field type) | Required | | **Only if empty** | Sets the value only when the field is currently empty | Off | ## Available fields Product Name, Reviewed Name, Description, Enriched Description, Short Description, Enriched Short Description, SEO Title, SEO Description, SEO Keywords, Brand, Supplier. SKU, EAN, UPC, MPN (Manufacturer Part Number), HS Code, Country of Origin. Price, Special Price, Cost, Weight, Length, Width, Height, Stock Quantity, Low Stock Threshold. Status (Active/Inactive/Pending/Archived), Review Status (Unreviewed/Reviewed), Stock Status (In Stock/Out of Stock/On Backorder), Product Type (Simple/Configurable/Virtual/Bundle/Grouped), Dimension Unit (mm/cm/m/in/ft), Weight Unit (g/kg/oz/lb). Manage Stock, Requires Shipping, Backorders Allowed, Is Dangerous Good, Is Visible. ## Use formulas in text fields Generating product descriptions from a content-logic template with brand, price and savings variables in WISEPIM Generating product descriptions from a content-logic template with brand, price and savings variables in WISEPIM Text and identifier fields support [Content Logic](/en/workflows/content-logic) variables in the `{{scope.key}}` syntax. Type `{{` to open the autocomplete dropdown. It lists every variable across all scopes. A preview below the input shows which variables it detected. **Fields that accept formulas:** Product Name, Reviewed Name, Description, Enriched Description, Short Description, Enriched Short Description, SEO Title, SEO Description, SEO Keywords, Brand, Supplier, SKU, EAN, UPC, MPN, HS Code, Country of Origin. | Scope | Example variable | Resolves to | | ---------- | --------------------------------------------------------------------- | ---------------------------------- | | `product` | `{{product.name}}`, `{{product.sku}}`, `{{product.price}}` | Built-in product data | | `global` | `{{global.company_name}}`, `{{global.website_url}}` | Shared values across all products | | `brand` | `{{brand.tagline}}`, `{{brand.origin_story}}` | Brand-specific content | | `category` | `{{category.care_instructions}}`, `{{category.material_description}}` | Category-specific content | | `defaults` | `{{defaults.current_year}}`, `{{defaults.season}}` | Auto-resolved date and time values | Define your own global, brand, and category variables in [Content Logic](/en/workflows/content-logic), then use them here to generate rich content at scale. Update a variable once, and every product that uses it gets the new value automatically. ### Examples **Generate SEO titles from product data** * Field: **SEO Title** * Value: `{{product.name}} | {{product.brand}} | Buy Online` > "Air Max 90 | Nike | Buy Online". Each product gets a unique, keyword-rich title. **Build structured short descriptions** * Field: **Short Description** * Value: `{{product.name}} by {{product.brand}}. {{category.short_intro}} Shop now at {{global.website_url}}.` > "Air Max 90 by Nike. Premium running shoes for everyday performance. Shop now at shop.example.com." **Set SEO descriptions with pricing and brand context** * Field: **SEO Description** * Value: `Buy {{product.name}} for only €{{product.price}}. {{brand.tagline}}. Free shipping on orders over €50.` > "Buy Air Max 90 for only €129.99. Just Do It. Free shipping on orders over €50." **Bulk-set meta keywords with dynamic values** * Field: **SEO Keywords** * Value: `{{product.name}}, {{product.brand}}, {{product.sku}}, {{category.name}}` > "Air Max 90, Nike, NK-AM90, Running Shoes" **Standardized short descriptions with technical specs** * Field: **Short Description** * Value: `{{product.name}} ({{product.sku}}) | {{category.material}} | {{product.weight}} {{product.weight_unit}} | {{product.dimensions_l}}×{{product.dimensions_w}}×{{product.dimensions_h}} {{product.dimension_unit}}` > "Stainless Steel Hex Bolt M10x50 (SS-HB-M1050) | AISI 304 | 0.085 kg | 50×17×17 mm". Every product gets a consistent, spec-first format that purchasing teams can scan quickly. **Generate B2B product titles with manufacturer part number** * Field: **Product Name** * Value: `{{product.name}} | {{product.manufacturer_part_number}} | {{product.brand}}` > "Industrial Ball Bearing 6205-2RS | 6205-2RS-SKF | SKF". Standardizes naming so buyers can search by MPN or brand. **Structured descriptions for product data sheets** * Field: **Description** * Value: `{{product.name}} by {{product.brand}}.\n\nSpecifications:\n- Material: {{category.material}}\n- Weight: {{product.weight}} {{product.weight_unit}}\n- Dimensions: {{product.dimensions_l}} × {{product.dimensions_w}} × {{product.dimensions_h}} {{product.dimension_unit}}\n- HS Code: {{product.hs_code}}\n- Country of Origin: {{product.country_of_origin}}\n\n{{brand.compliance_text}}\n\nMinimum order: {{category.moq}} units. {{global.lead_time_text}}` > Creates a complete, standardized description with specs, compliance info, MOQ, and lead times, all pulled from product, brand, and category variables. **SEO descriptions targeting B2B search queries** * Field: **SEO Description** * Value: `Order {{product.name}} ({{product.sku}}) from {{global.company_name}}. {{category.short_intro}} MOQ: {{category.moq}} units. {{global.lead_time_text}}.` > "Order Stainless Steel Hex Bolt M10x50 (SS-HB-M1050) from Industrial Supplies BV. High-grade fasteners for structural applications. MOQ: 100 units. Ships within 3-5 business days." Setting the **SKU** field to the same value for multiple products creates duplicates. WISEPIM shows a warning when it detects this. ## Tips * Use **Only if empty** to fill missing SEO fields with formula content without overwriting copy you wrote by hand. * Combine scopes in one formula, for example product data plus brand messaging plus global store info. * Numeric fields use a fitting step size (€0.01 for prices, whole numbers for stock). Formulas are not available for numeric, enum, or boolean fields. ## Related Set your own custom attributes in bulk. Define the variables you use in formulas. # Set Primary Category Source: https://docs.wisepim.com/en/essentials/bulk-editing/set-primary-category Bulk set the primary category for your products. Control which category drives breadcrumbs, canonical URLs, and product organization. Set which category is the primary (main) one for your products. Many e-commerce platforms use the primary category for breadcrumbs and canonical URLs, so getting it right helps your SEO. ## Set the primary category Bulk editing, Set Primary Category across many products at once in WISEPIM Bulk editing, Set Primary Category across many products at once in WISEPIM Check the products you want to update, or use filters and select all matching results. Click **Bulk Editing**, then search for "Set Primary Category" or find it under **Categories & Organization**. Choose one category to set as the primary for all selected products. Decide whether to add the category to products that are not in it yet, then click **Apply**. ## Options | Option | What it does | Default | | -------------------------------------------------------------- | ---------------------------------------------------- | -------- | | **Primary category** | The category to set as primary (single choice) | Required | | **Add category if not already assigned** | Adds the category to products that are not in it yet | On | | **Only set primary for products that already have categories** | Skips products with no categories | Off | ## Tips * Leave **Add category if not already assigned** on so every selected product ends up with the primary category, even if it was not in it before. * The primary category drives breadcrumbs and canonical URLs on most platforms, so getting it right helps your SEO. * Filter by category first, then set the primary. That way you only touch products already in the right category tree. ## Related Add products to one or more categories. Swap a product's categories for a new set. # Shipping Settings Source: https://docs.wisepim.com/en/essentials/bulk-editing/shipping-settings Bulk update HS codes, country of origin, shipping flags, and handling notes. Keep customs and shipping data consistent across your catalog. Update shipping data across many products at once. Set HS codes for customs, country of origin, shipping flags, and handling notes in a single pass. Only the fields you fill in get updated, so you can change one setting without touching the rest. ## Update shipping settings Bulk editing, Shipping Settings across many products at once in WISEPIM Bulk editing, Shipping Settings across many products at once in WISEPIM Check the products you want to update, or use filters and select all matching results. Click **Bulk Editing**, then search for "Shipping Settings" or find it under **Inventory & Shipping**. Set HS codes, country of origin, shipping flags, or handling notes. Leave the rest blank. Click **Apply** to update the selected products. ## Options ### Customs information | Field | What it does | | --------------------- | ------------------------------------------------- | | **HS Code** | Harmonized System code for customs classification | | **Country of Origin** | Searchable dropdown with 50+ countries | ### Shipping flags | Flag | What it does | Default | | -------------------------- | ------------------------------------------------------------ | ------- | | **Requires shipping** | Marks the product as needing physical shipment | On | | **Dangerous goods** | Marks the product as hazardous material | Off | | **Fragile item** | Marks the product as needing special handling | Off | | **Free shipping eligible** | Marks the product as qualifying for free shipping promotions | Off | ### Additional settings | Field | What it does | | ------------------------- | ------------------------------------------------- | | **Shipping Class ID** | Optional shipping class used for rate calculation | | **Handling Instructions** | Free text for special handling notes | Marking products as **Dangerous goods** can change shipping options and carrier availability. Make sure the classification is correct first. ## Tips * Bulk-set HS codes by product type: filter by category first, then apply the right code. * After onboarding a new supplier, filter by supplier and set their **Country of Origin** in one go. * Use **Handling Instructions** for warehouse notes like "Keep upright" or "Temperature sensitive". ## Related Set length, width, and height for shipping. Set or adjust product weight in bulk. # Set Special Price Source: https://docs.wisepim.com/en/essentials/bulk-editing/special-price Bulk set promotional prices with optional start and end dates. Launch flash sales, weekend deals, or seasonal offers across your catalog in one step. Put many products on sale at once. Set a fixed special price or a percentage discount, and add start and end dates for time-limited promotions. Use the quick presets to launch a sale in seconds. ## Set a special price Bulk editing, Set Special Price across many products at once in WISEPIM Bulk editing, Set Special Price across many products at once in WISEPIM Check the products you want to put on sale, or use filters and select all matching results. Click **Bulk Editing**, then search for "Set Special Price" or find it under **Pricing & Discounts**. Choose a **fixed special price** (for example €9.99) or a **discount percentage** (for example 20% off). Pick start and end dates, or use a quick preset for common sale lengths. Decide whether to overwrite existing special prices, then click **Apply**. ## Options | Option | What it does | Default | | ------------------------------------------ | -------------------------------------------------------------------------------- | -------- | | **Price type** | Fixed Special Price (€) or Discount Percentage (%) | Required | | **Value** | The special price or the discount percentage | Required | | **Start date & time** | When the sale begins | None | | **End date & time** | When the sale ends | None | | **Overwrite existing special prices** | Replaces special prices already set on products | On | | **Only apply if lower than current price** | Skips products where the new special price would be higher than the existing one | Off | ### Quick sale presets | Preset | Sale period | | ------------------ | -------------------------------------------------------- | | **24h Flash Sale** | Starts now, ends in 24 hours | | **7-Day Sale** | Starts now, ends in 7 days | | **Weekend Sale** | Starts Friday evening (6 PM), ends Monday morning (6 AM) | | **Monthly Sale** | Starts now, ends in 30 days | ## Tips * Use **Discount Percentage** when products have different base prices. Each product gets its own calculated special price. * Turn on **Only apply if lower than current price** so you never accidentally raise a price that already has a deeper discount. * The preview shows two example products with before and after prices, so you can check the result before you apply. ## Related Adjust regular prices in bulk. Set tiered pricing for larger quantities. # Standardize Text Case Source: https://docs.wisepim.com/en/essentials/bulk-editing/standardize-case Bulk convert product text to Title Case, UPPERCASE, lowercase, or Sentence case. Give your whole catalog a consistent, professional look in seconds. Inconsistent capitalization makes a catalog look messy. One product is `WIRELESS HEADPHONES`, the next is `wireless headphones`. This action fixes that in one pass. Pick a case style, choose the fields, and apply it to every selected product at once. Use it to clean up names, descriptions, or any text field after an import or manual entry. ## Standardize case Bulk editing, Standardize Text Case across many products at once in WISEPIM Bulk editing, Standardize Text Case across many products at once in WISEPIM Check the products you want to update. Or use filters and select all matching results. Click **Bulk Editing**, then search for "Standardize Text Case" or find it under **Text & Content**. Choose Title Case, UPPERCASE, lowercase, or Sentence case. Select one or more target fields, such as product name, description, or SEO title. Check the live before/after preview, then click **Apply**. ## Case styles | Case style | Example | | ----------------- | ----------------------------------------------------------------- | | **Title Case** | `wireless bluetooth headphones` → `Wireless Bluetooth Headphones` | | **UPPERCASE** | `wireless bluetooth headphones` → `WIRELESS BLUETOOTH HEADPHONES` | | **lowercase** | `Wireless Bluetooth Headphones` → `wireless bluetooth headphones` | | **Sentence case** | `wireless bluetooth headphones` → `Wireless bluetooth headphones` | **Title Case** is the safest choice for product names. It looks professional and reads cleanly across your storefront and feeds. ## Target fields You can convert one field or several at once. For example, fix the product name and the SEO title in a single action. | Group | Fields | | ---------------- | ---------------------------------------------------- | | **Names** | Product name, reviewed name, brand, supplier | | **Descriptions** | Description, enriched description, short description | | **SEO** | SEO title, SEO description, SEO keywords | | **Identifiers** | SKU, EAN, UPC, MPN | | **Custom** | Any custom text attribute | Some fields hold values that should not change case, like brand names with specific styling (`iPhone`, `eBay`) or codes. Use the live preview to catch these before you apply. ## Related Remove stray spaces and line breaks from your text fields. Fix typos or swap words across many products at once. Add a prefix or suffix to any text field across your selection. Browse every bulk editing action by category. # Set Stock Status Source: https://docs.wisepim.com/en/essentials/bulk-editing/stock-status Bulk mark products as in stock, out of stock, or on backorder. Update stock management and backorder rules across your catalog in one action. Set the availability of many products at once. Mark a batch as out of stock during a supplier delay, reopen items when stock returns, or switch made-to-order products to backorder. This action changes the status flag only, not the actual quantity. ## Set the status Bulk editing, Set Stock Status across many products at once in WISEPIM Bulk editing, Set Stock Status across many products at once in WISEPIM Check the products you want to update. Or use filters and select all matching results. Click **Bulk Editing**, then search for "Stock Status" or find it under **Inventory & Shipping**. Choose **In Stock**, **Out of Stock**, or **On Backorder**. Optionally update stock management and backorder settings, then click **Apply**. ## Options | Option | Description | Default | | --------------------------- | --------------------------------------------------------------- | ---------- | | **Stock status** | In Stock, Out of Stock, or On Backorder | No default | | **Enable stock management** | Turn on quantity-based stock tracking for the selected products | On | | **Allow backorders** | Let customers order even when stock is zero | Off | Turn on **Allow backorders** for products you can still fulfill at zero stock, such as made-to-order or print-on-demand items. This action sets the status flag only. It does not change the stock quantity. To adjust numbers, use [Update Stock](/en/essentials/bulk-editing/update-stock). ## Related Set or adjust the actual stock quantity for your selection. Set product weights for accurate shipping calculations. Set the review status of products to Ready, Pending, or Needs Review. Browse every bulk editing action by category. # Trim Whitespace Source: https://docs.wisepim.com/en/essentials/bulk-editing/trim-whitespace Bulk remove stray leading, trailing, and extra spaces from product text fields. A safe first step to clean up imported or copy-pasted data. Imports and copy-paste often leave hidden spaces and blank lines behind. They break sorting, search, and feeds, even though you cannot see them. This action strips that clutter from your text fields across many products at once. It is a safe cleanup: trimming spaces never changes the meaning of your content. Run it first, before other text actions. ## Clean up the spaces Bulk editing, Trim Whitespace across many products at once in WISEPIM Bulk editing, Trim Whitespace across many products at once in WISEPIM Check the products you want to clean up. Or use filters and select all matching results. Click **Bulk Editing**, then search for "Trim Whitespace" or find it under **Text & Content**. Pick the cleanup options: leading spaces, trailing spaces, internal duplicates, or extra line breaks. Select the fields to clean, then click **Apply**. ## Cleanup options | Option | What it does | Default | | ----------------------------- | ------------------------------------------------- | ------- | | **Remove leading spaces** | Strip spaces from the start of the text | On | | **Remove trailing spaces** | Strip spaces from the end of the text | On | | **Normalize internal spaces** | Collapse multiple spaces into a single space | Off | | **Remove extra line breaks** | Remove redundant blank lines in multi-line fields | Off | **Target fields:** all text fields and custom text attributes. Turn on **Normalize internal spaces** when you spot double spaces scattered through names or descriptions. It is common after merging data from several sources. ## Related Convert text to a consistent Title Case, UPPERCASE, or lowercase style. Fix typos or swap words across many products at once. Add a prefix or suffix to any text field across your selection. Browse every bulk editing action by category. # Update Status Source: https://docs.wisepim.com/en/essentials/bulk-editing/update-status Bulk set the review status of products to Ready, Pending, or Needs Review. Track which products are done and which still need work. Set the review status on many products at once. The review status tells you and your team where each product is in your workflow: finished, in progress, or still needing attention. Mark a fresh import as **Needs Review**, or flag a finished batch as **Ready**, all in one action. ## Update the review status Bulk editing, Update Status across many products at once in WISEPIM Bulk editing, Update Status across many products at once in WISEPIM Check the products you want to update, or use filters and select all matching results. Click **Bulk Editing**, then search for "Update Status" or find it under **Attributes & Custom Fields**. Choose **Ready**, **Pending**, or **Needs Review** to apply to every selected product. Click **Apply** to update your selection. ## Review status options | Status | Meaning | | ---------------- | ------------------------------------------------------- | | **Ready** | The product data is checked, complete, and good to go | | **Pending** | The product is in progress or waiting on someone | | **Needs Review** | The product still needs a closer look before it is done | ## When to use it * **After an import.** Set a freshly imported batch to **Needs Review** so your team knows to check the data before it ships anywhere. * **After enrichment or cleanup.** Once you finish a batch, set it to **Ready** to signal the work is done. * **To hand off work.** Set products to **Pending** when they are mid-flight and waiting on a colleague, a translation, or a supplier update. The review status is a clear, shared signal of what is finished and what still needs work. You can filter your product list by review status to find everything that is still **Needs Review**, and it can also gate which products flow through to exports and channels. Filter your products by a quality or completeness condition first, then set everything below your bar to **Needs Review** in one pass. It is a fast way to build a focused worklist. ## Related Refresh quality scores and completeness for your selection. Set any default product field to a specific value or formula. Generate titles, descriptions, and attributes with AI. Browse every bulk editing action by category. # Update Stock Source: https://docs.wisepim.com/en/essentials/bulk-editing/update-stock Bulk set or adjust product stock quantities. Set an exact number, add or subtract, and protect against negative stock with min/max limits. Keep your inventory accurate without editing products one by one. Set exact quantities after a stock count, add units when a delivery arrives, or subtract for shrinkage. Optional limits keep your numbers safe. This action changes the stock quantity (the number). To mark products as in stock or out of stock without touching the number, use [Set Stock Status](/en/essentials/bulk-editing/stock-status). ## Update the stock Bulk editing, Update Stock across many products at once in WISEPIM Bulk editing, Update Stock across many products at once in WISEPIM Check the products you want to update. Or use filters and select all matching results. Click **Bulk Editing**, then search for "Update Stock" or find it under **Inventory & Shipping**. Pick **Set**, **Increase**, or **Decrease**. Set the value and, if you want, add minimum and maximum stock limits. Review the impact preview, then click **Apply**. ## Operations | Operation | What it does | Use it for | | ------------ | ---------------------------------- | ----------------------------- | | **Set** | Replaces stock with an exact value | A physical inventory count | | **Increase** | Adds to the current stock | A new delivery | | **Decrease** | Subtracts from the current stock | Damage, returns, or shrinkage | ## Options | Option | Description | Default | | -------------------------------------------- | ----------------------------------------------- | ---------- | | **Operation** | Set, Increase, or Decrease | No default | | **Quantity** | The value to set, add, or subtract | No default | | **Minimum stock level** | Stock will not go below this value | None | | **Maximum stock level** | Stock will not go above this value | None | | **Update low stock threshold automatically** | Recalculate the low stock alert threshold | Off | | **Low stock threshold** | Custom threshold value (when auto-update is on) | No default | Set a **Minimum stock level** of 0 when you decrease stock. It prevents quantities from dropping below zero into negative inventory. ## Related Mark products as in stock, out of stock, or on backorder. Set product weights for accurate shipping calculations. Add, subtract, multiply, or divide any numeric attribute. Browse every bulk editing action by category. # Update Weight Source: https://docs.wisepim.com/en/essentials/bulk-editing/update-weight Bulk set, scale, or convert product weights for accurate shipping. Set exact values, multiply, or convert between grams, kilograms, ounces, and pounds. Accurate weights mean accurate shipping costs. Set weights in bulk after an import, scale them to account for packaging, or convert your whole catalog between metric and imperial units. ## Update the weight Bulk editing, Update Weight across many products at once in WISEPIM Bulk editing, Update Weight across many products at once in WISEPIM Check the products you want to update. Or use filters and select all matching results. Click **Bulk Editing**, then search for "Update Weight" or find it under **Inventory & Shipping**. Pick **Set**, **Multiply**, or **Convert units**. Set the weight or conversion details, then click **Apply**. ## Operations | Operation | What it does | Use it for | | ----------------- | ----------------------------------------- | -------------------------------------------- | | **Set** | Applies one exact weight to every product | Filling in a fixed weight | | **Multiply** | Scales the current weight by a factor | Adding packaging weight (for example, × 1.1) | | **Convert units** | Recalculates weights between unit systems | Switching metric to imperial or back | ## Options | Option | Description | Default | | --------------------------------------- | ----------------------------------------------- | ---------- | | **Operation** | Set, Multiply, or Convert units | No default | | **Value** | The weight to set, or the multiplication factor | No default | | **Weight unit** | g, kg, oz, or lb | No default | | **From unit / To unit** | Source and target units (for conversion) | No default | | **Only update products with no weight** | Skip products that already have a weight | Off | | **Round to 2 decimal places** | Round the result to two decimals | On | ## Supported units | Unit | Name | | ------ | --------- | | **g** | Grams | | **kg** | Kilograms | | **oz** | Ounces | | **lb** | Pounds | Turn on **Only update products with no weight** to fill in the gaps. It adds weights where they are missing without overwriting the values you already have. With **Convert units**, the conversion factor is applied for you. Pick the source and target units, and weights are recalculated automatically. ## Related Set length, width, and height for accurate shipping. Update HS codes, country of origin, and shipping flags. Set or adjust stock quantities across your selection. Browse every bulk editing action by category. # Apply Volume Discounts Source: https://docs.wisepim.com/en/essentials/bulk-editing/volume-discounts Assign, remove, or replace volume discount rules across many products at once. Roll out tiered, quantity-based pricing in a single action. Set tiered pricing across your catalog without touching products one by one. Volume discounts reward customers who buy in larger quantities. With this bulk action, you assign, remove, or replace those discount rules on many products at once. Volume discount rules are created separately in your pricing settings. This action only links them to products or unlinks them. It does not change the rules themselves. ## Apply a discount in bulk Bulk editing, Apply Volume Discounts across many products at once in WISEPIM Bulk editing, Apply Volume Discounts across many products at once in WISEPIM Check the products you want to update. To cover a large set, apply filters and select all matching results. Click **Bulk Editing**, then search for "Volume Discounts" or find it under **Pricing & Discounts**. Pick **Assign** to add rules, **Remove** to detach them, or **Replace** to clear existing rules and set new ones. Select from your available discount rules. Each one shows its status, tier count, and minimum quantity. Click **Apply** to update every selected product. ## Options | Option | What it does | | -------------------------------- | ------------------------------------------------------------------------------------------------------- | | **Operation** | **Assign** adds rules, **Remove** detaches them, **Replace** clears existing rules and assigns new ones | | **Volume discount rules** | The rules you want to assign or remove | | **Check discount compatibility** | Blocks discounts that conflict with a product's existing pricing rules (on by default) | Each rule in the list shows: * **Status**: active or inactive * **Tier count**: how many pricing tiers it has * **Minimum quantity**: the lowest quantity that triggers a discount ## Tips Use **Replace** when you move products from one discount structure to another. It clears the old rules first, so you avoid stacking conflicting tiers. * Leave **Check discount compatibility** on. It stops you from assigning a discount that clashes with a product's current pricing. * Need to set up the rules first? Configure them in your pricing settings, then come back to assign them in bulk. ## Related Adjust base prices across products in one action. Schedule sale prices for promotions and clearances. # Command Menu Source: https://docs.wisepim.com/en/essentials/command-menu Navigate WISEPIM instantly. Jump to any page, search products, run calculations, and trigger page actions. Open with ⌘K or the search icon. The Command Menu is the fastest way to get around WISEPIM. Instead of clicking through menus, open it and type what you need. Jump to a page, find a product, or run a quick calculation, all from one search box. ## Opening the Command Menu WISEPIM command menu (⌘K) with context-aware page actions for the products view WISEPIM command menu (⌘K) with context-aware page actions for the products view There are two ways to open the Command Menu: * **Keyboard shortcut**: press `⌘K` on Mac or `Ctrl+K` on Windows/Linux * **Search icon**: click the search icon in the top-right corner of the screen Press `Esc` or click outside the menu to close it. ## Navigating pages Start typing the name of any page (products, analytics, settings, prompt lab) and the Command Menu instantly filters results. Press `Enter` to jump there. The menu includes every destination in WISEPIM: product management, analytics dashboards, AI tools, automations, quality guard, settings, and more. ### Newly available commands Newer parts of WISEPIM are in the Command Menu too, so you can reach them without hunting through the navigation: | Command | Takes you to | | ------------------------------- | ---------------------------------------------------------------------------- | | **Grow Sales** | The goal hub with the levers that lift sales, each ending in a one-click fix | | **Reduce Returns** | The goal hub for the content problems that cause returns | | **Channel Readiness** | The per-channel view of which products are not ready to publish yet | | **Compare Projects** | The side-by-side comparison of two projects, matched by SKU | | **Brand Portals** | Your live, shareable partner catalogs | | **Settings: Pricing & Margins** | The rules that adjust prices when products are exported | | **Settings: Web Research** | What web research looks for and which fields it is allowed to write | Use `↑` and `↓` arrow keys to move through results, or press `⌥1` through `⌥0` (Option + number) to jump directly to the first 10 items. ## Searching products Type a product name, SKU, or keyword to search your catalog directly from the Command Menu. Select a result to open that product immediately. ## Page actions On certain pages, you'll see **Page Actions** at the top of the Command Menu. These are shortcuts for things you can do right here, on the page you're viewing. They appear automatically and change from page to page. They're searchable too: type what you want to do, and matching actions rise to the top. ### Products The products page has the richest set of page actions. Without a selection, you can: * **Create Product**: add a new product to your catalog * **Import Products**: import from CSV, Excel, or integrations * **Export Products**: export products to CSV or Excel * **Open Filters**: apply advanced filters to your products * **Clear Filters**: remove all active filters and search queries * **Configure Columns**: choose which columns to display * **History**: open the [operation history](/en/essentials/managing-products#operation-history) to review recent bulk changes and undo them Your **saved filter sets** and **saved column layouts** also appear as page actions, so you can switch between views instantly. When you select products, additional actions appear: * **Bulk Edit**: edit selected products in bulk * **Enrich with AI**: enrich selected products with AI-generated content * **Enrich: Titles**, **Descriptions**, **Short Descriptions**, **SEO Meta**, **Attributes**: enrich specific fields * **AI Categorization**: auto-categorize products using AI * **Translate Products**: translate product content to other languages * **Web Research**: research product info from the web * **Copy Selected SKUs**: copy or download the identifiers of the selection (SKU, EAN, UPC, or MPN), see [Copy the selected SKUs](/en/essentials/managing-products#copy-the-selected-skus) * **Select All Products**: extend selection across all pages * **Deselect All**: clear your selection ### Other pages with page actions Load a product to test with, load or save prompts, and use the AI Prompt Wizard to generate optimized prompts. Create a new prompt or use the AI Prompt Wizard. Start a new chat, load a prompt, enhance your prompt with AI, or copy the last response. Save, test run, export/import workflows, add suggested nodes, browse templates, or use the AI Designer. Create a new automation. Jump directly to editing any knowledge section: brand identity, target audience, value proposition, brand voice, content requirements, or visual guidelines. Create a new attribute, import attributes from CSV/JSON, or use the AI Data Model Architect to generate attributes. Create a new category or import categories from CSV/JSON. Create a new project. Export a data quality report. ## Favorites Hover over any navigation item in the Command Menu and click the **star icon** to favorite it. Favorited items are pinned to the top of the menu for quick access. Favorites persist across sessions, so your most-used pages are always one keystroke away. ## Built-in calculator The Command Menu doubles as a calculator. Just type a math expression and see the result instantly. Press `Enter` to copy it to your clipboard. WISEPIM command menu evaluating a math expression inline, with the result ready to copy WISEPIM command menu evaluating a math expression inline, with the result ready to copy ### Math expressions Type any arithmetic expression using `+`, `-`, `*`, `/`, `%`, `^` (power), and parentheses. | Expression | Result | | ---------------- | ------ | | `24 * 1.21` | 29.04 | | `(100 + 50) / 3` | 50 | | `2^10` | 1024 | | `250 * 15%` | 37.5 | ### Unit conversions Convert between units by typing the value, unit, and target, for example `5cm to inches` or `10kg in pounds`. Supported categories: | Category | Units | | --------------- | ------------------------------ | | **Length** | m, km, cm, mm, mi, ft, in, yd | | **Weight** | g, kg, mg, lb, oz | | **Temperature** | °C, °F, K | | **Volume** | L, mL, gal, qt, pt, cup, fl oz | | **Time** | s, ms, min, h, d, wk | | **Data** | B, KB, MB, GB, TB | ### Currency conversions Convert between 20+ currencies by typing the amount and currency code, for example `100usd to eur`, `$50 in gbp`, or `100 eur`. Supported currencies include USD, EUR, GBP, JPY, CNY, CAD, AUD, CHF, INR, KRW, MXN, BRL, SEK, NOK, DKK, PLN, TRY, ZAR, HKD, SGD, NZD, and more. ## Opening documentation On any page in WISEPIM, open the Command Menu and select **Documentation**. This takes you straight to the relevant documentation for the feature you're currently using, with no need to search for it manually. WISEPIM command menu with the Documentation action that opens help for the current page WISEPIM command menu with the Documentation action that opens help for the current page The link is **context-aware** in two ways: * **It follows your page.** Open it on the products page and you land on product management; open it in analytics and you land on the analytics docs. Every major page maps to its matching guide. * **It follows your language.** The docs open in the same language as your WISEPIM interface (English, Dutch, German, or Spanish), so you always read help in the language you work in. If a page doesn't have a dedicated guide yet, the link falls back to the documentation home. The same **Documentation** shortcut also lives in the [account menu](#documentation-from-the-account-menu) (your avatar, top-right). Both open the page you're currently on, so use whichever is closer to hand. ### Documentation from the account menu You don't have to open the Command Menu to reach contextual help. Click your **avatar** in the top-right corner and choose **Documentation** under *Support*. It behaves exactly like the Command Menu action: it opens the guide for the page you're on, in your interface language. WISEPIM account menu with the Documentation shortcut under Support WISEPIM account menu with the Documentation shortcut under Support ## Keyboard shortcuts reference | Action | Shortcut | | ------------------------------------ | ----------------- | | **Open the Command Menu** | `⌘K` / `Ctrl+K` | | **Close the Command Menu** | `Esc` | | **Navigate results** | `↑` / `↓` | | **Select an item** | `Enter` | | **Quick select items 1–10** | `⌥1` through `⌥0` | | **Open keyboard shortcuts overview** | `?` or `Shift+/` | Press `?` or `Shift+/` anywhere in WISEPIM to open the full keyboard shortcuts overview, a quick reference for all available shortcuts across the app. ## Easter eggs Try typing `party`, `coffee`, or `42` into the Command Menu. We won't spoil what happens. ## Related Search, filter, and select products you found through the Command Menu. Run a bulk action on a selection straight from the products page. Trigger AI enrichment for selected products from the page actions. Build and test prompts, one of the page-action shortcuts you can jump to. # Enriching Products with AI Source: https://docs.wisepim.com/en/essentials/enriching-products Generate titles, descriptions, SEO metadata, attributes, alt text, and internal links for one product or your entire catalog while you keep working. WISEPIM Enrich with AI modal showing all enrichment types WISEPIM Enrich with AI modal showing all enrichment types Select products, pick an enrichment type, configure it in a few clicks, and let AI do the rest. Every enrichment job runs in the background so you can keep working, and progress is tracked in the [Process Tracker](/en/other-features/process-tracker). AI enrichment uses credits. Content types (titles, descriptions, SEO, attributes) each cost one credit per product. Translation, categorization, and image alt text have their own credit rates. Your credit balance is shown in the top navigation. ## All 15 enrichment types | Type | What it does | Prompt needed | | --------------------------------------------------- | ------------------------------------------------------------------------------------ | :---------------------------: | | **[Auto-Fill](/en/ai/auto-fill)** | Detects every content gap across all 5 content types and fills them all in one run | Uses your project defaults | | **Bulk Enrich** | Regenerates the fields you pick on every selected product, overwriting what is there | Uses your defaults, per field | | **[Titles](/en/ai/titles)** | Rewrites or generates product titles | Yes | | **[Descriptions](/en/ai/descriptions)** | Writes full product descriptions | Yes | | **[Short Descriptions](/en/ai/short-descriptions)** | Writes concise product summaries | Yes | | **[SEO Title & Meta](/en/ai/seo-meta)** | Generates optimized meta title and meta description | Yes | | **[Attributes](/en/ai/attributes)** | Extracts structured specs from existing content | Yes | | **[AI Categorization](/en/ai/categorization)** | Assigns your existing categories based on product content | No | | **[Internal Linking](/en/ai/internal-linking)** | Adds 3–5 contextual links to related pages inside each description | No | | **[Search Intent](/en/ai/search-intent)** | Rewrites descriptions to match real search queries from Search Console | No | | **[Image Alt Text](/en/ai/image-alt-text)** | Writes alt text for every product image that has none, using AI vision | No | | **Translation** | Translates content into one or more target languages simultaneously | No | | **Linguistic Review** | Scores translation quality and flags inconsistencies for one-click fixes | No | | **Quality Review** | Scores each product across 12 data quality dimensions and surfaces fixes | No | | **Web Research** | Searches the web for specs, pricing, and descriptions using your product identifiers | No | ## How to enrich products Check individual products, or use filters and select all matching results. You can also apply enrichment to your entire catalog. Click the **Enrich with AI** button in the toolbar. The enrichment modal opens. Pick what you want to generate. Content types require a prompt from your Prompt Library. The other types configure themselves. Set any options, prompt selection, language targets, confidence thresholds, and click **Start Enrichment**. If the start button is greyed out, the reason is printed right under it, so you never have to guess: "Choose an enrichment action.", "Choose at least one target language.", "Choose at least one field to translate.", "Choose a prompt for this enrichment.", or "Add credits before starting; the current balance cannot process one product." ### Finding the right action The enrichment modal groups the actions so you do not have to scan a long list: | Group | What's in it | | ---------------------- | -------------------------------------------------------------------------------------------- | | **Start here** | One click, every field that needs work. The fastest way in if you are not sure what to pick. | | **Product content** | Titles, descriptions, short descriptions, and attributes. | | **SEO & discovery** | SEO title and meta, internal linking, search intent, image alt text. | | **Data & research** | Web research and categorization: filling in facts rather than writing copy. | | **Languages & review** | Translation, linguistic review, and quality review. | There is a search box at the top of the modal too. Type what you want to do and matching actions rise to the top. WISEPIM also preselects your default prompt for each field, so most runs are two clicks. ## Content enrichment The five content types each have a dedicated guide with prompt tips and examples: [Titles](/en/ai/titles), [Descriptions](/en/ai/descriptions), [Short Descriptions](/en/ai/short-descriptions), [SEO Title & Meta](/en/ai/seo-meta), and [Attributes](/en/ai/attributes). They all follow the same flow: select products, pick the type, choose a prompt, start. The AI uses the prompt combined with each product's existing data and your [Knowledge Library](/en/other-features/knowledge-library) context. Enriching product descriptions with AI in WISEPIM Enriching product descriptions with AI in WISEPIM Enriched content is stored in **separate reviewed fields** alongside your originals. Your source data is never overwritten. | Type | Output field | | ---------------------- | -------------------------------------------------- | | **Titles** | Reviewed Name | | **Descriptions** | Enriched Description | | **Short Descriptions** | Enriched Short Description | | **SEO Title & Meta** | Meta Title, Meta Description | | **Attributes** | Attribute values (extracted from existing content) | Set a **default prompt** for each content type in [Settings → Enrich Prompts](/en/settings/enrich-defaults). It pre-selects the right prompt every time you open the modal, and is what Auto-Fill uses automatically. ## Auto-Fill Auto-Fill analyzes each product, finds every missing content field across all 5 content types, and fills them all in one run, using your project's default prompts. No need to run five separate enrichments. Auto-Fill mode in WISEPIM, fills all content gaps across 5 field types in one run Auto-Fill mode in WISEPIM, fills all content gaps across 5 field types in one run See [Auto-Fill](/en/ai/auto-fill) for the complete guide, including how to set the overwrite threshold to upgrade low-quality content alongside truly empty fields. ## Bulk Enrich Bulk Enrich regenerates the fields you pick across every selected product. This is the important difference: **Auto-Fill fills the gaps, Bulk Enrich overwrites what is already there.** Use it when the existing content is not good enough, not when it is missing. Pick which fields to rewrite from descriptions, short descriptions, titles, SEO title and meta, and attributes. Each field can use your project default prompt, or you can override the prompt per field in the same screen, so a run can write descriptions with one prompt and titles with another. ### Combine into fewer calls Turn on **Combine into fewer calls** and titles, SEO title and meta, and short description are generated together in one call instead of three. Runs finish faster and cost fewer credits. Descriptions and attributes are big enough to keep their own call, so they are unaffected. With **Combine into fewer calls** on, a product costs **1 credit** if you picked one field and **2 credits** if you picked several. The modal shows the estimated credit cost for the whole run before you start, so you always know what a run will cost. Because Bulk Enrich overwrites, test it on 5 to 10 products first and read the output before you run it on the full catalog. ## When credits run short Credits are checked before a run starts and while it runs, so you never get a half-finished catalog with no explanation: * **If your credits only cover part of the selection**, WISEPIM processes as many products as it can afford. The rest are skipped and marked in the task, so you can see exactly which products still need work. * **If you run out of credits mid-run**, the task stops with a clear message telling you what happened, instead of silently failing. Once you have credits again, open the task in the [Process Tracker](/en/other-features/process-tracker) and choose **Resume**. Resume picks up only the products that were never processed, and it costs no extra credits because the original run already paid for them. **Resume** finishes the remainder at no extra cost. **Restart** runs the whole selection again from scratch and is charged as a new run. When a partial run left products behind, Resume is almost always what you want. ## AI Categorization AI Categorization automatically assigns your existing categories to products based on their content. AI Categorization settings in WISEPIM, confidence threshold and category count options AI Categorization settings in WISEPIM, confidence threshold and category count options Configure the confidence threshold (default 75%) and whether the AI determines the number of categories per product automatically or you set a maximum. Higher confidence means fewer but more accurate assignments. Advanced settings include the full confidence slider (0–100%) and a max categories control (1–10). See [AI Categorization](/en/ai/categorization) for the full guide, including how to run a tiered pass that captures confident assignments first and only reviews the genuinely ambiguous products. ## Internal Linking Internal Linking reads each product's description and adds 3–5 contextual links to related products and category pages. It prioritizes high-traffic pages using Search Console data. Internal Linking enrichment in WISEPIM, AI adds contextual links to product descriptions Internal Linking enrichment in WISEPIM, AI adds contextual links to product descriptions See [Internal Linking](/en/ai/internal-linking) for the full guide, including how to pre-select target categories and when to expect the best results. ## Search Intent Search Intent uses your Google Search Console data to understand how real shoppers find each product, then rewrites the description to better match what they are actually looking for. Search Intent enrichment in WISEPIM, rewrites descriptions to match real GSC queries Search Intent enrichment in WISEPIM, rewrites descriptions to match real GSC queries Requires an active Google Search Console integration. See [Search Intent](/en/ai/search-intent) for the full guide, including how to identify the best candidate products. ## Image Alt Text Image Alt Text uses AI vision to analyze each product image and write descriptive alt text, up to 125 characters, for every image that has none. Existing alt text is never changed. Image Alt Text enrichment in WISEPIM, AI vision writes alt text for product images Image Alt Text enrichment in WISEPIM, AI vision writes alt text for product images See [Image Alt Text](/en/ai/image-alt-text) for the full guide, including accessibility and SEO benefits. ## Translation Translation converts product content into one or more target languages simultaneously. Configure which fields to translate, set a tone, add custom instructions, and save instruction templates for future runs. Translation enrichment in WISEPIM, selecting target languages and translation settings Translation enrichment in WISEPIM, selecting target languages and translation settings For the full guide, including field selection, tone controls, strict vs. creative mode, and the terminology dictionary, see [Translating Products](/en/products/translating-products). ## Web Research Web Research searches the web for product data using your product identifiers (EAN, UPC, model number, SKU, or brand plus name), cross-references multiple sources for accuracy, and puts the results in the Data Quality tab for you to review before applying. Web Research enrichment in WISEPIM, AI searches the web using product identifiers Web Research enrichment in WISEPIM, AI searches the web using product identifiers For the full guide, including identifier selection and reviewing market price intelligence, see [Web Research](/en/ai/web-research). ## Linguistic Review and Quality Review These two run from the same enrichment modal but open their own dedicated workspaces: * **[Linguistic Review](/en/analytics/linguistic-review)**: scores your translated content across 6 criteria (completeness, terminology, locale quality, consistency, format, meta compliance) and offers one-click fixes for inconsistencies. * **[AI Quality Review](/en/analytics/quality-review)**: reads each product like a demanding customer and scores it across 12 dimensions (completeness, content quality, image vs. data, pricing sanity, conversion readiness, and more), then hands you a ranked list of fixes. Both require at least one target locale to be configured in [Translation Settings](/en/settings/translation) before Linguistic Review appears in the modal. ## Single product enrichment Every enrichable field on the product detail page has an **Enrich** button. Click it to run enrichment on that field only, without selecting products in the main table. The same prompt selection and configuration flow applies, scoped to that one product and field. Enrichable fields on the product page: name, description, short description, SEO title and meta description, attributes, and categories. ## Using Content Logic with enrichment [Content Logic](/en/workflows/content-logic) variables in your prompts give the AI dynamic, per-product context. A prompt like: ``` Write a description for {{product.name}} by {{product.brand}}. Brand voice: {{brand.tagline}}. Target audience: {{category.target_audience}}. ``` resolves differently for each product, so the AI generates unique, contextual copy rather than variations on a single template. See [Content Logic](/en/workflows/content-logic) for how to set up variables, and the individual scope pages for use-case examples. ## Automating enrichment All 15 enrichment types are available as [Automation](/en/automations/overview) actions. Trigger them on a schedule, after imports, when quality scores drop below a threshold, or when products are updated. ## Tips * **Start with 5–10 products.** Test a prompt on a small batch and review the output before running it on your full catalog. * **Fill your Knowledge Library.** The more context the AI has about your brand, audience, and products, the more consistent the output. See [Knowledge Library](/en/other-features/knowledge-library). * **Use specific prompts.** A prompt for "B2B industrial fastener descriptions" will outperform a generic "write a description" prompt every time. Create prompts per category or product type in the [Prompt Library](/en/essentials/prompt-library). * **Set defaults.** Configure default prompts in [Settings → Enrich Prompts](/en/settings/enrich-defaults) so Auto-Fill works without any extra clicks and the right prompt is always preselected in the modal. ## Related Build and organize the prompts that power content enrichment. Test and refine prompts on real products before running them in bulk. Give the AI your brand voice, audience, and product context. Measure the revenue lift AI enrichment generates across your catalog. Set up brand voice once so every AI-written description sounds like you. # Exporting Products Source: https://docs.wisepim.com/en/essentials/exporting-products Push enriched product data to your store or marketplaces, or download CSV or Excel. Pick exact columns and languages and send only what changed. You've imported your products, enriched them with AI, and now they're ready to go to work. Exporting sends your improved product data wherever it needs to be: back to your store, out to a marketplace, into a data platform, across to another project, or down to your computer as a file. The payoff of a good export is simple: your channels show accurate, complete product data without you editing each platform by hand. ## Export destinations Exporting selected products from WISEPIM to a store, marketplace, data platform or file Exporting selected products from WISEPIM to a store, marketplace, data platform or file * **Files**: CSV or Excel, to download for backup, migration, or use in another tool. * **E-commerce platforms**: any connected integration that supports export, for example Shopify, WooCommerce, Magento, PrestaShop, Lightspeed, Lightspeed E-Series (Ecwid), ShopWired, and CCV Shop. * **Marketplaces and shopping**: Google Merchant Center (Google Shopping), and more as you connect them. * **Data platforms**: Databricks, to push product data into your analytics stack. * **Another project**: copy selected products straight into one of your other WISEPIM projects. File exports are always available. Every other destination shows up automatically once you connect the matching integration. Set yours up on the [Integrations](/en/integrations/supported-platforms) page first. **Export or feed?** Exporting is a one-off push: you choose products and a destination, and the data goes out once. If a channel should *pull* your catalog continuously - Google Shopping, Meta, Bol.com, or a wholesaler expecting BMEcat - create a hosted feed in [Feed Hub](/en/essentials/feed-hub) instead. The feed gets a URL the channel fetches on its own schedule, so you never repeat the export by hand. ## Choose what to export You decide which products go, in the same way you work on the Products page: | Method | How | | --------------------- | ------------------------------------------------------------------------------------------- | | **Selected products** | Check the boxes next to specific products, then click Export | | **Filtered products** | [Filter](/en/products/filtering-products) your catalog, then export everything that matches | | **All products** | Select nothing, and the export covers your whole catalog | ## Shape the export The export modal is more than a download button. These options control exactly what lands in the export, which is the difference between a messy dump and a channel-ready file. | Option | What it does | | -------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | | **Export templates** | Save a destination plus its column and language setup as a named template, then reuse it in one click. Build "Shopify export" or "Price list" once and never reconfigure it. | | **Columns** | For CSV and Excel, pick exactly which fields to include and in what order. Send only what the receiving system needs. | | **Languages** | Choose which language columns to export. Send one market its language, or everything at once. | | **Units of measure** | Decide how unit values appear: value and unit together (`100 mm`), in separate columns, or value only. See [Units of measure](/en/products/units-of-measure). | | **Skip unchanged** | On by default for platform exports. Products that haven't changed since the last export to that platform are skipped, so syncs are faster and you don't touch listings that don't need it. | A product's **First export** and **Last export** timestamps, which you can show as columns and filter on, are only set once the export file or platform push actually completed. A failed export leaves them untouched. Products skipped as unchanged still count as exported. Save an export template for every recurring job. The next monthly price update or channel sync becomes a single click with the right columns, languages, and settings already chosen. **Check this if you use pricing rules.** When [Pricing & Margins](/en/settings/pricing) rules are active, the prices in your export are not always the prices stored in WISEPIM. Your rules add the markup or margin at export time, per channel. Your stored prices stay exactly as they are. So if an exported price surprises you, look at your pricing rules before you go hunting through product data. ## Export to a platform On the Products page, select products or apply a filter. Open the **Export** button in the toolbar. Choose the platform (only connected integrations are shown), then set the columns, languages, and skip-unchanged option, or load a saved template. WISEPIM prepares your data, connects to the platform, and pushes it over in the background. Exports run as background jobs. You don't wait on the page: WISEPIM hands the export to the **[Process Tracker](/en/other-features/process-tracker)**, where you can watch progress and see the result. You get a notification when it finishes. Started the wrong export? Open the task and click **Stop**. ## Export to another project Sometimes the destination is another one of your own catalogs: a second brand, a market copy, or a client project. Exporting to a project copies the selected products straight across, with no file in between. WISEPIM export modal copying selected products into another project with SKU-merge note WISEPIM export modal copying selected products into another project with SKU-merge note On the Products page, select products or apply a filter, then click **Export**. Pick the project you want the products copied into. The copy runs in the background. Products are matched by SKU, so a product that already exists in the target project is updated rather than duplicated. Want to see the differences between two catalogs before you copy anything? Use [Compare two projects](/en/essentials/managing-projects) to reconcile them by SKU field by field first. ## Export to a file Need your data as a file, for a backup, a migration, or another tool? Pick the format you want. Select exactly which fields and languages to include, or apply a saved template. The export runs and the file is ready to download. Larger catalogs generate as a background job in the Process Tracker, so give big files a moment. * **CSV**: universal, works with everything. UTF-8 encoded for international characters. * **Excel**: a formatted spreadsheet with proper column types, a frozen header row, filters on every column and colour-coded score columns with a totals row, ready for analysis or sharing. File exports stream products in batches, so a catalog-sized CSV or Excel export no longer fails on size. Cell text that starts with `=` is written as plain text, never as a formula. ## How long does it take? File exports are fast because there's no platform rate limiting. Platform exports depend on how quickly the target accepts requests, and each platform throttles differently. | Catalog size | File export | Platform export | | ---------------------- | -------------- | ------------------- | | Under 100 products | A few seconds | Under a minute | | 100–1,000 products | Under a minute | 5–15 minutes | | 1,000–10,000 products | A few minutes | 15 minutes – 1 hour | | 10,000–50,000 products | A few minutes | 1–4 hours | Turn on **Skip unchanged** for routine platform syncs. After the first full export, later runs only send the products that actually changed, which is far faster than re-sending the whole catalog. ## After exporting 1. **Verify on your platform**: log into your store and spot-check a few products. 2. **Check your storefront**: make sure products display correctly to customers. 3. **Review categories**: confirm category assignments carried over. ## Troubleshooting * Check that your integration is connected on the Integrations page. * Re-test the connection. API credentials may have expired. * Confirm your API user has write permissions. * With **Skip unchanged** on, products that haven't changed since the last export are skipped on purpose. Turn it off to force a full re-export, for example after changing the channel's settings. * **Shopify**: check API permissions and rate limits. * **WooCommerce**: confirm the REST API is enabled with write access. * **Magento**: confirm your API user can create and update products. * Check your browser's download settings and popup blocker. * For large catalogs, wait a moment. The file generates as a background job first, then downloads. Large catalogs and platform rate limits slow things down. For very large exports, split them by category or filter, and turn on Skip unchanged for repeat runs. ## Related Bring products into WISEPIM from a file or a connected platform. Improve titles, descriptions, and attributes with AI before you export. Connect a platform so you can export directly to your store. Hosted feeds that channels fetch automatically - the recurring counterpart to a one-off export. Watch the status of running exports and other background jobs. The final step of the first-catalog series: getting enriched products live. # Feed Hub Source: https://docs.wisepim.com/en/essentials/feed-hub Create and manage product feeds for Google Shopping, Meta, Bol.com, and more. Every feed gets a hosted URL that channels fetch automatically. WISEPIM Feed Hub with outbound channel feeds and sync status WISEPIM Feed Hub with outbound channel feeds and sync status Feed Hub is where your product catalog becomes a live feed. Pick a channel, map your fields, set your refresh strategy, and get a URL that Google, Meta, and any other platform can pull directly. No manual exports needed. Each feed gets its own hosted URL. Channels fetch it automatically, so your listings stay up to date without any manual work on your end. ## Creating a feed WISEPIM Feed Hub create-feed wizard choosing a channel from Google, Meta and marketplaces WISEPIM Feed Hub create-feed wizard choosing a channel from Google, Meta and marketplaces Click **Create Feed** from the Feed Hub overview. The two-step wizard walks you through: 1. **Choose a channel**: pick from the built-in channel presets (see below). WISEPIM sets sensible defaults so your feed works right away. 2. **Configure the basics**: give the feed a name, set the product language and currency, and choose a refresh strategy. You can fine-tune mappings, filters, and rules at any time after. Selling in multiple languages? Create one feed per language. Most channels expect a separate URL per market, and it keeps each feed lean. ## Available channels WISEPIM Feed Hub channel catalog for marketplaces and ad platforms WISEPIM Feed Hub channel catalog for marketplaces and ad platforms Feed Hub ships with built-in presets for a wide range of channels: **Shopping engines and marketplaces** * **Google Shopping**: Google Merchant Center product feed for Shopping ads and free listings. Prefer a direct API connection instead of a feed file? Use the [Google Merchant Center integration](/en/integrations/google-merchant-center). * **Meta (Facebook and Instagram)**: Facebook and Instagram Commerce product catalog feed * **Bing Shopping**: Microsoft Merchant Center product feed for Bing Shopping * **TikTok Shop**: TikTok catalog for shopping ads and in-app commerce * **Bol.com**: Dutch marketplace (coming soon) **AI shopping** * **ChatGPT Shopping**: discoverable in ChatGPT via OpenAI's Agentic Commerce Protocol * **Microsoft Copilot**: reaches Copilot.com, Bing, MSN, and Edge via Universal Commerce Protocol * **Perplexity**: discoverable in Perplexity AI's shopping recommendations **Price comparison sites** * **Idealo**: leading European price comparison platform * **Beslist**: Netherlands' largest price comparison platform * **Vergelijk**: Dutch product and price comparison engine * **Kieskeurig**: Dutch product review and comparison platform * **Kelkoo**: European shopping comparison engine * **PriceRunner**: Scandinavian price comparison * **Prisjakt**: Nordic price comparison * **Trovaprezzi**: Italy's top price comparison platform **Affiliate networks** * **Awin**: global affiliate marketing network * **Daisycon**: Dutch affiliate marketing network * **TradeTracker**: European performance marketing and affiliate platform **Wholesale & trading partners** * **BMEcat 2005 (ETIM)**: standardised B2B catalog for wholesalers, buying groups, and ERP systems. Exports your ETIM classes and features straight into BMEcat 2005 XML. See [BMEcat feeds](#bmecat-feeds-for-trading-partners) below. **Pinterest**: product catalog for shopping pins and ads Browse the **Channels** section in Feed Hub to see what each channel requires and how many fields are needed. ## Product scope By default, all active products in your project are included in a feed. Use **Product Scope** to narrow it down: * **Categories**: select one or more product categories * **Product Families**: filter by product family * **Include out-of-stock products**: toggle this off to automatically exclude products without available stock The scope panel shows a live product count so you know exactly what will end up in the feed. ## Filter rules Filter Rules let you automatically exclude products that don't meet your quality bar. Rules are applied on top of the product scope. Available rule types: | Rule | What it does | | ------------------------------- | ---------------------------------------------------- | | Exclude out-of-stock products | Keeps only products with available stock | | Exclude products without price | Removes products with no price set | | Exclude products without images | Removes products with no image | | Exclude low quality products | Removes products below a quality score threshold | | Exclude short titles | Removes products whose title is too short | | Exclude short descriptions | Removes products whose description is too short | | Custom field filter | Filter by any product field with your own conditions | Use the **Preview** button to see how many products would be included or excluded before saving your rules. ## Field mappings WISEPIM Feed Hub feed editor with field mappings, scheduling and a feed quality score WISEPIM Feed Hub feed editor with field mappings, scheduling and a feed quality score Field Mappings connect your product data to the fields a channel expects. Each channel has required, recommended, and optional fields. For each channel field, you can set the source to: * **Product Field**: map directly to a standard product field (title, description, price, etc.) * **Attribute**: map to a custom product attribute * **Template String**: compose a value using multiple fields, for example `` `{{brand}} {{name}} - {{color}}` `` * **Static Value**: set a fixed text that applies to all products * **Computed**: use a dynamically calculated value You can also add a **fallback** value for any field. If the primary source is empty, the fallback is used instead. Variants are handled for you: every product gets its own feed row, and the computed **item\_group\_id** field carries the parent's SKU on each variant - which is exactly how Google, Meta, Bing, and Pinterest tie size and color options together into one listing. ### Auto-mapping Click **Auto-map** to have WISEPIM suggest mappings based on matching field names. Click **AI Auto-map** to let AI match your product fields to the channel's requirements automatically. This is useful when field names don't match up exactly. ## BMEcat feeds for trading partners WISEPIM Feed Hub BMEcat feed - ETIM release pinning, generation stats and catalog metadata for trading partners WISEPIM Feed Hub BMEcat feed - ETIM release pinning, generation stats and catalog metadata for trading partners If your wholesalers or buying groups ask for a BMEcat catalog, pick the **BMEcat 2005 (ETIM)** channel when creating a feed. BMEcat works differently from the other channels in one important way: **there is no field mapping to configure**. The feed exports your ETIM classes and their materialised features directly, so what ends up in the catalog is decided by the ETIM class each [product family is linked to](/en/products/classification). Instead of mappings, a BMEcat feed has its own configuration card: * **Pin to ETIM release**: pin the export to one release so your partner's import spec keeps matching, or leave it on **Automatic** to always use the newest installed release. * **Catalog metadata**: how the catalog identifies itself to your trading partner - supplier name and ID (GLN, D-U-N-S, or a supplier-specific code), territory, catalog ID/version/name, and optionally a buyer name and ID for a catalog made for one specific buyer. Everything is optional; empty fields fall back to your project and feed name. After each generation, the card shows how many articles, features, and values were exported. If products were skipped because their family is not linked to an ETIM class, the card tells you exactly how many and links you to [classification](/en/products/classification) to fix it. The feed quality panel also gains an **ETIM conformance** dimension, so you can see how well your products actually satisfy their classes before your partner's import tool tells you. Pin the ETIM release once your partner has built their import around your catalog. An automatic release bump on your side can otherwise break a spec they validated against the older release. ## Feed quality After generating a feed, the **Feed Quality** panel scores how well your feed is set up. The score is broken down across six dimensions: * **Required Fields**: are all mandatory channel fields mapped? * **Recommended Fields**: how many of the channel's recommended fields are filled? * **Title Quality**: are titles descriptive and within the channel's length requirements? * **Product Completeness**: how complete are your product records overall? * **Image Coverage**: what share of products have at least one image? * **GTIN/EAN Coverage**: what share of products have a valid GTIN or EAN? Scores run from Poor to Excellent, with concrete suggestions for what to fix. Click **Recalculate** to refresh the score after making changes. ## Feed validation **Feed Validation** checks whether each individual product meets the channel's field requirements. Click **Validate** to run a check. You'll see a list of errors and warnings by product, so you can fix issues before the channel rejects your feed. ## Channel readiness Feed validation tells you about one feed. **Channel Readiness** answers the bigger question: across every channel you sell on, how much of your catalog is actually ready to be listed? It has its own page. Pick the channels you care about and each one gets a card showing how ready your products are for it: * A **percentage ready** for that channel, and how many required fields are tracked. * **Coverage bars** per required field, so you can see which field is holding you back. * Chips that count the products missing each field, for example the number of products with no GTIN. * A **Fix** button that opens the AI fix drawer with exactly those products preloaded, so you can fill the missing field in one pass. Check channel readiness before you launch a new channel, not after. Fixing the one field that 400 products are missing is a single action here, and it saves you a rejected feed later. Readiness is scored on the required fields WISEPIM tracks for each channel. Required fields it doesn't track are flagged rather than guessed, so the score never pretends to know more than it does. ## AI optimization The **AI Optimization** panel gives you three tools to improve your feed automatically: * **Optimize Titles**: AI generates better titles for every product in the feed, tailored to what the channel expects * **Optimize Descriptions**: AI rewrites product descriptions to be more complete and channel-appropriate * **AI Audit**: AI reviews your feed setup and surfaces quick wins, including issues to fix and opportunities to improve coverage and quality * **Suggest Schedule**: AI recommends when to refresh your feed based on when the channel typically fetches it ## Feed settings and refresh strategy WISEPIM Feed Hub feed profiles with field mapping and rules WISEPIM Feed Hub feed profiles with field mapping and rules Each feed has three refresh strategies: * **Manual**: you trigger regeneration yourself * **On change**: the feed regenerates automatically whenever a product is updated * **Scheduled**: the feed regenerates on a fixed schedule (hourly, daily, weekly, monthly, or a custom interval) You can also set the product language and currency per feed, which is useful when you run separate feeds for different markets. ## Generation history WISEPIM Feed Hub run history with sync results per channel WISEPIM Feed Hub run history with sync results per channel **Generation History** tracks every time a feed was generated. For each run you can see the version number, timestamp, number of products, file size, and duration. Select any two versions and click **Compare** to see a side-by-side diff. This is useful for spotting unexpected changes. Feed generation is now much faster. Large catalogs that used to take a while come back in a fraction of the time, so regenerating after a change is no longer something you plan around. ## Feed analytics WISEPIM Feed Hub analytics on feed coverage and channel performance WISEPIM Feed Hub analytics on feed coverage and channel performance **Feed Analytics** shows how external platforms are accessing your feeds: * **Total Fetches**: how many times the feed URL has been requested * **Unique Platforms**: how many distinct platforms are fetching it * **Peak Hours**: when fetches typically happen * **Cache Hit Rate**: how often the cached version was served * **Platform Breakdown**: which platforms are fetching and how often * **Access Timeline**: fetch activity over time * **Quality Score Trend**: how your feed quality score has changed across generations ## XML import WISEPIM Feed Hub XML import with field auto-mapping WISEPIM Feed Hub XML import with field auto-mapping Feed Hub also supports importing products from external XML feeds. Go to **XML Import**, upload a file or paste a URL, and WISEPIM analyzes the XML structure and suggests field mappings automatically using AI. You can save a completed mapping as an **Import Profile** for reuse or schedule it to run automatically. Supported formats: `.xml`, `.rss`, `.atom`, `.bmecat`, and `.zip` (supplier catalog archives are unpacked automatically). Large supplier catalogs are fine - they just take a little longer to analyze. ### BMEcat catalogs import themselves WISEPIM Feed Hub BMEcat import - detected ETIM release and class codes, with features imported automatically WISEPIM Feed Hub BMEcat import - detected ETIM release and class codes, with features imported automatically When you upload a supplier's BMEcat file, WISEPIM recognizes the format and shows a **BMEcat catalog detected** summary before the mapping step: the ETIM release the catalog declares, the article count, and every ETIM class it references (each one clickable, so you can inspect the class first). The payoff: a BMEcat catalog carries its own ETIM classification, so **classes and features come across without any mapping work**. ETIM `` blocks are imported automatically into materialised attributes - the field mapping below the summary only covers scalar fields such as title, price, and EAN. If the catalog declares an ETIM release you haven't installed yet, WISEPIM warns you and applies features against your newest installed release instead. Import the declared release first from [Classification](/en/products/classification) if your partner needs an exact match. ### Detected structure WISEPIM Feed Hub XML import - detected structure with item count, XPaths and sample values WISEPIM Feed Hub XML import - detected structure with item count, XPaths and sample values Before anything is imported, WISEPIM shows you what it found in the file: how many items the feed contains, the path to each element, and a sample value from the data. Check the item count against what you expect. If it looks wrong, the feed is structured differently than assumed and it is better to catch that here. ### Review the mappings WISEPIM Feed Hub XML import - AI field-mapping review with confidence chips and accept/reject WISEPIM Feed Hub XML import - AI field-mapping review with confidence chips and accept/reject AI proposes a mapping for every field it recognized, each with a confidence chip. Accept the ones that look right, reject or change the rest. Spend your attention on the low-confidence rows: those are where a wrong guess would quietly land in your catalog. ## Related Export your catalog to CSV or Excel for one-off data tasks. Manage your product catalog, attributes, and categories. # Importing Products Source: https://docs.wisepim.com/en/essentials/importing-products Import your catalog from Shopify, WooCommerce, Magento, or CSV into WISEPIM. First import auto-maps categories and attributes so you are ready instantly. WISEPIM integrations catalog for Shopify, Amazon, WooCommerce and more WISEPIM integrations catalog for Shopify, Amazon, WooCommerce and more Your product data lives somewhere already: in Shopify, Magento, WooCommerce, a spreadsheet, or all of the above. Importing brings it into WISEPIM so you can start improving it. Bringing in a catalog for the very first time? Follow the step-by-step guide: [Import your first catalog](/en/guides/first-catalog/import). On your first platform import, WISEPIM automatically pulls in your categories and attributes alongside your products. No manual setup required. Your catalog structure is ready from the start. ## Import sources The import modal builds its list of sources automatically. Any connected integration that supports import appears as an option, so the more platforms you connect, the more you can import from. You don't need to manage a fixed list. * **E-commerce platforms**: any connected integration that supports import, for example Shopify, WooCommerce, Magento, Lightspeed, Lightspeed E-Series (Ecwid), BigCommerce, PrestaShop, Shopware, Squarespace, CCV Shop, and more * **CSV files**: any spreadsheet with product data * **Excel files**: `.xlsx` workbooks, with a sheet picker * **Web scraping**: paste a URL and let AI extract products, no file or API needed (see [Web Scraping Import](/en/essentials/web-scraping-import)) * **Demo data**: a ready-made sample catalog for your industry, perfect for exploring WISEPIM before you import your own If you don't see a platform in the list, it just means it isn't connected yet. Set up the integration on the Integrations page and it will appear automatically. ## Connect your platform first Before importing from an e-commerce platform, you need to set up the integration. Each platform has its own way of generating API credentials. Follow the guide for your platform: Generate a custom app and API key Create REST API keys Set up an integration token Connect your Lightspeed account Get your Kaufland API credentials Configure WebshopImporter Once your credentials are ready: 1. Go to the **Integrations** page 2. Select your platform and enter your API credentials 3. Test the connection 4. Save The import modal only shows platforms that have been successfully connected. If your platform doesn't appear, head to Integrations and set it up first. ## Running a platform import Click the **Import** button in the toolbar. Select the platform you want to import from. Only connected integrations are shown. If a platform has several stores connected, WISEPIM asks which one to import from. With a single store, it skips this and goes straight to the import. Under **One-time import scope** you can limit this run instead of pulling the whole store: **only products modified since** or **created since** a date (with 24 hours, 7 days and 30 days presets), a **maximum number of products**, **Only these SKUs** or **Exclude these SKUs** (paste a list or a spreadsheet column, up to 5,000), and **Only these categories** already in your project (up to 500). Some platforms add their own parameters, such as status, vendor, product type or tag. Which options appear depends on what the platform's API can filter on. WISEPIM connects to your platform, discovers your products, and pulls everything in, including categories, attributes, and product relationships. Once the import completes, spot-check a few products to make sure everything came through correctly. Importing a product catalog into WISEPIM Importing a product catalog into WISEPIM Imports run in the background. You can keep working in WISEPIM while your products are being pulled in. You'll get a notification when it's done. ## CSV import WISEPIM CSV import Configure step with duplicate handling and multi-value image-URL splitting WISEPIM CSV import Configure step with duplicate handling and multi-value image-URL splitting WISEPIM CSV import column mapping, matching spreadsheet columns to product fields WISEPIM CSV import column mapping, matching spreadsheet columns to product fields If your data lives in a spreadsheet, use CSV import. The CSV importer walks you through four steps: **Upload**, **Configure**, **Mapping**, and **Importing**. **Prepare your file:** * First row should contain column headers * Use UTF-8 encoding * Include at least product names and SKUs The importer is forgiving about the rest. It reads UTF-8, Windows-1252 and UTF-16 files, honours Excel's `sep=;` line, skips title or supplier preamble rows above the header, and cleans numbers written as `€ 1.299,00`, `899,-`, `(12.50)` or `1,299.00`. Placeholders such as `UNKNOWN` stay empty instead of turning into 0. Barcodes typed as `=8718164601441` or in scientific notation are recovered, and an invalid check digit is a warning, not a failed row. Files must be `.csv` and up to **300 MB**. WISEPIM warns you as files get large (over 10 MB, 50 MB, and 100 MB) so you know a big upload may take a moment; files over 80 MB are uploaded in chunks. Excel workbooks have a smaller limit, see [Excel import](#excel-import). Drag in your file or browse for it. WISEPIM analyzes it and shows the row count, the detected delimiter, and the encoding. On a very large file the row count is an estimate at first, shown with a `≈` in front of it, until parsing finishes. If it guessed wrong, you can switch the delimiter (comma, semicolon, tab, tilde, or pipe) or encoding right here, and it will recognize source systems like Shopify, WooCommerce, and Magento exports automatically. Set how the import should behave before you map anything. This step is where you choose: * **Duplicate handling**: what happens when a product already exists, matched by SKU. Choose **Update existing products** (merge new data into them), **Skip duplicates** (leave them unchanged), or **Create as new** (add them with a unique SKU). This is a per-import choice - it is saved in import templates, and it is independent of the project-wide [conflict resolution setting](/en/settings/import#handle-duplicate-products) that governs platform imports. * **Multi-value delimiter**: the character that separates several values in one cell (see below) * **Dynamic attributes**: turn extra columns into attributes automatically, and optionally create any that don't exist yet * **Nested data**: handle JSON columns and parent/variant relationships when your file contains them Match your CSV columns to WISEPIM fields. Auto-mapping proposes matches, you decide the rest, and the **Sample readiness** panel tells you when the import can start. See [Map your columns](#map-your-columns) below. Save the result as a template or recipe to reuse next time. WISEPIM imports your products in the background and shows progress as it goes. ### Map your columns The mapping step has three modes. Switch between them whenever you like; they all edit the same mapping. | Mode | What it is for | | ---------- | --------------------------------------------------------------- | | **Map** | Map columns quickly with searchable rows. Best for large files. | | **Groups** | Work side by side with grouped attributes and drag and drop. | | **Review** | Review coverage, gaps, and every active mapping. | **Auto-map unmatched** finds matches for your unmapped columns with AI and smart name matching. The suggestions land in a review list first, each with a confidence level (High, Medium, Low) and the reason for the match. Uncheck the ones you do not want, change a target where needed, then apply the rest. Filter the columns by status to focus on what is left: **Unmapped**, **Mapped**, **Ignored**, **Required**, **Locked**, **Conflicts**, or **Low confidence**. The issue queue counts what still needs a decision ("3 issues need attention") and steps you through them; press **⌘J** to jump to the next one. Every change is listed under **Change history**, with **Undo** and **Redo**. **Sample readiness** checks the mapping against the preview rows and lists the blockers before you can start: unresolved columns, required fields still missing, mapping conflicts, errors in the sample, and duplicate headers. Every source column needs an explicit decision: map it, ignore it, or mark it not applicable. Only the preview sample is validated up front; the remaining rows are checked during the import itself. The **Transform preview** (trim whitespace, text case, date and number display) shows what a cleanup would look like on a small sample before you map. It is a preview only for now: the settings are saved with your profile and sent along with the import, but the CSV importer does not apply the transformations yet. #### Mapping tools The **Mapping tools** panel has three tabs: * **Recipes**: save the current mapping as a recipe and apply it to the next file from the same source. Recipes are stored on this device for the active project, up to 20. Pick one and the **Schema comparison** shows which fields are reused, new, or removed before you apply it. * **Rules**: a **Bulk mapping rule** for files with many similar columns. Match columns by **Starts with**, **Ends with**, **Contains**, or **Has tokens**, then choose an action: **Map by remaining name**, **Map to one target**, **Ignore fields**, or **Mark not applicable**. **Preview** shows the matches, changes, and issues without touching the mapping; **Apply rule** commits them. * **Warnings**: sample values that may not fit the type of the field they are mapped to, so a text column pointed at a number field is caught before the import. ### Variants in a flat file Supplier files usually list every size and color as its own row. The importer's **Nested Data** step can turn those rows into proper parent/variant structures during the import, so you don't have to [group them afterwards](/en/essentials/bulk-editing/group-as-variants). When the file's structure suggests variants, the step shows a **Variants detected** chip and proposes a setup. Enable **nested data handling** and pick a **Variant mode**: * **No variants**: import all rows as separate products. * **Parent-Child**: link variants to parent products using an identifier column - pick the **Parent identifier column** and the **Child/SKU identifier column**. * **Grouped by attribute**: group rows by a shared attribute, for example all colors of the same product. WISEPIM shows how many **Parents**, **Variants**, and **Standalone** products the setup produces before you import, and suggests a grouping column when values in one column repeat while another stays unique - with the honest caveat that a repeating column isn't *always* a parent, so check before accepting. A row with a blank child SKU is treated as parent metadata: its fields feed the configurable parent instead of becoming a variant. ### Import templates Once you've mapped a file, save the setup as a template: your column mappings and duplicate-handling choices, reusable on every future import with the same file shape. WISEPIM ships built-in templates for common source systems, detects Shopify, WooCommerce, and Magento exports and offers the matching one, and you can save your own. Next time you import a file from the same supplier or export, apply the template and skip the mapping work. For a quick, on-device alternative, use a [recipe](#mapping-tools). When you apply a saved template to a file whose headers differ, the **Profile compatibility check** shows which mappings are compatible, which saved columns are missing from this file, and which columns are new. **Apply compatible mappings** applies only the matches and leaves the new columns unresolved for you to review. A template cannot be applied while the file has duplicate headers. Closed the tab halfway through? The importer keeps a draft of your mapping and settings. Come back and it offers **Resume your import setup**: re-upload the same file, or one with the same columns, and your mappings and settings are restored. Only the setup is kept, never the file contents. If the columns changed, the draft is not applied and you can discard it. ### Multiple images in one column A single CSV column can hold multiple image URLs separated by a delimiter. WISEPIM splits them automatically: the first URL becomes the main product image and the remaining URLs are added as gallery images. You set the separator in the **Multi-Value** panel of the **Configure** step. The default is the pipe character (`|`), which is the most common choice, and you can switch it to a semicolon (`;`) or comma (`,`) to match your file. If WISEPIM finds several image columns in your file, it surfaces a notice: "Multiple image URLs detected." The first column mapped to images becomes the main image; the rest go into the gallery. No extra steps needed. ### Nested category paths Your file can carry a whole category tree in one cell. Write the path with slashes and WISEPIM builds every level for you: ``` Home/Kitchen/Knives ``` That creates **Home**, then **Kitchen** under it, then **Knives** under that, and puts the product in the deepest one. Separate several paths with a comma to assign a product to more than one branch: ``` Home/Kitchen/Knives, Gifts/Under 50 ``` Existing categories are reused, so importing the same paths again does not create duplicates. This saves you building the tree by hand before an import. Export the category path from your old system into one column, map it to categories, and the structure comes across with the products. ## Template defaults fill the rest Your file rarely has every field. Product template defaults close that gap: any field your file doesn't map gets the default value you set in [Import settings](/en/settings/import), so new products land complete instead of half empty. Defaults can cover status, type, visibility, brand, supplier, price, cost, stock, shipping, units, country of origin, and product family. Text fields can also use pattern defaults with `{{variable}}` placeholders, so a value like `{{brand}} {{name}}` is built per product. Template defaults are **on by default** and you can turn them off for a single import. They only apply when a product is **created**. Updates to products you already have are never touched, so a re-import can't overwrite real data with a default. A re-import never turns a missing value into a zero either. When the source leaves out a price or a stock quantity, WISEPIM keeps the value you already have. A real `0` in the source is still stored as `0`. ## Excel import Prefer to work in Excel? Choose **Excel Import** in the import modal to open the dedicated Excel importer. It accepts `.xlsx` workbooks up to **10 MB**. Older `.xls` files are not supported: save them as `.xlsx` first. Click **Import** on the Products page and pick **Excel Import**. Drag in or browse for your `.xlsx` file. If the workbook has more than one sheet, use the **Sheet** selector to choose the one to import from. Match your columns to WISEPIM fields in the same [mapping workspace](#map-your-columns) as the CSV importer, including the **Sample readiness** check and draft resume. Then start the import. WISEPIM brings your products in and notifies you when it's done. ## Demo data Want to explore WISEPIM before importing your own catalog? Choose **Demo Data**, pick your industry, and WISEPIM loads a sample catalog with products, categories, attributes, and families already set up. It's the fastest way to see how everything fits together, and you can clear it out later when your real products are ready. ## How long does it take? Import speed depends on catalog size and your platform's API rate limits. Each platform throttles requests differently, so times can vary. | Catalog size | CSV import | Platform import | | ---------------------- | -------------- | ------------------- | | Under 100 products | A few seconds | Under a minute | | 100–1,000 products | Under a minute | 5–15 minutes | | 1,000–10,000 products | A few minutes | 15 minutes – 1 hour | | 10,000–50,000 products | A few minutes | 1–4 hours | CSV imports are fast because there's no API rate limiting involved. Platform imports depend on how quickly the source platform serves requests. Shopify, Magento, and WooCommerce all have different rate limits. Start with a small test batch to verify everything works before importing your full catalog. ## Post-import completeness scan WISEPIM post-import cleanup wizard triaging missing weight, images and prices by impact WISEPIM post-import cleanup wizard triaging missing weight, images and prices by impact Once a CSV import finishes, WISEPIM automatically scans the imported products for missing critical fields, like a main image, weight, and price. If any gaps are found, the **Import Cleanup Wizard** opens. The wizard walks you through each gap one step at a time: * **Missing images**: WISEPIM checks whether an unmapped column in your original file might hold the image URLs. If so, it suggests re-running the import with that column mapped. You can also paste a placeholder URL to fill all products at once. * **Missing weight or price**: AI reads each product's existing title and description and extracts the value where it finds one. For products where it can't, you can set a single value for all of them. * **Other field gaps**: similar step-by-step fix options, including AI enrichment for text fields. You can skip any step and come back later. Skipped gaps stay visible on the Products page as a banner until all critical fields are filled. ## After your import Once your products are in, here's what to do next: 1. **Work through the Cleanup Wizard**: if critical fields are missing, the wizard opens automatically. Fix them before you publish 2. **Spot-check your data**: open a few products and verify the information came through correctly 3. **Review your categories**: your category structure was imported automatically. Make sure it looks right 4. **Check your attributes**: same for attributes. They're already there, ready to use 5. **[Enrich with AI](/en/essentials/enriching-products)**: this is where WISEPIM starts earning its keep. Select products and let the AI improve your content ## Undo an import Imported the wrong file, or the wrong store? Open the import in the [Process Tracker](/en/other-features/process-tracker) and choose **Rollback**. It removes what that import brought in, so you can fix your file and run it again from a clean starting point. Rollback is only available on import tasks. Do it before you start enriching, so you don't throw away work you did on top of the imported products. ## Where each product came from Every product remembers the source it first arrived from: a platform, a file, a scrape, or a feed. WISEPIM records this once, on the first import, and never changes it afterwards, so it stays a reliable record of origin. You can filter your catalog by import source on the [Products](/en/essentials/managing-products) page. That makes it easy to answer questions like "show me everything that came from this supplier's file" before a bulk edit, an enrichment run, or a cleanup. ## Troubleshooting ### Import not starting * Check that your integration is connected and tested on the Integrations page * Verify your API credentials haven't expired * Make sure your API user has the right permissions ### No products found * Confirm your store actually has published products * Check API user permissions, as some platforms restrict product visibility * Try re-testing the integration connection ### CSV issues * Save as **CSV (UTF-8)**: encoding problems cause garbled text * Remove special characters from column headers * Make sure required fields (name, SKU) are mapped ### Slow import Large catalogs take time, and platform API rate limits can slow things down. If an import seems stuck, check the [Process Tracker](/en/other-features/process-tracker) for status updates. ## Related Configure the mappings and defaults every import runs with. Import products straight from any webshop URL. Follow long-running imports and see exactly what changed. Send your enriched catalog back out to your channels. A guided first import, from source file to a catalog you can work with. # Managing Your Products Source: https://docs.wisepim.com/en/essentials/managing-products Search, filter, bulk edit, and manage your entire product catalog from one central dashboard. Master the WISEPIM product page for faster daily workflows. WISEPIM products table with images, categories, quality scores and bulk actions WISEPIM products table with images, categories, quality scores and bulk actions The Products page is your command center for the whole catalog. From here you can search, filter, edit, enrich, import, and export, all without leaving the page. Your view preferences (columns, filters, sorting, page size) save automatically. Your workspace stays exactly how you left it. ## Page layout The Products page has three zones: | Zone | Location | What it does | | -------------------------- | --------- | ------------------------------------------------------------------------------------------------- | | **Display controls** | Top left | Controls *what* you see: search, filters, columns, layouts, language | | **Actions** | Top right | Acts on products: create, import, export, bulk edit, enrich (translation is a mode inside Enrich) | | **Selection & pagination** | Bottom | Select products, move between pages, set rows per page and row height | ## Display controls Products toolbar showing search, filters, columns, layouts, and language selector controls The left side of the toolbar controls how your product data is displayed. Find products instantly with search, or build advanced filters with 90+ fields and save them as presets. Choose which columns to show, reorder them, and save layout templates for different workflows. If your project has multiple locales configured, a **language selector** also appears in the toolbar to switch which language's content is displayed. ### Choose which fields you search By default the search box looks across all fields. If that returns too much noise, click **Search in** next to the search box and pick the fields you want. Fields are grouped into **Identifiers**, **Content**, **Metadata**, **Commercial**, and **Other**. Use **Select all** to search everything again, or **Only** on a single field to narrow the search to just that one. The placeholder text updates to show what you are currently searching. Two extra options sit in the same popover: | Option | What it does | | --------------------- | --------------------------------------------------------------------------------------------------------- | | **Fuzzy matching** | Matches similar terms, not just exact matches. Handy when you are not sure how a name is spelled. | | **Collapse variants** | Groups variant matches under their parent product, so one product family takes one row instead of twenty. | SKU and EAN are matched exactly, because a partial match on an identifier is almost never what you want. The text fields (name, brand, supplier, description, meta title, meta description) match on parts of words, and fuzzy matching loosens them further. ### Saved searches Found a view you keep coming back to? Click **Saved** in the toolbar and save it. A saved search stores your filters *and* the text in the search box, so it recreates the exact list you were looking at. The name is pre-filled with your current search text (up to 60 characters); change it if you like, and it appears in the **Saved searches** popover for one-click access. Delete one from the same popover. Saved searches and saved filter sets are stored on the server, not in your browser. They follow you to any device you sign in on, so the view you built on your laptop is waiting for you on your desktop. ## Actions Products toolbar showing Import, Export, Bulk Editing, and Enrich with AI action buttons The right side of the toolbar is where you take action on your products. Add new products manually with smart defaults and template-driven fields. Bring products in from Excel, CSV, Shopify, WooCommerce, Magento, and more. Push your product data to connected platforms or download as a file. Make changes to hundreds of products at once: prices, categories, text, and more. Improve product descriptions, titles, and SEO fields using AI prompts. Translation is built in as one of the enrich modes. There is no separate Translate button in the toolbar. To translate products, open **Enrich** and pick the translation mode. See [Translating products](/en/products/translating-products) for the full walkthrough. Enrichment results now land in the table live. When a product finishes, its new content appears in the row on its own. No refresh, no reloading the page. ## Working with products ### Selecting products Click the checkbox next to any product to select it. You can also: * **Select all on the current page** using the header checkbox * **Select all products across all pages** using the banner that appears after selecting the current page WISEPIM products with rows selected and the 'select all across pages' banner above the table WISEPIM products with rows selected and the 'select all across pages' banner above the table Selecting everything across all pages acts on every product that matches your current filters, not just the rows you can see. WISEPIM products with every product across all pages selected, ready for a catalog-wide bulk action WISEPIM products with every product across all pages selected, ready for a catalog-wide bulk action The selection counter at the bottom right shows how many products are selected. Once you have a selection, the bulk action buttons in the toolbar become active. ### Copy the selected SKUs Need the identifiers of a selection in a spreadsheet, an email, or another tool? Select the products, open the [Command Menu](/en/essentials/command-menu) and run **Copy Selected SKUs**. In the **Copy selected SKUs** modal, pick the **Identifier field** (SKU, EAN, UPC, or MPN) and the **Separator** (**One per line**, **Comma-separated**, or **Tab-separated**). A live preview shows the list, and a count tells you how many selected products have no value in that field. Click **Copy N SKUs** to put the list on your clipboard, or **Download** to save it as a `.txt` file. It works on the whole selection, including "select all across pages", in the order of the table. The clipboard copy is capped at the first 250,000 identifiers; for anything bigger, use **Download** for the full list. ### Previewing and editing Each product row has action buttons on the right: * **Eye icon**: opens a read-only [preview](/en/products/editing-products) with product details and navigation to adjacent products * **Pencil icon**: opens the [quick edit modal](/en/products/editing-products) for the most-used fields, without leaving your product list * **⋮ (three-dots) menu**: opens the row action menu (see below) To open the **full [product editor](/en/products/editing-products)** with a tab for every field, use the ⋮ menu and choose **Edit**. There's no separate "click the name" shortcut. When you come back with **Back to Products** or your browser's back button, the table reopens on the row you left, on the same page. Quick edit does not auto-save. Make your changes, then click **Save Changes**. Once saved, your updates are visible to other team members in real-time. ### Row action menu The **⋮ (three-dots)** menu on each row holds the per-product actions: | Action | What it does | | ------------------------------ | --------------------------------------------------------------------------------------------------------- | | **Mark Reviewed / Unreviewed** | Flips the product's review status in one click | | **Edit** | Opens the full [product editor](/en/products/editing-products) | | **Test prompt** | Opens [Prompt Lab](/en/essentials/prompt-lab) with this product loaded, so you can try an AI prompt on it | | **Delete** | Removes the product (with confirmation) | If your project uses a multi-stage product lifecycle, the **Mark Reviewed / Unreviewed** toggle is replaced by a stage selector so you can move the product through your custom stages instead. ### Reviewing products The **Reviewed** flag marks a product as checked and ready. It's more than a label: review status can **gate exports**, so unreviewed products can be held back until someone has signed off. That makes "Reviewed" a useful filter for finding work that still needs attention, and a safe gate before you push data to a live store. Change a product's review status from the **⋮ menu** (Mark Reviewed/Unreviewed), the preview modal, or quick edit. You can also update it in bulk via [Bulk Edit > Update Status](/en/essentials/bulk-editing/update-status). The review status chip is display-only, you can't click it to toggle. Review state has its own **REVIEW STATUS** column; the **STATUS** column is the product's publishing status (Active, Inactive, Pending, or Archived) and is a different thing. The review column isn't shown by default; add it from [Customize Your View](/en/products/customizing-views) if you want it in the table. ### AI prompts column Add the optional **AI PROMPTS** column to see which prompt, and which version of it, produced each product's latest successful enrichment per kind: title, description, short description, attributes, SEO or combined. It is the fastest way to tell products written with your new house-style prompt from the ones still on the old one. Pair it with the **Enrichment Prompt** and **Prompt Version** [filters](/en/products/filtering-products) to select them. ### Quality score The **Quality Score** column gives each product an at-a-glance grade for how complete and well-optimized its data is (descriptions, images, attributes, SEO, and more). Sort by it to surface your weakest products first, then fix them with quick edit or [AI enrichment](/en/essentials/enriching-products). A rising quality score means cleaner listings and better-performing product pages. ## Operation history Bulk changes are fast, which also means a wrong one lands fast. **Operation history** is your safety net: it lists your recent bulk changes and lets you undo any of them in one click. Open the [Command Menu](/en/essentials/command-menu) with `⌘K` (or `Ctrl+K`) and search for **History**. Operation history currently lives in the Command Menu only. There is no toolbar button for it. Each entry shows how many products it touched, when it ran, and who ran it, plus a chip for what kind of change it was: | Kind | What it covers | | ----------------- | --------------------------------------------------------------------- | | **Bulk action** | A change made from [Bulk Edit](/en/essentials/bulk-editing) | | **AI enrichment** | Content written by [AI enrichment](/en/essentials/enriching-products) | | **Import** | Products created or updated by an import | | **Single edit** | A change you made to one product | From any entry you can: * **View changes** to see a field-level diff of exactly what changed, old value next to new value * **Undo** to roll the whole operation back * **Redo** to put it back if you undid it by mistake An entry you have rolled back is marked **Undone**, so the list always tells you the current state. An operation can only be undone as a group while the products are untouched. If some of those products changed after the operation ran, WISEPIM tells you how many diverged and blocks the group undo, rather than quietly overwriting newer work. Operation history and undo are a paid-plan feature. On the free plan you can see the entry point but not roll changes back. ## Workflow examples ### Review new imports 1. [Filter](/en/products/filtering-products) by **Status = Unreviewed** 2. Use the preview (eye icon) to browse through products 3. [Enrich](/en/essentials/enriching-products) products that need better descriptions 4. Mark products as **Reviewed** when done ### Prepare for a new market 1. [Filter](/en/products/filtering-products) by **Translation status = Not translated** 2. Select all matching products 3. [Translate](/en/products/translating-products) into your target languages 4. Review translations using the Language Comparison view ### Seasonal price update 1. [Filter](/en/products/filtering-products) by category (e.g., "Summer Collection") 2. Select all matching products 3. [Bulk Edit > Change Price](/en/essentials/bulk-editing/change-price) to apply a percentage discount 4. [Export](/en/essentials/exporting-products) the updated products to your webshop ### Clean up imported data 1. [Filter](/en/products/filtering-products) for products with empty descriptions 2. Run [AI Enrichment](/en/essentials/enriching-products) on the selection 3. [Bulk Edit > Trim Whitespace](/en/essentials/bulk-editing/trim-whitespace) to clean up formatting 4. [Bulk Edit > Standardize Case](/en/essentials/bulk-editing/standardize-case) on product names If you repeat the same steps often, you can probably automate them. See [Automations](/en/automations/overview) to build workflows that run on their own. ## Related Build advanced filters and save them as presets for daily work. Open a product and edit every field in the full editor. Change prices, text, and categories across hundreds of products at once. Search, select, and run product actions with your keyboard. # Prompt Lab Source: https://docs.wisepim.com/en/essentials/prompt-lab Test and refine AI prompts on a real product before you run them across your catalog. Tweak the settings, preview the output, and save what works. The Prompt Lab is where you perfect an AI prompt before using it in bulk. Load a real product, write or tweak a prompt, and see the generated content side by side with the original. Nothing changes in your catalog until you choose to apply it, so you can experiment freely. **Where to find it:** in the top navigation, open **AI & Automation** and choose **Prompt Lab**, or use your avatar menu → **Prompt Lab**. Use the Prompt Lab to get a prompt right once. Then save it to your library and reuse it across hundreds of products with consistent results. WISEPIM Prompt Lab for testing and tuning AI enrichment prompts WISEPIM Prompt Lab for testing and tuning AI enrichment prompts ## The layout The Prompt Lab has three panels: | Panel | What it shows | | --------------------------------- | ------------------------------------------------------------------- | | **Original product** (left) | The current product name and content. Your baseline for comparison. | | **AI enhanced product** (right) | The AI-generated content. Updates each time you test. | | **Prompt configuration** (bottom) | Where you write your prompt and choose the settings. | ## Test your first prompt Type a product SKU in the search field at the top right, then click **Load Product**. The product appears in the left panel. Pick a product that already has a description. That gives you a clear before-and-after comparison. Choose what to enrich, then set the industry, purpose, tone, and point of view. See [Configuration options](#configuration-options) below. Start from the default prompt template, or write your own. Use [variables](#using-variables) like `{{title}}` to pull in real product data. Click **Test Prompt**. The generated content appears in the right panel in 30 to 60 seconds. Check the result against the original. Change one setting, test again, and keep what works. WISEPIM Prompt Lab testing a prompt on a real product with original and AI output side by side WISEPIM Prompt Lab testing a prompt on a real product with original and AI output side by side ## Configuration options The bottom panel controls how the AI writes. Set these before you test. ### What to enrich | Field | Use it when | | --------------- | ------------------------------------------------------------------- | | **Description** | You want compelling marketing copy or better existing descriptions. | | **Title** | Product titles are generic and need SEO and appeal. | | **Attributes** | You need consistent, standardized product specifications. | ### Industry The industry tells the AI your market context, so it uses the right terminology and focuses on relevant features. Options include All Industries, Fashion and Apparel, Electronics, Home and Garden, Health and Beauty, Sports and Outdoors, Automotive, and more. Prompt Lab load product interface showing product search and loading ### Purpose | Purpose | Best for | Produces | | ---------------------------- | ---------------------------- | -------------------------------------- | | **Standard** | Most product types | Well-rounded, informative content | | **SEO Optimized** | Online catalogs and listings | Keyword-rich, search-friendly content | | **Marketing Copy** | Product pages and promotions | Persuasive, conversion-focused content | | **Technical Specifications** | B2B and complex products | Detailed, feature-focused content | ### Tone of voice | Tone | Best for | | ---------------- | ----------------------------------------- | | **Professional** | B2B products and professional services | | **Friendly** | Consumer products and lifestyle brands | | **Enthusiastic** | Sports, entertainment, youth products | | **Luxury** | High-end products and premium brands | | **Technical** | Technical products and professional tools | ### Point of view | Setting | Example | Best for | | ----------------- | --------------------------------------------- | ---------------------------- | | **Second person** | "You'll love how versatile this is" | A personal, engaging tone | | **Third person** | "This product offers exceptional versatility" | A neutral, professional tone | ### Advanced options Turn on **Include Specification Table** to add a structured table of technical details. This works well for electronics, appliances, and other spec-heavy products. ## Write effective prompts A good prompt is specific. Tell the AI exactly what to create, how long it should be, and in what style. Add context about your brand and an example of the output you want. ### Using variables Variables pull real product data into your prompt at test time. Wrap each one in double braces. The Prompt Lab's test run substitutes these **bare** variables from the loaded product: | Variable | Inserts | | --------------------- | ----------------------------------- | | `{{title}}` | Product name or title | | `{{description}}` | Current product description | | `{{primary_keyword}}` | The primary keyword (SEO mode only) | Bare variables like `{{title}}` are a Prompt Lab feature for test runs. The scoped variables you see elsewhere - `{{product.name}}`, `{{brand.tagline}}`, and the rest of the [Content Logic](/en/workflows/content-logic) catalog - are resolved when a saved prompt runs in a real enrichment, not by the Lab's **Test Prompt** button. A scoped variable left in a test prompt shows a warning chip and passes through unresolved, so judge scoped-variable prompts by an enrichment run on a single product rather than by a Lab test. **Example prompt:** ``` Create a compelling description for {{title}}. Current description: {{description}} Focus on benefits and end with a call to action. ``` ### Prompt tips * **Be specific.** Define the length, format, and style you want. * **Add structure.** Use numbered steps or bullet points for multiple requirements. * **Give context.** Mention your brand voice and target audience. * **Start simple.** Begin with a basic prompt, then add detail as you test. For brand-consistent results, complete your [Knowledge Library](/en/other-features/knowledge-library) first. The AI uses it to match your brand voice automatically. Prompt Lab interface showing prompt writing and testing workflow ## Save and reuse prompts Once a prompt works well, save it so you never rewrite it. ### Save a prompt Confirm the prompt gives good results across a few different products. Click **Explore Prompt Library** to open the save dialog. Give it a clear name, a description, and tags. Set the industry and purpose so you can find it later. Your prompt is stored in the [Prompt Library](/en/essentials/prompt-library) for reuse. ### Load an existing prompt Click **Load from Library**, browse your saved prompts, and select one. All settings and prompt text load automatically, ready to test or modify. Name prompts descriptively, like "Electronics SEO Description". Add a version number when you make a major change. Prompt Lab showing load prompt interface with prompt configuration options ## From lab to bulk Once a prompt is proven, use it to enrich your whole catalog. Run the prompt on a few representative products from each category, including ones with minimal data. Store the prompts that perform best in your library. Select a saved prompt in a bulk enrichment operation to apply it across many products at once. Prompt Lab load prompt modal showing available prompts from library ## Troubleshooting Check the SKU for typos or extra spaces, and confirm the product exists in your current project. Try a different SKU to test the search. Add more specific instructions to your prompt, name the unique selling points to highlight, and adjust the industry and purpose settings. Complete your [Knowledge Library](/en/other-features/knowledge-library) for better brand context. Add tone examples and brand-specific terms to your prompt, and adjust the tone setting. State the length you want in the prompt, using a word count or a number of paragraphs. AI generation usually takes 30 to 60 seconds, and complex prompts take longer. If there's no response after 2 to 3 minutes or the test keeps timing out, contact support. ## Related Organize, reuse, and share your saved prompts. Apply your tested prompts to products in bulk. Give the AI your brand voice for on-brand results. Generate and refine content in a conversation. # Prompt Library Source: https://docs.wisepim.com/en/essentials/prompt-library Save, organize, and reuse the AI prompts that generate your product content. Build your own collection, or start from community and expert-made prompts. The Prompt Library is where all your AI prompts live. Save the prompts you perfect in the Prompt Lab, organize them by category, and reuse them to keep your content consistent. You can also browse prompts shared by other users and expert-made prompts from the WISEPIM team. **Where to find it:** in the top navigation, open **AI & Automation** and choose **Prompts** (that menu entry is the Prompt Library), or use your avatar menu → **Prompt Library**. A saved prompt is reusable across your whole catalog. Build a small collection of proven prompts, and your content stays consistent no matter who runs it. WISEPIM prompt library with reusable enrichment templates WISEPIM prompt library with reusable enrichment templates ## Three collections The library is split into three tabs. Use the right one for the job. | Collection | What's inside | Use it to | | --------------------- | ---------------------------------------------- | --------------------------------------------- | | **Your Prompts** | Prompts you created and saved. Private to you. | Reuse your proven, brand-specific prompts. | | **Community Prompts** | Prompts shared by other WISEPIM users. | Find inspiration and adapt tested approaches. | | **Curated Prompts** | Expert prompts built and tested by WISEPIM. | Start from a reliable, high-quality template. | ### Curated Prompts WISEPIM curated prompt library, expert-crafted enrichment prompts by industry and purpose WISEPIM curated prompt library, expert-crafted enrichment prompts by industry and purpose The **Curated Prompts** tab holds over 100 prompts written and tested by the WISEPIM team. They cover every content type, from product descriptions to SEO meta, across a wide range of industries. You do not have to dig through all of them. The tab is ranked for your project: prompts that match your industry and your tone of voice come first, so the best fit for your catalog is usually near the top. Save one to **Your Prompts** and adapt it, or use it as-is. A new project starts with sensible default prompts so you can enrich from day one. Once you finish onboarding and WISEPIM knows your industry, those starting defaults are upgraded to industry-specific ones. Any prompt you wrote or edited yourself is left exactly as you set it. ## Find a prompt Search by title or description, and the results filter as you type. Narrow them further with the filters: * **What to Enrich**: description, title, or attributes * **Industry**: your market sector * **Purpose**: SEO, marketing, technical, or standard Filter by industry first to cut the list down fast. Then add a purpose filter for precise results. Each prompt appears as a card showing its title, description, category tags, version number, and last-updated date. Color-coded chips mark the industry, purpose, and tone at a glance. Prompt cards displaying all information elements including title, description, and metadata ## Create a prompt Click **Create New Prompt** (the green button, top right). Or open the [Prompt Lab](/en/essentials/prompt-lab) and save a prompt from there. Give it a descriptive, searchable title, a clear description, and the prompt text. Choose the industry, purpose, and tone so the prompt is easy to filter later. Set the point of view and any advanced options. Save to your library, then test it in the [Prompt Lab](/en/essentials/prompt-lab) before using it in production. Create New Prompt form showing title, description, prompt text, and category settings Need a head start? Use the **AI Prompt Wizard** to generate a prompt for you, then refine it. WISEPIM AI prompt wizard generating a tailored enrichment prompt from goals and audience WISEPIM AI prompt wizard generating a tailored enrichment prompt from goals and audience ### Edit a prompt Click the edit icon on any of your prompts to change its title, description, text, or categories. Save the changes instantly. Edit a prompt when you want to improve its results, adapt it for new products, or refine its language. The version number advances only when you change something that affects generation: the prompt text, enrichment type, tone or custom tone, purpose, industry, point of view, the spec-table flag or the title and target-size controls. Renaming or sharing a prompt does not bump it. The previous configuration is kept in the version history, and every enrichment records the exact prompt, version and title it used. For a major change, create a new prompt instead of overwriting, so you keep the working version as a backup. ### Set a prompt as default When a prompt becomes your go-to for a content type, make it the default. Choose **Set as default** on the prompt card in the library, or open the prompt and use the same option in the view modal. The default prompt is preselected every time you open the enrich modal for that field, and it is the prompt [Auto-Fill](/en/ai/auto-fill) uses when it fills gaps on its own. One click here saves a click on every enrichment run afterwards. **Set as default** and the dropdowns in [Settings → Enrich Prompts](/en/settings/enrich-defaults) are the **same setting**: one default per enrichment type, stored on the project. Changing it in either place updates the other, and the most recent change wins - there is no precedence between them. Use whichever is closer to hand: the library when you've just written a prompt, the settings page when you want to review all five types at once. ### Choose how long descriptions should be Description prompts have a **target size**, so you can reuse the same prompt and still get copy that fits the channel you are writing for. | Target size | Roughly | | ----------------- | ------------------------------------------------------------- | | **Auto** | WISEPIM picks a suitable length for the product. The default. | | **Compact** | 80 words | | **Standard** | 150 words | | **Detailed** | 300 words | | **Comprehensive** | 500 words | | **Custom** | A word count you set yourself | Use **Compact** for marketplace listings with tight character limits, and **Detailed** or **Comprehensive** for your own storefront, where longer copy helps both shoppers and search engines. ## Reuse community and curated prompts You don't have to write every prompt yourself. Copy a good one into your own collection and adapt it. 1. Browse and find a useful prompt. 2. Click the copy icon to **Duplicate** it into your collection. 3. Edit the copy to match your brand and products. 4. Test and refine it in the [Prompt Lab](/en/essentials/prompt-lab). 1. Browse the curated collection. 2. Click the bookmark icon to **Save to Your Prompts**. 3. The prompt is added to your personal collection. 4. Customize it to fit your needs. When you reuse a prompt, study its structure. Note how the instructions are organized and how variables are used, then apply those techniques to your own prompts. Prompt detail view showing a brand story prompt with configuration and preview ## Use variables inside a prompt [Content Logic](/en/workflows/content-logic) variables work inside the prompt text itself. Write `{{product.name}}`, `{{brand.tagline}}`, or `{{category.target_audience}}` in the prompt body and each variable is replaced with that product's own value before the prompt reaches the AI. ``` Write a description for {{product.name}} by {{product.brand}}. Brand voice: {{brand.tagline}}. Target audience: {{category.target_audience}}. ``` One prompt then behaves differently for every product, so you get unique, on-brand copy instead of the same template with the name swapped. Update a brand or category variable once and every prompt that uses it follows. ## Keep your library organized A tidy library is faster to search. A few habits keep it that way: * **Name clearly.** Use descriptive names like "Electronics SEO Description v2" or "Fashion Marketing Copy". * **Categorize consistently.** Group by industry or content type, and tag with relevant keywords. * **Review regularly.** Archive or delete prompts that no longer perform, and test the rest against new products. Press `C` to create a new prompt when you're not typing in a field. ## Troubleshooting Use more specific search terms, try different filter combinations, and browse the community and curated collections for inspiration. Customize it for your product types and adjust the industry and purpose settings. Test it on a few different products in the Prompt Lab to find what needs changing. Use the same prompt across similar products, complete your [Knowledge Library](/en/other-features/knowledge-library), and make sure the prompt instructions are specific enough. Apply consistent naming and categories, and archive or delete prompts you no longer use. ## Related Build and test prompts on a real product before you save them. Apply your saved prompts to products in bulk. Give the AI your brand voice for on-brand results. Generate and refine content in a conversation. # Quick Win Source: https://docs.wisepim.com/en/essentials/quick-win Run AI on a few of your lowest-scoring products and see a measured result: products succeeded, fields changed, and the average quality change. Quick Win is a guided five-step flow built for new users. It picks a handful of real products from your catalog that need work, runs one AI task on them, and shows you the before and after with numbers the server measured. Nothing is estimated. You do not need a finished catalog. Quick Win works from the products you already have, or imports a demo catalog into your project if you have none yet. ## The five steps The stepper at the top reads **Connect**, **Context**, **Enrich**, **Preview**, and **Value**. Each step takes a few seconds, and you can adjust anything along the way. Choose **Use existing catalog** to work with products already in WISEPIM. If a channel is connected, it shows as **Ready** and you can **Continue**. If a channel is not set up yet, **Open setup** takes you there first. No products at all? Choose **Skip, use demo data** and then **Continue with demo data**. WISEPIM imports a sample catalog for your industry so you can see results without uploading anything. WISEPIM Quick Win, choose a channel to pull sample products from, or skip with demo data WISEPIM Quick Win, choose a channel to pull sample products from, or skip with demo data Before the AI starts, WISEPIM shows the settings it will use. Everything is pre-filled from your goal. Adjust anything that looks off, then click **Looks good**. * **Brand voice**: **Trained** if WISEPIM has already read your site (it shows the URL and page count). **Skipped** means no website was analyzed yet, so a neutral tone is used. * **Tone**: **Auto-picked** per channel: "Channel SEO, benefit-driven", "SEO-optimized, keyword-rich", or "Conversational, brand-aligned". * **Target language**: the language the output is generated in. WISEPIM Quick Win, review brand voice, tone preset, and target language before enriching WISEPIM Quick Win, review brand voice, tone preset, and target language before enriching The step is named after your goal, and the products are chosen to match it, always starting from the lowest-scoring products in your catalog: | Goal | Which products are picked | | ---------------------------------------------- | ------------------------------------------------------------ | | **Translate the products that need it.** | Low-scoring products without content in your target language | | **Fill the most useful description gaps.** | Low-scoring products with missing descriptions | | **Fix missing product SEO.** | Low-scoring products with missing SEO metadata | | **Prepare a small channel-ready sample.** | Low-scoring products to prepare for your channel | | **Improve the lowest-quality products first.** | The products with the lowest current quality scores | The subtitle tells you how many products are in the run ("Running AI on 4 real products."). The count depends on what the selection finds in your catalog; it is not a fixed number. Each product card shows its current quality score. The status line moves from **Selecting real products** (or **Importing your demo catalog**) to **AI task in progress** and ends at **Server-confirmed result**. The button stays greyed out until then, when it changes to **See the results**. WISEPIM Quick Win, AI enriching sample products live with progress per item WISEPIM Quick Win, AI enriching sample products live with progress per item You see each product side by side: **Before** on the left, **After** on the right. These are the values the server stored, not a mock-up. Fields that were empty before are marked **(empty)** so you can see exactly what was added. If the task succeeded but nothing changed, the page says so: "The task succeeded with no observed field change". WISEPIM never claims a change it did not measure; use **Try another product** to pick a different low-scoring product. When you are happy with what you see, click **Continue to measured value**. WISEPIM Quick Win, before-and-after comparison of original versus AI-enriched product content WISEPIM Quick Win, before-and-after comparison of original versus AI-enriched product content The final screen opens with "The server confirmed N successful products and M observed field changes." and four measured numbers: | Metric | What it is | | --------------------------- | ------------------------------------------------------------------------ | | **Products succeeded** | Products the task processed without error | | **Observed fields changed** | Fields whose stored value differs between the before and after snapshots | | **Average quality change** | The average quality score movement across the products, in points | | **Credits remaining** | Your balance after the run | A metric that could not be measured shows **Not measured** rather than a guess. From here, **Explore more features** takes you into the rest of WISEPIM. ## When credits are short Quick Win checks your balance before it starts. If the selected run cannot be paid for, the Enrich step stops with **More credits are needed** and shows the shortfall ("Needed: 12 · available: 4"). After a run, the Value step points you to the right next move based on what is left: * **Run another Quick Win** when you still have credits for another focused run. * **View upgrade options** when your available credit pool is used up. * **Contact the project owner** when the project uses a shared credit pool and someone else adds credits. ## What happens to your catalog Quick Win runs a real AI task on the selected products in WISEPIM, so the enriched content stays on those products afterwards, just like any other [enrichment](/en/essentials/enriching-products). The run shows up in the [Process Tracker](/en/other-features/process-tracker) like any other task. Nothing is pushed to your store until you export. ## Starting Quick Win again You can run Quick Win as often as you like, for example to try another goal or a different tone. Each run picks from the products that currently score lowest. Trying different tones in the Context step is the fastest way to feel how brand voice changes the output. Run it once with the auto-picked tone, then again with a different one, and compare the previews. ## Related The full guided setup: connect your first channel, import products, and publish enriched content. Learn how AI enrichment works across your full catalog: titles, descriptions, SEO meta, attributes, and more. # Web Scraping Import Source: https://docs.wisepim.com/en/essentials/web-scraping-import Turn any public webshop into products: paste a URL, let AI crawl and extract the data, preview one product, then import the lot. No file or API needed. WISEPIM web scraping import configuring a source URL and previewing extracted products WISEPIM web scraping import configuring a source URL and previewing extracted products Sometimes the data you want is on a website, not in a feed: a supplier's catalog, your own store on another platform, or a reference range you want to match. **Web Scraping Import** crawls a public site, uses AI to extract each product (name, SKU, brand, price, images, attributes), and imports them into WISEPIM. There is no file to prepare and no API to connect. **What acting on it enables:** onboard a supplier or an existing storefront in minutes instead of asking for a feed, and bring products into WISEPIM where you can enrich, translate, and publish them. Web Scraping Import works on any public website, with no API keys or setup. It always shows you a live preview of one extracted product before you commit, so you can confirm the data looks right first. ## How it works **Category page** walks a listing page and its pagination to find every product (best for a supplier or competitor catalog). **Sitemap** starts from one product URL and finds similar pages across the site. **Manual list** takes a list of product URLs you paste in, one per line. Paste the seed URL. Optionally set a URL pattern (to include only the right pages) and caps on how many listing pages and products to pull, so a first run stays small. Run the preview. WISEPIM reports how many product URLs it matched, the pattern it detected, a few sample URLs, and one fully extracted product so you can check the fields landed correctly. Happy with the preview? Start the import. It runs in the background, so you can leave the page and watch progress in the Process Tracker. When it finishes, the products are in your catalog, ready to work with. Keep your first run small. Set the **Max products** and **Max listing pages** caps low, preview the result, and confirm the data looks right before you let it pull the whole catalog. ## Controls you can set You shape each scrape with a few optional overrides. The defaults work for most sites, so reach for these only when a run needs a nudge: * **Sitemap URL override**: point WISEPIM at the right sitemap when a site doesn't declare one in its `robots.txt`. Use this if the sitemap mode can't find product URLs on its own. * **Product URL pattern override**: tell WISEPIM which URLs count as products (for example `/p/` or `/products/`) when the auto-detected pattern picks up the wrong pages. * **Max listing pages**: how many pagination pages of a category to walk. Raise it for large catalogs, keep it low for a quick test. * **Max products**: an upper bound on how many products a run imports. A safety cap that keeps a first run small and predictable. A single run can match up to **5,000 product URLs**. Each page is read up to **1,000,000 characters** of HTML, and a run reads up to **8,000,000 characters** in total across all pages. These ceilings are generous enough for most supplier catalogs. If you are pulling something bigger, split it into runs by category. ## Reading the preview The preview exists so you never import blind: * **Matched URL count** tells you whether the crawl found roughly the number of products you expected. Zero or far too few means the pattern or seed URL needs adjusting. * **The detected pattern** shows which URLs will be treated as products. If it is catching category or blog pages, tighten the pattern with the product URL pattern override. * **The extracted sample** is the real test: check that name, price, images, and key attributes mapped correctly before you commit to the full run. If WISEPIM can't extract a product from the first URL, it shows a clear warning rather than failing silently. The import can still work on the other pages, so it's worth previewing once more or starting the run and checking the results. If the sample stays empty, adjust the seed URL or pattern and preview again. ## When a site blocks the scraper Some webshops sit behind bot protection: Cloudflare, DataDome, and similar services that block anything that isn't a real person in a real browser. When WISEPIM hits one, it doesn't fail with a vague error. It tells you which site is protected and which service is doing the blocking, then points you at the fix. The fix is the **WISEPIM browser extension**. It imports from the page your own browser already loaded, so the protection never applies: as far as the site is concerned, you are just a visitor reading a product page. You get the same extraction, on sites the crawler cannot reach. Bot protection is not a reason to give up on a source. Open the product page in your browser, click the extension, and the product lands in your project the same way a scraped one does. ## Import with the browser extension The extension works on Chrome, Edge, and Firefox. Setup takes a minute: Open the browser extension page in WISEPIM and choose **Add to Chrome**, **Add to Edge**, or **Add to Firefox**. Back in WISEPIM, choose the project this browser should import into under **Import into project**. Click **Connect this browser**. The browser now appears in your **Connected browsers** list, showing which project it imports into and when it was last used. Open a product page in that browser and use the extension to send it into WISEPIM. Each connected browser gets its own key, scoped to the one project you picked. The extension never sees your password. Click **Disconnect** on a browser and it stops importing immediately. ## Classify scraped products automatically If your project has adopted [classification standards](/en/products/classification), scraped imports can file themselves into them. Before anything else runs, each imported product is checked against the standards you've adopted. Configure this under **Settings → Import by Scraping**, in the **Classification** section: * **Assign families from ETIM** (on by default): a product that matches one of your adopted ETIM classes gets that class's family - with all its attributes - the moment it lands. * **Match categories to GS1 GPC** (on by default): scraped breadcrumbs land in your adopted GPC categories instead of creating a duplicate tree next to them. * **Adopt missing classes during import** (off by default): when a product clearly matches a class or category you haven't adopted yet, adopt it on the spot. Leave it off to only use what you already adopted. Classification is free and structural - it costs no credits, runs before the enrichment chain below, and simply does nothing until you've adopted at least one standard. The order matters more than it looks: the family assigned here decides which attributes the enrichment chain can fill. Adopt your ETIM classes first, and a scraped product arrives with the standard's attribute slots ready for web research and enrichment to complete. ## Enrich scraped products automatically A scraped product page rarely carries everything you want. WISEPIM can close that gap the moment an import finishes, without you selecting anything. WISEPIM import by scraping settings chaining web research and Bulk Enrich onto every product the scraper and browser extension bring in WISEPIM import by scraping settings chaining web research and Bulk Enrich onto every product the scraper and browser extension bring in Go to **Settings → Import by Scraping** and turn on the chain. It runs in order on every import the scraper or the extension brings in: 1. **[Web research](/en/ai/web-research)** gathers facts about each product from the web. This step needs the **Pro** plan or higher. Without it you can still run web research by hand from the products table. 2. **[Bulk Enrich](/en/ai/bulk-enrich)** writes the fields you choose: descriptions, short descriptions, titles, SEO title and meta, and attributes. Each field uses your project's default prompt unless you pick a different one. The browser extension can skip the chain for a single import. Useful when you are grabbing one product just to look at it, and don't want to spend credits enriching it. ## Act on what you find The seed URL or pattern is off. For a category page, make sure you pasted the listing page (not a single product); for sitemap mode, paste a real product URL so WISEPIM can learn the pattern. Adjust the pattern override and preview again. **Outcome:** the crawl finds the full set before you spend an import run on it. Some sites bury data in scripts or images. Re-preview to confirm it is consistent, import what extracts cleanly, then fill the gaps with [Enriching Products](/en/essentials/enriching-products) (AI can read the product images to recover attributes). **Outcome:** a complete catalog even when the source page was thin. Note the settings that worked: the source mode, the seed or category URL, and any pattern or sitemap overrides. Next time the supplier updates, enter the same values to pull the changes. For sources you re-import often, a structured [feed](/en/essentials/feed-hub) is the more reliable long-term option when one is available. **Outcome:** repeatable supplier onboarding. If the source can give you an XML or CSV feed, prefer [Feed Hub import](/en/essentials/feed-hub) or [file import](/en/essentials/importing-products): structured feeds are faster and more reliable than crawling. Use scraping when no feed is available. **Outcome:** the right tool for each source. ## How it compares | | Web Scraping Import | File / Feed import | Web Research | | ------------ | ----------------------------- | ------------------------------------------ | ------------------------------------------- | | **Input** | A live website URL | An XML / CSV / JSON file or feed | A search query or competitor URL | | **Best for** | Sites with no feed available | Suppliers and channels that publish a feed | Gathering facts to enrich existing products | | **Output** | Products in your catalog | Products in your catalog | Research you apply to content | | **AI does** | Extracts fields from the page | Maps columns to fields | Searches and summarizes | ## Related File-based import (CSV, Excel) when you have structured data. Import from and publish to XML / feed sources. Research products on the web to enrich what you already have. Fill any gaps the scrape left, with AI. # Introduction to WISEPIM Source: https://docs.wisepim.com/en/introduction Your customers buy based on the product information they see online. WISEPIM is the AI-powered platform that helps you make it better, faster. ## Product content is your silent salesperson WISEPIM overview dashboard with catalog health, activity and quick actions WISEPIM overview dashboard with catalog health, activity and quick actions Every product page is a conversation with a customer. Your titles, descriptions, images, and specifications decide whether they buy or leave. Yet most e-commerce teams spend their time wrestling with spreadsheets, copy-pasting between platforms, and translating by hand, instead of actually improving the content. Most PIM systems are built to store and centralize product data. WISEPIM is built to help you **improve** it. WISEPIM works as a standalone PIM or as a smart layer on top of your existing PIM. Either way, your product content gets better. ## What WISEPIM does differently Generate descriptions, titles, SEO content, and attributes that match your brand voice, across your whole catalog in one click. AI-powered translations that read like a native speaker wrote them. Reach new markets in hours, not months. Automated rules catch missing fields, bad formatting, and incomplete content before it reaches your customers. Every product, every channel. Build visual automations that import, enrich, export, and notify on a schedule or when events happen. No manual steps. ## Core capabilities WISEPIM products table with images, categories, quality scores and bulk actions WISEPIM products table with images, categories, quality scores and bulk actions Pull products from your e-commerce platform, a CSV, or your existing PIM, with smart field mapping. Edit thousands of products at once. Filter, select, update. Done. Build reusable AI prompts that match your brand voice. Consistent content across your whole catalog. Teach WISEPIM about your brand, audience, and products. The more it knows, the better the output. Build visual workflows that handle repetitive tasks for you, on a schedule, on demand, or when events happen. Track the quality, completeness, and channel readiness of your product data across your whole catalog. All of the AI and automation tools live together under **AI & Automation** in the top navigation, so prompts, the Prompt Lab, your Knowledge Library, AI Chat, automations, and Quality Guard are one click apart. ## Start from a goal If you would rather work toward an outcome than pick a tool, two hubs turn WISEPIM into a short checklist: * **[Grow sales](/en/guides/overview)**: get found in search, cover more sales channels, make listings that convert, and protect your margin. * **[Reduce returns](/en/guides/cut-your-return-rate)**: returns are usually a data problem. Fix the riskiest products first, prevent the next batch, and watch your return rate move. ## Built for teams that care about product content Whether you manage 100 or 100,000 products, stop spending weekends on product descriptions and focus on strategy instead. Manage multiple client catalogs from one platform. Deliver consistent, high-quality product content at scale. ## Get started Go from zero to enriched products in four steps. Set up your integration with Shopify, Magento, WooCommerce, Lightspeed, or CCV Shop.