What a Klevu integration gives you.
You publish a clean product feed to Klevu and see results indexed and searchable in your storefront within the refresh window. No code deployment, no catalogue freeze.
Merchandisers own facet trees, synonyms and search rules through the Klevu console. Changes propagate to all storefronts and locales without waiting for IT.
You capture every query, click and result impression in Klevu analytics. Trends, gaps and relevance drift become visible within days, informing content and merchandising priorities.
Configure Klevu's built-in fallback rules to route empty-result searches to category pages, spelling suggestions or curated content. No storefront engineering required.
Adjust product promotions, keyword redirects and ranking boosts in the Klevu console. Live within minutes without storefront code changes or release cycles.
Where a Klevu integration earns its place.
If two or more of these are true, the integration usually pays for itself quickly.
Where off-the-shelf connectors fall short.
Vendor connectors are fine for simple cases. Here's where the real ones need more.
Klevu expects a structured XML or JSON feed with specific attribute semantics. If your commerce platform or PIM exports attributes with different names, types or hierarchies, mapping and transformation must happen before the feed reaches Klevu, adding an integration layer.
Klevu indexes product data including base attributes and categories, but pricing and stock availability are typically owned by ERP or OMS systems. Integrating live pricing or stock into search results requires separate feeds or API calls that Klevu does not provide by default.
Facets with very high cardinality (thousands of distinct values) or deeply nested hierarchies can degrade search performance or complicate the user interface. Klevu requires planning around facet depth and value counts.
Synonym rules and search-time text transformations are configured per language and market in the Klevu console. Managing synonyms across many locales, products or categories can become labour-intensive without automation.
Klevu provides built-in zero-results handling such as category suggestions or spelling correction, but complex fallback logic (e.g., rule-based routing to dynamic landing pages or inventory-aware substitutes) may require additional storefront code.
The moment a feed fails to parse or a re-index stalls, you lose visibility into whether customers can still find products; silence does not equal success.
Where this integration sits in your estate.
Klevu holds the commercial record. The iWeb integration layer manages the rules, mappings, monitoring and exceptions. The commerce platform presents the customer-facing experience. The estate map helps agree ownership before anything is built.
One integration architecture, any storefront. Klevu connects through the same governed layer whatever commerce core you run.
- Catalogue indexing and freshness
- Facet tree configuration and hierarchy
- Synonym and redirect rules
- Product ranking and promotional boosts
- Zero-results handling and fallback routing
- Search query and click event logging
- Search API endpoint integration
- Search result page rendering
- Fallback logic when Klevu is unavailable
- Storefront caching of result sets
- Mobile and desktop search UX
Systems this integration usually sits next to.
Examples, not a closed list. iWeb is platform-agnostic on both sides: we wire this integration into whatever ecommerce platform and surrounding systems your estate already runs.
- Adobe Commerce
- Magento Open Source
- Shopify Plus
- BigCommerce
- Other storefronts
- PIM / product data management
- ERP / inventory and pricing
- OMS / order and fulfilment
- Data warehouse / BI platform
- Commerce storefront or headless frontend
- Analytics and event tracking
- CDN and caching layer
Not sure if this works with your stack?
Tell us what you’re using and what needs to connect. We’ll give you a straight view on what’s possible, what might be awkward, and the safest way to approach it.
The data flows we wire.
Each flow has a direction and an owner. We agree both before a line of code is written.
How iWeb configures the integration around your business.
Same method on every integration. The decisions come before the code.
- 01Feed design and transformation
We map your product data (from PIM, ERP, or commerce) into Klevu's expected schema, handle attribute normalisation, hierarchy flattening, and image URL resolution. We validate the feed before submission and monitor parsing errors.
- 02Facet and attribute configuration
We model facet trees, set cardinality limits, configure filtering behaviour and establish attribute-to-facet mappings. We document facet ownership so your team can adjust rules without re-indexing.
- 03Search API integration and fallback
We integrate Klevu's search endpoint into your storefront or headless commerce layer. We implement fallback logic so that if Klevu is unreachable, your storefront falls back to database search or category browse.
- 04Merchandising rule governance
We establish synonym dictionaries, redirect rules and merchandising campaigns. We create runbooks so your team can add synonyms, adjust promotions and manage zero-results routing without vendor support.
- 05Analytics and re-index automation
We set up query and click event streaming into your BI platform or warehouse. We automate incremental and full re-index schedules, including pre-launch validation and rollback paths.
Who owns what.
The single most important table in any integration. One system owns each field; everything else reads it.
Built this before
iWeb has designed and deployed Klevu search estates for multi-brand retailers, fashion platforms and high-volume consumer sites. We understand how Klevu sits between PIM and storefront, and how to govern facets, synonyms and merchandising rules across teams without creating bottlenecks.
What we test before launch.
Every one of these is rehearsed before a customer ever sees the integration.
Common risks and where they bite.
We name these on day one. A risk written down is a risk you can plan around.
If your PIM or commerce platform publishes catalogue changes on an infrequent schedule (e.g., daily or weekly), Klevu will not see new products, attribute updates or delisted items until the next feed drop. Customers searching for newly added SKUs will not find them.
If your feed contains malformed XML, invalid attribute values or encoding issues, Klevu may reject the entire batch or silently skip problematic records. The index remains unchanged and the failure may go unnoticed until customers report missing products.
If a facet has thousands of distinct values (e.g., unconstrained colour or size variants), Klevu's facet aggregation and UI rendering can slow down. Search result page load times degrade, especially on mobile.
If multiple teams adjust synonyms, redirects or product promotions without coordination, rules can conflict or create unexpected search behaviour. A promotion intended for one season persists after it ends.
Klevu's zero-results handler might suggest a category or spelling correction, but if inventory or pricing has changed in your ERP since the last catalogue feed, the suggested products may be out of stock or mispriced.
If the connection between Klevu and your analytics platform breaks, search queries and user clicks stop flowing into BI. You lose visibility into search trends, making relevance tuning decisions blind until monitoring surfaces the gap.
Relevant services and sectors.
Common questions about Klevu integrations.
What data does Klevu index and how fresh does it need to be?
Klevu indexes product names, descriptions, attributes, categories, images and custom fields from your feed. Freshness depends on your feed schedule: you can re-index hourly, daily or on-demand. High-velocity businesses (fashion, perishables) often use daily re-index; stable catalogues may use weekly.
How do we maintain facet trees and prevent cardinality issues?
Facets are modelled in Klevu's console by mapping product attributes to facet names and setting value constraints. We recommend capping facets at 50-100 values per level and flattening deeply nested hierarchies. Quarterly reviews of facet performance and click distribution help identify bloated facets to split or archive.
Can Klevu integrate real-time pricing and stock data?
Klevu indexes base catalogue attributes but does not natively consume live pricing or stock feeds. Pricing and stock typically flow from your ERP or OMS. You can either include base pricing in the catalogue feed or call your pricing API at search-time via the storefront. Stock availability is best served by a separate OMS feed or lookup.
How do we handle zero-result searches without custom code?
Klevu provides built-in zero-results handling: spelling suggestions, phonetic matching, and category fallbacks. You configure these rules in the Klevu console. For complex logic (e.g., routing to a curated page or out-of-stock alternative), your storefront adds conditional rendering based on Klevu's zero-results flag.
Who owns synonym and redirect rules, and how do changes propagate?
Search merchandisers own synonyms and redirect rules in the Klevu console. Changes take effect within minutes at search-time without redeploying your storefront or waiting for a re-index. Document ownership per language and market so teams know who can adjust rules.
What happens to search results if Klevu becomes unavailable?
If Klevu is unreachable, your storefront search must fall back gracefully. Common strategies are database search, category navigation or cached results. We implement health checks and timeout logic so degradation is visible within seconds, and your team can switch fallback modes without customer-facing 500 errors.
How do we monitor search index health and catch stale data?
Monitor feed parsing errors, re-index completion times and result count changes. Klevu provides status dashboards; we also set alerts on missing products (comparing feed line count to indexed product count) and facet cardinality drift. Failed re-indexes should trigger escalation within the hour.
Can we A/B test ranking changes or merchandising rules?
Klevu supports rules with percentage-based audience splits. You can route a cohort of users to an alternate ranking or promotion set via Klevu's configuration. Tie test results to query and click event data to measure impact before full rollout.
How do we manage synonyms across multiple languages and locales?
Klevu allows synonym dictionaries per language. Build a centralised synonym register (e.g., in a spreadsheet or config file) and bulk-upload it to Klevu per language. Update schedules should align with content releases. Avoid manual per-language edits unless urgent.
What feed formats and attribute types does Klevu accept?
Klevu accepts XML and JSON feeds with attributes as strings, numbers, arrays and hierarchies. Ensure attribute names, types and cardinality match your Klevu schema. We validate feeds before submission and flag schema mismatches, missing required fields and encoding errors.
How do we ensure search results align with current inventory and pricing?
Include inventory status and base pricing in the catalogue feed to Klevu. Update the feed whenever inventory levels or pricing change significantly. For near-real-time accuracy, call your inventory or pricing API at search-time from the storefront to decorate Klevu results before display.
Who escalates and resolves search index corruption or rebuild failures?
Establish an on-call rotation for search operations. Failed re-indexes and parsing errors should be escalated within one hour. Have a rollback path (previous index backup) and manual re-trigger procedures. Document the decision tree: when to retry, when to roll back, when to request vendor support.



