<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Customer Service &#8211; implementi.ai</title>
	<atom:link href="https://implementi.ai/en/product-category/customer-service/feed/" rel="self" type="application/rss+xml" />
	<link>https://implementi.ai/en</link>
	<description>Inteligentna automatyzacja: Twój sposób na szybkie oszczędności</description>
	<lastBuildDate>Thu, 08 Oct 2026 01:21:17 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.3</generator>

<image>
	<url>https://implementi.ai/wp-content/uploads/2025/04/cropped-implementi_Sygnet_color-32x32.png</url>
	<title>Customer Service &#8211; implementi.ai</title>
	<link>https://implementi.ai/en</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">242371031</site>        <wp_options>
            <wp_option>
                <name>
                    shopengine_activated_templates                </name>
                <val>
                    a:0:{}                </val>
            </wp_option>
        </wp_options>
        	<item>
		<title>AI Knowledge Base Maintainer &#038; Answer Suggestion</title>
		<link>https://implementi.ai/en/product/ai-knowledge-base-maintainer-answer-suggestion/</link>
		
		<dc:creator><![CDATA[Sebastian]]></dc:creator>
		<pubDate>Thu, 01 Oct 2026 03:59:42 +0000</pubDate>
				<guid isPermaLink="false">https://implementi.ai/en/?post_type=product&#038;p=7791</guid>

					<description><![CDATA[<div class="imp-hero-compact">
  <div class="imp-hero-meta"><span class="imp-hero-chip">Customer Service</span><span class="imp-hero-chip">implementi.ai</span></div>
  <div class="imp-hero-short">Continuously extract insights from support tickets, auto-suggest and update knowledge‑base articles, and provide agents with context-aware reply suggestions to speed resolutions and keep help content current.</div>
  <a class="imp-hero-calendly" href="https://calendly.com/d/cv3s-28d-54k/30-minutowe-spotkanie" target="_blank" rel="noopener">Book a 30-minute call</a>
  <div class="imp-hero-contact-grid"><a class="imp-hero-email" href="mailto:contact@implementi.ai">Email us</a><a class="imp-hero-phone" href="tel:%2B48660983178">Call us</a></div>
</div>]]></description>
										<content:encoded><![CDATA[<style>
:root{--imp-primary-blue:#C0D9F7;--imp-soft-blue:#DAE9FA;--imp-white:#F9F9F9;--imp-red:#FF554C;--imp-navy:#183457}
.implementi-pf,.implementi-pf *{box-sizing:border-box}
.implementi-pf{width:min(1180px,100%);max-width:100%;margin:0 auto;color:var(--imp-navy);font-family:"Noto Sans",Arial,sans-serif}
.implementi-pf h2,.implementi-pf h3,.implementi-pf h4,.implementi-pf .button,.implementi-pf .tab-title,.woocommerce-tabs ul.tabs li a{font-family:"Poppins",Arial,sans-serif}
.implementi-pf h2{margin:0 0 18px;color:var(--imp-navy);font-size:clamp(25px,3vw,36px);line-height:1.18}
.implementi-pf h3{margin:24px 0 10px;color:var(--imp-navy);font-size:clamp(19px,2vw,24px);line-height:1.25}
.implementi-pf p,.implementi-pf li{font-family:"Noto Sans",Arial,sans-serif;color:var(--imp-navy);font-size:16px;line-height:1.78}
.implementi-pf p:last-child{margin-bottom:0}
.implementi-pf ul,.implementi-pf ol{padding-left:24px;margin:16px 0}
.implementi-pf li{margin:10px 0}
.imp-kicker{font-family:"Poppins",Arial,sans-serif;font-size:13px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--imp-red);margin-bottom:14px}
.imp-card{margin:24px 0;padding:clamp(24px,4vw,44px);border-radius:28px;background:var(--imp-white);border:1px solid rgba(24,52,87,.10);overflow:hidden}
.imp-card-soft{background:var(--imp-soft-blue)}
.imp-card-blue{background:var(--imp-primary-blue)}
.imp-card-dark{background:var(--imp-navy);color:var(--imp-white)}
.imp-card-dark h2,.imp-card-dark h3,.imp-card-dark p,.imp-card-dark li,.imp-card-dark strong{color:var(--imp-white)}
.imp-media{margin-top:28px;padding-top:24px;border-top:1px solid rgba(24,52,87,.12)}
.imp-media img{display:block;width:100%;max-width:100%;height:auto;margin:14px 0 0;border-radius:24px;background:var(--imp-white);border:1px solid rgba(24,52,87,.10)}
.imp-benefits ul,.imp-scope ul,.imp-target ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;list-style:none;padding:0;margin:20px 0 0}
.imp-benefits li,.imp-scope li,.imp-target li{min-width:0;margin:0;padding:20px;border-radius:20px;background:var(--imp-white);border:1px solid rgba(24,52,87,.10)}
.imp-tab-source{display:none!important}</p>
<p>/* LIGHT PRODUCT HERO: native Woo price stays in its normal place */
.single-product .summary p.price,.woocommerce div.product .summary p.price{position:static!important;width:auto!important;height:auto!important;overflow:visible!important;clip:auto!important;white-space:normal!important;margin:8px 0 14px!important;color:var(--imp-navy)!important;font-family:"Poppins",Arial,sans-serif!important;font-size:clamp(24px,2.5vw,32px)!important;font-weight:800!important;line-height:1.2!important}
.single-product .summary p.price .imp-native-monthly-price{color:var(--imp-navy)!important;font:inherit!important}
.single-product .summary form.cart,.woocommerce div.product .summary form.cart{display:none!important}
.single-product .summary .product_meta{display:none!important}
.imp-hero-compact{margin:12px 0 18px;color:var(--imp-navy);font-family:"Noto Sans",Arial,sans-serif}
.imp-hero-meta{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}
.imp-hero-chip{display:inline-flex;align-items:center;min-width:0;padding:6px 11px;border-radius:999px;background:var(--imp-white);border:1px solid rgba(24,52,87,.12);color:var(--imp-navy);font-family:"Poppins",Arial,sans-serif;font-size:12px;font-weight:700}
.imp-hero-short{margin:0 0 18px;font-size:15px;line-height:1.65;color:var(--imp-navy)}
.imp-hero-short p{margin:0 0 8px!important;font:inherit!important;color:inherit!important}
.imp-hero-calendly{display:block;width:100%;padding:14px 18px;background:var(--imp-red)!important;color:var(--imp-white)!important;border-radius:999px;text-align:center;text-decoration:none!important;font-family:"Poppins",Arial,sans-serif;font-weight:800;box-sizing:border-box}
.imp-hero-contact-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;width:100%!important;margin-top:12px!important}
.imp-hero-contact-grid>a{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;min-height:44px!important;padding:10px 12px!important;border:1px solid rgba(24,52,87,.16)!important;border-radius:999px!important;background:var(--imp-white)!important;color:var(--imp-navy)!important;text-decoration:none!important;text-align:center!important;font-family:"Poppins",Arial,sans-serif!important;font-weight:700!important;overflow-wrap:anywhere!important}
.imp-hero-contact-grid>a:hover{border-color:var(--imp-red)!important}</p>
<p>/* FIVE TABS — fixed horizontal navigation matching the approved layout */
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs,
body.single-product .woocommerce-tabs ul.tabs,
body.single-product .wc-tabs-wrapper ul.wc-tabs{
 display:flex!important;
 flex-direction:row!important;
 flex-wrap:nowrap!important;
 align-items:center!important;
 justify-content:flex-start!important;
 gap:8px!important;
 width:100%!important;
 max-width:100%!important;
 min-width:0!important;
 height:auto!important;
 min-height:56px!important;
 padding:6px!important;
 margin:0 0 24px!important;
 list-style:none!important;
 background:var(--imp-navy)!important;
 border:0!important;
 border-radius:22px!important;
 overflow-x:auto!important;
 overflow-y:hidden!important;
 overscroll-behavior-x:contain!important;
 -webkit-overflow-scrolling:touch!important;
 white-space:nowrap!important;
 box-sizing:border-box!important;
}
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs:before,
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs:after,
body.single-product .woocommerce-tabs ul.tabs:before,
body.single-product .woocommerce-tabs ul.tabs:after{display:none!important;content:none!important}
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs>li,
body.single-product .woocommerce-tabs ul.tabs>li,
body.single-product .wc-tabs-wrapper ul.wc-tabs>li{
 float:none!important;
 display:block!important;
 position:relative!important;
 flex:0 0 auto!important;
 flex-basis:auto!important;
 flex-grow:0!important;
 flex-shrink:0!important;
 width:auto!important;
 min-width:0!important;
 max-width:none!important;
 height:auto!important;
 margin:0!important;
 padding:0!important;
 border:0!important;
 background:transparent!important;
 border-radius:18px!important;
 box-shadow:none!important;
 clear:none!important;
 box-sizing:border-box!important;
}
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs>li:before,
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs>li:after,
body.single-product .woocommerce-tabs ul.tabs>li:before,
body.single-product .woocommerce-tabs ul.tabs>li:after{display:none!important;content:none!important}
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs>li>a,
body.single-product .woocommerce-tabs ul.tabs>li>a,
body.single-product .wc-tabs-wrapper ul.wc-tabs>li>a{
 display:flex!important;
 align-items:center!important;
 justify-content:center!important;
 width:auto!important;
 min-width:max-content!important;
 height:44px!important;
 padding:0 18px!important;
 margin:0!important;
 color:var(--imp-navy)!important;
 background:var(--imp-white)!important;
 border:1px solid rgba(24,52,87,.12)!important;
 font-family:"Poppins",Arial,sans-serif!important;
 font-weight:700!important;
 font-size:14px!important;
 line-height:1!important;
 text-decoration:none!important;
 white-space:nowrap!important;
 border-radius:18px!important;
 box-sizing:border-box!important;
}
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs>li>a:hover,
body.single-product .woocommerce-tabs ul.tabs>li>a:hover{
 border-color:var(--imp-red)!important;
 color:var(--imp-navy)!important;
 background:var(--imp-white)!important;
}
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs>li.active,
body.single-product .woocommerce-tabs ul.tabs>li.active{background:transparent!important}
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs>li.active>a,
body.single-product .woocommerce-tabs ul.tabs>li.active>a{
 background:var(--imp-navy)!important;
 color:var(--imp-white)!important;
 border-color:var(--imp-navy)!important;
}
.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel,.woocommerce-tabs .woocommerce-Tabs-panel{padding:0!important;margin:0!important}
.imp-pf-tab-panel{width:min(1180px,100%);max-width:100%;margin:0 auto}
@media(max-width:767px){
 body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs,
 body.single-product .woocommerce-tabs ul.tabs,
 body.single-product .wc-tabs-wrapper ul.wc-tabs{border-radius:18px!important;gap:6px!important;padding:5px!important;min-height:52px!important;scrollbar-width:none!important}
 body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs::-webkit-scrollbar,
 body.single-product .woocommerce-tabs ul.tabs::-webkit-scrollbar{display:none!important}
 body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs>li>a,
 body.single-product .woocommerce-tabs ul.tabs>li>a{height:42px!important;padding:0 14px!important;font-size:13px!important;border-radius:15px!important}
}</p>
<p>/* PRICE TAB */
.imp-price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0}
.imp-price-card{min-width:0;padding:26px;border-radius:24px;background:var(--imp-white);border:1px solid rgba(24,52,87,.12)}
.imp-price-label{font-family:"Poppins",Arial,sans-serif;font-size:13px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--imp-red);margin-bottom:9px}
.imp-price-value{font-family:"Poppins",Arial,sans-serif;font-size:clamp(24px,3vw,34px);font-weight:800;color:var(--imp-navy);line-height:1.2;overflow-wrap:anywhere}
.imp-price-explain{margin-top:18px}</p>
<p>/* FIXED FINAL CONTACT */
.imp-contact{width:min(1180px,100%);max-width:100%;margin:34px auto 0;padding:clamp(26px,4vw,46px);border-radius:30px;background:var(--imp-soft-blue);border:1px solid rgba(24,52,87,.12);box-sizing:border-box;color:var(--imp-navy)}
.imp-contact h2{font-family:"Poppins",Arial,sans-serif;color:var(--imp-navy);font-size:clamp(26px,3vw,38px);line-height:1.15;margin:0 0 14px}
.imp-contact p{font-family:"Noto Sans",Arial,sans-serif;color:var(--imp-navy);font-size:16px;line-height:1.7;margin:0 0 12px}
.imp-contact-main{display:block;width:100%;margin-top:24px;padding:17px 22px;background:var(--imp-red)!important;color:var(--imp-white)!important;border-radius:999px;text-align:center;text-decoration:none!important;font-family:"Poppins",Arial,sans-serif;font-weight:800;font-size:17px;box-sizing:border-box}
.imp-contact-main:hover{opacity:.92;color:var(--imp-white)!important}
.imp-contact-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;width:100%!important;margin-top:24px!important}
.imp-contact-grid>.imp-contact-card{display:flex!important;flex-direction:column!important;justify-content:center!important;width:100%!important;min-width:0!important;min-height:132px!important;box-sizing:border-box!important;background:var(--imp-white)!important;border:1px solid rgba(24,52,87,.12)!important;border-radius:24px!important;padding:28px!important;text-decoration:none!important}
.imp-contact-card:hover{border-color:var(--imp-red)!important}
.imp-contact-label{display:block;color:var(--imp-red);font-family:"Poppins",Arial,sans-serif;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}
.imp-contact-value{display:block;color:var(--imp-navy);font-family:"Poppins",Arial,sans-serif;font-size:20px;font-weight:700;line-height:1.35;overflow-wrap:anywhere;min-width:0}</p>
<p>@media(max-width:767px){
 .imp-card{margin:16px 0;padding:22px;border-radius:22px}
 .imp-benefits ul,.imp-scope ul,.imp-target ul{grid-template-columns:1fr;gap:12px}
 .imp-hero-contact-grid{grid-template-columns:1fr!important;gap:10px!important}
 .imp-price-grid{grid-template-columns:1fr;gap:12px}
 .imp-contact{margin-top:24px;padding:22px;border-radius:24px}
 .imp-contact-grid{grid-template-columns:1fr!important;gap:14px!important;margin-top:16px!important}
 .imp-contact-grid>.imp-contact-card{min-height:108px!important;padding:20px!important;border-radius:20px!important}
 .imp-contact-value{font-size:17px}
 .woocommerce div.product .woocommerce-tabs ul.tabs li a,.woocommerce-tabs ul.tabs li a{padding:9px 12px!important;font-size:13px!important}
}</p>
<p>/* v4.5.4 stable contact guard: no DOM reordering */
.imp-hero-contact-grid,.imp-contact-grid{box-sizing:border-box!important}
.imp-hero-contact-grid>* ,.imp-contact-grid>*{box-sizing:border-box!important;float:none!important;clear:none!important}
@media(max-width:767px){
 .imp-hero-contact-grid,.imp-contact-grid{grid-template-columns:1fr!important}
 .imp-contact-grid{gap:12px!important}
 .imp-contact-grid>.imp-contact-card{min-height:0!important;padding:20px!important}
}</p>
<p>/* v4.5.5 contact layout: table-based to survive WooCommerce/wpautop */
.imp-hero-contact-table,.imp-contact-table{width:100%!important;table-layout:fixed!important;border-collapse:collapse!important;border:0!important;background:transparent!important}
.imp-hero-contact-table tbody,.imp-hero-contact-table tr,.imp-contact-table tbody,.imp-contact-table tr{border:0!important;background:transparent!important}
.imp-hero-contact-cell,.imp-contact-cell{box-sizing:border-box!important;border:0!important;background:transparent!important}
.imp-hero-contact-cell a,.imp-contact-cell a{box-sizing:border-box!important}
@media(max-width:767px){
 .imp-hero-contact-table,.imp-hero-contact-table tbody,.imp-hero-contact-table tr,.imp-hero-contact-table td,.imp-contact-table,.imp-contact-table tbody,.imp-contact-table tr,.imp-contact-table td{display:block!important;width:100%!important;max-width:100%!important}
 .imp-hero-contact-cell{padding:0 0 10px!important}
 .imp-contact-cell{padding:0 0 12px!important}
 .imp-contact-table{margin-top:16px!important}
 .imp-contact-cell .imp-contact-card{min-height:0!important;padding:20px!important}
}
</style>
<div class="implementi-pf" data-product-factory="yes" data-base-price="299">
<div id="imp-description-root">
<section class="imp-card imp-card-soft">
<div class="imp-kicker">Managed automation by implementi.ai</div>
<p>This service keeps your customer-facing knowledge base accurate and your support team fast. implementi.ai monitors incoming tickets, chat transcripts and support threads, identifies emerging issues and gaps, and proposes or pushes article updates to your help centre so answers remain useful as products and processes change.</p>
<p>We run and maintain the automation on your behalf: connections, AI-based summarisation and suggestion workflows are operated and monitored monthly so your support staff see fewer repeated questions, more consistent responses and less manual article maintenance.</p>
</section>
<section class="imp-card">
<h2>The problem</h2>
<p>Without automation, knowledge‑base upkeep is manual and reactive. Support agents answer repeat questions in chat or email, product teams patch articles intermittently and outdated or inconsistent content accumulates. Managers struggle to measure which articles work, which don’t, and where new documentation is needed. As ticket volume grows and products change, manual triage becomes slower and mismatched answers create more follow-ups and escalations, increasing agent time per case and lowering customer satisfaction.</p>
<div class="imp-media">
<div class="imp-kicker">The challenge</div>
<p><img decoding="async" src="https://implementi.ai/wp-content/uploads/2026/10/ai-knowledge-base-maintainer-answer-suggestion-support-1.jpg" alt="Flat vector image of an overwhelmed support agent surrounded by chat bubbles and piling tickets, illustrating the before state." /></div>
</section>
<section class="imp-card imp-card-blue imp-scope">
<h2>What this solution automates</h2>
<p>This managed service automates detection, summarisation and candidate-article creation for your help centre, plus live answer suggestions for agents. It does not replace agents but accelerates their work and keeps help content aligned with real issues.</p>
<ul>
<li>Continuously ingest support tickets, chat transcripts and public reviews for topic detection and trend alerts.</li>
<li>Generate concise article drafts and update suggestions for existing articles.</li>
<li>Provide context-aware reply suggestions that agents can review and send.</li>
<li>Flag gaps, duplicate articles and low-performing content for manual review.</li>
<li>Maintain version history and simple article performance signals for prioritisation.</li>
</ul>
</section>
<section class="imp-card imp-benefits">
<h2>What your business gains</h2>
<ul>
<li><strong>Faster agent responses.</strong> Agents receive context-aware suggested replies and relevant articles at point of response, reducing search time and accelerating resolution.</li>
<li><strong>Up-to-date knowledge base.</strong> Emerging issues are turned into article drafts or update suggestions so documentation tracks product and process changes without waiting for periodic manual reviews.</li>
<li><strong>Reduced repeat work.</strong> The automation highlights recurring questions and consolidates them into single canonical articles, lowering repetitive ticket volume and duplicated answers.</li>
<li><strong>Better prioritisation.</strong> Content performance signals and trend alerts help managers prioritise article improvements that reduce the highest ticket volumes.</li>
<li><strong>Ongoing operational ownership.</strong> implementi.ai operates, monitors and fixes the automation monthly so your team avoids recurring engineering overhead.</li>
</ul>
<div class="imp-media">
<div class="imp-kicker">The result</div>
<p><img decoding="async" src="https://implementi.ai/wp-content/uploads/2026/10/ai-knowledge-base-maintainer-answer-suggestion-support-2.jpg" alt="Flat vector image of a tidy agent dashboard with published help articles and suggested replies, illustrating the after state." /></div>
</section>
<section class="imp-card imp-card-soft">
<h2>A practical use case</h2>
<p>A mid‑sized SaaS support team receives thousands of tickets monthly across email and chat. New product options and frequent UI changes create a steady stream of similar questions. The knowledge base is updated only during quarterly releases, so agents repeatedly post bespoke answers. With this service, the system detects a cluster of new tickets about a changed UI flow, generates a draft article and suggests standard reply text to agents. Agents confirm the draft and the article is published, reducing the same-ticket repeat rate and giving new hires a reliable reference.</p>
</section>
<section class="imp-card imp-target">
<h2>Who is it for?</h2>
<ul>
<li>Growing SaaS support teams needing faster onboarding for agents and more consistent answers.</li>
<li>E‑commerce operations with frequent product and policy changes that must keep help pages accurate.</li>
<li>Technical support teams that handle complex, repeated issues where concise troubleshooting articles reduce escalations.</li>
<li>Product and documentation teams that want continuous input from real support data to prioritise content work.</li>
</ul>
</section>
<section class="imp-card imp-card-blue">
<h2>What is included in the monthly service</h2>
<p>The monthly subscription covers the running automation and ongoing operational tasks required to keep it effective. implementi.ai configures and operates the connections, runs the AI summarisation and suggestion workflows, monitors operation and fixes errors, and performs reasonable configuration updates to maintain performance.</p>
<ul>
<li>Operating automation and scheduled processing.</li>
<li>Connections with agreed support and help-centre systems.</li>
<li>AI processing for summarisation, classification and draft generation.</li>
<li>Monitoring, error handling and routine maintenance or configuration updates.</li>
</ul>
</section>
<section class="imp-card">
<h2>When this solution may not be necessary</h2>
<ul>
<li>Very small support teams with under a few dozen monthly tickets — the automation may be excessive for very low volumes.</li>
<li>Organisations that require fully manual, human-only content management and no AI-generated drafts.</li>
</ul>
</section></div>
<div id="imp-tab-how-source" class="imp-tab-source">
<div class="imp-pf-tab-panel">
<section class="imp-card imp-card-soft">
<h2>How it works</h2>
<ol>
<li><strong>Connect data sources.</strong> We agree which support channels and content systems to connect (ticketing, chat, help‑centre CMS, Slack) and establish secure access methods before launch.</li>
<li><strong>Ingest and normalise.</strong> Incoming tickets, chat transcripts and article content are periodically ingested and normalised so text, metadata and channel context are comparable for analysis.</li>
<li><strong>Detect topics and gaps.</strong> The system clusters repeated questions and identifies missing or ageing articles, producing trend alerts and priority candidates for documentation work.</li>
<li><strong>Generate drafts and suggestions.</strong> For high‑priority topics the AI creates article drafts and context-aware reply suggestions for agents; each draft includes source examples and an edit-ready format for your CMS.</li>
<li><strong>Human review and publish control.</strong> Agents or content owners review suggested replies and drafts; approved items are published or pushed to the help‑centre according to agreed rules.</li>
<li><strong>Monitor performance.</strong> The service tracks article usage and ticket reduction signals, surfaces low-performing content and adjusts classification thresholds as needed.</li>
<li><strong>Maintain and update.</strong> implementi.ai handles routine tuning, error fixes and agreed configuration changes to keep the automation aligned with business needs.</li>
</ol>
</section>
<section class="imp-card">
<h2>Example workflow</h2>
<p>For example, imagine a company that recently added a new subscription option. Within days, support tickets spike asking how to switch plans. The automation ingests ticket texts, groups similar questions and surfaces a gap in the help centre. The AI generates a draft article that summarises the steps and shows example agent replies. A content owner reviews and publishes the article; suggested replies appear in the agent interface for the next incoming tickets. Over the following weeks, the system monitors ticket counts for that topic and reports a decline, while flagging any follow-up phrasing that still causes confusion for further article refinement.</p>
</section></div>
</div>
<div id="imp-tab-integrations-source" class="imp-tab-source">
<div class="imp-pf-tab-panel">
<section class="imp-card imp-card-soft">
<h2>Integrations</h2>
<h3>Typical systems</h3>
<p>Typical systems we integrate with include support platforms such as Zendesk, Freshdesk, Intercom and Help Scout; knowledge‑base or CMS platforms like Confluence, Zendesk Guide and Help Centre modules; team channels such as Slack; and a CRM or product analytics feed for context. Other systems can potentially be connected via API, webhooks or agreed export methods—compatibility is confirmed before implementation.</p>
</section>
<section class="imp-card">
<h3>Connection methods</h3>
<p>Common connection methods include platform APIs and webhooks for live ticket and article events, scheduled CSV or JSON exports where APIs are unavailable, and authenticated access to your knowledge‑base CMS. We also support integrations through intermediary platforms when required. Final methods are agreed before launch based on your systems and security requirements.</p>
</section>
<section class="imp-card imp-card-blue">
<h3>What we need from your company</h3>
<p>Before launch we agree which support channels and help‑centre(s) to connect, sample data access or exports, and the approval workflow for publishing or pushing article updates. We also need definitions of decision rules (for example, when drafts can be auto-published vs. require human sign‑off), estimated monthly ticket volumes and the contact for content owners or support leads. Compatibility and exact access methods are confirmed during scoping.</p>
</section></div>
</div>
<div id="imp-tab-faq-source" class="imp-tab-source">
<div class="imp-pf-tab-panel">
<section class="imp-card">
<h2>FAQ</h2>
<h3>Which support platforms can you connect to?</h3>
<p>We typically connect to widely used support platforms (Zendesk, Intercom, Freshdesk, Help Scout) and many help‑centre CMSs. If your platform has an API, webhook or export capability we can usually connect; exact compatibility is confirmed in scoping.</p>
<h3>How much human review is required?</h3>
<p>That depends on your comfort with AI-generated drafts. We can configure the workflow so suggestions are agent-only, require content owner approval, or follow rules for selective auto-publish. Those rules are agreed before launch.</p>
<h3>How are article changes tracked?</h3>
<p>The service maintains simple version history and source examples for each suggested update. implementi.ai monitors performance signals so low‑impact changes can be identified for reversal or further edits.</p>
<h3>What happens if the automation proposes incorrect content?</h3>
<p>Suggested drafts and replies are reviewable before publication when you require it. implementi.ai monitors errors, fixes configuration issues and adjusts AI prompts as part of the monthly service if incorrect suggestions recur.</p>
<h3>How does pricing scale?</h3>
<p>Monthly pricing is based on the agreed scope, number of systems connected, ticket volume and required customisation. The selected subscription covers ongoing operation, monitoring, error handling and reasonable configuration updates.</p>
</section></div>
</div>
<div id="imp-tab-price-source" class="imp-tab-source">
<div class="imp-pf-tab-panel">
<section class="imp-card imp-card-soft">
<h2 class="imp-i18n-price-title">Price</h2>
<div class="imp-price-grid">
<div class="imp-price-card">
<div class="imp-price-label imp-i18n-monthly-label">Monthly subscription</div>
<div class="imp-price-value imp-price-monthly">299 PLN net / month</div>
</div>
<div class="imp-price-card">
<div class="imp-price-label imp-i18n-activation-label">Activation fee</div>
<div class="imp-price-value imp-price-activation" data-base-price="299">3 × monthly subscription</div>
</div></div>
<div class="imp-price-explain">
<p class="imp-i18n-activation-copy">The activation fee covers the initial setup, implementation and launch of the agreed automation scope.</p>
<p class="imp-i18n-monthly-copy">The monthly subscription covers the ongoing operation, maintenance and management of the automation service.</p>
<p class="imp-i18n-price-confirm">The exact scope and final monthly subscription are confirmed before launch.</p>
</p></div>
</section></div>
</div>
<section id="implementation-contact" class="imp-contact">
<div class="imp-contact-copy-card">
<h2 class="imp-i18n-contact-title">Ready to automate this process?</h2>
<p>Tell us which support, chat and help‑centre platforms your team uses and your average monthly ticket volume.</p>
<p class="imp-i18n-contact-copy">We’ll confirm how this solution can be connected, its scope and the final monthly subscription.</p>
</p></div>
<p>    <a class="imp-contact-main imp-i18n-calendly" href="https://calendly.com/d/cv3s-28d-54k/30-minutowe-spotkanie" target="_blank" rel="noopener">Book a 30-minute call</a></p>
<table class="imp-contact-table" role="presentation" cellspacing="0" cellpadding="0" style="width:100%!important;table-layout:fixed!important;border-collapse:collapse!important;margin:24px 0 0!important;border:0!important;background:transparent!important;">
<tbody>
<tr>
<td class="imp-contact-cell imp-contact-cell-email" style="width:50%!important;padding:0 12px 0 0!important;border:0!important;background:transparent!important;vertical-align:top!important;"><a class="imp-contact-card" href="mailto:contact@implementi.ai" style="display:flex!important;flex-direction:column!important;justify-content:center!important;width:100%!important;min-width:0!important;min-height:132px!important;margin:0!important;box-sizing:border-box!important;background:#F9F9F9!important;border:1px solid rgba(24,52,87,.12)!important;border-radius:24px!important;padding:28px!important;text-decoration:none!important;"><span class="imp-contact-label imp-i18n-email-label">Email us</span><span class="imp-contact-value">contact@implementi.ai</span></a></td>
<td class="imp-contact-cell imp-contact-cell-phone" style="width:50%!important;padding:0 0 0 12px!important;border:0!important;background:transparent!important;vertical-align:top!important;"><a class="imp-contact-card" href="tel:%2B48660983178" style="display:flex!important;flex-direction:column!important;justify-content:center!important;width:100%!important;min-width:0!important;min-height:132px!important;margin:0!important;box-sizing:border-box!important;background:#F9F9F9!important;border:1px solid rgba(24,52,87,.12)!important;border-radius:24px!important;padding:28px!important;text-decoration:none!important;"><span class="imp-contact-label imp-i18n-phone-label">Call us</span><span class="imp-contact-value">&#43;48 660 983 178</span></a></td>
</tr>
</tbody>
</table>
</section>
</div>
<p><script>(function(){
var impBusy=false;
function impLang(){var l=(document.documentElement.lang||'en').toLowerCase();return l.indexOf('pl')===0?'pl':'en';}
function impText(){return impLang()==='pl'?{description:'Opis',how:'Jak to działa',integrations:'Integracje',faq:'FAQ',price:'Cena',contactTitle:'Chcesz zautomatyzować ten proces?',contactCopy:'Potwierdzimy sposób podłączenia rozwiązania, zakres oraz ostateczny miesięczny abonament.',calendly:'Umów 30-minutową rozmowę',email:'Napisz e-mail',phone:'Zadzwoń',monthly:'Abonament miesięczny',activation:'Opłata aktywacyjna',activationCopy:'Opłata aktywacyjna obejmuje początkową konfigurację, wdrożenie i uruchomienie uzgodnionego zakresu automatyzacji.',monthlyCopy:'Abonament miesięczny obejmuje bieżące działanie, utrzymanie i obsługę automatyzacji.',priceConfirm:'Dokładny zakres i ostateczny miesięczny abonament potwierdzamy przed uruchomieniem.',pricePrefix:'Od ',priceSuffix:' netto / miesiąc',tabMonthlySuffix:' netto / miesiąc',tabActivationSuffix:' netto'}:{description:'Description',how:'How it works',integrations:'Integrations',faq:'FAQ',price:'Price',contactTitle:'Ready to automate this process?',contactCopy:'We’ll confirm how this solution can be connected, its scope and the final monthly subscription.',calendly:'Book a 30-minute call',email:'Email us',phone:'Call us',monthly:'Monthly subscription',activation:'Activation fee',activationCopy:'The activation fee covers the initial setup, implementation and launch of the agreed automation scope.',monthlyCopy:'The monthly subscription covers the ongoing operation, maintenance and management of the automation service.',priceConfirm:'The exact scope and final monthly subscription are confirmed before launch.',pricePrefix:'From ',priceSuffix:' net / month',tabMonthlySuffix:' net / month',tabActivationSuffix:' net'};}
function clean(v){return(v||'').replace(/ /g,' ').replace(/\s+/g,' ').trim();}
function money(raw){raw=clean(raw).replace(/^From\s+/i,'').replace(/^Od\s+/i,'').replace(/\s+netto\s*\/\s*miesiąc$/i,'').replace(/\s+net\s*\/\s*month$/i,'');var m=raw.match(/([\d\s.,]+)/);if(!m)return null;var n=m[1].replace(/\s/g,'');var lc=n.lastIndexOf(','),ld=n.lastIndexOf('.'),sep='';if(lc>=0||ld>=0)sep=lc>ld?',':'.';var frac=sep?(n.split(sep)[1]||''):'';var decimals=(frac&&parseInt(frac,10)!==0)?Math.min(frac.length,2):0;var norm=n;if(sep===',')norm=norm.replace(/\./g,'').replace(',','.');else if(sep==='.')norm=norm.replace(/,/g,'');var val=parseFloat(norm);if(isNaN(val))return null;var idx=raw.indexOf(m[1]);var pre=clean(raw.slice(0,idx));var post=clean(raw.slice(idx+m[1].length));if(impLang()==='en'&&post.toLowerCase()==='zł')post='PLN';return{value:val,decimals:decimals,prefix:pre,suffix:post,decimal:sep||'.'};}
function fmt(v,f){var s=Number(v).toFixed(f.decimals);if(f.decimal===',')s=s.replace('.',',');return(f.prefix?f.prefix:'')+s+(f.suffix?' '+f.suffix:'');}
function currentMoney(){var p=document.querySelector('.summary p.price');var root=document.querySelector('.implementi-pf');var fallback=(root&&root.getAttribute('data-base-price')?root.getAttribute('data-base-price'):'299')+' PLN';if(!p)return money(fallback);var txt=clean(p.textContent||p.innerText||'');if(/^(From|Od)\s/i.test(txt)&&p.getAttribute('data-imp-raw'))txt=p.getAttribute('data-imp-raw');else if(txt&&!/^(From|Od)\s/i.test(txt))p.setAttribute('data-imp-raw',txt);return money(txt)||money(fallback);}
function localize(){var t=impText();var map=[['.imp-i18n-contact-title',t.contactTitle],['.imp-i18n-contact-copy',t.contactCopy],['.imp-i18n-calendly',t.calendly],['.imp-i18n-email-label',t.email],['.imp-i18n-phone-label',t.phone],['.imp-i18n-price-title',t.price],['.imp-i18n-monthly-label',t.monthly],['.imp-i18n-activation-label',t.activation],['.imp-i18n-activation-copy',t.activationCopy],['.imp-i18n-monthly-copy',t.monthlyCopy],['.imp-i18n-price-confirm',t.priceConfirm]];map.forEach(function(x){document.querySelectorAll(x[0]).forEach(function(el){el.textContent=x[1];});});document.querySelectorAll('.imp-hero-calendly').forEach(function(a){a.textContent=t.calendly;});document.querySelectorAll('.imp-hero-email').forEach(function(a){a.textContent=t.email;});document.querySelectorAll('.imp-hero-phone').forEach(function(a){a.textContent=t.phone;});}
function updatePrice(){if(impBusy)return;var t=impText(),p=document.querySelector('.summary p.price'),f=currentMoney();if(!f)return;var base=fmt(f.value,f),desired=t.pricePrefix+base+t.priceSuffix;impBusy=true;if(p&&clean(p.textContent)!==desired){p.innerHTML='<span class="imp-native-monthly-price">'+desired+'</span>';}document.querySelectorAll('.imp-price-monthly').forEach(function(el){el.textContent=base+t.tabMonthlySuffix;});document.querySelectorAll('.imp-price-activation').forEach(function(el){el.textContent=fmt(f.value*3,f)+t.tabActivationSuffix;});impBusy=false;}
function enforceImpTabsLayout(){
 var wrap=document.querySelector('.woocommerce-tabs, .wc-tabs-wrapper');
 if(!wrap)return;
 var tabs=wrap.querySelector('ul.tabs, ul.wc-tabs');
 if(!tabs)return;
 var important=function(el,prop,val){try{el.style.setProperty(prop,val,'important');}catch(e){}};
 important(tabs,'display','flex');important(tabs,'flex-direction','row');important(tabs,'flex-wrap','nowrap');important(tabs,'align-items','center');important(tabs,'justify-content','flex-start');important(tabs,'gap','8px');important(tabs,'width','100%');important(tabs,'max-width','100%');important(tabs,'min-width','0');important(tabs,'height','auto');important(tabs,'padding','6px');important(tabs,'margin','0 0 24px');important(tabs,'overflow-x','auto');important(tabs,'overflow-y','hidden');important(tabs,'white-space','nowrap');important(tabs,'background','#183457');important(tabs,'border','0');important(tabs,'border-radius','22px');
 Array.from(tabs.children).forEach(function(li){
  if(li.style.display==='none')return;
  important(li,'float','none');important(li,'display','block');important(li,'flex','0 0 auto');important(li,'flex-basis','auto');important(li,'flex-grow','0');important(li,'flex-shrink','0');important(li,'width','auto');important(li,'min-width','0');important(li,'max-width','none');important(li,'margin','0');important(li,'padding','0');important(li,'clear','none');important(li,'border','0');important(li,'background','transparent');
  var a=li.querySelector('a');if(!a)return;
  important(a,'display','flex');important(a,'align-items','center');important(a,'justify-content','center');important(a,'width','auto');important(a,'min-width','max-content');important(a,'height','44px');important(a,'padding','0 18px');important(a,'margin','0');important(a,'white-space','nowrap');important(a,'font-family','Poppins, Arial, sans-serif');important(a,'font-weight','700');important(a,'font-size','14px');important(a,'text-decoration','none');important(a,'border-radius','18px');
  if(li.classList.contains('active')){important(a,'background','#183457');important(a,'color','#F9F9F9');important(a,'border-color','#183457');}
  else{important(a,'background','#F9F9F9');important(a,'color','#183457');important(a,'border','1px solid rgba(24,52,87,.12)');}
 });
}
function buildTabs(){var wrap=document.querySelector('.woocommerce-tabs, .wc-tabs-wrapper');if(!wrap)return;var tabs=wrap.querySelector('ul.tabs, ul.wc-tabs');var desc=wrap.querySelector('#tab-description, .woocommerce-Tabs-panel--description');if(!tabs||!desc)return;var t=impText();var da=tabs.querySelector('.description_tab a, a[href="#tab-description"]');if(da)da.textContent=t.description;tabs.querySelectorAll('.imp-pf-custom-tab').forEach(function(el){el.remove();});wrap.querySelectorAll('.imp-pf-custom-panel').forEach(function(el){el.remove();});var specs=[['how-it-works',t.how,'imp-tab-how-source'],['integrations',t.integrations,'imp-tab-integrations-source'],['faq',t.faq,'imp-tab-faq-source'],['price',t.price,'imp-tab-price-source']];specs.forEach(function(s){var src=document.getElementById(s[2]);if(!src)return;var li=document.createElement('li');li.className='imp-pf-custom-tab '+s[0]+'_tab';var a=document.createElement('a');a.href='#tab-'+s[0];a.textContent=s[1];li.appendChild(a);tabs.appendChild(li);var panel=document.createElement('div');panel.id='tab-'+s[0];panel.className='woocommerce-Tabs-panel woocommerce-Tabs-panel--'+s[0]+' panel entry-content wc-tab imp-pf-custom-panel';panel.innerHTML=src.innerHTML;panel.style.display='none';wrap.appendChild(panel);});Array.from(tabs.children).forEach(function(li){if(!li.classList.contains('description_tab')&&!li.classList.contains('imp-pf-custom-tab'))li.style.display='none';});Array.from(wrap.querySelectorAll('.woocommerce-Tabs-panel')).forEach(function(panel){if(panel!==desc&&!panel.classList.contains('imp-pf-custom-panel'))panel.style.display='none';});function activate(id){Array.from(tabs.querySelectorAll('li')).forEach(function(li){li.classList.remove('active');});Array.from(wrap.querySelectorAll('.woocommerce-Tabs-panel')).forEach(function(panel){panel.style.display='none';});var a=tabs.querySelector('a[href="#'+id+'"]');if(a&&a.parentElement)a.parentElement.classList.add('active');var panel=wrap.querySelector('#'+id);if(panel)panel.style.display='block';enforceImpTabsLayout();}tabs.addEventListener('click',function(e){var a=e.target.closest('a');if(!a)return;var h=a.getAttribute('href')||'';if(h==='#tab-description'||h==='#tab-how-it-works'||h==='#tab-integrations'||h==='#tab-faq'||h==='#tab-price'){e.preventDefault();e.stopImmediatePropagation();activate(h.slice(1));}},true);if(!tabs.querySelector('li.active'))activate('tab-description');enforceImpTabsLayout();setTimeout(enforceImpTabsLayout,80);var contact=document.getElementById('implementation-contact');if(contact)wrap.insertAdjacentElement('afterend',contact);}
function init(){buildTabs();enforceImpTabsLayout();localize();updatePrice();document.querySelectorAll('.paypal-buttons,.ppc-button-wrapper,.wc-stripe-payment-request-wrapper,.express-payment-button,.wcpay-payment-request-wrapper').forEach(function(el){el.style.display='none';});}
document.addEventListener('DOMContentLoaded',init);window.addEventListener('load',init);setTimeout(init,400);setTimeout(init,1200);setTimeout(init,2400);var s=document.querySelector('.summary');if(s&&window.MutationObserver){new MutationObserver(function(){setTimeout(updatePrice,30);}).observe(s,{childList:true,subtree:true,characterData:true});}
})();</script></p>
<style id="imp-v4510-ui-fix">
/* v4.5.10 — keep light blue only as page background, not inside framed content */
.imp-card-soft,
.imp-card-blue{
  background:#F9F9F9!important;
}</p>
<p>/* Direct spacing between the end of the implementi product content/contact and related products */
body.single-product #implementation-contact{
  margin-bottom:140px!important;
}</p>
<p>/* Hero contact container — JS below unwraps any wpautop </p>
<p>/<br /> wrappers first */
body.single-product .summary .imp-hero-contact-inline,
body.single-product .summary .imp-hero-contact-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  gap:12px!important;
  width:100%!important;
  max-width:100%!important;
  margin:12px 0 0!important;
  padding:0!important;
  box-sizing:border-box!important;
}
body.single-product .summary .imp-hero-contact-inline>.imp-hero-email,
body.single-product .summary .imp-hero-contact-inline>.imp-hero-phone,
body.single-product .summary .imp-hero-contact-grid>.imp-hero-email,
body.single-product .summary .imp-hero-contact-grid>.imp-hero-phone{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  min-height:44px!important;
  margin:0!important;
  padding:10px 12px!important;
  float:none!important;
  clear:none!important;
  box-sizing:border-box!important;
  border:1px solid rgba(24,52,87,.16)!important;
  border-radius:999px!important;
  background:#F9F9F9!important;
  color:#183457!important;
  text-decoration:none!important;
  text-align:center!important;
  font-family:"Poppins",Arial,sans-serif!important;
  font-size:16px!important;
  font-weight:700!important;
}</p>
<p>/* Related products */
body.single-product .related.products,
body.single-product .upsells.products{
  clear:both!important;
}
body.single-product .related.products ul.products,
body.single-product .upsells.products ul.products{
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}
body.single-product .related.products .imp-related-title,
body.single-product .upsells.products .imp-related-title,
body.single-product .related.products .woocommerce-loop-product__title,
body.single-product .upsells.products .woocommerce-loop-product__title{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  height:auto!important;
  max-height:none!important;
  overflow:visible!important;
  margin:14px 0 8px!important;
  padding:0!important;
  color:#183457!important;
  font-family:"Poppins",Arial,sans-serif!important;
  font-size:18px!important;
  font-weight:700!important;
  line-height:1.35!important;
  text-align:center!important;
}
body.single-product .related.products ul.products li.product .price,
body.single-product .upsells.products ul.products li.product .price{
  display:block!important;
  margin:8px 0 14px!important;
  text-align:center!important;
}</p>
<p>@media(max-width:767px){
  body.single-product #implementation-contact{
    margin-bottom:72px!important;
  }
  body.single-product .summary .imp-hero-contact-inline,
  body.single-product .summary .imp-hero-contact-grid{
    grid-template-columns:1fr!important;
    gap:10px!important;
  }
}
</style>
<p><script id="imp-v4510-ui-fix-js">
(function(){
  function impImportant(el, prop, value){
    if(!el) return;
    try{ el.style.setProperty(prop,value,'important'); }catch(e){}
  }</p>
<p>  function fixHeroContact(){
    var wrap=document.querySelector('.summary .imp-hero-contact-inline, .summary .imp-hero-contact-grid');
    if(!wrap) return;</p>
<p>    var email=wrap.querySelector('.imp-hero-email');
    var phone=wrap.querySelector('.imp-hero-phone');
    if(!email || !phone) return;</p>
<p>    /* Woo short-description filters can insert </p>
<p>/<br />. Put the two anchors
       back as DIRECT children so no wrapper can push Call us to the next row. */
    if(email.parentElement!==wrap || phone.parentElement!==wrap || wrap.children.length!==2){
      wrap.innerHTML='';
      wrap.appendChild(email);
      wrap.appendChild(phone);
    }</p>
<p>    impImportant(wrap,'display','grid');
    impImportant(wrap,'width','100%');
    impImportant(wrap,'max-width','100%');
    impImportant(wrap,'gap',window.innerWidth<=767?'10px':'12px');
    impImportant(wrap,'grid-template-columns',window.innerWidth<=767?'1fr':'minmax(0,1fr) minmax(0,1fr)');

    [email,phone].forEach(function(a){
      impImportant(a,'display','flex');
      impImportant(a,'align-items','center');
      impImportant(a,'justify-content','center');
      impImportant(a,'width','100%');
      impImportant(a,'max-width','none');
      impImportant(a,'min-width','0');
      impImportant(a,'margin','0');
      impImportant(a,'float','none');
      impImportant(a,'clear','none');
      impImportant(a,'box-sizing','border-box');
    });
  }

  function visibleProductName(li){
    var title=li.querySelector('.woocommerce-loop-product__title, .product-title, h2.woocommerce-loop-product__title');
    if(title &#038;&#038; title.textContent.trim()) return {text:title.textContent.trim(), node:title};

    var link=li.querySelector('a.woocommerce-LoopProduct-link, a.woocommerce-loop-product__link, a[href]');
    var aria=link ? (link.getAttribute('aria-label') || '') : '';
    if(aria){
      aria=aria.replace(/^(Read more about|View product|Select options for)\s*/i,'').replace(/^["']|["']$/g,'').trim();
      if(aria) return {text:aria,node:null};
    }

    var img=li.querySelector('img');
    var alt=img ? (img.getAttribute('alt') || '').trim() : '';
    return {text:alt,node:null};
  }

  function fixRelatedProducts(){
    document.querySelectorAll('.related.products, .upsells.products').forEach(function(section){
      var list=section.querySelector('ul.products');
      if(!list) return;

      /* Tell Woo/theme this is a 3-column list instead of a 4-column list. */
      Array.from(list.classList).forEach(function(c){
        if(/^columns-\d+$/.test(c)) list.classList.remove(c);
      });
      list.classList.add('columns-3');

      var items=Array.from(list.querySelectorAll(':scope > li.product'));
      items.slice(3).forEach(function(li){ li.remove(); });
      items=Array.from(list.querySelectorAll(':scope > li.product'));</p>
<p>      /* Only force our own grid dimensions when the theme doesn't produce
         a usable 3-column row after changing to columns-3. */
      if(window.innerWidth>900){
        impImportant(list,'display','grid');
        impImportant(list,'grid-template-columns','repeat(3,minmax(0,1fr))');
        impImportant(list,'gap','30px');
      }else if(window.innerWidth>767){
        impImportant(list,'display','grid');
        impImportant(list,'grid-template-columns','repeat(2,minmax(0,1fr))');
        impImportant(list,'gap','24px');
      }else{
        impImportant(list,'display','grid');
        impImportant(list,'grid-template-columns','1fr');
        impImportant(list,'gap','22px');
      }</p>
<p>      items.forEach(function(li){
        impImportant(li,'width','auto');
        impImportant(li,'max-width','none');
        impImportant(li,'min-width','0');
        impImportant(li,'float','none');
        impImportant(li,'clear','none');
        impImportant(li,'margin','0');</p>
<p>        var info=visibleProductName(li);
        var title=info.node;</p>
<p>        if(title){
          title.classList.add('imp-related-title');
        }else if(info.text && !li.querySelector('.imp-related-title')){
          title=document.createElement('div');
          title.className='imp-related-title';
          title.textContent=info.text;
          var price=li.querySelector('.price');
          if(price) li.insertBefore(title,price);
          else li.appendChild(title);
        }</p>
<p>        if(title){
          impImportant(title,'display','block');
          impImportant(title,'visibility','visible');
          impImportant(title,'opacity','1');
          impImportant(title,'height','auto');
          impImportant(title,'max-height','none');
          impImportant(title,'overflow','visible');
          impImportant(title,'margin','14px 0 8px');
          impImportant(title,'color','#183457');
          impImportant(title,'font-family','Poppins, Arial, sans-serif');
          impImportant(title,'font-size','18px');
          impImportant(title,'font-weight','700');
          impImportant(title,'line-height','1.35');
          impImportant(title,'text-align','center');
        }
      });
    });
  }</p>
<p>  function run(){
    fixHeroContact();
    fixRelatedProducts();
  }</p>
<p>  document.addEventListener('DOMContentLoaded',run);
  window.addEventListener('load',run);
  window.addEventListener('resize',function(){setTimeout(run,50);});
  setTimeout(run,250);
  setTimeout(run,700);
  setTimeout(run,1600);
  setTimeout(run,3000);</p>
<p>  if(window.MutationObserver){
    var mo=new MutationObserver(function(){setTimeout(run,40);});
    document.addEventListener('DOMContentLoaded',function(){
      if(document.body) mo.observe(document.body,{childList:true,subtree:true});
    });
  }
})();
</script></p>
<style id="imp-v4512-bottom-fix">
/* All customer-facing content cards stay white against the light-blue page background */
body.single-product .implementi-pf #imp-description-root > .imp-card,
body.single-product .implementi-pf .imp-pf-tab-panel > .imp-card,
body.single-product .implementi-pf .imp-auto-card{
  background:#F9F9F9!important;
  border:1px solid rgba(24,52,87,.10)!important;
  border-radius:28px!important;
}</p>
<p>/* Lower contact copy must never sit loose on the blue page background */
body.single-product .implementi-pf .imp-contact-copy-card{
  display:block!important;
  width:100%!important;
  margin:0 0 26px!important;
  padding:clamp(24px,4vw,40px)!important;
  box-sizing:border-box!important;
  background:#F9F9F9!important;
  border:1px solid rgba(24,52,87,.10)!important;
  border-radius:28px!important;
}
body.single-product .implementi-pf .imp-contact-copy-card h2{
  margin-top:0!important;
}</p>
<p>/* The recommendation area is deliberately separated from Email/Call cards */
body.single-product .imp-related-zone{
  display:block!important;
  clear:both!important;
  width:min(1420px,calc(100% - 40px))!important;
  max-width:100%!important;
  margin:150px auto 60px!important;
  padding:38px!important;
  box-sizing:border-box!important;
  background:#F9F9F9!important;
  border:1px solid rgba(24,52,87,.10)!important;
  border-radius:30px!important;
}</p>
<p>body.single-product .imp-related-heading{
  display:block!important;
  margin:0 0 34px!important;
  padding:0!important;
  color:#183457!important;
  font-family:"Poppins",Arial,sans-serif!important;
  font-size:30px!important;
  font-weight:800!important;
  line-height:1.2!important;
  text-align:left!important;
}</p>
<p>/* Exactly 3 products on desktop */
body.single-product .imp-related-list{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:30px!important;
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
  box-sizing:border-box!important;
}
body.single-product .imp-related-list > li.product{
  display:block!important;
  width:auto!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  float:none!important;
  clear:none!important;
}
body.single-product .imp-related-list > li.product:nth-of-type(n+4){
  display:none!important;
}</p>
<p>/* Product titles must remain visible */
body.single-product .imp-related-list .woocommerce-loop-product__title,
body.single-product .imp-related-list .product-title,
body.single-product .imp-related-list .imp-related-title{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  height:auto!important;
  max-height:none!important;
  overflow:visible!important;
  margin:16px 0 8px!important;
  color:#183457!important;
  font-family:"Poppins",Arial,sans-serif!important;
  font-size:18px!important;
  font-weight:700!important;
  line-height:1.35!important;
  text-align:center!important;
}
body.single-product .imp-related-list .price{
  display:block!important;
  margin:8px 0 14px!important;
  text-align:center!important;
}</p>
<p>@media(max-width:900px){
  body.single-product .imp-related-zone{
    width:min(100% - 24px,1100px)!important;
    margin-top:110px!important;
    padding:28px!important;
  }
  body.single-product .imp-related-list{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:24px!important;
  }
}
@media(max-width:767px){
  body.single-product .imp-related-zone{
    width:calc(100% - 20px)!important;
    margin-top:80px!important;
    padding:20px!important;
    border-radius:24px!important;
  }
  body.single-product .imp-related-heading{
    margin-bottom:24px!important;
    font-size:24px!important;
  }
  body.single-product .imp-related-list{
    grid-template-columns:1fr!important;
    gap:22px!important;
  }
}
</style>
<p><script id="imp-v4512-bottom-fix-js">
(function(){
  function directProducts(list){
    return Array.prototype.filter.call(list.children,function(el){
      return el && el.classList && el.classList.contains('product');
    });
  }</p>
<p>  function textForProduct(li){
    var title=li.querySelector('.woocommerce-loop-product__title,.product-title,h2,h3');
    if(title && title.textContent.trim()) return {node:title,text:title.textContent.trim()};
    var img=li.querySelector('img');
    var alt=img ? (img.getAttribute('alt')||'').trim() : '';
    if(alt) return {node:null,text:alt};
    var link=li.querySelector('a[aria-label]');
    var ar=link ? (link.getAttribute('aria-label')||'').trim() : '';
    return {node:null,text:ar};
  }</p>
<p>  function wrapOrphanDescriptionText(){
    var roots=document.querySelectorAll('#imp-description-root,.imp-pf-tab-panel');
    roots.forEach(function(root){
      var group=[];
      function flush(){
        if(!group.length) return;
        var card=document.createElement('section');
        card.className='imp-card imp-auto-card';
        root.insertBefore(card,group[0]);
        group.forEach(function(n){ card.appendChild(n); });
        group=[];
      }
      Array.prototype.slice.call(root.childNodes).forEach(function(n){
        if(n.nodeType===3){
          if((n.textContent||'').trim()) group.push(n);
          return;
        }
        if(n.nodeType!==1) return;
        if(n.matches('section.imp-card,.imp-card,script,style,.imp-tab-source')) {
          flush();
        } else if(n.matches('p,h1,h2,h3,h4,ul,ol,blockquote,div:not(.imp-card)')) {
          group.push(n);
        } else {
          flush();
        }
      });
      flush();
    });
  }</p>
<p>  function findRecommendationList(){
    var contact=document.getElementById('implementation-contact');
    var lists=Array.prototype.slice.call(document.querySelectorAll('ul.products'));
    if(!lists.length) return null;</p>
<p>    if(contact){
      var following=lists.filter(function(list){
        try{
          return !!(contact.compareDocumentPosition(list) & Node.DOCUMENT_POSITION_FOLLOWING);
        }catch(e){ return false; }
      });
      if(following.length) return following[0];
    }</p>
<p>    return document.querySelector('.related.products ul.products,.upsells.products ul.products,section.related ul.products,section.upsells ul.products');
  }</p>
<p>  function fixRecommendations(){
    var list=findRecommendationList();
    if(!list) return;</p>
<p>    list.classList.add('imp-related-list');</p>
<p>    Array.prototype.slice.call(list.classList).forEach(function(c){
      if(/^columns-\d+$/.test(c)) list.classList.remove(c);
    });
    list.classList.add('columns-3');</p>
<p>    var items=directProducts(list);</p>
<p>    /* Physical removal + CSS nth-of-type fallback = exactly 3 visible products. */
    for(var i=items.length-1;i>=3;i--){
      items[i].remove();
    }
    items=directProducts(list);</p>
<p>    var zone=list.closest('section,.related,.upsells');
    if(!zone) zone=list.parentElement;
    if(zone){
      zone.classList.add('imp-related-zone');</p>
<p>      var existing=zone.querySelector(':scope > h2,:scope > h3');
      if(existing){
        existing.textContent='Customers also choose';
        existing.classList.add('imp-related-heading');
      }else if(!zone.querySelector(':scope > .imp-related-heading')){
        var h=document.createElement('h2');
        h.className='imp-related-heading';
        h.textContent='Customers also choose';
        zone.insertBefore(h,list);
      }
    }</p>
<p>    items.forEach(function(li){
      var info=textForProduct(li);
      if(info.node){
        info.node.classList.add('imp-related-title');
      }else if(info.text && !li.querySelector('.imp-related-title')){
        var t=document.createElement('div');
        t.className='imp-related-title';
        t.textContent=info.text;
        var price=li.querySelector('.price');
        if(price) li.insertBefore(t,price);
        else li.appendChild(t);
      }
    });
  }</p>
<p>  function run(){
    wrapOrphanDescriptionText();
    fixRecommendations();
  }</p>
<p>  document.addEventListener('DOMContentLoaded',run);
  window.addEventListener('load',run);
  window.addEventListener('resize',function(){setTimeout(fixRecommendations,60);});
  setTimeout(run,250);
  setTimeout(run,800);
  setTimeout(run,1800);
  setTimeout(run,3500);</p>
<p>  if(window.MutationObserver){
    var queued=false;
    var mo=new MutationObserver(function(){
      if(queued) return;
      queued=true;
      setTimeout(function(){
        queued=false;
        fixRecommendations();
      },100);
    });
    document.addEventListener('DOMContentLoaded',function(){
      if(document.body) mo.observe(document.body,{childList:true,subtree:true});
    });
  }
})();
</script></p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">7791</post-id>	</item>
		<item>
		<title>AI Customer Feedback Aggregator &#038; Product Improvement Briefs</title>
		<link>https://implementi.ai/en/product/ai-customer-feedback-aggregator-product-briefs/</link>
		
		<dc:creator><![CDATA[Sebastian]]></dc:creator>
		<pubDate>Tue, 29 Sep 2026 00:11:40 +0000</pubDate>
				<guid isPermaLink="false">https://implementi.ai/en/?post_type=product&#038;p=7775</guid>

					<description><![CDATA[<div class="imp-hero-compact">
  <div class="imp-hero-meta"><span class="imp-hero-chip">Customer Service</span><span class="imp-hero-chip">implementi.ai</span></div>
  <div class="imp-hero-short">Continuously collect and consolidate reviews, tickets, surveys and product-analytics signals into prioritized product improvement briefs. Ideal for product teams and support leaders who need an ongoing, managed voice-of-customer pipeline.</div>
  <a class="imp-hero-calendly" href="https://calendly.com/d/cv3s-28d-54k/30-minutowe-spotkanie" target="_blank" rel="noopener">Book a 30-minute call</a>
  <div class="imp-hero-contact-grid"><a class="imp-hero-email" href="mailto:contact@implementi.ai">Email us</a><a class="imp-hero-phone" href="tel:%2B48660983178">Call us</a></div>
</div>]]></description>
										<content:encoded><![CDATA[<style>
:root{--imp-primary-blue:#C0D9F7;--imp-soft-blue:#DAE9FA;--imp-white:#F9F9F9;--imp-red:#FF554C;--imp-navy:#183457}
.implementi-pf,.implementi-pf *{box-sizing:border-box}
.implementi-pf{width:min(1180px,100%);max-width:100%;margin:0 auto;color:var(--imp-navy);font-family:"Noto Sans",Arial,sans-serif}
.implementi-pf h2,.implementi-pf h3,.implementi-pf h4,.implementi-pf .button,.implementi-pf .tab-title,.woocommerce-tabs ul.tabs li a{font-family:"Poppins",Arial,sans-serif}
.implementi-pf h2{margin:0 0 18px;color:var(--imp-navy);font-size:clamp(25px,3vw,36px);line-height:1.18}
.implementi-pf h3{margin:24px 0 10px;color:var(--imp-navy);font-size:clamp(19px,2vw,24px);line-height:1.25}
.implementi-pf p,.implementi-pf li{font-family:"Noto Sans",Arial,sans-serif;color:var(--imp-navy);font-size:16px;line-height:1.78}
.implementi-pf p:last-child{margin-bottom:0}
.implementi-pf ul,.implementi-pf ol{padding-left:24px;margin:16px 0}
.implementi-pf li{margin:10px 0}
.imp-kicker{font-family:"Poppins",Arial,sans-serif;font-size:13px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--imp-red);margin-bottom:14px}
.imp-card{margin:24px 0;padding:clamp(24px,4vw,44px);border-radius:28px;background:var(--imp-white);border:1px solid rgba(24,52,87,.10);overflow:hidden}
.imp-card-soft{background:var(--imp-soft-blue)}
.imp-card-blue{background:var(--imp-primary-blue)}
.imp-card-dark{background:var(--imp-navy);color:var(--imp-white)}
.imp-card-dark h2,.imp-card-dark h3,.imp-card-dark p,.imp-card-dark li,.imp-card-dark strong{color:var(--imp-white)}
.imp-media{margin-top:28px;padding-top:24px;border-top:1px solid rgba(24,52,87,.12)}
.imp-media img{display:block;width:100%;max-width:100%;height:auto;margin:14px 0 0;border-radius:24px;background:var(--imp-white);border:1px solid rgba(24,52,87,.10)}
.imp-benefits ul,.imp-scope ul,.imp-target ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;list-style:none;padding:0;margin:20px 0 0}
.imp-benefits li,.imp-scope li,.imp-target li{min-width:0;margin:0;padding:20px;border-radius:20px;background:var(--imp-white);border:1px solid rgba(24,52,87,.10)}
.imp-tab-source{display:none!important}</p>
<p>/* LIGHT PRODUCT HERO: native Woo price stays in its normal place */
.single-product .summary p.price,.woocommerce div.product .summary p.price{position:static!important;width:auto!important;height:auto!important;overflow:visible!important;clip:auto!important;white-space:normal!important;margin:8px 0 14px!important;color:var(--imp-navy)!important;font-family:"Poppins",Arial,sans-serif!important;font-size:clamp(24px,2.5vw,32px)!important;font-weight:800!important;line-height:1.2!important}
.single-product .summary p.price .imp-native-monthly-price{color:var(--imp-navy)!important;font:inherit!important}
.single-product .summary form.cart,.woocommerce div.product .summary form.cart{display:none!important}
.single-product .summary .product_meta{display:none!important}
.imp-hero-compact{margin:12px 0 18px;color:var(--imp-navy);font-family:"Noto Sans",Arial,sans-serif}
.imp-hero-meta{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}
.imp-hero-chip{display:inline-flex;align-items:center;min-width:0;padding:6px 11px;border-radius:999px;background:var(--imp-white);border:1px solid rgba(24,52,87,.12);color:var(--imp-navy);font-family:"Poppins",Arial,sans-serif;font-size:12px;font-weight:700}
.imp-hero-short{margin:0 0 18px;font-size:15px;line-height:1.65;color:var(--imp-navy)}
.imp-hero-short p{margin:0 0 8px!important;font:inherit!important;color:inherit!important}
.imp-hero-calendly{display:block;width:100%;padding:14px 18px;background:var(--imp-red)!important;color:var(--imp-white)!important;border-radius:999px;text-align:center;text-decoration:none!important;font-family:"Poppins",Arial,sans-serif;font-weight:800;box-sizing:border-box}
.imp-hero-contact-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;width:100%!important;margin-top:12px!important}
.imp-hero-contact-grid>a{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;min-height:44px!important;padding:10px 12px!important;border:1px solid rgba(24,52,87,.16)!important;border-radius:999px!important;background:var(--imp-white)!important;color:var(--imp-navy)!important;text-decoration:none!important;text-align:center!important;font-family:"Poppins",Arial,sans-serif!important;font-weight:700!important;overflow-wrap:anywhere!important}
.imp-hero-contact-grid>a:hover{border-color:var(--imp-red)!important}</p>
<p>/* FIVE TABS — fixed horizontal navigation matching the approved layout */
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs,
body.single-product .woocommerce-tabs ul.tabs,
body.single-product .wc-tabs-wrapper ul.wc-tabs{
 display:flex!important;
 flex-direction:row!important;
 flex-wrap:nowrap!important;
 align-items:center!important;
 justify-content:flex-start!important;
 gap:8px!important;
 width:100%!important;
 max-width:100%!important;
 min-width:0!important;
 height:auto!important;
 min-height:56px!important;
 padding:6px!important;
 margin:0 0 24px!important;
 list-style:none!important;
 background:var(--imp-navy)!important;
 border:0!important;
 border-radius:22px!important;
 overflow-x:auto!important;
 overflow-y:hidden!important;
 overscroll-behavior-x:contain!important;
 -webkit-overflow-scrolling:touch!important;
 white-space:nowrap!important;
 box-sizing:border-box!important;
}
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs:before,
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs:after,
body.single-product .woocommerce-tabs ul.tabs:before,
body.single-product .woocommerce-tabs ul.tabs:after{display:none!important;content:none!important}
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs>li,
body.single-product .woocommerce-tabs ul.tabs>li,
body.single-product .wc-tabs-wrapper ul.wc-tabs>li{
 float:none!important;
 display:block!important;
 position:relative!important;
 flex:0 0 auto!important;
 flex-basis:auto!important;
 flex-grow:0!important;
 flex-shrink:0!important;
 width:auto!important;
 min-width:0!important;
 max-width:none!important;
 height:auto!important;
 margin:0!important;
 padding:0!important;
 border:0!important;
 background:transparent!important;
 border-radius:18px!important;
 box-shadow:none!important;
 clear:none!important;
 box-sizing:border-box!important;
}
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs>li:before,
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs>li:after,
body.single-product .woocommerce-tabs ul.tabs>li:before,
body.single-product .woocommerce-tabs ul.tabs>li:after{display:none!important;content:none!important}
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs>li>a,
body.single-product .woocommerce-tabs ul.tabs>li>a,
body.single-product .wc-tabs-wrapper ul.wc-tabs>li>a{
 display:flex!important;
 align-items:center!important;
 justify-content:center!important;
 width:auto!important;
 min-width:max-content!important;
 height:44px!important;
 padding:0 18px!important;
 margin:0!important;
 color:var(--imp-navy)!important;
 background:var(--imp-white)!important;
 border:1px solid rgba(24,52,87,.12)!important;
 font-family:"Poppins",Arial,sans-serif!important;
 font-weight:700!important;
 font-size:14px!important;
 line-height:1!important;
 text-decoration:none!important;
 white-space:nowrap!important;
 border-radius:18px!important;
 box-sizing:border-box!important;
}
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs>li>a:hover,
body.single-product .woocommerce-tabs ul.tabs>li>a:hover{
 border-color:var(--imp-red)!important;
 color:var(--imp-navy)!important;
 background:var(--imp-white)!important;
}
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs>li.active,
body.single-product .woocommerce-tabs ul.tabs>li.active{background:transparent!important}
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs>li.active>a,
body.single-product .woocommerce-tabs ul.tabs>li.active>a{
 background:var(--imp-navy)!important;
 color:var(--imp-white)!important;
 border-color:var(--imp-navy)!important;
}
.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel,.woocommerce-tabs .woocommerce-Tabs-panel{padding:0!important;margin:0!important}
.imp-pf-tab-panel{width:min(1180px,100%);max-width:100%;margin:0 auto}
@media(max-width:767px){
 body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs,
 body.single-product .woocommerce-tabs ul.tabs,
 body.single-product .wc-tabs-wrapper ul.wc-tabs{border-radius:18px!important;gap:6px!important;padding:5px!important;min-height:52px!important;scrollbar-width:none!important}
 body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs::-webkit-scrollbar,
 body.single-product .woocommerce-tabs ul.tabs::-webkit-scrollbar{display:none!important}
 body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs>li>a,
 body.single-product .woocommerce-tabs ul.tabs>li>a{height:42px!important;padding:0 14px!important;font-size:13px!important;border-radius:15px!important}
}</p>
<p>/* PRICE TAB */
.imp-price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0}
.imp-price-card{min-width:0;padding:26px;border-radius:24px;background:var(--imp-white);border:1px solid rgba(24,52,87,.12)}
.imp-price-label{font-family:"Poppins",Arial,sans-serif;font-size:13px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--imp-red);margin-bottom:9px}
.imp-price-value{font-family:"Poppins",Arial,sans-serif;font-size:clamp(24px,3vw,34px);font-weight:800;color:var(--imp-navy);line-height:1.2;overflow-wrap:anywhere}
.imp-price-explain{margin-top:18px}</p>
<p>/* FIXED FINAL CONTACT */
.imp-contact{width:min(1180px,100%);max-width:100%;margin:34px auto 0;padding:clamp(26px,4vw,46px);border-radius:30px;background:var(--imp-soft-blue);border:1px solid rgba(24,52,87,.12);box-sizing:border-box;color:var(--imp-navy)}
.imp-contact h2{font-family:"Poppins",Arial,sans-serif;color:var(--imp-navy);font-size:clamp(26px,3vw,38px);line-height:1.15;margin:0 0 14px}
.imp-contact p{font-family:"Noto Sans",Arial,sans-serif;color:var(--imp-navy);font-size:16px;line-height:1.7;margin:0 0 12px}
.imp-contact-main{display:block;width:100%;margin-top:24px;padding:17px 22px;background:var(--imp-red)!important;color:var(--imp-white)!important;border-radius:999px;text-align:center;text-decoration:none!important;font-family:"Poppins",Arial,sans-serif;font-weight:800;font-size:17px;box-sizing:border-box}
.imp-contact-main:hover{opacity:.92;color:var(--imp-white)!important}
.imp-contact-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;width:100%!important;margin-top:24px!important}
.imp-contact-grid>.imp-contact-card{display:flex!important;flex-direction:column!important;justify-content:center!important;width:100%!important;min-width:0!important;min-height:132px!important;box-sizing:border-box!important;background:var(--imp-white)!important;border:1px solid rgba(24,52,87,.12)!important;border-radius:24px!important;padding:28px!important;text-decoration:none!important}
.imp-contact-card:hover{border-color:var(--imp-red)!important}
.imp-contact-label{display:block;color:var(--imp-red);font-family:"Poppins",Arial,sans-serif;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}
.imp-contact-value{display:block;color:var(--imp-navy);font-family:"Poppins",Arial,sans-serif;font-size:20px;font-weight:700;line-height:1.35;overflow-wrap:anywhere;min-width:0}</p>
<p>@media(max-width:767px){
 .imp-card{margin:16px 0;padding:22px;border-radius:22px}
 .imp-benefits ul,.imp-scope ul,.imp-target ul{grid-template-columns:1fr;gap:12px}
 .imp-hero-contact-grid{grid-template-columns:1fr!important;gap:10px!important}
 .imp-price-grid{grid-template-columns:1fr;gap:12px}
 .imp-contact{margin-top:24px;padding:22px;border-radius:24px}
 .imp-contact-grid{grid-template-columns:1fr!important;gap:14px!important;margin-top:16px!important}
 .imp-contact-grid>.imp-contact-card{min-height:108px!important;padding:20px!important;border-radius:20px!important}
 .imp-contact-value{font-size:17px}
 .woocommerce div.product .woocommerce-tabs ul.tabs li a,.woocommerce-tabs ul.tabs li a{padding:9px 12px!important;font-size:13px!important}
}</p>
<p>/* v4.5.4 stable contact guard: no DOM reordering */
.imp-hero-contact-grid,.imp-contact-grid{box-sizing:border-box!important}
.imp-hero-contact-grid>* ,.imp-contact-grid>*{box-sizing:border-box!important;float:none!important;clear:none!important}
@media(max-width:767px){
 .imp-hero-contact-grid,.imp-contact-grid{grid-template-columns:1fr!important}
 .imp-contact-grid{gap:12px!important}
 .imp-contact-grid>.imp-contact-card{min-height:0!important;padding:20px!important}
}</p>
<p>/* v4.5.5 contact layout: table-based to survive WooCommerce/wpautop */
.imp-hero-contact-table,.imp-contact-table{width:100%!important;table-layout:fixed!important;border-collapse:collapse!important;border:0!important;background:transparent!important}
.imp-hero-contact-table tbody,.imp-hero-contact-table tr,.imp-contact-table tbody,.imp-contact-table tr{border:0!important;background:transparent!important}
.imp-hero-contact-cell,.imp-contact-cell{box-sizing:border-box!important;border:0!important;background:transparent!important}
.imp-hero-contact-cell a,.imp-contact-cell a{box-sizing:border-box!important}
@media(max-width:767px){
 .imp-hero-contact-table,.imp-hero-contact-table tbody,.imp-hero-contact-table tr,.imp-hero-contact-table td,.imp-contact-table,.imp-contact-table tbody,.imp-contact-table tr,.imp-contact-table td{display:block!important;width:100%!important;max-width:100%!important}
 .imp-hero-contact-cell{padding:0 0 10px!important}
 .imp-contact-cell{padding:0 0 12px!important}
 .imp-contact-table{margin-top:16px!important}
 .imp-contact-cell .imp-contact-card{min-height:0!important;padding:20px!important}
}
</style>
<div class="implementi-pf" data-product-factory="yes" data-base-price="299">
<div id="imp-description-root">
<section class="imp-card imp-card-soft">
<div class="imp-kicker">Managed automation by implementi.ai</div>
<p>This managed service continuously ingests customer feedback from reviews, support tickets, surveys and analytics, and turns scattered signals into concise, prioritised briefs for product and operations teams. implementi.ai operates the pipeline: we connect the agreed sources, run regular AI analysis, and deliver structured insights and action items on a schedule you choose.</p>
<p>The service removes the manual effort of hunting feedback, reduces the risk that recurring issues stay hidden, and gives product managers a steady stream of ranked improvement opportunities and sample evidence they can act on.</p>
</section>
<section class="imp-card">
<h2>The problem</h2>
<p>Many businesses keep feedback in separate places: review sites, CRM notes, support systems, NPS surveys and product analytics all hold valuable signals. Without continuous consolidation, teams miss recurring complaints, duplicate work appears across squads, and prioritisation is inconsistent. Manual triage is labour-intensive and becomes impractical as volume grows—teams either react to the loudest complaints or fall behind. That fragmentation makes it hard to spot systemic product issues, measure trends, or supply product teams with the clear, evidence-backed briefs they need to prioritise work.</p>
<div class="imp-media">
<div class="imp-kicker">The challenge</div>
<p><img decoding="async" src="https://implementi.ai/wp-content/uploads/2026/09/ai-customer-feedback-aggregator-product-briefs-support-1.jpg" alt="Flat-vector illustration of disconnected feedback sources (reviews, tickets, surveys) representing the before state." /></div>
</section>
<section class="imp-card imp-card-blue imp-scope">
<h2>What this solution automates</h2>
<p>This product automates the continuous collection, enrichment and prioritisation of customer feedback and delivers clear improvement briefs and trackable insights to your teams.</p>
<ul>
<li>Automated ingestion from multiple feedback sources on a scheduled cadence.</li>
<li>AI classification of feedback into themes, feature requests, bugs and sentiment.</li>
<li>Priority scoring based on frequency, user value and business impact signals.</li>
<li>Generation of concise product-improvement briefs with representative quotes and analytics snippets.</li>
<li>Flagging and routing of urgent issues to support or engineering channels.</li>
<li>Maintained history and trend reports to monitor whether issues recur or decline.</li>
</ul>
</section>
<section class="imp-card imp-benefits">
<h2>What your business gains</h2>
<ul>
<li><strong>Consolidated intelligence.</strong> Turn dispersed feedback into a single, searchable source of truth so product teams stop chasing siloed inputs and start making evidence-led decisions.</li>
<li><strong>Faster prioritisation.</strong> AI scoring and thematic grouping reduce the time required to identify which issues deserve immediate attention versus longer-term backlog items.</li>
<li><strong>Clear handoffs.</strong> Automated briefs include context, representative quotes and suggested next steps, reducing friction between support, product and engineering.</li>
<li><strong>Trend visibility.</strong> Ongoing history and weekly or monthly briefs reveal whether interventions reduce complaints or expose recurrence that needs deeper fixes.</li>
<li><strong>Operational savings.</strong> By automating the triage and brief creation, support and product staff spend less time collecting evidence and more time resolving the root causes.</li>
</ul>
<div class="imp-media">
<div class="imp-kicker">The result</div>
<p><img decoding="async" src="https://implementi.ai/wp-content/uploads/2026/09/ai-customer-feedback-aggregator-product-briefs-support-2.jpg" alt="Flat-vector illustration of a product team reviewing a concise improvement brief and a small trend chart representing the after state." /></div>
</section>
<section class="imp-card imp-card-soft">
<h2>A practical use case</h2>
<p>A mid-market SaaS company receives user feedback across its in-app feedback widget, Zendesk tickets and public review sites. Product managers struggle to prioritise feature requests because evidence is scattered and duplicate. With this service, feedback is gathered daily, AI groups similar requests and bugs, and the product team receives a ranked brief every week showing top issues, sample user quotes and suggested owners. The result: the team can plan sprints using consolidated evidence and measure whether customer sentiment improves after releases.</p>
</section>
<section class="imp-card imp-target">
<h2>Who is it for?</h2>
<ul>
<li>Product teams at SaaS or digital product companies — need prioritized, evidence-backed improvement briefs from dispersed feedback.</li>
<li>Customer support leaders — want recurring triage that filters urgent issues and reduces manual escalation work.</li>
<li>Operations or CX teams for e-commerce or services — require consolidated voice-of-customer signals to guide process or training changes.</li>
<li>Smaller product-focused companies without a dedicated insight analyst — need an ongoing managed service to surface actionable feedback.</li>
</ul>
</section>
<section class="imp-card imp-card-blue">
<h2>What is included in the monthly service</h2>
<p>The monthly subscription covers the managed automation and ongoing operation of the feedback pipeline. implementi.ai configures and maintains the agreed connections, runs scheduled AI analysis, monitors the automation, handles and fixes errors, and applies reasonable configuration updates to keep the solution delivering the agreed briefs.</p>
<ul>
<li>Continuous operation and monitoring of the pipeline.</li>
<li>AI processing and brief generation on the agreed cadence.</li>
<li>Error handling, maintenance and routine configuration updates.</li>
</ul>
</section>
<section class="imp-card">
<h2>When this solution may not be necessary</h2>
<ul>
<li>Companies that only need a one-off sentiment report rather than an ongoing service—this product is designed for continuous monitoring.</li>
<li>Teams with very low feedback volume (fewer than a few dozen items per month) may find a lighter manual process sufficient.</li>
</ul>
</section></div>
<div id="imp-tab-how-source" class="imp-tab-source">
<div class="imp-pf-tab-panel">
<section class="imp-card imp-card-soft">
<h2>How it works</h2>
<ol>
<li><strong>Connect agreed sources.</strong> We map and connect your selected feedback channels—reviews, support tickets, surveys and analytics events—using the connection methods you approve.</li>
<li><strong>Normalize incoming data.</strong> Incoming items are standardised so text, metadata and event signals (e.g., user plan, device, session data) are comparable across sources.</li>
<li><strong>AI classification and enrichment.</strong> Machine learning groups feedback into themes (bugs, feature requests, usability, pricing) and extracts representative quotes and relevant metadata for context.</li>
<li><strong>Priority scoring.</strong> Each theme is scored for recurrence, affected user value and operational impact to produce a ranked list of issues and opportunities.</li>
<li><strong>Brief generation.</strong> The system generates a concise product-improvement brief with summary, evidence, suggested owners and recommended next steps, delivered on the agreed cadence.</li>
<li><strong>Routing and alerts.</strong> Urgent or high-severity items are flagged and routed to the agreed channels (support, Slack, ticketing) for immediate action.</li>
<li><strong>Trend tracking and archive.</strong> Briefs and all classified items are stored for trend analysis, enabling monthly or quarterly reports on whether interventions succeed.</li>
</ol>
</section>
<section class="imp-card">
<h2>Example workflow</h2>
<p>For example, imagine a company that receives complaints about a slow onboarding flow across three channels: in-app feedback, support tickets and low NPS survey comments. The automation ingests each item, tags them as onboarding-performance, extracts sample comments and correlates them with user plan data from CRM. AI groups 120 similar reports into a single theme and assigns a high priority because reports are concentrated among new trial users. The service generates a brief with representative quotes, a suggested debug owner in engineering, and a recommendation to measure time-to-first-success after a patch. Critical tickets are routed to support for immediate customer follow-up while the product team schedules the fix and tracks whether feedback declines in subsequent briefs.</p>
</section></div>
</div>
<div id="imp-tab-integrations-source" class="imp-tab-source">
<div class="imp-pf-tab-panel">
<section class="imp-card imp-card-soft">
<h2>Integrations</h2>
<h3>Typical systems</h3>
<p>Typical systems may include support platforms such as Zendesk or Freshdesk, review sites and aggregators (Google Reviews, Trustpilot), survey tools like Typeform or SurveyMonkey, product analytics platforms (Amplitude, Mixpanel), CRM systems (Salesforce, HubSpot) and e-commerce or SaaS platforms that capture in-app feedback. These are examples—actual integrations are confirmed during scoping.</p>
</section>
<section class="imp-card">
<h3>Connection methods</h3>
<p>Common connection methods include APIs and webhooks for live feeds, scheduled CSV or JSON exports, email forwarding for support threads, and shared Google Sheets for legacy systems. implementi.ai confirms which method is available for each source and agrees the access approach before implementation.</p>
</section>
<section class="imp-card imp-card-blue">
<h3>What we need from your company</h3>
<p>Before launch we agree the list of feedback sources, desired cadence for briefs, destination channels for alerts and any business rules for prioritisation. You will need to provide access credentials or export arrangements for the chosen systems, point us to relevant metadata fields (user plan, region, product area) and define who should receive and own generated briefs. Compatibility and the exact connection method are confirmed and documented before we start work.</p>
</section></div>
</div>
<div id="imp-tab-faq-source" class="imp-tab-source">
<div class="imp-pf-tab-panel">
<section class="imp-card">
<h2>FAQ</h2>
<h3>Which feedback sources can you connect to?</h3>
<p>We typically connect to support platforms, review sites, survey tools, product analytics and CRMs via API/webhook or scheduled exports. We confirm support for your specific systems during scoping.</p>
<h3>How customisable are the priority rules and themes?</h3>
<p>Priority rules, theme labels and routing logic are configurable during setup. implementi.ai will apply reasonable updates during the subscription to keep the rules aligned with your evolving needs.</p>
<h3>What happens with urgent issues the AI detects?</h3>
<p>High-severity or safety-related items are flagged and routed immediately to the agreed channels (ticketing or notification endpoints). The brief cadence continues for non-urgent grouped items.</p>
<h3>How do you handle data volume and history?</h3>
<p>We maintain a history of classified feedback and trend summaries so teams can measure whether interventions reduce issues. Storage and retention details are agreed before implementation.</p>
<h3>How do we start implementation?</h3>
<p>We begin with a scoping conversation to list sources, approvals and delivery cadence. implementi.ai then confirms the required access methods and the launch plan—exact timelines are agreed before work begins.</p>
<h3>Can the briefs be delivered to Slack, email or a ticketing queue?</h3>
<p>Yes. Delivery can be configured to Slack channels, email distribution, or as tickets in your chosen system. Final delivery methods are agreed during setup.</p>
</section></div>
</div>
<div id="imp-tab-price-source" class="imp-tab-source">
<div class="imp-pf-tab-panel">
<section class="imp-card imp-card-soft">
<h2 class="imp-i18n-price-title">Price</h2>
<div class="imp-price-grid">
<div class="imp-price-card">
<div class="imp-price-label imp-i18n-monthly-label">Monthly subscription</div>
<div class="imp-price-value imp-price-monthly">299 PLN net / month</div>
</div>
<div class="imp-price-card">
<div class="imp-price-label imp-i18n-activation-label">Activation fee</div>
<div class="imp-price-value imp-price-activation" data-base-price="299">3 × monthly subscription</div>
</div></div>
<div class="imp-price-explain">
<p class="imp-i18n-activation-copy">The activation fee covers the initial setup, implementation and launch of the agreed automation scope.</p>
<p class="imp-i18n-monthly-copy">The monthly subscription covers the ongoing operation, maintenance and management of the automation service.</p>
<p class="imp-i18n-price-confirm">The exact scope and final monthly subscription are confirmed before launch.</p>
</p></div>
</section></div>
</div>
<section id="implementation-contact" class="imp-contact">
<div class="imp-contact-copy-card">
<h2 class="imp-i18n-contact-title">Ready to automate this process?</h2>
<p>Tell us which feedback sources (support, reviews, surveys, analytics) you want combined and who should receive the briefs.</p>
<p class="imp-i18n-contact-copy">We’ll confirm how this solution can be connected, its scope and the final monthly subscription.</p>
</p></div>
<p>    <a class="imp-contact-main imp-i18n-calendly" href="https://calendly.com/d/cv3s-28d-54k/30-minutowe-spotkanie" target="_blank" rel="noopener">Book a 30-minute call</a></p>
<table class="imp-contact-table" role="presentation" cellspacing="0" cellpadding="0" style="width:100%!important;table-layout:fixed!important;border-collapse:collapse!important;margin:24px 0 0!important;border:0!important;background:transparent!important;">
<tbody>
<tr>
<td class="imp-contact-cell imp-contact-cell-email" style="width:50%!important;padding:0 12px 0 0!important;border:0!important;background:transparent!important;vertical-align:top!important;"><a class="imp-contact-card" href="mailto:contact@implementi.ai" style="display:flex!important;flex-direction:column!important;justify-content:center!important;width:100%!important;min-width:0!important;min-height:132px!important;margin:0!important;box-sizing:border-box!important;background:#F9F9F9!important;border:1px solid rgba(24,52,87,.12)!important;border-radius:24px!important;padding:28px!important;text-decoration:none!important;"><span class="imp-contact-label imp-i18n-email-label">Email us</span><span class="imp-contact-value">contact@implementi.ai</span></a></td>
<td class="imp-contact-cell imp-contact-cell-phone" style="width:50%!important;padding:0 0 0 12px!important;border:0!important;background:transparent!important;vertical-align:top!important;"><a class="imp-contact-card" href="tel:%2B48660983178" style="display:flex!important;flex-direction:column!important;justify-content:center!important;width:100%!important;min-width:0!important;min-height:132px!important;margin:0!important;box-sizing:border-box!important;background:#F9F9F9!important;border:1px solid rgba(24,52,87,.12)!important;border-radius:24px!important;padding:28px!important;text-decoration:none!important;"><span class="imp-contact-label imp-i18n-phone-label">Call us</span><span class="imp-contact-value">&#43;48 660 983 178</span></a></td>
</tr>
</tbody>
</table>
</section>
</div>
<p><script>(function(){
var impBusy=false;
function impLang(){var l=(document.documentElement.lang||'en').toLowerCase();return l.indexOf('pl')===0?'pl':'en';}
function impText(){return impLang()==='pl'?{description:'Opis',how:'Jak to działa',integrations:'Integracje',faq:'FAQ',price:'Cena',contactTitle:'Chcesz zautomatyzować ten proces?',contactCopy:'Potwierdzimy sposób podłączenia rozwiązania, zakres oraz ostateczny miesięczny abonament.',calendly:'Umów 30-minutową rozmowę',email:'Napisz e-mail',phone:'Zadzwoń',monthly:'Abonament miesięczny',activation:'Opłata aktywacyjna',activationCopy:'Opłata aktywacyjna obejmuje początkową konfigurację, wdrożenie i uruchomienie uzgodnionego zakresu automatyzacji.',monthlyCopy:'Abonament miesięczny obejmuje bieżące działanie, utrzymanie i obsługę automatyzacji.',priceConfirm:'Dokładny zakres i ostateczny miesięczny abonament potwierdzamy przed uruchomieniem.',pricePrefix:'Od ',priceSuffix:' netto / miesiąc',tabMonthlySuffix:' netto / miesiąc',tabActivationSuffix:' netto'}:{description:'Description',how:'How it works',integrations:'Integrations',faq:'FAQ',price:'Price',contactTitle:'Ready to automate this process?',contactCopy:'We’ll confirm how this solution can be connected, its scope and the final monthly subscription.',calendly:'Book a 30-minute call',email:'Email us',phone:'Call us',monthly:'Monthly subscription',activation:'Activation fee',activationCopy:'The activation fee covers the initial setup, implementation and launch of the agreed automation scope.',monthlyCopy:'The monthly subscription covers the ongoing operation, maintenance and management of the automation service.',priceConfirm:'The exact scope and final monthly subscription are confirmed before launch.',pricePrefix:'From ',priceSuffix:' net / month',tabMonthlySuffix:' net / month',tabActivationSuffix:' net'};}
function clean(v){return(v||'').replace(/ /g,' ').replace(/\s+/g,' ').trim();}
function money(raw){raw=clean(raw).replace(/^From\s+/i,'').replace(/^Od\s+/i,'').replace(/\s+netto\s*\/\s*miesiąc$/i,'').replace(/\s+net\s*\/\s*month$/i,'');var m=raw.match(/([\d\s.,]+)/);if(!m)return null;var n=m[1].replace(/\s/g,'');var lc=n.lastIndexOf(','),ld=n.lastIndexOf('.'),sep='';if(lc>=0||ld>=0)sep=lc>ld?',':'.';var frac=sep?(n.split(sep)[1]||''):'';var decimals=(frac&&parseInt(frac,10)!==0)?Math.min(frac.length,2):0;var norm=n;if(sep===',')norm=norm.replace(/\./g,'').replace(',','.');else if(sep==='.')norm=norm.replace(/,/g,'');var val=parseFloat(norm);if(isNaN(val))return null;var idx=raw.indexOf(m[1]);var pre=clean(raw.slice(0,idx));var post=clean(raw.slice(idx+m[1].length));if(impLang()==='en'&&post.toLowerCase()==='zł')post='PLN';return{value:val,decimals:decimals,prefix:pre,suffix:post,decimal:sep||'.'};}
function fmt(v,f){var s=Number(v).toFixed(f.decimals);if(f.decimal===',')s=s.replace('.',',');return(f.prefix?f.prefix:'')+s+(f.suffix?' '+f.suffix:'');}
function currentMoney(){var p=document.querySelector('.summary p.price');var root=document.querySelector('.implementi-pf');var fallback=(root&&root.getAttribute('data-base-price')?root.getAttribute('data-base-price'):'299')+' PLN';if(!p)return money(fallback);var txt=clean(p.textContent||p.innerText||'');if(/^(From|Od)\s/i.test(txt)&&p.getAttribute('data-imp-raw'))txt=p.getAttribute('data-imp-raw');else if(txt&&!/^(From|Od)\s/i.test(txt))p.setAttribute('data-imp-raw',txt);return money(txt)||money(fallback);}
function localize(){var t=impText();var map=[['.imp-i18n-contact-title',t.contactTitle],['.imp-i18n-contact-copy',t.contactCopy],['.imp-i18n-calendly',t.calendly],['.imp-i18n-email-label',t.email],['.imp-i18n-phone-label',t.phone],['.imp-i18n-price-title',t.price],['.imp-i18n-monthly-label',t.monthly],['.imp-i18n-activation-label',t.activation],['.imp-i18n-activation-copy',t.activationCopy],['.imp-i18n-monthly-copy',t.monthlyCopy],['.imp-i18n-price-confirm',t.priceConfirm]];map.forEach(function(x){document.querySelectorAll(x[0]).forEach(function(el){el.textContent=x[1];});});document.querySelectorAll('.imp-hero-calendly').forEach(function(a){a.textContent=t.calendly;});document.querySelectorAll('.imp-hero-email').forEach(function(a){a.textContent=t.email;});document.querySelectorAll('.imp-hero-phone').forEach(function(a){a.textContent=t.phone;});}
function updatePrice(){if(impBusy)return;var t=impText(),p=document.querySelector('.summary p.price'),f=currentMoney();if(!f)return;var base=fmt(f.value,f),desired=t.pricePrefix+base+t.priceSuffix;impBusy=true;if(p&&clean(p.textContent)!==desired){p.innerHTML='<span class="imp-native-monthly-price">'+desired+'</span>';}document.querySelectorAll('.imp-price-monthly').forEach(function(el){el.textContent=base+t.tabMonthlySuffix;});document.querySelectorAll('.imp-price-activation').forEach(function(el){el.textContent=fmt(f.value*3,f)+t.tabActivationSuffix;});impBusy=false;}
function enforceImpTabsLayout(){
 var wrap=document.querySelector('.woocommerce-tabs, .wc-tabs-wrapper');
 if(!wrap)return;
 var tabs=wrap.querySelector('ul.tabs, ul.wc-tabs');
 if(!tabs)return;
 var important=function(el,prop,val){try{el.style.setProperty(prop,val,'important');}catch(e){}};
 important(tabs,'display','flex');important(tabs,'flex-direction','row');important(tabs,'flex-wrap','nowrap');important(tabs,'align-items','center');important(tabs,'justify-content','flex-start');important(tabs,'gap','8px');important(tabs,'width','100%');important(tabs,'max-width','100%');important(tabs,'min-width','0');important(tabs,'height','auto');important(tabs,'padding','6px');important(tabs,'margin','0 0 24px');important(tabs,'overflow-x','auto');important(tabs,'overflow-y','hidden');important(tabs,'white-space','nowrap');important(tabs,'background','#183457');important(tabs,'border','0');important(tabs,'border-radius','22px');
 Array.from(tabs.children).forEach(function(li){
  if(li.style.display==='none')return;
  important(li,'float','none');important(li,'display','block');important(li,'flex','0 0 auto');important(li,'flex-basis','auto');important(li,'flex-grow','0');important(li,'flex-shrink','0');important(li,'width','auto');important(li,'min-width','0');important(li,'max-width','none');important(li,'margin','0');important(li,'padding','0');important(li,'clear','none');important(li,'border','0');important(li,'background','transparent');
  var a=li.querySelector('a');if(!a)return;
  important(a,'display','flex');important(a,'align-items','center');important(a,'justify-content','center');important(a,'width','auto');important(a,'min-width','max-content');important(a,'height','44px');important(a,'padding','0 18px');important(a,'margin','0');important(a,'white-space','nowrap');important(a,'font-family','Poppins, Arial, sans-serif');important(a,'font-weight','700');important(a,'font-size','14px');important(a,'text-decoration','none');important(a,'border-radius','18px');
  if(li.classList.contains('active')){important(a,'background','#183457');important(a,'color','#F9F9F9');important(a,'border-color','#183457');}
  else{important(a,'background','#F9F9F9');important(a,'color','#183457');important(a,'border','1px solid rgba(24,52,87,.12)');}
 });
}
function buildTabs(){var wrap=document.querySelector('.woocommerce-tabs, .wc-tabs-wrapper');if(!wrap)return;var tabs=wrap.querySelector('ul.tabs, ul.wc-tabs');var desc=wrap.querySelector('#tab-description, .woocommerce-Tabs-panel--description');if(!tabs||!desc)return;var t=impText();var da=tabs.querySelector('.description_tab a, a[href="#tab-description"]');if(da)da.textContent=t.description;tabs.querySelectorAll('.imp-pf-custom-tab').forEach(function(el){el.remove();});wrap.querySelectorAll('.imp-pf-custom-panel').forEach(function(el){el.remove();});var specs=[['how-it-works',t.how,'imp-tab-how-source'],['integrations',t.integrations,'imp-tab-integrations-source'],['faq',t.faq,'imp-tab-faq-source'],['price',t.price,'imp-tab-price-source']];specs.forEach(function(s){var src=document.getElementById(s[2]);if(!src)return;var li=document.createElement('li');li.className='imp-pf-custom-tab '+s[0]+'_tab';var a=document.createElement('a');a.href='#tab-'+s[0];a.textContent=s[1];li.appendChild(a);tabs.appendChild(li);var panel=document.createElement('div');panel.id='tab-'+s[0];panel.className='woocommerce-Tabs-panel woocommerce-Tabs-panel--'+s[0]+' panel entry-content wc-tab imp-pf-custom-panel';panel.innerHTML=src.innerHTML;panel.style.display='none';wrap.appendChild(panel);});Array.from(tabs.children).forEach(function(li){if(!li.classList.contains('description_tab')&&!li.classList.contains('imp-pf-custom-tab'))li.style.display='none';});Array.from(wrap.querySelectorAll('.woocommerce-Tabs-panel')).forEach(function(panel){if(panel!==desc&&!panel.classList.contains('imp-pf-custom-panel'))panel.style.display='none';});function activate(id){Array.from(tabs.querySelectorAll('li')).forEach(function(li){li.classList.remove('active');});Array.from(wrap.querySelectorAll('.woocommerce-Tabs-panel')).forEach(function(panel){panel.style.display='none';});var a=tabs.querySelector('a[href="#'+id+'"]');if(a&&a.parentElement)a.parentElement.classList.add('active');var panel=wrap.querySelector('#'+id);if(panel)panel.style.display='block';enforceImpTabsLayout();}tabs.addEventListener('click',function(e){var a=e.target.closest('a');if(!a)return;var h=a.getAttribute('href')||'';if(h==='#tab-description'||h==='#tab-how-it-works'||h==='#tab-integrations'||h==='#tab-faq'||h==='#tab-price'){e.preventDefault();e.stopImmediatePropagation();activate(h.slice(1));}},true);if(!tabs.querySelector('li.active'))activate('tab-description');enforceImpTabsLayout();setTimeout(enforceImpTabsLayout,80);var contact=document.getElementById('implementation-contact');if(contact)wrap.insertAdjacentElement('afterend',contact);}
function init(){buildTabs();enforceImpTabsLayout();localize();updatePrice();document.querySelectorAll('.paypal-buttons,.ppc-button-wrapper,.wc-stripe-payment-request-wrapper,.express-payment-button,.wcpay-payment-request-wrapper').forEach(function(el){el.style.display='none';});}
document.addEventListener('DOMContentLoaded',init);window.addEventListener('load',init);setTimeout(init,400);setTimeout(init,1200);setTimeout(init,2400);var s=document.querySelector('.summary');if(s&&window.MutationObserver){new MutationObserver(function(){setTimeout(updatePrice,30);}).observe(s,{childList:true,subtree:true,characterData:true});}
})();</script></p>
<style id="imp-v4510-ui-fix">
/* v4.5.10 — keep light blue only as page background, not inside framed content */
.imp-card-soft,
.imp-card-blue{
  background:#F9F9F9!important;
}</p>
<p>/* Direct spacing between the end of the implementi product content/contact and related products */
body.single-product #implementation-contact{
  margin-bottom:140px!important;
}</p>
<p>/* Hero contact container — JS below unwraps any wpautop </p>
<p>/<br /> wrappers first */
body.single-product .summary .imp-hero-contact-inline,
body.single-product .summary .imp-hero-contact-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  gap:12px!important;
  width:100%!important;
  max-width:100%!important;
  margin:12px 0 0!important;
  padding:0!important;
  box-sizing:border-box!important;
}
body.single-product .summary .imp-hero-contact-inline>.imp-hero-email,
body.single-product .summary .imp-hero-contact-inline>.imp-hero-phone,
body.single-product .summary .imp-hero-contact-grid>.imp-hero-email,
body.single-product .summary .imp-hero-contact-grid>.imp-hero-phone{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  min-height:44px!important;
  margin:0!important;
  padding:10px 12px!important;
  float:none!important;
  clear:none!important;
  box-sizing:border-box!important;
  border:1px solid rgba(24,52,87,.16)!important;
  border-radius:999px!important;
  background:#F9F9F9!important;
  color:#183457!important;
  text-decoration:none!important;
  text-align:center!important;
  font-family:"Poppins",Arial,sans-serif!important;
  font-size:16px!important;
  font-weight:700!important;
}</p>
<p>/* Related products */
body.single-product .related.products,
body.single-product .upsells.products{
  clear:both!important;
}
body.single-product .related.products ul.products,
body.single-product .upsells.products ul.products{
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}
body.single-product .related.products .imp-related-title,
body.single-product .upsells.products .imp-related-title,
body.single-product .related.products .woocommerce-loop-product__title,
body.single-product .upsells.products .woocommerce-loop-product__title{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  height:auto!important;
  max-height:none!important;
  overflow:visible!important;
  margin:14px 0 8px!important;
  padding:0!important;
  color:#183457!important;
  font-family:"Poppins",Arial,sans-serif!important;
  font-size:18px!important;
  font-weight:700!important;
  line-height:1.35!important;
  text-align:center!important;
}
body.single-product .related.products ul.products li.product .price,
body.single-product .upsells.products ul.products li.product .price{
  display:block!important;
  margin:8px 0 14px!important;
  text-align:center!important;
}</p>
<p>@media(max-width:767px){
  body.single-product #implementation-contact{
    margin-bottom:72px!important;
  }
  body.single-product .summary .imp-hero-contact-inline,
  body.single-product .summary .imp-hero-contact-grid{
    grid-template-columns:1fr!important;
    gap:10px!important;
  }
}
</style>
<p><script id="imp-v4510-ui-fix-js">
(function(){
  function impImportant(el, prop, value){
    if(!el) return;
    try{ el.style.setProperty(prop,value,'important'); }catch(e){}
  }</p>
<p>  function fixHeroContact(){
    var wrap=document.querySelector('.summary .imp-hero-contact-inline, .summary .imp-hero-contact-grid');
    if(!wrap) return;</p>
<p>    var email=wrap.querySelector('.imp-hero-email');
    var phone=wrap.querySelector('.imp-hero-phone');
    if(!email || !phone) return;</p>
<p>    /* Woo short-description filters can insert </p>
<p>/<br />. Put the two anchors
       back as DIRECT children so no wrapper can push Call us to the next row. */
    if(email.parentElement!==wrap || phone.parentElement!==wrap || wrap.children.length!==2){
      wrap.innerHTML='';
      wrap.appendChild(email);
      wrap.appendChild(phone);
    }</p>
<p>    impImportant(wrap,'display','grid');
    impImportant(wrap,'width','100%');
    impImportant(wrap,'max-width','100%');
    impImportant(wrap,'gap',window.innerWidth<=767?'10px':'12px');
    impImportant(wrap,'grid-template-columns',window.innerWidth<=767?'1fr':'minmax(0,1fr) minmax(0,1fr)');

    [email,phone].forEach(function(a){
      impImportant(a,'display','flex');
      impImportant(a,'align-items','center');
      impImportant(a,'justify-content','center');
      impImportant(a,'width','100%');
      impImportant(a,'max-width','none');
      impImportant(a,'min-width','0');
      impImportant(a,'margin','0');
      impImportant(a,'float','none');
      impImportant(a,'clear','none');
      impImportant(a,'box-sizing','border-box');
    });
  }

  function visibleProductName(li){
    var title=li.querySelector('.woocommerce-loop-product__title, .product-title, h2.woocommerce-loop-product__title');
    if(title &#038;&#038; title.textContent.trim()) return {text:title.textContent.trim(), node:title};

    var link=li.querySelector('a.woocommerce-LoopProduct-link, a.woocommerce-loop-product__link, a[href]');
    var aria=link ? (link.getAttribute('aria-label') || '') : '';
    if(aria){
      aria=aria.replace(/^(Read more about|View product|Select options for)\s*/i,'').replace(/^["']|["']$/g,'').trim();
      if(aria) return {text:aria,node:null};
    }

    var img=li.querySelector('img');
    var alt=img ? (img.getAttribute('alt') || '').trim() : '';
    return {text:alt,node:null};
  }

  function fixRelatedProducts(){
    document.querySelectorAll('.related.products, .upsells.products').forEach(function(section){
      var list=section.querySelector('ul.products');
      if(!list) return;

      /* Tell Woo/theme this is a 3-column list instead of a 4-column list. */
      Array.from(list.classList).forEach(function(c){
        if(/^columns-\d+$/.test(c)) list.classList.remove(c);
      });
      list.classList.add('columns-3');

      var items=Array.from(list.querySelectorAll(':scope > li.product'));
      items.slice(3).forEach(function(li){ li.remove(); });
      items=Array.from(list.querySelectorAll(':scope > li.product'));</p>
<p>      /* Only force our own grid dimensions when the theme doesn't produce
         a usable 3-column row after changing to columns-3. */
      if(window.innerWidth>900){
        impImportant(list,'display','grid');
        impImportant(list,'grid-template-columns','repeat(3,minmax(0,1fr))');
        impImportant(list,'gap','30px');
      }else if(window.innerWidth>767){
        impImportant(list,'display','grid');
        impImportant(list,'grid-template-columns','repeat(2,minmax(0,1fr))');
        impImportant(list,'gap','24px');
      }else{
        impImportant(list,'display','grid');
        impImportant(list,'grid-template-columns','1fr');
        impImportant(list,'gap','22px');
      }</p>
<p>      items.forEach(function(li){
        impImportant(li,'width','auto');
        impImportant(li,'max-width','none');
        impImportant(li,'min-width','0');
        impImportant(li,'float','none');
        impImportant(li,'clear','none');
        impImportant(li,'margin','0');</p>
<p>        var info=visibleProductName(li);
        var title=info.node;</p>
<p>        if(title){
          title.classList.add('imp-related-title');
        }else if(info.text && !li.querySelector('.imp-related-title')){
          title=document.createElement('div');
          title.className='imp-related-title';
          title.textContent=info.text;
          var price=li.querySelector('.price');
          if(price) li.insertBefore(title,price);
          else li.appendChild(title);
        }</p>
<p>        if(title){
          impImportant(title,'display','block');
          impImportant(title,'visibility','visible');
          impImportant(title,'opacity','1');
          impImportant(title,'height','auto');
          impImportant(title,'max-height','none');
          impImportant(title,'overflow','visible');
          impImportant(title,'margin','14px 0 8px');
          impImportant(title,'color','#183457');
          impImportant(title,'font-family','Poppins, Arial, sans-serif');
          impImportant(title,'font-size','18px');
          impImportant(title,'font-weight','700');
          impImportant(title,'line-height','1.35');
          impImportant(title,'text-align','center');
        }
      });
    });
  }</p>
<p>  function run(){
    fixHeroContact();
    fixRelatedProducts();
  }</p>
<p>  document.addEventListener('DOMContentLoaded',run);
  window.addEventListener('load',run);
  window.addEventListener('resize',function(){setTimeout(run,50);});
  setTimeout(run,250);
  setTimeout(run,700);
  setTimeout(run,1600);
  setTimeout(run,3000);</p>
<p>  if(window.MutationObserver){
    var mo=new MutationObserver(function(){setTimeout(run,40);});
    document.addEventListener('DOMContentLoaded',function(){
      if(document.body) mo.observe(document.body,{childList:true,subtree:true});
    });
  }
})();
</script></p>
<style id="imp-v4512-bottom-fix">
/* All customer-facing content cards stay white against the light-blue page background */
body.single-product .implementi-pf #imp-description-root > .imp-card,
body.single-product .implementi-pf .imp-pf-tab-panel > .imp-card,
body.single-product .implementi-pf .imp-auto-card{
  background:#F9F9F9!important;
  border:1px solid rgba(24,52,87,.10)!important;
  border-radius:28px!important;
}</p>
<p>/* Lower contact copy must never sit loose on the blue page background */
body.single-product .implementi-pf .imp-contact-copy-card{
  display:block!important;
  width:100%!important;
  margin:0 0 26px!important;
  padding:clamp(24px,4vw,40px)!important;
  box-sizing:border-box!important;
  background:#F9F9F9!important;
  border:1px solid rgba(24,52,87,.10)!important;
  border-radius:28px!important;
}
body.single-product .implementi-pf .imp-contact-copy-card h2{
  margin-top:0!important;
}</p>
<p>/* The recommendation area is deliberately separated from Email/Call cards */
body.single-product .imp-related-zone{
  display:block!important;
  clear:both!important;
  width:min(1420px,calc(100% - 40px))!important;
  max-width:100%!important;
  margin:150px auto 60px!important;
  padding:38px!important;
  box-sizing:border-box!important;
  background:#F9F9F9!important;
  border:1px solid rgba(24,52,87,.10)!important;
  border-radius:30px!important;
}</p>
<p>body.single-product .imp-related-heading{
  display:block!important;
  margin:0 0 34px!important;
  padding:0!important;
  color:#183457!important;
  font-family:"Poppins",Arial,sans-serif!important;
  font-size:30px!important;
  font-weight:800!important;
  line-height:1.2!important;
  text-align:left!important;
}</p>
<p>/* Exactly 3 products on desktop */
body.single-product .imp-related-list{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:30px!important;
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
  box-sizing:border-box!important;
}
body.single-product .imp-related-list > li.product{
  display:block!important;
  width:auto!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  float:none!important;
  clear:none!important;
}
body.single-product .imp-related-list > li.product:nth-of-type(n+4){
  display:none!important;
}</p>
<p>/* Product titles must remain visible */
body.single-product .imp-related-list .woocommerce-loop-product__title,
body.single-product .imp-related-list .product-title,
body.single-product .imp-related-list .imp-related-title{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  height:auto!important;
  max-height:none!important;
  overflow:visible!important;
  margin:16px 0 8px!important;
  color:#183457!important;
  font-family:"Poppins",Arial,sans-serif!important;
  font-size:18px!important;
  font-weight:700!important;
  line-height:1.35!important;
  text-align:center!important;
}
body.single-product .imp-related-list .price{
  display:block!important;
  margin:8px 0 14px!important;
  text-align:center!important;
}</p>
<p>@media(max-width:900px){
  body.single-product .imp-related-zone{
    width:min(100% - 24px,1100px)!important;
    margin-top:110px!important;
    padding:28px!important;
  }
  body.single-product .imp-related-list{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:24px!important;
  }
}
@media(max-width:767px){
  body.single-product .imp-related-zone{
    width:calc(100% - 20px)!important;
    margin-top:80px!important;
    padding:20px!important;
    border-radius:24px!important;
  }
  body.single-product .imp-related-heading{
    margin-bottom:24px!important;
    font-size:24px!important;
  }
  body.single-product .imp-related-list{
    grid-template-columns:1fr!important;
    gap:22px!important;
  }
}
</style>
<p><script id="imp-v4512-bottom-fix-js">
(function(){
  function directProducts(list){
    return Array.prototype.filter.call(list.children,function(el){
      return el && el.classList && el.classList.contains('product');
    });
  }</p>
<p>  function textForProduct(li){
    var title=li.querySelector('.woocommerce-loop-product__title,.product-title,h2,h3');
    if(title && title.textContent.trim()) return {node:title,text:title.textContent.trim()};
    var img=li.querySelector('img');
    var alt=img ? (img.getAttribute('alt')||'').trim() : '';
    if(alt) return {node:null,text:alt};
    var link=li.querySelector('a[aria-label]');
    var ar=link ? (link.getAttribute('aria-label')||'').trim() : '';
    return {node:null,text:ar};
  }</p>
<p>  function wrapOrphanDescriptionText(){
    var roots=document.querySelectorAll('#imp-description-root,.imp-pf-tab-panel');
    roots.forEach(function(root){
      var group=[];
      function flush(){
        if(!group.length) return;
        var card=document.createElement('section');
        card.className='imp-card imp-auto-card';
        root.insertBefore(card,group[0]);
        group.forEach(function(n){ card.appendChild(n); });
        group=[];
      }
      Array.prototype.slice.call(root.childNodes).forEach(function(n){
        if(n.nodeType===3){
          if((n.textContent||'').trim()) group.push(n);
          return;
        }
        if(n.nodeType!==1) return;
        if(n.matches('section.imp-card,.imp-card,script,style,.imp-tab-source')) {
          flush();
        } else if(n.matches('p,h1,h2,h3,h4,ul,ol,blockquote,div:not(.imp-card)')) {
          group.push(n);
        } else {
          flush();
        }
      });
      flush();
    });
  }</p>
<p>  function findRecommendationList(){
    var contact=document.getElementById('implementation-contact');
    var lists=Array.prototype.slice.call(document.querySelectorAll('ul.products'));
    if(!lists.length) return null;</p>
<p>    if(contact){
      var following=lists.filter(function(list){
        try{
          return !!(contact.compareDocumentPosition(list) & Node.DOCUMENT_POSITION_FOLLOWING);
        }catch(e){ return false; }
      });
      if(following.length) return following[0];
    }</p>
<p>    return document.querySelector('.related.products ul.products,.upsells.products ul.products,section.related ul.products,section.upsells ul.products');
  }</p>
<p>  function fixRecommendations(){
    var list=findRecommendationList();
    if(!list) return;</p>
<p>    list.classList.add('imp-related-list');</p>
<p>    Array.prototype.slice.call(list.classList).forEach(function(c){
      if(/^columns-\d+$/.test(c)) list.classList.remove(c);
    });
    list.classList.add('columns-3');</p>
<p>    var items=directProducts(list);</p>
<p>    /* Physical removal + CSS nth-of-type fallback = exactly 3 visible products. */
    for(var i=items.length-1;i>=3;i--){
      items[i].remove();
    }
    items=directProducts(list);</p>
<p>    var zone=list.closest('section,.related,.upsells');
    if(!zone) zone=list.parentElement;
    if(zone){
      zone.classList.add('imp-related-zone');</p>
<p>      var existing=zone.querySelector(':scope > h2,:scope > h3');
      if(existing){
        existing.textContent='Customers also choose';
        existing.classList.add('imp-related-heading');
      }else if(!zone.querySelector(':scope > .imp-related-heading')){
        var h=document.createElement('h2');
        h.className='imp-related-heading';
        h.textContent='Customers also choose';
        zone.insertBefore(h,list);
      }
    }</p>
<p>    items.forEach(function(li){
      var info=textForProduct(li);
      if(info.node){
        info.node.classList.add('imp-related-title');
      }else if(info.text && !li.querySelector('.imp-related-title')){
        var t=document.createElement('div');
        t.className='imp-related-title';
        t.textContent=info.text;
        var price=li.querySelector('.price');
        if(price) li.insertBefore(t,price);
        else li.appendChild(t);
      }
    });
  }</p>
<p>  function run(){
    wrapOrphanDescriptionText();
    fixRecommendations();
  }</p>
<p>  document.addEventListener('DOMContentLoaded',run);
  window.addEventListener('load',run);
  window.addEventListener('resize',function(){setTimeout(fixRecommendations,60);});
  setTimeout(run,250);
  setTimeout(run,800);
  setTimeout(run,1800);
  setTimeout(run,3500);</p>
<p>  if(window.MutationObserver){
    var queued=false;
    var mo=new MutationObserver(function(){
      if(queued) return;
      queued=true;
      setTimeout(function(){
        queued=false;
        fixRecommendations();
      },100);
    });
    document.addEventListener('DOMContentLoaded',function(){
      if(document.body) mo.observe(document.body,{childList:true,subtree:true});
    });
  }
})();
</script></p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">7775</post-id>	</item>
		<item>
		<title>AI Order Cancellation Recovery &#038; Win‑Back Sequencer</title>
		<link>https://implementi.ai/en/product/ai-order-cancellation-recovery-winback-sequencer/</link>
		
		<dc:creator><![CDATA[Sebastian]]></dc:creator>
		<pubDate>Mon, 28 Sep 2026 11:15:02 +0000</pubDate>
				<guid isPermaLink="false">https://implementi.ai/en/?post_type=product&#038;p=7771</guid>

					<description><![CDATA[<div class="imp-hero-compact">
  <div class="imp-hero-meta"><span class="imp-hero-chip">Customer Service</span><span class="imp-hero-chip">implementi.ai</span></div>
  <div class="imp-hero-short">Continuously detect cancelled orders, score each for recovery potential and run personalised win‑back sequences across email and SMS. Designed for e‑commerce and retail teams that want to recover avoidable lost orders without manual follow up.</div>
  <a class="imp-hero-calendly" href="https://calendly.com/d/cv3s-28d-54k/30-minutowe-spotkanie" target="_blank" rel="noopener">Book a 30-minute call</a>
  <div class="imp-hero-contact-grid"><a class="imp-hero-email" href="mailto:contact@implementi.ai">Email us</a><a class="imp-hero-phone" href="tel:%2B48660983178">Call us</a></div>
</div>]]></description>
										<content:encoded><![CDATA[<style>
:root{--imp-primary-blue:#C0D9F7;--imp-soft-blue:#DAE9FA;--imp-white:#F9F9F9;--imp-red:#FF554C;--imp-navy:#183457}
.implementi-pf,.implementi-pf *{box-sizing:border-box}
.implementi-pf{width:min(1180px,100%);max-width:100%;margin:0 auto;color:var(--imp-navy);font-family:"Noto Sans",Arial,sans-serif}
.implementi-pf h2,.implementi-pf h3,.implementi-pf h4,.implementi-pf .button,.implementi-pf .tab-title,.woocommerce-tabs ul.tabs li a{font-family:"Poppins",Arial,sans-serif}
.implementi-pf h2{margin:0 0 18px;color:var(--imp-navy);font-size:clamp(25px,3vw,36px);line-height:1.18}
.implementi-pf h3{margin:24px 0 10px;color:var(--imp-navy);font-size:clamp(19px,2vw,24px);line-height:1.25}
.implementi-pf p,.implementi-pf li{font-family:"Noto Sans",Arial,sans-serif;color:var(--imp-navy);font-size:16px;line-height:1.78}
.implementi-pf p:last-child{margin-bottom:0}
.implementi-pf ul,.implementi-pf ol{padding-left:24px;margin:16px 0}
.implementi-pf li{margin:10px 0}
.imp-kicker{font-family:"Poppins",Arial,sans-serif;font-size:13px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--imp-red);margin-bottom:14px}
.imp-card{margin:24px 0;padding:clamp(24px,4vw,44px);border-radius:28px;background:var(--imp-white);border:1px solid rgba(24,52,87,.10);overflow:hidden}
.imp-card-soft{background:var(--imp-soft-blue)}
.imp-card-blue{background:var(--imp-primary-blue)}
.imp-card-dark{background:var(--imp-navy);color:var(--imp-white)}
.imp-card-dark h2,.imp-card-dark h3,.imp-card-dark p,.imp-card-dark li,.imp-card-dark strong{color:var(--imp-white)}
.imp-media{margin-top:28px;padding-top:24px;border-top:1px solid rgba(24,52,87,.12)}
.imp-media img{display:block;width:100%;max-width:100%;height:auto;margin:14px 0 0;border-radius:24px;background:var(--imp-white);border:1px solid rgba(24,52,87,.10)}
.imp-benefits ul,.imp-scope ul,.imp-target ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;list-style:none;padding:0;margin:20px 0 0}
.imp-benefits li,.imp-scope li,.imp-target li{min-width:0;margin:0;padding:20px;border-radius:20px;background:var(--imp-white);border:1px solid rgba(24,52,87,.10)}
.imp-tab-source{display:none!important}</p>
<p>/* LIGHT PRODUCT HERO: native Woo price stays in its normal place */
.single-product .summary p.price,.woocommerce div.product .summary p.price{position:static!important;width:auto!important;height:auto!important;overflow:visible!important;clip:auto!important;white-space:normal!important;margin:8px 0 14px!important;color:var(--imp-navy)!important;font-family:"Poppins",Arial,sans-serif!important;font-size:clamp(24px,2.5vw,32px)!important;font-weight:800!important;line-height:1.2!important}
.single-product .summary p.price .imp-native-monthly-price{color:var(--imp-navy)!important;font:inherit!important}
.single-product .summary form.cart,.woocommerce div.product .summary form.cart{display:none!important}
.single-product .summary .product_meta{display:none!important}
.imp-hero-compact{margin:12px 0 18px;color:var(--imp-navy);font-family:"Noto Sans",Arial,sans-serif}
.imp-hero-meta{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}
.imp-hero-chip{display:inline-flex;align-items:center;min-width:0;padding:6px 11px;border-radius:999px;background:var(--imp-white);border:1px solid rgba(24,52,87,.12);color:var(--imp-navy);font-family:"Poppins",Arial,sans-serif;font-size:12px;font-weight:700}
.imp-hero-short{margin:0 0 18px;font-size:15px;line-height:1.65;color:var(--imp-navy)}
.imp-hero-short p{margin:0 0 8px!important;font:inherit!important;color:inherit!important}
.imp-hero-calendly{display:block;width:100%;padding:14px 18px;background:var(--imp-red)!important;color:var(--imp-white)!important;border-radius:999px;text-align:center;text-decoration:none!important;font-family:"Poppins",Arial,sans-serif;font-weight:800;box-sizing:border-box}
.imp-hero-contact-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;width:100%!important;margin-top:12px!important}
.imp-hero-contact-grid>a{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;min-height:44px!important;padding:10px 12px!important;border:1px solid rgba(24,52,87,.16)!important;border-radius:999px!important;background:var(--imp-white)!important;color:var(--imp-navy)!important;text-decoration:none!important;text-align:center!important;font-family:"Poppins",Arial,sans-serif!important;font-weight:700!important;overflow-wrap:anywhere!important}
.imp-hero-contact-grid>a:hover{border-color:var(--imp-red)!important}</p>
<p>/* FIVE TABS — fixed horizontal navigation matching the approved layout */
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs,
body.single-product .woocommerce-tabs ul.tabs,
body.single-product .wc-tabs-wrapper ul.wc-tabs{
 display:flex!important;
 flex-direction:row!important;
 flex-wrap:nowrap!important;
 align-items:center!important;
 justify-content:flex-start!important;
 gap:8px!important;
 width:100%!important;
 max-width:100%!important;
 min-width:0!important;
 height:auto!important;
 min-height:56px!important;
 padding:6px!important;
 margin:0 0 24px!important;
 list-style:none!important;
 background:var(--imp-navy)!important;
 border:0!important;
 border-radius:22px!important;
 overflow-x:auto!important;
 overflow-y:hidden!important;
 overscroll-behavior-x:contain!important;
 -webkit-overflow-scrolling:touch!important;
 white-space:nowrap!important;
 box-sizing:border-box!important;
}
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs:before,
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs:after,
body.single-product .woocommerce-tabs ul.tabs:before,
body.single-product .woocommerce-tabs ul.tabs:after{display:none!important;content:none!important}
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs>li,
body.single-product .woocommerce-tabs ul.tabs>li,
body.single-product .wc-tabs-wrapper ul.wc-tabs>li{
 float:none!important;
 display:block!important;
 position:relative!important;
 flex:0 0 auto!important;
 flex-basis:auto!important;
 flex-grow:0!important;
 flex-shrink:0!important;
 width:auto!important;
 min-width:0!important;
 max-width:none!important;
 height:auto!important;
 margin:0!important;
 padding:0!important;
 border:0!important;
 background:transparent!important;
 border-radius:18px!important;
 box-shadow:none!important;
 clear:none!important;
 box-sizing:border-box!important;
}
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs>li:before,
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs>li:after,
body.single-product .woocommerce-tabs ul.tabs>li:before,
body.single-product .woocommerce-tabs ul.tabs>li:after{display:none!important;content:none!important}
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs>li>a,
body.single-product .woocommerce-tabs ul.tabs>li>a,
body.single-product .wc-tabs-wrapper ul.wc-tabs>li>a{
 display:flex!important;
 align-items:center!important;
 justify-content:center!important;
 width:auto!important;
 min-width:max-content!important;
 height:44px!important;
 padding:0 18px!important;
 margin:0!important;
 color:var(--imp-navy)!important;
 background:var(--imp-white)!important;
 border:1px solid rgba(24,52,87,.12)!important;
 font-family:"Poppins",Arial,sans-serif!important;
 font-weight:700!important;
 font-size:14px!important;
 line-height:1!important;
 text-decoration:none!important;
 white-space:nowrap!important;
 border-radius:18px!important;
 box-sizing:border-box!important;
}
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs>li>a:hover,
body.single-product .woocommerce-tabs ul.tabs>li>a:hover{
 border-color:var(--imp-red)!important;
 color:var(--imp-navy)!important;
 background:var(--imp-white)!important;
}
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs>li.active,
body.single-product .woocommerce-tabs ul.tabs>li.active{background:transparent!important}
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs>li.active>a,
body.single-product .woocommerce-tabs ul.tabs>li.active>a{
 background:var(--imp-navy)!important;
 color:var(--imp-white)!important;
 border-color:var(--imp-navy)!important;
}
.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel,.woocommerce-tabs .woocommerce-Tabs-panel{padding:0!important;margin:0!important}
.imp-pf-tab-panel{width:min(1180px,100%);max-width:100%;margin:0 auto}
@media(max-width:767px){
 body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs,
 body.single-product .woocommerce-tabs ul.tabs,
 body.single-product .wc-tabs-wrapper ul.wc-tabs{border-radius:18px!important;gap:6px!important;padding:5px!important;min-height:52px!important;scrollbar-width:none!important}
 body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs::-webkit-scrollbar,
 body.single-product .woocommerce-tabs ul.tabs::-webkit-scrollbar{display:none!important}
 body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs>li>a,
 body.single-product .woocommerce-tabs ul.tabs>li>a{height:42px!important;padding:0 14px!important;font-size:13px!important;border-radius:15px!important}
}</p>
<p>/* PRICE TAB */
.imp-price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0}
.imp-price-card{min-width:0;padding:26px;border-radius:24px;background:var(--imp-white);border:1px solid rgba(24,52,87,.12)}
.imp-price-label{font-family:"Poppins",Arial,sans-serif;font-size:13px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--imp-red);margin-bottom:9px}
.imp-price-value{font-family:"Poppins",Arial,sans-serif;font-size:clamp(24px,3vw,34px);font-weight:800;color:var(--imp-navy);line-height:1.2;overflow-wrap:anywhere}
.imp-price-explain{margin-top:18px}</p>
<p>/* FIXED FINAL CONTACT */
.imp-contact{width:min(1180px,100%);max-width:100%;margin:34px auto 0;padding:clamp(26px,4vw,46px);border-radius:30px;background:var(--imp-soft-blue);border:1px solid rgba(24,52,87,.12);box-sizing:border-box;color:var(--imp-navy)}
.imp-contact h2{font-family:"Poppins",Arial,sans-serif;color:var(--imp-navy);font-size:clamp(26px,3vw,38px);line-height:1.15;margin:0 0 14px}
.imp-contact p{font-family:"Noto Sans",Arial,sans-serif;color:var(--imp-navy);font-size:16px;line-height:1.7;margin:0 0 12px}
.imp-contact-main{display:block;width:100%;margin-top:24px;padding:17px 22px;background:var(--imp-red)!important;color:var(--imp-white)!important;border-radius:999px;text-align:center;text-decoration:none!important;font-family:"Poppins",Arial,sans-serif;font-weight:800;font-size:17px;box-sizing:border-box}
.imp-contact-main:hover{opacity:.92;color:var(--imp-white)!important}
.imp-contact-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;width:100%!important;margin-top:24px!important}
.imp-contact-grid>.imp-contact-card{display:flex!important;flex-direction:column!important;justify-content:center!important;width:100%!important;min-width:0!important;min-height:132px!important;box-sizing:border-box!important;background:var(--imp-white)!important;border:1px solid rgba(24,52,87,.12)!important;border-radius:24px!important;padding:28px!important;text-decoration:none!important}
.imp-contact-card:hover{border-color:var(--imp-red)!important}
.imp-contact-label{display:block;color:var(--imp-red);font-family:"Poppins",Arial,sans-serif;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}
.imp-contact-value{display:block;color:var(--imp-navy);font-family:"Poppins",Arial,sans-serif;font-size:20px;font-weight:700;line-height:1.35;overflow-wrap:anywhere;min-width:0}</p>
<p>@media(max-width:767px){
 .imp-card{margin:16px 0;padding:22px;border-radius:22px}
 .imp-benefits ul,.imp-scope ul,.imp-target ul{grid-template-columns:1fr;gap:12px}
 .imp-hero-contact-grid{grid-template-columns:1fr!important;gap:10px!important}
 .imp-price-grid{grid-template-columns:1fr;gap:12px}
 .imp-contact{margin-top:24px;padding:22px;border-radius:24px}
 .imp-contact-grid{grid-template-columns:1fr!important;gap:14px!important;margin-top:16px!important}
 .imp-contact-grid>.imp-contact-card{min-height:108px!important;padding:20px!important;border-radius:20px!important}
 .imp-contact-value{font-size:17px}
 .woocommerce div.product .woocommerce-tabs ul.tabs li a,.woocommerce-tabs ul.tabs li a{padding:9px 12px!important;font-size:13px!important}
}</p>
<p>/* v4.5.4 stable contact guard: no DOM reordering */
.imp-hero-contact-grid,.imp-contact-grid{box-sizing:border-box!important}
.imp-hero-contact-grid>* ,.imp-contact-grid>*{box-sizing:border-box!important;float:none!important;clear:none!important}
@media(max-width:767px){
 .imp-hero-contact-grid,.imp-contact-grid{grid-template-columns:1fr!important}
 .imp-contact-grid{gap:12px!important}
 .imp-contact-grid>.imp-contact-card{min-height:0!important;padding:20px!important}
}</p>
<p>/* v4.5.5 contact layout: table-based to survive WooCommerce/wpautop */
.imp-hero-contact-table,.imp-contact-table{width:100%!important;table-layout:fixed!important;border-collapse:collapse!important;border:0!important;background:transparent!important}
.imp-hero-contact-table tbody,.imp-hero-contact-table tr,.imp-contact-table tbody,.imp-contact-table tr{border:0!important;background:transparent!important}
.imp-hero-contact-cell,.imp-contact-cell{box-sizing:border-box!important;border:0!important;background:transparent!important}
.imp-hero-contact-cell a,.imp-contact-cell a{box-sizing:border-box!important}
@media(max-width:767px){
 .imp-hero-contact-table,.imp-hero-contact-table tbody,.imp-hero-contact-table tr,.imp-hero-contact-table td,.imp-contact-table,.imp-contact-table tbody,.imp-contact-table tr,.imp-contact-table td{display:block!important;width:100%!important;max-width:100%!important}
 .imp-hero-contact-cell{padding:0 0 10px!important}
 .imp-contact-cell{padding:0 0 12px!important}
 .imp-contact-table{margin-top:16px!important}
 .imp-contact-cell .imp-contact-card{min-height:0!important;padding:20px!important}
}
</style>
<div class="implementi-pf" data-product-factory="yes" data-base-price="299">
<div id="imp-description-root">
<section class="imp-card imp-card-soft">
<div class="imp-kicker">Managed automation by implementi.ai</div>
<p>This managed automation watches your order stream for cancellations and other pre‑fulfilment reversals, scores each case for likelihood of recovery and triggers tailored outreach or operational actions. implementi.ai configures the connectors, runs the AI scoring and sequences, and keeps the automation operating month to month.</p>
<p>The service is ideal when cancellations are frequent enough to waste staff time, or when manual follow‑up is inconsistent. We handle message generation, timing logic, CRM updates and the routine maintenance needed to keep the sequences effective.</p>
</section>
<section class="imp-card">
<h2>The problem</h2>
<p>Without automation, cancellations are often handled ad hoc: customer service agents spot a cancelled order, decide whether to contact the buyer and then manually send an offer, note the CRM and forget to follow up. This creates inconsistent customer experiences, missed recoveries and scattered data in order, CRM and marketing systems. As volume grows, manual handling becomes slower and more costly, recovery opportunities are missed, and teams cannot reliably measure what works.</p>
<div class="imp-media">
<div class="imp-kicker">The challenge</div>
<p><img decoding="async" src="https://implementi.ai/wp-content/uploads/2026/09/ai-order-cancellation-recovery-winback-sequencer-support-1.jpg" alt="Illustration of an overwhelmed agent with scattered cancelled orders and a cluttered inbox representing the pre‑automation challenge." /></div>
</section>
<section class="imp-card imp-card-blue imp-scope">
<h2>What this solution automates</h2>
<p>This product automates the continuous detection, assessment and recovery of cancelled orders and pre‑fulfilment reversals. The system applies AI classification and business rules to decide which cancellations to pursue, what message or offer to send, and which operational action to take.</p>
<ul>
<li>Detect cancelled orders and related events in real time or near‑real time.</li>
<li>Score recovery potential using order, customer and behavioral signals.</li>
<li>Generate personalised email/SMS content and recommended offers.</li>
<li>Execute outreach sequences with scheduled follow‑ups and escalation steps.</li>
<li>Update CRM, order management and marketing systems with outcomes and next actions.</li>
<li>Route high‑value or exceptional cases to agents for manual handling.</li>
</ul>
</section>
<section class="imp-card imp-benefits">
<h2>What your business gains</h2>
<ul>
<li><strong>Recover avoidable revenue.</strong> Automated detection and prioritised outreach increases the number of cancelled orders that are reactivated without adding manual workload.</li>
<li><strong>Consistent customer experience.</strong> Personalised, rule‑driven messages ensure customers receive timely, relevant offers and clear next steps rather than ad‑hoc responses.</li>
<li><strong>Lower manual workload.</strong> The system routes only valuable exceptions to agents and handles routine follow ups automatically, freeing staff for higher‑value work.</li>
<li><strong>Actionable reporting.</strong> You get clear outcomes and success metrics (contacts sent, responses, recovered orders) recorded in CRM and order systems for continuous improvement.</li>
<li><strong>Operational reliability.</strong> implementi.ai operates and maintains the automation, including monitoring, error handling and routine updates to keep sequences working as order flows change.</li>
</ul>
<div class="imp-media">
<div class="imp-kicker">The result</div>
<p><img decoding="async" src="https://implementi.ai/wp-content/uploads/2026/09/ai-order-cancellation-recovery-winback-sequencer-support-2.jpg" alt="Illustration of an organised dashboard showing recovered orders, sent messages and a calm agent representing the after‑automation result." /></div>
</section>
<section class="imp-card imp-card-soft">
<h2>A practical use case</h2>
<p>For a mid‑sized online retailer that sells high‑value items with occasional cancellations, the marketing and service teams struggle to track and recover cancelled orders consistently. The retailer wants targeted outreach for customers who cancelled due to price hesitancy, stock timing or payment problems, while avoiding outreach for legitimate cancellations (e.g., duplicate orders). The sequencer automatically identifies recoverable cases, drafts personalised messages with context (order items, reason if known), and executes a timed series of email and SMS steps. Exceptional or high‑value cases are escalated to an agent with suggested script and offer history recorded in CRM.</p>
</section>
<section class="imp-card imp-target">
<h2>Who is it for?</h2>
<ul>
<li>Online retailers with frequent pre‑fulfilment cancellations — to automate recovery and reduce manual follow‑up.</li>
<li>Subscription or repeat‑purchase businesses — to rescue cancellations before the next billing or shipment cycle.</li>
<li>Customer service teams trying to reduce repetitive outreach work — to focus agents on complex cases and high‑value recovery.</li>
<li>Companies with CRM and e‑commerce platforms seeking measurable win‑back outcomes — to capture outcome data centrally.</li>
</ul>
</section>
<section class="imp-card imp-card-blue">
<h2>What is included in the monthly service</h2>
<p>The monthly subscription covers the managed automation and ongoing operational work needed to keep it running and tuned. implementi.ai provides the automation, connects agreed systems, runs the AI scoring and outreach sequences, monitors operation and fixes routine errors.</p>
<ul>
<li>Initial configuration and rule tuning are agreed before launch and transitioned into the monthly operating service.</li>
<li>Ongoing monitoring, handling of automation errors and reasonable configuration updates are included.</li>
<li>Connections to agreed systems are maintained and updated as needed within the agreed scope.</li>
</ul>
</section>
<section class="imp-card">
<h2>When this solution may not be necessary</h2>
<ul>
<li>Low‑volume sellers with only occasional cancellations — the automation may be excessive for very small cancellation counts.</li>
<li>Businesses that require manual agent‑only handling for every cancellation due to strict regulatory or approval workflows.</li>
</ul>
</section></div>
<div id="imp-tab-how-source" class="imp-tab-source">
<div class="imp-pf-tab-panel">
<section class="imp-card imp-card-soft">
<h2>How it works</h2>
<ol>
<li><strong>Event monitoring.</strong> The system continuously watches your order and cancellation events from the connected platforms and flags each cancelled or reversed order for evaluation.</li>
<li><strong>Context enrichment.</strong> For each flagged order the automation gathers relevant data — customer history, cart contents, payment attempts, shipping estimates and recent communications — to build a recovery context.</li>
<li><strong>AI scoring and classification.</strong> An AI model evaluates recovery likelihood and classifies the probable reason for cancellation (price, timing, payment, product issue), producing a recommended recovery path and priority score.</li>
<li><strong>Offer and message generation.</strong> Based on the classification and your configured rules, the system drafts a personalised message and recommends an offer or next step (discount, expedited shipping, payment retry) for that case.</li>
<li><strong>Sequenced outreach.</strong> The managed automation executes the outreach sequence across email and SMS, schedules follow‑ups, records responses and advances the case according to business rules.</li>
<li><strong>Escalation and CRM updates.</strong> High‑priority or non‑standard cases are routed to human agents with suggested scripts and case history; all actions and outcomes are logged back to CRM and order systems.</li>
</ol>
</section>
<section class="imp-card">
<h2>Example workflow</h2>
<p>For example, imagine a company that sells furniture online and sees several cancellations after delivery dates slip. A cancelled order is detected, and the sequencer enriches the record with the customer’s past orders, the original promised delivery window and any support chat notes. The AI classifies the reason as a delivery timing issue and gives it medium recovery potential. The system drafts a personalised email offering expedited delivery or a partial discount and sends it immediately. If the customer does not respond within 48 hours, an SMS reminder is sent. A positive reply triggers an automated order update and a CRM note; a negative reply or no reply after the sequence is recorded and the case is closed or escalated to an agent depending on order value.</p>
</section></div>
</div>
<div id="imp-tab-integrations-source" class="imp-tab-source">
<div class="imp-pf-tab-panel">
<section class="imp-card imp-card-soft">
<h2>Integrations</h2>
<h3>Typical systems</h3>
<p>Typical systems we connect include e‑commerce platforms (Shopify, WooCommerce, Magento), order management or OMS modules in ERP systems, CRMs such as Salesforce or HubSpot, email and SMS providers (SendGrid, Twilio) and marketing automation platforms. Other systems can potentially be connected by API, webhook or agreed export methods; final compatibility is confirmed during scoping.</p>
</section>
<section class="imp-card">
<h3>Connection methods</h3>
<p>Connections are usually implemented via public APIs or webhooks where available. When APIs are not an option we can work with CSV/data export, secure SFTP, Google Sheets or monitored email inboxes for order notifications. Exact methods are agreed during the integration design phase and confirmed before launch.</p>
</section>
<section class="imp-card imp-card-blue">
<h3>What we need from your company</h3>
<p>Before launch we agree the systems to connect, provide sample order and cancellation data, and define the decision rules and escalation thresholds you want the sequencer to use (for example, minimum order value to trigger agent escalation, acceptable offers, or channels to use). We also need API credentials or access methods for the chosen systems and a point of contact for testing and approvals. Compatibility and the final access method are confirmed before implementation.</p>
</section></div>
</div>
<div id="imp-tab-faq-source" class="imp-tab-source">
<div class="imp-pf-tab-panel">
<section class="imp-card">
<h2>FAQ</h2>
<h3>Which systems does this work with?</h3>
<p>We can connect to common e‑commerce platforms, order management systems, CRMs and email/SMS providers. Exact platform support is confirmed during scoping; when a direct integration is not available we can use exports, webhooks or an intermediary to exchange data.</p>
<h3>Can I control which cancellations are pursued?</h3>
<p>Yes. You approve the recovery rules and thresholds during configuration. The system applies those rules together with AI scores to decide whether to execute an automated sequence or route the case to an agent.</p>
<h3>Will the system send offers automatically?</h3>
<p>Yes, offers can be automated within your configured policy. You decide acceptable offer types and values; the sequencer inserts the approved offer parameters into messages. High‑value or out‑of‑policy cases can be set to require manual approval.</p>
<h3>How are outcomes tracked?</h3>
<p>All outreach, responses and recovered orders are recorded back to the connected CRM and order systems so you can measure sequence performance and adjust rules over time.</p>
<h3>What happens with exceptions or integration errors?</h3>
<p>implementi.ai monitors the automation and handles routine errors and reconnection work as part of the monthly service. Exceptional cases are surfaced for human review and routed according to your escalation rules.</p>
<h3>How does implementation start?</h3>
<p>We begin by confirming the systems to connect, reviewing sample data and defining recovery rules. Exact launch time depends on integrations and scope; we confirm a plan and schedule during the discovery phase.</p>
</section></div>
</div>
<div id="imp-tab-price-source" class="imp-tab-source">
<div class="imp-pf-tab-panel">
<section class="imp-card imp-card-soft">
<h2 class="imp-i18n-price-title">Price</h2>
<div class="imp-price-grid">
<div class="imp-price-card">
<div class="imp-price-label imp-i18n-monthly-label">Monthly subscription</div>
<div class="imp-price-value imp-price-monthly">299 PLN net / month</div>
</div>
<div class="imp-price-card">
<div class="imp-price-label imp-i18n-activation-label">Activation fee</div>
<div class="imp-price-value imp-price-activation" data-base-price="299">3 × monthly subscription</div>
</div></div>
<div class="imp-price-explain">
<p class="imp-i18n-activation-copy">The activation fee covers the initial setup, implementation and launch of the agreed automation scope.</p>
<p class="imp-i18n-monthly-copy">The monthly subscription covers the ongoing operation, maintenance and management of the automation service.</p>
<p class="imp-i18n-price-confirm">The exact scope and final monthly subscription are confirmed before launch.</p>
</p></div>
</section></div>
</div>
<section id="implementation-contact" class="imp-contact">
<div class="imp-contact-copy-card">
<h2 class="imp-i18n-contact-title">Ready to automate this process?</h2>
<p>Tell us which order management, e‑commerce and CRM systems you use and your typical monthly cancellation volume.</p>
<p class="imp-i18n-contact-copy">We’ll confirm how this solution can be connected, its scope and the final monthly subscription.</p>
</p></div>
<p>    <a class="imp-contact-main imp-i18n-calendly" href="https://calendly.com/d/cv3s-28d-54k/30-minutowe-spotkanie" target="_blank" rel="noopener">Book a 30-minute call</a></p>
<table class="imp-contact-table" role="presentation" cellspacing="0" cellpadding="0" style="width:100%!important;table-layout:fixed!important;border-collapse:collapse!important;margin:24px 0 0!important;border:0!important;background:transparent!important;">
<tbody>
<tr>
<td class="imp-contact-cell imp-contact-cell-email" style="width:50%!important;padding:0 12px 0 0!important;border:0!important;background:transparent!important;vertical-align:top!important;"><a class="imp-contact-card" href="mailto:contact@implementi.ai" style="display:flex!important;flex-direction:column!important;justify-content:center!important;width:100%!important;min-width:0!important;min-height:132px!important;margin:0!important;box-sizing:border-box!important;background:#F9F9F9!important;border:1px solid rgba(24,52,87,.12)!important;border-radius:24px!important;padding:28px!important;text-decoration:none!important;"><span class="imp-contact-label imp-i18n-email-label">Email us</span><span class="imp-contact-value">contact@implementi.ai</span></a></td>
<td class="imp-contact-cell imp-contact-cell-phone" style="width:50%!important;padding:0 0 0 12px!important;border:0!important;background:transparent!important;vertical-align:top!important;"><a class="imp-contact-card" href="tel:%2B48660983178" style="display:flex!important;flex-direction:column!important;justify-content:center!important;width:100%!important;min-width:0!important;min-height:132px!important;margin:0!important;box-sizing:border-box!important;background:#F9F9F9!important;border:1px solid rgba(24,52,87,.12)!important;border-radius:24px!important;padding:28px!important;text-decoration:none!important;"><span class="imp-contact-label imp-i18n-phone-label">Call us</span><span class="imp-contact-value">&#43;48 660 983 178</span></a></td>
</tr>
</tbody>
</table>
</section>
</div>
<p><script>(function(){
var impBusy=false;
function impLang(){var l=(document.documentElement.lang||'en').toLowerCase();return l.indexOf('pl')===0?'pl':'en';}
function impText(){return impLang()==='pl'?{description:'Opis',how:'Jak to działa',integrations:'Integracje',faq:'FAQ',price:'Cena',contactTitle:'Chcesz zautomatyzować ten proces?',contactCopy:'Potwierdzimy sposób podłączenia rozwiązania, zakres oraz ostateczny miesięczny abonament.',calendly:'Umów 30-minutową rozmowę',email:'Napisz e-mail',phone:'Zadzwoń',monthly:'Abonament miesięczny',activation:'Opłata aktywacyjna',activationCopy:'Opłata aktywacyjna obejmuje początkową konfigurację, wdrożenie i uruchomienie uzgodnionego zakresu automatyzacji.',monthlyCopy:'Abonament miesięczny obejmuje bieżące działanie, utrzymanie i obsługę automatyzacji.',priceConfirm:'Dokładny zakres i ostateczny miesięczny abonament potwierdzamy przed uruchomieniem.',pricePrefix:'Od ',priceSuffix:' netto / miesiąc',tabMonthlySuffix:' netto / miesiąc',tabActivationSuffix:' netto'}:{description:'Description',how:'How it works',integrations:'Integrations',faq:'FAQ',price:'Price',contactTitle:'Ready to automate this process?',contactCopy:'We’ll confirm how this solution can be connected, its scope and the final monthly subscription.',calendly:'Book a 30-minute call',email:'Email us',phone:'Call us',monthly:'Monthly subscription',activation:'Activation fee',activationCopy:'The activation fee covers the initial setup, implementation and launch of the agreed automation scope.',monthlyCopy:'The monthly subscription covers the ongoing operation, maintenance and management of the automation service.',priceConfirm:'The exact scope and final monthly subscription are confirmed before launch.',pricePrefix:'From ',priceSuffix:' net / month',tabMonthlySuffix:' net / month',tabActivationSuffix:' net'};}
function clean(v){return(v||'').replace(/ /g,' ').replace(/\s+/g,' ').trim();}
function money(raw){raw=clean(raw).replace(/^From\s+/i,'').replace(/^Od\s+/i,'').replace(/\s+netto\s*\/\s*miesiąc$/i,'').replace(/\s+net\s*\/\s*month$/i,'');var m=raw.match(/([\d\s.,]+)/);if(!m)return null;var n=m[1].replace(/\s/g,'');var lc=n.lastIndexOf(','),ld=n.lastIndexOf('.'),sep='';if(lc>=0||ld>=0)sep=lc>ld?',':'.';var frac=sep?(n.split(sep)[1]||''):'';var decimals=(frac&&parseInt(frac,10)!==0)?Math.min(frac.length,2):0;var norm=n;if(sep===',')norm=norm.replace(/\./g,'').replace(',','.');else if(sep==='.')norm=norm.replace(/,/g,'');var val=parseFloat(norm);if(isNaN(val))return null;var idx=raw.indexOf(m[1]);var pre=clean(raw.slice(0,idx));var post=clean(raw.slice(idx+m[1].length));if(impLang()==='en'&&post.toLowerCase()==='zł')post='PLN';return{value:val,decimals:decimals,prefix:pre,suffix:post,decimal:sep||'.'};}
function fmt(v,f){var s=Number(v).toFixed(f.decimals);if(f.decimal===',')s=s.replace('.',',');return(f.prefix?f.prefix:'')+s+(f.suffix?' '+f.suffix:'');}
function currentMoney(){var p=document.querySelector('.summary p.price');var root=document.querySelector('.implementi-pf');var fallback=(root&&root.getAttribute('data-base-price')?root.getAttribute('data-base-price'):'299')+' PLN';if(!p)return money(fallback);var txt=clean(p.textContent||p.innerText||'');if(/^(From|Od)\s/i.test(txt)&&p.getAttribute('data-imp-raw'))txt=p.getAttribute('data-imp-raw');else if(txt&&!/^(From|Od)\s/i.test(txt))p.setAttribute('data-imp-raw',txt);return money(txt)||money(fallback);}
function localize(){var t=impText();var map=[['.imp-i18n-contact-title',t.contactTitle],['.imp-i18n-contact-copy',t.contactCopy],['.imp-i18n-calendly',t.calendly],['.imp-i18n-email-label',t.email],['.imp-i18n-phone-label',t.phone],['.imp-i18n-price-title',t.price],['.imp-i18n-monthly-label',t.monthly],['.imp-i18n-activation-label',t.activation],['.imp-i18n-activation-copy',t.activationCopy],['.imp-i18n-monthly-copy',t.monthlyCopy],['.imp-i18n-price-confirm',t.priceConfirm]];map.forEach(function(x){document.querySelectorAll(x[0]).forEach(function(el){el.textContent=x[1];});});document.querySelectorAll('.imp-hero-calendly').forEach(function(a){a.textContent=t.calendly;});document.querySelectorAll('.imp-hero-email').forEach(function(a){a.textContent=t.email;});document.querySelectorAll('.imp-hero-phone').forEach(function(a){a.textContent=t.phone;});}
function updatePrice(){if(impBusy)return;var t=impText(),p=document.querySelector('.summary p.price'),f=currentMoney();if(!f)return;var base=fmt(f.value,f),desired=t.pricePrefix+base+t.priceSuffix;impBusy=true;if(p&&clean(p.textContent)!==desired){p.innerHTML='<span class="imp-native-monthly-price">'+desired+'</span>';}document.querySelectorAll('.imp-price-monthly').forEach(function(el){el.textContent=base+t.tabMonthlySuffix;});document.querySelectorAll('.imp-price-activation').forEach(function(el){el.textContent=fmt(f.value*3,f)+t.tabActivationSuffix;});impBusy=false;}
function enforceImpTabsLayout(){
 var wrap=document.querySelector('.woocommerce-tabs, .wc-tabs-wrapper');
 if(!wrap)return;
 var tabs=wrap.querySelector('ul.tabs, ul.wc-tabs');
 if(!tabs)return;
 var important=function(el,prop,val){try{el.style.setProperty(prop,val,'important');}catch(e){}};
 important(tabs,'display','flex');important(tabs,'flex-direction','row');important(tabs,'flex-wrap','nowrap');important(tabs,'align-items','center');important(tabs,'justify-content','flex-start');important(tabs,'gap','8px');important(tabs,'width','100%');important(tabs,'max-width','100%');important(tabs,'min-width','0');important(tabs,'height','auto');important(tabs,'padding','6px');important(tabs,'margin','0 0 24px');important(tabs,'overflow-x','auto');important(tabs,'overflow-y','hidden');important(tabs,'white-space','nowrap');important(tabs,'background','#183457');important(tabs,'border','0');important(tabs,'border-radius','22px');
 Array.from(tabs.children).forEach(function(li){
  if(li.style.display==='none')return;
  important(li,'float','none');important(li,'display','block');important(li,'flex','0 0 auto');important(li,'flex-basis','auto');important(li,'flex-grow','0');important(li,'flex-shrink','0');important(li,'width','auto');important(li,'min-width','0');important(li,'max-width','none');important(li,'margin','0');important(li,'padding','0');important(li,'clear','none');important(li,'border','0');important(li,'background','transparent');
  var a=li.querySelector('a');if(!a)return;
  important(a,'display','flex');important(a,'align-items','center');important(a,'justify-content','center');important(a,'width','auto');important(a,'min-width','max-content');important(a,'height','44px');important(a,'padding','0 18px');important(a,'margin','0');important(a,'white-space','nowrap');important(a,'font-family','Poppins, Arial, sans-serif');important(a,'font-weight','700');important(a,'font-size','14px');important(a,'text-decoration','none');important(a,'border-radius','18px');
  if(li.classList.contains('active')){important(a,'background','#183457');important(a,'color','#F9F9F9');important(a,'border-color','#183457');}
  else{important(a,'background','#F9F9F9');important(a,'color','#183457');important(a,'border','1px solid rgba(24,52,87,.12)');}
 });
}
function buildTabs(){var wrap=document.querySelector('.woocommerce-tabs, .wc-tabs-wrapper');if(!wrap)return;var tabs=wrap.querySelector('ul.tabs, ul.wc-tabs');var desc=wrap.querySelector('#tab-description, .woocommerce-Tabs-panel--description');if(!tabs||!desc)return;var t=impText();var da=tabs.querySelector('.description_tab a, a[href="#tab-description"]');if(da)da.textContent=t.description;tabs.querySelectorAll('.imp-pf-custom-tab').forEach(function(el){el.remove();});wrap.querySelectorAll('.imp-pf-custom-panel').forEach(function(el){el.remove();});var specs=[['how-it-works',t.how,'imp-tab-how-source'],['integrations',t.integrations,'imp-tab-integrations-source'],['faq',t.faq,'imp-tab-faq-source'],['price',t.price,'imp-tab-price-source']];specs.forEach(function(s){var src=document.getElementById(s[2]);if(!src)return;var li=document.createElement('li');li.className='imp-pf-custom-tab '+s[0]+'_tab';var a=document.createElement('a');a.href='#tab-'+s[0];a.textContent=s[1];li.appendChild(a);tabs.appendChild(li);var panel=document.createElement('div');panel.id='tab-'+s[0];panel.className='woocommerce-Tabs-panel woocommerce-Tabs-panel--'+s[0]+' panel entry-content wc-tab imp-pf-custom-panel';panel.innerHTML=src.innerHTML;panel.style.display='none';wrap.appendChild(panel);});Array.from(tabs.children).forEach(function(li){if(!li.classList.contains('description_tab')&&!li.classList.contains('imp-pf-custom-tab'))li.style.display='none';});Array.from(wrap.querySelectorAll('.woocommerce-Tabs-panel')).forEach(function(panel){if(panel!==desc&&!panel.classList.contains('imp-pf-custom-panel'))panel.style.display='none';});function activate(id){Array.from(tabs.querySelectorAll('li')).forEach(function(li){li.classList.remove('active');});Array.from(wrap.querySelectorAll('.woocommerce-Tabs-panel')).forEach(function(panel){panel.style.display='none';});var a=tabs.querySelector('a[href="#'+id+'"]');if(a&&a.parentElement)a.parentElement.classList.add('active');var panel=wrap.querySelector('#'+id);if(panel)panel.style.display='block';enforceImpTabsLayout();}tabs.addEventListener('click',function(e){var a=e.target.closest('a');if(!a)return;var h=a.getAttribute('href')||'';if(h==='#tab-description'||h==='#tab-how-it-works'||h==='#tab-integrations'||h==='#tab-faq'||h==='#tab-price'){e.preventDefault();e.stopImmediatePropagation();activate(h.slice(1));}},true);if(!tabs.querySelector('li.active'))activate('tab-description');enforceImpTabsLayout();setTimeout(enforceImpTabsLayout,80);var contact=document.getElementById('implementation-contact');if(contact)wrap.insertAdjacentElement('afterend',contact);}
function init(){buildTabs();enforceImpTabsLayout();localize();updatePrice();document.querySelectorAll('.paypal-buttons,.ppc-button-wrapper,.wc-stripe-payment-request-wrapper,.express-payment-button,.wcpay-payment-request-wrapper').forEach(function(el){el.style.display='none';});}
document.addEventListener('DOMContentLoaded',init);window.addEventListener('load',init);setTimeout(init,400);setTimeout(init,1200);setTimeout(init,2400);var s=document.querySelector('.summary');if(s&&window.MutationObserver){new MutationObserver(function(){setTimeout(updatePrice,30);}).observe(s,{childList:true,subtree:true,characterData:true});}
})();</script></p>
<style id="imp-v4510-ui-fix">
/* v4.5.10 — keep light blue only as page background, not inside framed content */
.imp-card-soft,
.imp-card-blue{
  background:#F9F9F9!important;
}</p>
<p>/* Direct spacing between the end of the implementi product content/contact and related products */
body.single-product #implementation-contact{
  margin-bottom:140px!important;
}</p>
<p>/* Hero contact container — JS below unwraps any wpautop </p>
<p>/<br /> wrappers first */
body.single-product .summary .imp-hero-contact-inline,
body.single-product .summary .imp-hero-contact-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  gap:12px!important;
  width:100%!important;
  max-width:100%!important;
  margin:12px 0 0!important;
  padding:0!important;
  box-sizing:border-box!important;
}
body.single-product .summary .imp-hero-contact-inline>.imp-hero-email,
body.single-product .summary .imp-hero-contact-inline>.imp-hero-phone,
body.single-product .summary .imp-hero-contact-grid>.imp-hero-email,
body.single-product .summary .imp-hero-contact-grid>.imp-hero-phone{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  min-height:44px!important;
  margin:0!important;
  padding:10px 12px!important;
  float:none!important;
  clear:none!important;
  box-sizing:border-box!important;
  border:1px solid rgba(24,52,87,.16)!important;
  border-radius:999px!important;
  background:#F9F9F9!important;
  color:#183457!important;
  text-decoration:none!important;
  text-align:center!important;
  font-family:"Poppins",Arial,sans-serif!important;
  font-size:16px!important;
  font-weight:700!important;
}</p>
<p>/* Related products */
body.single-product .related.products,
body.single-product .upsells.products{
  clear:both!important;
}
body.single-product .related.products ul.products,
body.single-product .upsells.products ul.products{
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}
body.single-product .related.products .imp-related-title,
body.single-product .upsells.products .imp-related-title,
body.single-product .related.products .woocommerce-loop-product__title,
body.single-product .upsells.products .woocommerce-loop-product__title{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  height:auto!important;
  max-height:none!important;
  overflow:visible!important;
  margin:14px 0 8px!important;
  padding:0!important;
  color:#183457!important;
  font-family:"Poppins",Arial,sans-serif!important;
  font-size:18px!important;
  font-weight:700!important;
  line-height:1.35!important;
  text-align:center!important;
}
body.single-product .related.products ul.products li.product .price,
body.single-product .upsells.products ul.products li.product .price{
  display:block!important;
  margin:8px 0 14px!important;
  text-align:center!important;
}</p>
<p>@media(max-width:767px){
  body.single-product #implementation-contact{
    margin-bottom:72px!important;
  }
  body.single-product .summary .imp-hero-contact-inline,
  body.single-product .summary .imp-hero-contact-grid{
    grid-template-columns:1fr!important;
    gap:10px!important;
  }
}
</style>
<p><script id="imp-v4510-ui-fix-js">
(function(){
  function impImportant(el, prop, value){
    if(!el) return;
    try{ el.style.setProperty(prop,value,'important'); }catch(e){}
  }</p>
<p>  function fixHeroContact(){
    var wrap=document.querySelector('.summary .imp-hero-contact-inline, .summary .imp-hero-contact-grid');
    if(!wrap) return;</p>
<p>    var email=wrap.querySelector('.imp-hero-email');
    var phone=wrap.querySelector('.imp-hero-phone');
    if(!email || !phone) return;</p>
<p>    /* Woo short-description filters can insert </p>
<p>/<br />. Put the two anchors
       back as DIRECT children so no wrapper can push Call us to the next row. */
    if(email.parentElement!==wrap || phone.parentElement!==wrap || wrap.children.length!==2){
      wrap.innerHTML='';
      wrap.appendChild(email);
      wrap.appendChild(phone);
    }</p>
<p>    impImportant(wrap,'display','grid');
    impImportant(wrap,'width','100%');
    impImportant(wrap,'max-width','100%');
    impImportant(wrap,'gap',window.innerWidth<=767?'10px':'12px');
    impImportant(wrap,'grid-template-columns',window.innerWidth<=767?'1fr':'minmax(0,1fr) minmax(0,1fr)');

    [email,phone].forEach(function(a){
      impImportant(a,'display','flex');
      impImportant(a,'align-items','center');
      impImportant(a,'justify-content','center');
      impImportant(a,'width','100%');
      impImportant(a,'max-width','none');
      impImportant(a,'min-width','0');
      impImportant(a,'margin','0');
      impImportant(a,'float','none');
      impImportant(a,'clear','none');
      impImportant(a,'box-sizing','border-box');
    });
  }

  function visibleProductName(li){
    var title=li.querySelector('.woocommerce-loop-product__title, .product-title, h2.woocommerce-loop-product__title');
    if(title &#038;&#038; title.textContent.trim()) return {text:title.textContent.trim(), node:title};

    var link=li.querySelector('a.woocommerce-LoopProduct-link, a.woocommerce-loop-product__link, a[href]');
    var aria=link ? (link.getAttribute('aria-label') || '') : '';
    if(aria){
      aria=aria.replace(/^(Read more about|View product|Select options for)\s*/i,'').replace(/^["']|["']$/g,'').trim();
      if(aria) return {text:aria,node:null};
    }

    var img=li.querySelector('img');
    var alt=img ? (img.getAttribute('alt') || '').trim() : '';
    return {text:alt,node:null};
  }

  function fixRelatedProducts(){
    document.querySelectorAll('.related.products, .upsells.products').forEach(function(section){
      var list=section.querySelector('ul.products');
      if(!list) return;

      /* Tell Woo/theme this is a 3-column list instead of a 4-column list. */
      Array.from(list.classList).forEach(function(c){
        if(/^columns-\d+$/.test(c)) list.classList.remove(c);
      });
      list.classList.add('columns-3');

      var items=Array.from(list.querySelectorAll(':scope > li.product'));
      items.slice(3).forEach(function(li){ li.remove(); });
      items=Array.from(list.querySelectorAll(':scope > li.product'));</p>
<p>      /* Only force our own grid dimensions when the theme doesn't produce
         a usable 3-column row after changing to columns-3. */
      if(window.innerWidth>900){
        impImportant(list,'display','grid');
        impImportant(list,'grid-template-columns','repeat(3,minmax(0,1fr))');
        impImportant(list,'gap','30px');
      }else if(window.innerWidth>767){
        impImportant(list,'display','grid');
        impImportant(list,'grid-template-columns','repeat(2,minmax(0,1fr))');
        impImportant(list,'gap','24px');
      }else{
        impImportant(list,'display','grid');
        impImportant(list,'grid-template-columns','1fr');
        impImportant(list,'gap','22px');
      }</p>
<p>      items.forEach(function(li){
        impImportant(li,'width','auto');
        impImportant(li,'max-width','none');
        impImportant(li,'min-width','0');
        impImportant(li,'float','none');
        impImportant(li,'clear','none');
        impImportant(li,'margin','0');</p>
<p>        var info=visibleProductName(li);
        var title=info.node;</p>
<p>        if(title){
          title.classList.add('imp-related-title');
        }else if(info.text && !li.querySelector('.imp-related-title')){
          title=document.createElement('div');
          title.className='imp-related-title';
          title.textContent=info.text;
          var price=li.querySelector('.price');
          if(price) li.insertBefore(title,price);
          else li.appendChild(title);
        }</p>
<p>        if(title){
          impImportant(title,'display','block');
          impImportant(title,'visibility','visible');
          impImportant(title,'opacity','1');
          impImportant(title,'height','auto');
          impImportant(title,'max-height','none');
          impImportant(title,'overflow','visible');
          impImportant(title,'margin','14px 0 8px');
          impImportant(title,'color','#183457');
          impImportant(title,'font-family','Poppins, Arial, sans-serif');
          impImportant(title,'font-size','18px');
          impImportant(title,'font-weight','700');
          impImportant(title,'line-height','1.35');
          impImportant(title,'text-align','center');
        }
      });
    });
  }</p>
<p>  function run(){
    fixHeroContact();
    fixRelatedProducts();
  }</p>
<p>  document.addEventListener('DOMContentLoaded',run);
  window.addEventListener('load',run);
  window.addEventListener('resize',function(){setTimeout(run,50);});
  setTimeout(run,250);
  setTimeout(run,700);
  setTimeout(run,1600);
  setTimeout(run,3000);</p>
<p>  if(window.MutationObserver){
    var mo=new MutationObserver(function(){setTimeout(run,40);});
    document.addEventListener('DOMContentLoaded',function(){
      if(document.body) mo.observe(document.body,{childList:true,subtree:true});
    });
  }
})();
</script></p>
<style id="imp-v4512-bottom-fix">
/* All customer-facing content cards stay white against the light-blue page background */
body.single-product .implementi-pf #imp-description-root > .imp-card,
body.single-product .implementi-pf .imp-pf-tab-panel > .imp-card,
body.single-product .implementi-pf .imp-auto-card{
  background:#F9F9F9!important;
  border:1px solid rgba(24,52,87,.10)!important;
  border-radius:28px!important;
}</p>
<p>/* Lower contact copy must never sit loose on the blue page background */
body.single-product .implementi-pf .imp-contact-copy-card{
  display:block!important;
  width:100%!important;
  margin:0 0 26px!important;
  padding:clamp(24px,4vw,40px)!important;
  box-sizing:border-box!important;
  background:#F9F9F9!important;
  border:1px solid rgba(24,52,87,.10)!important;
  border-radius:28px!important;
}
body.single-product .implementi-pf .imp-contact-copy-card h2{
  margin-top:0!important;
}</p>
<p>/* The recommendation area is deliberately separated from Email/Call cards */
body.single-product .imp-related-zone{
  display:block!important;
  clear:both!important;
  width:min(1420px,calc(100% - 40px))!important;
  max-width:100%!important;
  margin:150px auto 60px!important;
  padding:38px!important;
  box-sizing:border-box!important;
  background:#F9F9F9!important;
  border:1px solid rgba(24,52,87,.10)!important;
  border-radius:30px!important;
}</p>
<p>body.single-product .imp-related-heading{
  display:block!important;
  margin:0 0 34px!important;
  padding:0!important;
  color:#183457!important;
  font-family:"Poppins",Arial,sans-serif!important;
  font-size:30px!important;
  font-weight:800!important;
  line-height:1.2!important;
  text-align:left!important;
}</p>
<p>/* Exactly 3 products on desktop */
body.single-product .imp-related-list{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:30px!important;
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
  box-sizing:border-box!important;
}
body.single-product .imp-related-list > li.product{
  display:block!important;
  width:auto!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  float:none!important;
  clear:none!important;
}
body.single-product .imp-related-list > li.product:nth-of-type(n+4){
  display:none!important;
}</p>
<p>/* Product titles must remain visible */
body.single-product .imp-related-list .woocommerce-loop-product__title,
body.single-product .imp-related-list .product-title,
body.single-product .imp-related-list .imp-related-title{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  height:auto!important;
  max-height:none!important;
  overflow:visible!important;
  margin:16px 0 8px!important;
  color:#183457!important;
  font-family:"Poppins",Arial,sans-serif!important;
  font-size:18px!important;
  font-weight:700!important;
  line-height:1.35!important;
  text-align:center!important;
}
body.single-product .imp-related-list .price{
  display:block!important;
  margin:8px 0 14px!important;
  text-align:center!important;
}</p>
<p>@media(max-width:900px){
  body.single-product .imp-related-zone{
    width:min(100% - 24px,1100px)!important;
    margin-top:110px!important;
    padding:28px!important;
  }
  body.single-product .imp-related-list{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:24px!important;
  }
}
@media(max-width:767px){
  body.single-product .imp-related-zone{
    width:calc(100% - 20px)!important;
    margin-top:80px!important;
    padding:20px!important;
    border-radius:24px!important;
  }
  body.single-product .imp-related-heading{
    margin-bottom:24px!important;
    font-size:24px!important;
  }
  body.single-product .imp-related-list{
    grid-template-columns:1fr!important;
    gap:22px!important;
  }
}
</style>
<p><script id="imp-v4512-bottom-fix-js">
(function(){
  function directProducts(list){
    return Array.prototype.filter.call(list.children,function(el){
      return el && el.classList && el.classList.contains('product');
    });
  }</p>
<p>  function textForProduct(li){
    var title=li.querySelector('.woocommerce-loop-product__title,.product-title,h2,h3');
    if(title && title.textContent.trim()) return {node:title,text:title.textContent.trim()};
    var img=li.querySelector('img');
    var alt=img ? (img.getAttribute('alt')||'').trim() : '';
    if(alt) return {node:null,text:alt};
    var link=li.querySelector('a[aria-label]');
    var ar=link ? (link.getAttribute('aria-label')||'').trim() : '';
    return {node:null,text:ar};
  }</p>
<p>  function wrapOrphanDescriptionText(){
    var roots=document.querySelectorAll('#imp-description-root,.imp-pf-tab-panel');
    roots.forEach(function(root){
      var group=[];
      function flush(){
        if(!group.length) return;
        var card=document.createElement('section');
        card.className='imp-card imp-auto-card';
        root.insertBefore(card,group[0]);
        group.forEach(function(n){ card.appendChild(n); });
        group=[];
      }
      Array.prototype.slice.call(root.childNodes).forEach(function(n){
        if(n.nodeType===3){
          if((n.textContent||'').trim()) group.push(n);
          return;
        }
        if(n.nodeType!==1) return;
        if(n.matches('section.imp-card,.imp-card,script,style,.imp-tab-source')) {
          flush();
        } else if(n.matches('p,h1,h2,h3,h4,ul,ol,blockquote,div:not(.imp-card)')) {
          group.push(n);
        } else {
          flush();
        }
      });
      flush();
    });
  }</p>
<p>  function findRecommendationList(){
    var contact=document.getElementById('implementation-contact');
    var lists=Array.prototype.slice.call(document.querySelectorAll('ul.products'));
    if(!lists.length) return null;</p>
<p>    if(contact){
      var following=lists.filter(function(list){
        try{
          return !!(contact.compareDocumentPosition(list) & Node.DOCUMENT_POSITION_FOLLOWING);
        }catch(e){ return false; }
      });
      if(following.length) return following[0];
    }</p>
<p>    return document.querySelector('.related.products ul.products,.upsells.products ul.products,section.related ul.products,section.upsells ul.products');
  }</p>
<p>  function fixRecommendations(){
    var list=findRecommendationList();
    if(!list) return;</p>
<p>    list.classList.add('imp-related-list');</p>
<p>    Array.prototype.slice.call(list.classList).forEach(function(c){
      if(/^columns-\d+$/.test(c)) list.classList.remove(c);
    });
    list.classList.add('columns-3');</p>
<p>    var items=directProducts(list);</p>
<p>    /* Physical removal + CSS nth-of-type fallback = exactly 3 visible products. */
    for(var i=items.length-1;i>=3;i--){
      items[i].remove();
    }
    items=directProducts(list);</p>
<p>    var zone=list.closest('section,.related,.upsells');
    if(!zone) zone=list.parentElement;
    if(zone){
      zone.classList.add('imp-related-zone');</p>
<p>      var existing=zone.querySelector(':scope > h2,:scope > h3');
      if(existing){
        existing.textContent='Customers also choose';
        existing.classList.add('imp-related-heading');
      }else if(!zone.querySelector(':scope > .imp-related-heading')){
        var h=document.createElement('h2');
        h.className='imp-related-heading';
        h.textContent='Customers also choose';
        zone.insertBefore(h,list);
      }
    }</p>
<p>    items.forEach(function(li){
      var info=textForProduct(li);
      if(info.node){
        info.node.classList.add('imp-related-title');
      }else if(info.text && !li.querySelector('.imp-related-title')){
        var t=document.createElement('div');
        t.className='imp-related-title';
        t.textContent=info.text;
        var price=li.querySelector('.price');
        if(price) li.insertBefore(t,price);
        else li.appendChild(t);
      }
    });
  }</p>
<p>  function run(){
    wrapOrphanDescriptionText();
    fixRecommendations();
  }</p>
<p>  document.addEventListener('DOMContentLoaded',run);
  window.addEventListener('load',run);
  window.addEventListener('resize',function(){setTimeout(fixRecommendations,60);});
  setTimeout(run,250);
  setTimeout(run,800);
  setTimeout(run,1800);
  setTimeout(run,3500);</p>
<p>  if(window.MutationObserver){
    var queued=false;
    var mo=new MutationObserver(function(){
      if(queued) return;
      queued=true;
      setTimeout(function(){
        queued=false;
        fixRecommendations();
      },100);
    });
    document.addEventListener('DOMContentLoaded',function(){
      if(document.body) mo.observe(document.body,{childList:true,subtree:true});
    });
  }
})();
</script></p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">7771</post-id>	</item>
		<item>
		<title>AI Shipment Exception Monitor &#038; Customer Recovery Manager</title>
		<link>https://implementi.ai/en/product/ai-shipment-exception-monitor-recovery-manager/</link>
		
		<dc:creator><![CDATA[Sebastian]]></dc:creator>
		<pubDate>Sat, 26 Sep 2026 20:23:44 +0000</pubDate>
				<guid isPermaLink="false">https://implementi.ai/en/?post_type=product&#038;p=7759</guid>

					<description><![CDATA[<div class="imp-hero-compact">
  <div class="imp-hero-meta"><span class="imp-hero-chip">Customer Service</span><span class="imp-hero-chip">implementi.ai</span></div>
  <div class="imp-hero-short">Continuous monitoring of outbound shipments to detect carrier exceptions, triage risk and run agreed recovery actions — proactive customer messaging, refunds, reroutes or CS tasks. For e-commerce and fulfilment teams that want fewer manual checks and faster customer resolution.</div>
  <a class="imp-hero-calendly" href="https://calendly.com/d/cv3s-28d-54k/30-minutowe-spotkanie" target="_blank" rel="noopener">Book a 30-minute call</a>
  <div class="imp-hero-contact-grid"><a class="imp-hero-email" href="mailto:contact@implementi.ai">Email us</a><a class="imp-hero-phone" href="tel:%2B48660983178">Call us</a></div>
</div>]]></description>
										<content:encoded><![CDATA[<style>
:root{--imp-primary-blue:#C0D9F7;--imp-soft-blue:#DAE9FA;--imp-white:#F9F9F9;--imp-red:#FF554C;--imp-navy:#183457}
.implementi-pf,.implementi-pf *{box-sizing:border-box}
.implementi-pf{width:min(1180px,100%);max-width:100%;margin:0 auto;color:var(--imp-navy);font-family:"Noto Sans",Arial,sans-serif}
.implementi-pf h2,.implementi-pf h3,.implementi-pf h4,.implementi-pf .button,.implementi-pf .tab-title,.woocommerce-tabs ul.tabs li a{font-family:"Poppins",Arial,sans-serif}
.implementi-pf h2{margin:0 0 18px;color:var(--imp-navy);font-size:clamp(25px,3vw,36px);line-height:1.18}
.implementi-pf h3{margin:24px 0 10px;color:var(--imp-navy);font-size:clamp(19px,2vw,24px);line-height:1.25}
.implementi-pf p,.implementi-pf li{font-family:"Noto Sans",Arial,sans-serif;color:var(--imp-navy);font-size:16px;line-height:1.78}
.implementi-pf p:last-child{margin-bottom:0}
.implementi-pf ul,.implementi-pf ol{padding-left:24px;margin:16px 0}
.implementi-pf li{margin:10px 0}
.imp-kicker{font-family:"Poppins",Arial,sans-serif;font-size:13px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--imp-red);margin-bottom:14px}
.imp-card{margin:24px 0;padding:clamp(24px,4vw,44px);border-radius:28px;background:var(--imp-white);border:1px solid rgba(24,52,87,.10);overflow:hidden}
.imp-card-soft{background:var(--imp-soft-blue)}
.imp-card-blue{background:var(--imp-primary-blue)}
.imp-card-dark{background:var(--imp-navy);color:var(--imp-white)}
.imp-card-dark h2,.imp-card-dark h3,.imp-card-dark p,.imp-card-dark li,.imp-card-dark strong{color:var(--imp-white)}
.imp-media{margin-top:28px;padding-top:24px;border-top:1px solid rgba(24,52,87,.12)}
.imp-media img{display:block;width:100%;max-width:100%;height:auto;margin:14px 0 0;border-radius:24px;background:var(--imp-white);border:1px solid rgba(24,52,87,.10)}
.imp-benefits ul,.imp-scope ul,.imp-target ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;list-style:none;padding:0;margin:20px 0 0}
.imp-benefits li,.imp-scope li,.imp-target li{min-width:0;margin:0;padding:20px;border-radius:20px;background:var(--imp-white);border:1px solid rgba(24,52,87,.10)}
.imp-tab-source{display:none!important}</p>
<p>/* LIGHT PRODUCT HERO: native Woo price stays in its normal place */
.single-product .summary p.price,.woocommerce div.product .summary p.price{position:static!important;width:auto!important;height:auto!important;overflow:visible!important;clip:auto!important;white-space:normal!important;margin:8px 0 14px!important;color:var(--imp-navy)!important;font-family:"Poppins",Arial,sans-serif!important;font-size:clamp(24px,2.5vw,32px)!important;font-weight:800!important;line-height:1.2!important}
.single-product .summary p.price .imp-native-monthly-price{color:var(--imp-navy)!important;font:inherit!important}
.single-product .summary form.cart,.woocommerce div.product .summary form.cart{display:none!important}
.single-product .summary .product_meta{display:none!important}
.imp-hero-compact{margin:12px 0 18px;color:var(--imp-navy);font-family:"Noto Sans",Arial,sans-serif}
.imp-hero-meta{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}
.imp-hero-chip{display:inline-flex;align-items:center;min-width:0;padding:6px 11px;border-radius:999px;background:var(--imp-white);border:1px solid rgba(24,52,87,.12);color:var(--imp-navy);font-family:"Poppins",Arial,sans-serif;font-size:12px;font-weight:700}
.imp-hero-short{margin:0 0 18px;font-size:15px;line-height:1.65;color:var(--imp-navy)}
.imp-hero-short p{margin:0 0 8px!important;font:inherit!important;color:inherit!important}
.imp-hero-calendly{display:block;width:100%;padding:14px 18px;background:var(--imp-red)!important;color:var(--imp-white)!important;border-radius:999px;text-align:center;text-decoration:none!important;font-family:"Poppins",Arial,sans-serif;font-weight:800;box-sizing:border-box}
.imp-hero-contact-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;width:100%!important;margin-top:12px!important}
.imp-hero-contact-grid>a{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;min-height:44px!important;padding:10px 12px!important;border:1px solid rgba(24,52,87,.16)!important;border-radius:999px!important;background:var(--imp-white)!important;color:var(--imp-navy)!important;text-decoration:none!important;text-align:center!important;font-family:"Poppins",Arial,sans-serif!important;font-weight:700!important;overflow-wrap:anywhere!important}
.imp-hero-contact-grid>a:hover{border-color:var(--imp-red)!important}</p>
<p>/* FIVE TABS — fixed horizontal navigation matching the approved layout */
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs,
body.single-product .woocommerce-tabs ul.tabs,
body.single-product .wc-tabs-wrapper ul.wc-tabs{
 display:flex!important;
 flex-direction:row!important;
 flex-wrap:nowrap!important;
 align-items:center!important;
 justify-content:flex-start!important;
 gap:8px!important;
 width:100%!important;
 max-width:100%!important;
 min-width:0!important;
 height:auto!important;
 min-height:56px!important;
 padding:6px!important;
 margin:0 0 24px!important;
 list-style:none!important;
 background:var(--imp-navy)!important;
 border:0!important;
 border-radius:22px!important;
 overflow-x:auto!important;
 overflow-y:hidden!important;
 overscroll-behavior-x:contain!important;
 -webkit-overflow-scrolling:touch!important;
 white-space:nowrap!important;
 box-sizing:border-box!important;
}
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs:before,
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs:after,
body.single-product .woocommerce-tabs ul.tabs:before,
body.single-product .woocommerce-tabs ul.tabs:after{display:none!important;content:none!important}
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs>li,
body.single-product .woocommerce-tabs ul.tabs>li,
body.single-product .wc-tabs-wrapper ul.wc-tabs>li{
 float:none!important;
 display:block!important;
 position:relative!important;
 flex:0 0 auto!important;
 flex-basis:auto!important;
 flex-grow:0!important;
 flex-shrink:0!important;
 width:auto!important;
 min-width:0!important;
 max-width:none!important;
 height:auto!important;
 margin:0!important;
 padding:0!important;
 border:0!important;
 background:transparent!important;
 border-radius:18px!important;
 box-shadow:none!important;
 clear:none!important;
 box-sizing:border-box!important;
}
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs>li:before,
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs>li:after,
body.single-product .woocommerce-tabs ul.tabs>li:before,
body.single-product .woocommerce-tabs ul.tabs>li:after{display:none!important;content:none!important}
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs>li>a,
body.single-product .woocommerce-tabs ul.tabs>li>a,
body.single-product .wc-tabs-wrapper ul.wc-tabs>li>a{
 display:flex!important;
 align-items:center!important;
 justify-content:center!important;
 width:auto!important;
 min-width:max-content!important;
 height:44px!important;
 padding:0 18px!important;
 margin:0!important;
 color:var(--imp-navy)!important;
 background:var(--imp-white)!important;
 border:1px solid rgba(24,52,87,.12)!important;
 font-family:"Poppins",Arial,sans-serif!important;
 font-weight:700!important;
 font-size:14px!important;
 line-height:1!important;
 text-decoration:none!important;
 white-space:nowrap!important;
 border-radius:18px!important;
 box-sizing:border-box!important;
}
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs>li>a:hover,
body.single-product .woocommerce-tabs ul.tabs>li>a:hover{
 border-color:var(--imp-red)!important;
 color:var(--imp-navy)!important;
 background:var(--imp-white)!important;
}
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs>li.active,
body.single-product .woocommerce-tabs ul.tabs>li.active{background:transparent!important}
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs>li.active>a,
body.single-product .woocommerce-tabs ul.tabs>li.active>a{
 background:var(--imp-navy)!important;
 color:var(--imp-white)!important;
 border-color:var(--imp-navy)!important;
}
.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel,.woocommerce-tabs .woocommerce-Tabs-panel{padding:0!important;margin:0!important}
.imp-pf-tab-panel{width:min(1180px,100%);max-width:100%;margin:0 auto}
@media(max-width:767px){
 body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs,
 body.single-product .woocommerce-tabs ul.tabs,
 body.single-product .wc-tabs-wrapper ul.wc-tabs{border-radius:18px!important;gap:6px!important;padding:5px!important;min-height:52px!important;scrollbar-width:none!important}
 body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs::-webkit-scrollbar,
 body.single-product .woocommerce-tabs ul.tabs::-webkit-scrollbar{display:none!important}
 body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs>li>a,
 body.single-product .woocommerce-tabs ul.tabs>li>a{height:42px!important;padding:0 14px!important;font-size:13px!important;border-radius:15px!important}
}</p>
<p>/* PRICE TAB */
.imp-price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0}
.imp-price-card{min-width:0;padding:26px;border-radius:24px;background:var(--imp-white);border:1px solid rgba(24,52,87,.12)}
.imp-price-label{font-family:"Poppins",Arial,sans-serif;font-size:13px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--imp-red);margin-bottom:9px}
.imp-price-value{font-family:"Poppins",Arial,sans-serif;font-size:clamp(24px,3vw,34px);font-weight:800;color:var(--imp-navy);line-height:1.2;overflow-wrap:anywhere}
.imp-price-explain{margin-top:18px}</p>
<p>/* FIXED FINAL CONTACT */
.imp-contact{width:min(1180px,100%);max-width:100%;margin:34px auto 0;padding:clamp(26px,4vw,46px);border-radius:30px;background:var(--imp-soft-blue);border:1px solid rgba(24,52,87,.12);box-sizing:border-box;color:var(--imp-navy)}
.imp-contact h2{font-family:"Poppins",Arial,sans-serif;color:var(--imp-navy);font-size:clamp(26px,3vw,38px);line-height:1.15;margin:0 0 14px}
.imp-contact p{font-family:"Noto Sans",Arial,sans-serif;color:var(--imp-navy);font-size:16px;line-height:1.7;margin:0 0 12px}
.imp-contact-main{display:block;width:100%;margin-top:24px;padding:17px 22px;background:var(--imp-red)!important;color:var(--imp-white)!important;border-radius:999px;text-align:center;text-decoration:none!important;font-family:"Poppins",Arial,sans-serif;font-weight:800;font-size:17px;box-sizing:border-box}
.imp-contact-main:hover{opacity:.92;color:var(--imp-white)!important}
.imp-contact-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;width:100%!important;margin-top:24px!important}
.imp-contact-grid>.imp-contact-card{display:flex!important;flex-direction:column!important;justify-content:center!important;width:100%!important;min-width:0!important;min-height:132px!important;box-sizing:border-box!important;background:var(--imp-white)!important;border:1px solid rgba(24,52,87,.12)!important;border-radius:24px!important;padding:28px!important;text-decoration:none!important}
.imp-contact-card:hover{border-color:var(--imp-red)!important}
.imp-contact-label{display:block;color:var(--imp-red);font-family:"Poppins",Arial,sans-serif;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}
.imp-contact-value{display:block;color:var(--imp-navy);font-family:"Poppins",Arial,sans-serif;font-size:20px;font-weight:700;line-height:1.35;overflow-wrap:anywhere;min-width:0}</p>
<p>@media(max-width:767px){
 .imp-card{margin:16px 0;padding:22px;border-radius:22px}
 .imp-benefits ul,.imp-scope ul,.imp-target ul{grid-template-columns:1fr;gap:12px}
 .imp-hero-contact-grid{grid-template-columns:1fr!important;gap:10px!important}
 .imp-price-grid{grid-template-columns:1fr;gap:12px}
 .imp-contact{margin-top:24px;padding:22px;border-radius:24px}
 .imp-contact-grid{grid-template-columns:1fr!important;gap:14px!important;margin-top:16px!important}
 .imp-contact-grid>.imp-contact-card{min-height:108px!important;padding:20px!important;border-radius:20px!important}
 .imp-contact-value{font-size:17px}
 .woocommerce div.product .woocommerce-tabs ul.tabs li a,.woocommerce-tabs ul.tabs li a{padding:9px 12px!important;font-size:13px!important}
}</p>
<p>/* v4.5.4 stable contact guard: no DOM reordering */
.imp-hero-contact-grid,.imp-contact-grid{box-sizing:border-box!important}
.imp-hero-contact-grid>* ,.imp-contact-grid>*{box-sizing:border-box!important;float:none!important;clear:none!important}
@media(max-width:767px){
 .imp-hero-contact-grid,.imp-contact-grid{grid-template-columns:1fr!important}
 .imp-contact-grid{gap:12px!important}
 .imp-contact-grid>.imp-contact-card{min-height:0!important;padding:20px!important}
}</p>
<p>/* v4.5.5 contact layout: table-based to survive WooCommerce/wpautop */
.imp-hero-contact-table,.imp-contact-table{width:100%!important;table-layout:fixed!important;border-collapse:collapse!important;border:0!important;background:transparent!important}
.imp-hero-contact-table tbody,.imp-hero-contact-table tr,.imp-contact-table tbody,.imp-contact-table tr{border:0!important;background:transparent!important}
.imp-hero-contact-cell,.imp-contact-cell{box-sizing:border-box!important;border:0!important;background:transparent!important}
.imp-hero-contact-cell a,.imp-contact-cell a{box-sizing:border-box!important}
@media(max-width:767px){
 .imp-hero-contact-table,.imp-hero-contact-table tbody,.imp-hero-contact-table tr,.imp-hero-contact-table td,.imp-contact-table,.imp-contact-table tbody,.imp-contact-table tr,.imp-contact-table td{display:block!important;width:100%!important;max-width:100%!important}
 .imp-hero-contact-cell{padding:0 0 10px!important}
 .imp-contact-cell{padding:0 0 12px!important}
 .imp-contact-table{margin-top:16px!important}
 .imp-contact-cell .imp-contact-card{min-height:0!important;padding:20px!important}
}
</style>
<div class="implementi-pf" data-product-factory="yes" data-base-price="399">
<div id="imp-description-root">
<section class="imp-card imp-card-soft">
<div class="imp-kicker">Managed automation by implementi.ai</div>
<p>The AI Shipment Exception Monitor &#038; Customer Recovery Manager watches your outbound deliveries and carrier event streams to spot exceptions (delays, failed deliveries, returns in transit and lost parcels) and applies agreed recovery rules automatically. Instead of waiting for customers to complain or for manual reports from carriers, the service continually evaluates shipping events, scores issue severity and takes the next steps you define.</p>
<p>implementi.ai configures, operates and maintains the automation as a managed monthly service: we connect the chosen systems, keep the monitoring running, tune exception rules and handle fixes so your support and operations teams see fewer surprise escalations and faster, consistent recovery outcomes.</p>
</section>
<section class="imp-card">
<h2>The problem</h2>
<p>Outbound shipping problems are a constant source of customer contacts, refunds and manual work. Without automation, teams rely on patchy carrier alerts, customer emails and manual spreadsheet checks to find late or failed deliveries. Each exception triggers ad‑hoc decisions: whether to reship from another warehouse, issue a refund, contact the carrier or create a support ticket. As order volumes grow this manual triage becomes slow, inconsistent and error‑prone — customers wait longer, support load increases and the company misses opportunities to contain costs or retain customers through swift recovery.</p>
<div class="imp-media">
<div class="imp-kicker">The challenge</div>
<p><img decoding="async" src="https://implementi.ai/wp-content/uploads/2026/09/ai-shipment-exception-monitor-recovery-manager-support-1.jpg" alt="Flat vector illustration of an overloaded desk with many packages and a person checking spreadsheets representing shipping problems before automation" /></div>
</section>
<section class="imp-card imp-card-blue imp-scope">
<h2>What this solution automates</h2>
<p>This managed automation continuously ingests tracking updates and shipping events, classifies exceptions, applies your recovery rules and performs the agreed actions. It standardises triage, reduces manual investigation and keeps customers informed with consistent messaging. The system is configurable per SKU, shipping service and geography.</p>
<ul>
<li>Monitor carrier event feeds and shipping platforms for status changes and silence periods.</li>
<li>Classify exceptions by severity and likely resolution path (delay, return, lost, misdelivery).</li>
<li>Run automated actions: customer notifications, refund offers, reship requests or support ticket creation.</li>
<li>Route urgent exceptions to the right fulfilment or CS team with context and next steps.</li>
<li>Maintain a history of exceptions, decisions and actions for reporting and review.</li>
</ul>
</section>
<section class="imp-card imp-benefits">
<h2>What your business gains</h2>
<ul>
<li><strong>Faster customer resolution.</strong> Automated detection and pre‑approved recovery actions reduce time to first response and lower the volume of incoming support enquiries by resolving many exceptions without manual intervention.</li>
<li><strong>Consistent decisioning.</strong> Standardised rules ensure similar exceptions receive the same treatment across teams and regions, reducing refunds or reship mistakes caused by ad‑hoc judgement.</li>
<li><strong>Lower manual workload.</strong> By surfacing only true exceptions and handling routine recoveries automatically, support and fulfilment staff spend less time investigating tracking updates and more time on complex cases.</li>
<li><strong>Improved customer communication.</strong> Timely, consistent messages and optioned remedies (reship, refund, pickup) reduce customer frustration and clarify expectations while the issue is resolved.</li>
<li><strong>Operational visibility.</strong> A maintained exception history helps teams identify carriers, routes or SKUs with repeated problems and prioritise corrective actions with suppliers or carriers.</li>
</ul>
<div class="imp-media">
<div class="imp-kicker">The result</div>
<p><img decoding="async" src="https://implementi.ai/wp-content/uploads/2026/09/ai-shipment-exception-monitor-recovery-manager-support-2.jpg" alt="Flat vector illustration of a tidy dashboard and a satisfied agent with resolved shipment notifications representing the result after automation" /></div>
</section>
<section class="imp-card imp-card-soft">
<h2>A practical use case</h2>
<p>An online retailer selling consumer electronics sees an increase in carrier delays and several lost parcels per week during peak season. Each delay leads to multiple customer emails, manual checks with the carrier and inconsistent reship or refund choices. With this service, the retailer connects their storefront and shipping platform; the automation watches tracking events, detects likely lost shipments after defined silence windows, automatically issues a tracked refund offer or triggers a reship from a nearby fulfilment centre, and creates a support ticket for high‑value customers needing human follow‑up. The result is fewer complaints, faster recoveries and a predictable response policy enforced automatically.</p>
</section>
<section class="imp-card imp-target">
<h2>Who is it for?</h2>
<ul>
<li>Medium‑sized e-commerce stores with frequent outbound shipments — need to reduce manual tracking and improve SLAs.</li>
<li>Retail operations teams managing third‑party carriers — require consistent exception routing and actionable summaries for fulfilment.</li>
<li>Customer service teams that want proactive notifications and fewer inbound complaints about delivery status.</li>
<li>Marketplaces or multi‑vendor sellers who need standardised recovery rules across different fulfilment partners.</li>
</ul>
</section>
<section class="imp-card imp-card-blue">
<h2>What is included in the monthly service</h2>
<p>The monthly subscription covers the managed automation and the ongoing operational tasks required to keep it effective. implementi.ai configures the monitoring, maintains and updates rules, runs the AI processing used for exception classification and notification text, monitors the automation&#8217;s operation and handles fixes when flows break.</p>
<ul>
<li>Operating the automation and agreed system connections.</li>
<li>AI processing for event classification and message generation.</li>
<li>Monitoring of the automation&#8217;s operation and error handling.</li>
<li>Maintenance and reasonable configuration updates to keep rules aligned with evolving carriers and business policies.</li>
</ul>
</section>
<section class="imp-card">
<h2>When this solution may not be necessary</h2>
<ul>
<li>Businesses shipping only a handful of parcels per month — manual handling may be simpler and cheaper.</li>
<li>Operations that do not use digital tracking data or cannot provide event feeds — the service needs timely shipment events to operate.</li>
</ul>
</section></div>
<div id="imp-tab-how-source" class="imp-tab-source">
<div class="imp-pf-tab-panel">
<section class="imp-card imp-card-soft">
<h2>How it works</h2>
<ol>
<li><strong>Connect systems.</strong> We agree the e‑commerce, shipping platform and carrier data sources to monitor and configure secure access methods. Connections are validated before launch.</li>
<li><strong>Ingest and normalise events.</strong> The automation receives tracking updates, normalises disparate carrier event formats into a consistent event model and timestamps activity for each shipment.</li>
<li><strong>Detect exceptions and silence periods.</strong> AI‑assisted rules identify deviations from expected timelines (extended transit, repeated failed delivery attempts, missing scans) and score severity based on order value, SLA and geography.</li>
<li><strong>Decide recovery action.</strong> The system applies your preconfigured policies to determine the next step: automated customer message, refund offer, reship request, or escalation to CS/fulfilment.</li>
<li><strong>Execute actions.</strong> Agreed actions are executed through the connected systems: sending templated messages, creating support tickets with context, initiating reship orders or creating refund transactions for manual approval where required.</li>
<li><strong>Notify and hand over.</strong> For exceptions that need human review, the system routes a concise summary and recommended actions to the right team with priority and background data.</li>
<li><strong>Record and learn.</strong> Every exception, decision and outcome is stored for reporting and future tuning of rules and thresholds.</li>
</ol>
</section>
<section class="imp-card">
<h2>Example workflow</h2>
<p>For example, imagine a company that ships 2,000 orders a day using a major e‑commerce platform and a third‑party shipping tool. A tracked parcel shows no carrier scan for 72 hours past the expected transit milestone. The monitor flags the shipment as a high‑severity silence exception, looks up order value and SLA, and applies the company&#8217;s policy to offer an immediate refund for low‑value items or to trigger a priority reship for high‑value orders. The automation sends the preapproved customer message, creates a reship request in the fulfilment system where required, and opens a support ticket for any case flagged for manual review. The customer receives a clear update and the operations team receives a concise action task with all supporting tracking history.</p>
</section></div>
</div>
<div id="imp-tab-integrations-source" class="imp-tab-source">
<div class="imp-pf-tab-panel">
<section class="imp-card imp-card-soft">
<h2>Integrations</h2>
<h3>Typical systems</h3>
<p>Typical systems may include e‑commerce platforms (Shopify, WooCommerce), shipping management platforms (ShipStation, Shippo), carrier APIs (DHL, UPS, FedEx and national carriers), CRM/helpdesk systems (Zendesk, Freshdesk) and WMS/ERP systems for reship and inventory decisions. Other systems can potentially be connected by agreement during scoping.</p>
</section>
<section class="imp-card">
<h3>Connection methods</h3>
<p>Connections are typically implemented via available APIs or webhooks from e‑commerce and shipping platforms, direct carrier APIs, or through middleware connectors. When APIs aren’t available we can use secure CSV exports, SFTP feeds or email‑based tracking reports as an agreed alternative. Exact methods are confirmed during scoping.</p>
</section>
<section class="imp-card imp-card-blue">
<h3>What we need from your company</h3>
<p>Before launch we agree which systems to connect, provide sample tracking data and event feeds, share the business rules/SLAs that determine recovery actions, and identify the decision thresholds for refunds, reships and escalations. We also need a point of contact for testing and approval of notification templates. Compatibility and the final access method are confirmed before implementation.</p>
</section></div>
</div>
<div id="imp-tab-faq-source" class="imp-tab-source">
<div class="imp-pf-tab-panel">
<section class="imp-card">
<h2>FAQ</h2>
<h3>Which carriers and platforms do you support?</h3>
<p>We work with common e‑commerce platforms, shipping management tools and carrier APIs as part of the scoping process. Exact carrier/platform support is confirmed and tested during onboarding; where an API isn’t available, we agree an alternative data feed.</p>
<h3>How are customer messages and refund offers handled?</h3>
<p>Messages are generated from configurable templates and sent automatically when the policy allows. Refunds or financial actions are either created automatically where you permit them or set up as a task for manual approval if you prefer.</p>
<h3>What happens for high‑value or ambiguous cases?</h3>
<p>High‑value orders and any exceptions that match your &#8216;human review&#8217; rules are routed to the nominated support or fulfilment team with context and a recommended action, so staff can make the final decision.</p>
<h3>Can the exception rules be customised to our SLAs?</h3>
<p>Yes. We configure thresholds, silence windows and severity scores per your SLAs and business rules. Reasonable updates to these configurations are included in the monthly service.</p>
<h3>How do we start implementation?</h3>
<p>We begin by confirming the systems to connect, sharing sample data and agreeing the recovery policies. implementi.ai then builds and tests the connections and rules; launch timing is confirmed before implementation.</p>
</section></div>
</div>
<div id="imp-tab-price-source" class="imp-tab-source">
<div class="imp-pf-tab-panel">
<section class="imp-card imp-card-soft">
<h2 class="imp-i18n-price-title">Price</h2>
<div class="imp-price-grid">
<div class="imp-price-card">
<div class="imp-price-label imp-i18n-monthly-label">Monthly subscription</div>
<div class="imp-price-value imp-price-monthly">399 PLN net / month</div>
</div>
<div class="imp-price-card">
<div class="imp-price-label imp-i18n-activation-label">Activation fee</div>
<div class="imp-price-value imp-price-activation" data-base-price="399">3 × monthly subscription</div>
</div></div>
<div class="imp-price-explain">
<p class="imp-i18n-activation-copy">The activation fee covers the initial setup, implementation and launch of the agreed automation scope.</p>
<p class="imp-i18n-monthly-copy">The monthly subscription covers the ongoing operation, maintenance and management of the automation service.</p>
<p class="imp-i18n-price-confirm">The exact scope and final monthly subscription are confirmed before launch.</p>
</p></div>
</section></div>
</div>
<section id="implementation-contact" class="imp-contact">
<div class="imp-contact-copy-card">
<h2 class="imp-i18n-contact-title">Ready to automate this process?</h2>
<p>Tell us which e‑commerce store, shipping platform and primary carriers you use and an estimate of daily shipments.</p>
<p class="imp-i18n-contact-copy">We’ll confirm how this solution can be connected, its scope and the final monthly subscription.</p>
</p></div>
<p>    <a class="imp-contact-main imp-i18n-calendly" href="https://calendly.com/d/cv3s-28d-54k/30-minutowe-spotkanie" target="_blank" rel="noopener">Book a 30-minute call</a></p>
<table class="imp-contact-table" role="presentation" cellspacing="0" cellpadding="0" style="width:100%!important;table-layout:fixed!important;border-collapse:collapse!important;margin:24px 0 0!important;border:0!important;background:transparent!important;">
<tbody>
<tr>
<td class="imp-contact-cell imp-contact-cell-email" style="width:50%!important;padding:0 12px 0 0!important;border:0!important;background:transparent!important;vertical-align:top!important;"><a class="imp-contact-card" href="mailto:contact@implementi.ai" style="display:flex!important;flex-direction:column!important;justify-content:center!important;width:100%!important;min-width:0!important;min-height:132px!important;margin:0!important;box-sizing:border-box!important;background:#F9F9F9!important;border:1px solid rgba(24,52,87,.12)!important;border-radius:24px!important;padding:28px!important;text-decoration:none!important;"><span class="imp-contact-label imp-i18n-email-label">Email us</span><span class="imp-contact-value">contact@implementi.ai</span></a></td>
<td class="imp-contact-cell imp-contact-cell-phone" style="width:50%!important;padding:0 0 0 12px!important;border:0!important;background:transparent!important;vertical-align:top!important;"><a class="imp-contact-card" href="tel:%2B48660983178" style="display:flex!important;flex-direction:column!important;justify-content:center!important;width:100%!important;min-width:0!important;min-height:132px!important;margin:0!important;box-sizing:border-box!important;background:#F9F9F9!important;border:1px solid rgba(24,52,87,.12)!important;border-radius:24px!important;padding:28px!important;text-decoration:none!important;"><span class="imp-contact-label imp-i18n-phone-label">Call us</span><span class="imp-contact-value">&#43;48 660 983 178</span></a></td>
</tr>
</tbody>
</table>
</section>
</div>
<p><script>(function(){
var impBusy=false;
function impLang(){var l=(document.documentElement.lang||'en').toLowerCase();return l.indexOf('pl')===0?'pl':'en';}
function impText(){return impLang()==='pl'?{description:'Opis',how:'Jak to działa',integrations:'Integracje',faq:'FAQ',price:'Cena',contactTitle:'Chcesz zautomatyzować ten proces?',contactCopy:'Potwierdzimy sposób podłączenia rozwiązania, zakres oraz ostateczny miesięczny abonament.',calendly:'Umów 30-minutową rozmowę',email:'Napisz e-mail',phone:'Zadzwoń',monthly:'Abonament miesięczny',activation:'Opłata aktywacyjna',activationCopy:'Opłata aktywacyjna obejmuje początkową konfigurację, wdrożenie i uruchomienie uzgodnionego zakresu automatyzacji.',monthlyCopy:'Abonament miesięczny obejmuje bieżące działanie, utrzymanie i obsługę automatyzacji.',priceConfirm:'Dokładny zakres i ostateczny miesięczny abonament potwierdzamy przed uruchomieniem.',pricePrefix:'Od ',priceSuffix:' netto / miesiąc',tabMonthlySuffix:' netto / miesiąc',tabActivationSuffix:' netto'}:{description:'Description',how:'How it works',integrations:'Integrations',faq:'FAQ',price:'Price',contactTitle:'Ready to automate this process?',contactCopy:'We’ll confirm how this solution can be connected, its scope and the final monthly subscription.',calendly:'Book a 30-minute call',email:'Email us',phone:'Call us',monthly:'Monthly subscription',activation:'Activation fee',activationCopy:'The activation fee covers the initial setup, implementation and launch of the agreed automation scope.',monthlyCopy:'The monthly subscription covers the ongoing operation, maintenance and management of the automation service.',priceConfirm:'The exact scope and final monthly subscription are confirmed before launch.',pricePrefix:'From ',priceSuffix:' net / month',tabMonthlySuffix:' net / month',tabActivationSuffix:' net'};}
function clean(v){return(v||'').replace(/ /g,' ').replace(/\s+/g,' ').trim();}
function money(raw){raw=clean(raw).replace(/^From\s+/i,'').replace(/^Od\s+/i,'').replace(/\s+netto\s*\/\s*miesiąc$/i,'').replace(/\s+net\s*\/\s*month$/i,'');var m=raw.match(/([\d\s.,]+)/);if(!m)return null;var n=m[1].replace(/\s/g,'');var lc=n.lastIndexOf(','),ld=n.lastIndexOf('.'),sep='';if(lc>=0||ld>=0)sep=lc>ld?',':'.';var frac=sep?(n.split(sep)[1]||''):'';var decimals=(frac&&parseInt(frac,10)!==0)?Math.min(frac.length,2):0;var norm=n;if(sep===',')norm=norm.replace(/\./g,'').replace(',','.');else if(sep==='.')norm=norm.replace(/,/g,'');var val=parseFloat(norm);if(isNaN(val))return null;var idx=raw.indexOf(m[1]);var pre=clean(raw.slice(0,idx));var post=clean(raw.slice(idx+m[1].length));if(impLang()==='en'&&post.toLowerCase()==='zł')post='PLN';return{value:val,decimals:decimals,prefix:pre,suffix:post,decimal:sep||'.'};}
function fmt(v,f){var s=Number(v).toFixed(f.decimals);if(f.decimal===',')s=s.replace('.',',');return(f.prefix?f.prefix:'')+s+(f.suffix?' '+f.suffix:'');}
function currentMoney(){var p=document.querySelector('.summary p.price');var root=document.querySelector('.implementi-pf');var fallback=(root&&root.getAttribute('data-base-price')?root.getAttribute('data-base-price'):'399')+' PLN';if(!p)return money(fallback);var txt=clean(p.textContent||p.innerText||'');if(/^(From|Od)\s/i.test(txt)&&p.getAttribute('data-imp-raw'))txt=p.getAttribute('data-imp-raw');else if(txt&&!/^(From|Od)\s/i.test(txt))p.setAttribute('data-imp-raw',txt);return money(txt)||money(fallback);}
function localize(){var t=impText();var map=[['.imp-i18n-contact-title',t.contactTitle],['.imp-i18n-contact-copy',t.contactCopy],['.imp-i18n-calendly',t.calendly],['.imp-i18n-email-label',t.email],['.imp-i18n-phone-label',t.phone],['.imp-i18n-price-title',t.price],['.imp-i18n-monthly-label',t.monthly],['.imp-i18n-activation-label',t.activation],['.imp-i18n-activation-copy',t.activationCopy],['.imp-i18n-monthly-copy',t.monthlyCopy],['.imp-i18n-price-confirm',t.priceConfirm]];map.forEach(function(x){document.querySelectorAll(x[0]).forEach(function(el){el.textContent=x[1];});});document.querySelectorAll('.imp-hero-calendly').forEach(function(a){a.textContent=t.calendly;});document.querySelectorAll('.imp-hero-email').forEach(function(a){a.textContent=t.email;});document.querySelectorAll('.imp-hero-phone').forEach(function(a){a.textContent=t.phone;});}
function updatePrice(){if(impBusy)return;var t=impText(),p=document.querySelector('.summary p.price'),f=currentMoney();if(!f)return;var base=fmt(f.value,f),desired=t.pricePrefix+base+t.priceSuffix;impBusy=true;if(p&&clean(p.textContent)!==desired){p.innerHTML='<span class="imp-native-monthly-price">'+desired+'</span>';}document.querySelectorAll('.imp-price-monthly').forEach(function(el){el.textContent=base+t.tabMonthlySuffix;});document.querySelectorAll('.imp-price-activation').forEach(function(el){el.textContent=fmt(f.value*3,f)+t.tabActivationSuffix;});impBusy=false;}
function enforceImpTabsLayout(){
 var wrap=document.querySelector('.woocommerce-tabs, .wc-tabs-wrapper');
 if(!wrap)return;
 var tabs=wrap.querySelector('ul.tabs, ul.wc-tabs');
 if(!tabs)return;
 var important=function(el,prop,val){try{el.style.setProperty(prop,val,'important');}catch(e){}};
 important(tabs,'display','flex');important(tabs,'flex-direction','row');important(tabs,'flex-wrap','nowrap');important(tabs,'align-items','center');important(tabs,'justify-content','flex-start');important(tabs,'gap','8px');important(tabs,'width','100%');important(tabs,'max-width','100%');important(tabs,'min-width','0');important(tabs,'height','auto');important(tabs,'padding','6px');important(tabs,'margin','0 0 24px');important(tabs,'overflow-x','auto');important(tabs,'overflow-y','hidden');important(tabs,'white-space','nowrap');important(tabs,'background','#183457');important(tabs,'border','0');important(tabs,'border-radius','22px');
 Array.from(tabs.children).forEach(function(li){
  if(li.style.display==='none')return;
  important(li,'float','none');important(li,'display','block');important(li,'flex','0 0 auto');important(li,'flex-basis','auto');important(li,'flex-grow','0');important(li,'flex-shrink','0');important(li,'width','auto');important(li,'min-width','0');important(li,'max-width','none');important(li,'margin','0');important(li,'padding','0');important(li,'clear','none');important(li,'border','0');important(li,'background','transparent');
  var a=li.querySelector('a');if(!a)return;
  important(a,'display','flex');important(a,'align-items','center');important(a,'justify-content','center');important(a,'width','auto');important(a,'min-width','max-content');important(a,'height','44px');important(a,'padding','0 18px');important(a,'margin','0');important(a,'white-space','nowrap');important(a,'font-family','Poppins, Arial, sans-serif');important(a,'font-weight','700');important(a,'font-size','14px');important(a,'text-decoration','none');important(a,'border-radius','18px');
  if(li.classList.contains('active')){important(a,'background','#183457');important(a,'color','#F9F9F9');important(a,'border-color','#183457');}
  else{important(a,'background','#F9F9F9');important(a,'color','#183457');important(a,'border','1px solid rgba(24,52,87,.12)');}
 });
}
function buildTabs(){var wrap=document.querySelector('.woocommerce-tabs, .wc-tabs-wrapper');if(!wrap)return;var tabs=wrap.querySelector('ul.tabs, ul.wc-tabs');var desc=wrap.querySelector('#tab-description, .woocommerce-Tabs-panel--description');if(!tabs||!desc)return;var t=impText();var da=tabs.querySelector('.description_tab a, a[href="#tab-description"]');if(da)da.textContent=t.description;tabs.querySelectorAll('.imp-pf-custom-tab').forEach(function(el){el.remove();});wrap.querySelectorAll('.imp-pf-custom-panel').forEach(function(el){el.remove();});var specs=[['how-it-works',t.how,'imp-tab-how-source'],['integrations',t.integrations,'imp-tab-integrations-source'],['faq',t.faq,'imp-tab-faq-source'],['price',t.price,'imp-tab-price-source']];specs.forEach(function(s){var src=document.getElementById(s[2]);if(!src)return;var li=document.createElement('li');li.className='imp-pf-custom-tab '+s[0]+'_tab';var a=document.createElement('a');a.href='#tab-'+s[0];a.textContent=s[1];li.appendChild(a);tabs.appendChild(li);var panel=document.createElement('div');panel.id='tab-'+s[0];panel.className='woocommerce-Tabs-panel woocommerce-Tabs-panel--'+s[0]+' panel entry-content wc-tab imp-pf-custom-panel';panel.innerHTML=src.innerHTML;panel.style.display='none';wrap.appendChild(panel);});Array.from(tabs.children).forEach(function(li){if(!li.classList.contains('description_tab')&&!li.classList.contains('imp-pf-custom-tab'))li.style.display='none';});Array.from(wrap.querySelectorAll('.woocommerce-Tabs-panel')).forEach(function(panel){if(panel!==desc&&!panel.classList.contains('imp-pf-custom-panel'))panel.style.display='none';});function activate(id){Array.from(tabs.querySelectorAll('li')).forEach(function(li){li.classList.remove('active');});Array.from(wrap.querySelectorAll('.woocommerce-Tabs-panel')).forEach(function(panel){panel.style.display='none';});var a=tabs.querySelector('a[href="#'+id+'"]');if(a&&a.parentElement)a.parentElement.classList.add('active');var panel=wrap.querySelector('#'+id);if(panel)panel.style.display='block';enforceImpTabsLayout();}tabs.addEventListener('click',function(e){var a=e.target.closest('a');if(!a)return;var h=a.getAttribute('href')||'';if(h==='#tab-description'||h==='#tab-how-it-works'||h==='#tab-integrations'||h==='#tab-faq'||h==='#tab-price'){e.preventDefault();e.stopImmediatePropagation();activate(h.slice(1));}},true);if(!tabs.querySelector('li.active'))activate('tab-description');enforceImpTabsLayout();setTimeout(enforceImpTabsLayout,80);var contact=document.getElementById('implementation-contact');if(contact)wrap.insertAdjacentElement('afterend',contact);}
function init(){buildTabs();enforceImpTabsLayout();localize();updatePrice();document.querySelectorAll('.paypal-buttons,.ppc-button-wrapper,.wc-stripe-payment-request-wrapper,.express-payment-button,.wcpay-payment-request-wrapper').forEach(function(el){el.style.display='none';});}
document.addEventListener('DOMContentLoaded',init);window.addEventListener('load',init);setTimeout(init,400);setTimeout(init,1200);setTimeout(init,2400);var s=document.querySelector('.summary');if(s&&window.MutationObserver){new MutationObserver(function(){setTimeout(updatePrice,30);}).observe(s,{childList:true,subtree:true,characterData:true});}
})();</script></p>
<style id="imp-v4510-ui-fix">
/* v4.5.10 — keep light blue only as page background, not inside framed content */
.imp-card-soft,
.imp-card-blue{
  background:#F9F9F9!important;
}</p>
<p>/* Direct spacing between the end of the implementi product content/contact and related products */
body.single-product #implementation-contact{
  margin-bottom:140px!important;
}</p>
<p>/* Hero contact container — JS below unwraps any wpautop </p>
<p>/<br /> wrappers first */
body.single-product .summary .imp-hero-contact-inline,
body.single-product .summary .imp-hero-contact-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  gap:12px!important;
  width:100%!important;
  max-width:100%!important;
  margin:12px 0 0!important;
  padding:0!important;
  box-sizing:border-box!important;
}
body.single-product .summary .imp-hero-contact-inline>.imp-hero-email,
body.single-product .summary .imp-hero-contact-inline>.imp-hero-phone,
body.single-product .summary .imp-hero-contact-grid>.imp-hero-email,
body.single-product .summary .imp-hero-contact-grid>.imp-hero-phone{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  min-height:44px!important;
  margin:0!important;
  padding:10px 12px!important;
  float:none!important;
  clear:none!important;
  box-sizing:border-box!important;
  border:1px solid rgba(24,52,87,.16)!important;
  border-radius:999px!important;
  background:#F9F9F9!important;
  color:#183457!important;
  text-decoration:none!important;
  text-align:center!important;
  font-family:"Poppins",Arial,sans-serif!important;
  font-size:16px!important;
  font-weight:700!important;
}</p>
<p>/* Related products */
body.single-product .related.products,
body.single-product .upsells.products{
  clear:both!important;
}
body.single-product .related.products ul.products,
body.single-product .upsells.products ul.products{
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}
body.single-product .related.products .imp-related-title,
body.single-product .upsells.products .imp-related-title,
body.single-product .related.products .woocommerce-loop-product__title,
body.single-product .upsells.products .woocommerce-loop-product__title{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  height:auto!important;
  max-height:none!important;
  overflow:visible!important;
  margin:14px 0 8px!important;
  padding:0!important;
  color:#183457!important;
  font-family:"Poppins",Arial,sans-serif!important;
  font-size:18px!important;
  font-weight:700!important;
  line-height:1.35!important;
  text-align:center!important;
}
body.single-product .related.products ul.products li.product .price,
body.single-product .upsells.products ul.products li.product .price{
  display:block!important;
  margin:8px 0 14px!important;
  text-align:center!important;
}</p>
<p>@media(max-width:767px){
  body.single-product #implementation-contact{
    margin-bottom:72px!important;
  }
  body.single-product .summary .imp-hero-contact-inline,
  body.single-product .summary .imp-hero-contact-grid{
    grid-template-columns:1fr!important;
    gap:10px!important;
  }
}
</style>
<p><script id="imp-v4510-ui-fix-js">
(function(){
  function impImportant(el, prop, value){
    if(!el) return;
    try{ el.style.setProperty(prop,value,'important'); }catch(e){}
  }</p>
<p>  function fixHeroContact(){
    var wrap=document.querySelector('.summary .imp-hero-contact-inline, .summary .imp-hero-contact-grid');
    if(!wrap) return;</p>
<p>    var email=wrap.querySelector('.imp-hero-email');
    var phone=wrap.querySelector('.imp-hero-phone');
    if(!email || !phone) return;</p>
<p>    /* Woo short-description filters can insert </p>
<p>/<br />. Put the two anchors
       back as DIRECT children so no wrapper can push Call us to the next row. */
    if(email.parentElement!==wrap || phone.parentElement!==wrap || wrap.children.length!==2){
      wrap.innerHTML='';
      wrap.appendChild(email);
      wrap.appendChild(phone);
    }</p>
<p>    impImportant(wrap,'display','grid');
    impImportant(wrap,'width','100%');
    impImportant(wrap,'max-width','100%');
    impImportant(wrap,'gap',window.innerWidth<=767?'10px':'12px');
    impImportant(wrap,'grid-template-columns',window.innerWidth<=767?'1fr':'minmax(0,1fr) minmax(0,1fr)');

    [email,phone].forEach(function(a){
      impImportant(a,'display','flex');
      impImportant(a,'align-items','center');
      impImportant(a,'justify-content','center');
      impImportant(a,'width','100%');
      impImportant(a,'max-width','none');
      impImportant(a,'min-width','0');
      impImportant(a,'margin','0');
      impImportant(a,'float','none');
      impImportant(a,'clear','none');
      impImportant(a,'box-sizing','border-box');
    });
  }

  function visibleProductName(li){
    var title=li.querySelector('.woocommerce-loop-product__title, .product-title, h2.woocommerce-loop-product__title');
    if(title &#038;&#038; title.textContent.trim()) return {text:title.textContent.trim(), node:title};

    var link=li.querySelector('a.woocommerce-LoopProduct-link, a.woocommerce-loop-product__link, a[href]');
    var aria=link ? (link.getAttribute('aria-label') || '') : '';
    if(aria){
      aria=aria.replace(/^(Read more about|View product|Select options for)\s*/i,'').replace(/^["']|["']$/g,'').trim();
      if(aria) return {text:aria,node:null};
    }

    var img=li.querySelector('img');
    var alt=img ? (img.getAttribute('alt') || '').trim() : '';
    return {text:alt,node:null};
  }

  function fixRelatedProducts(){
    document.querySelectorAll('.related.products, .upsells.products').forEach(function(section){
      var list=section.querySelector('ul.products');
      if(!list) return;

      /* Tell Woo/theme this is a 3-column list instead of a 4-column list. */
      Array.from(list.classList).forEach(function(c){
        if(/^columns-\d+$/.test(c)) list.classList.remove(c);
      });
      list.classList.add('columns-3');

      var items=Array.from(list.querySelectorAll(':scope > li.product'));
      items.slice(3).forEach(function(li){ li.remove(); });
      items=Array.from(list.querySelectorAll(':scope > li.product'));</p>
<p>      /* Only force our own grid dimensions when the theme doesn't produce
         a usable 3-column row after changing to columns-3. */
      if(window.innerWidth>900){
        impImportant(list,'display','grid');
        impImportant(list,'grid-template-columns','repeat(3,minmax(0,1fr))');
        impImportant(list,'gap','30px');
      }else if(window.innerWidth>767){
        impImportant(list,'display','grid');
        impImportant(list,'grid-template-columns','repeat(2,minmax(0,1fr))');
        impImportant(list,'gap','24px');
      }else{
        impImportant(list,'display','grid');
        impImportant(list,'grid-template-columns','1fr');
        impImportant(list,'gap','22px');
      }</p>
<p>      items.forEach(function(li){
        impImportant(li,'width','auto');
        impImportant(li,'max-width','none');
        impImportant(li,'min-width','0');
        impImportant(li,'float','none');
        impImportant(li,'clear','none');
        impImportant(li,'margin','0');</p>
<p>        var info=visibleProductName(li);
        var title=info.node;</p>
<p>        if(title){
          title.classList.add('imp-related-title');
        }else if(info.text && !li.querySelector('.imp-related-title')){
          title=document.createElement('div');
          title.className='imp-related-title';
          title.textContent=info.text;
          var price=li.querySelector('.price');
          if(price) li.insertBefore(title,price);
          else li.appendChild(title);
        }</p>
<p>        if(title){
          impImportant(title,'display','block');
          impImportant(title,'visibility','visible');
          impImportant(title,'opacity','1');
          impImportant(title,'height','auto');
          impImportant(title,'max-height','none');
          impImportant(title,'overflow','visible');
          impImportant(title,'margin','14px 0 8px');
          impImportant(title,'color','#183457');
          impImportant(title,'font-family','Poppins, Arial, sans-serif');
          impImportant(title,'font-size','18px');
          impImportant(title,'font-weight','700');
          impImportant(title,'line-height','1.35');
          impImportant(title,'text-align','center');
        }
      });
    });
  }</p>
<p>  function run(){
    fixHeroContact();
    fixRelatedProducts();
  }</p>
<p>  document.addEventListener('DOMContentLoaded',run);
  window.addEventListener('load',run);
  window.addEventListener('resize',function(){setTimeout(run,50);});
  setTimeout(run,250);
  setTimeout(run,700);
  setTimeout(run,1600);
  setTimeout(run,3000);</p>
<p>  if(window.MutationObserver){
    var mo=new MutationObserver(function(){setTimeout(run,40);});
    document.addEventListener('DOMContentLoaded',function(){
      if(document.body) mo.observe(document.body,{childList:true,subtree:true});
    });
  }
})();
</script></p>
<style id="imp-v4512-bottom-fix">
/* All customer-facing content cards stay white against the light-blue page background */
body.single-product .implementi-pf #imp-description-root > .imp-card,
body.single-product .implementi-pf .imp-pf-tab-panel > .imp-card,
body.single-product .implementi-pf .imp-auto-card{
  background:#F9F9F9!important;
  border:1px solid rgba(24,52,87,.10)!important;
  border-radius:28px!important;
}</p>
<p>/* Lower contact copy must never sit loose on the blue page background */
body.single-product .implementi-pf .imp-contact-copy-card{
  display:block!important;
  width:100%!important;
  margin:0 0 26px!important;
  padding:clamp(24px,4vw,40px)!important;
  box-sizing:border-box!important;
  background:#F9F9F9!important;
  border:1px solid rgba(24,52,87,.10)!important;
  border-radius:28px!important;
}
body.single-product .implementi-pf .imp-contact-copy-card h2{
  margin-top:0!important;
}</p>
<p>/* The recommendation area is deliberately separated from Email/Call cards */
body.single-product .imp-related-zone{
  display:block!important;
  clear:both!important;
  width:min(1420px,calc(100% - 40px))!important;
  max-width:100%!important;
  margin:150px auto 60px!important;
  padding:38px!important;
  box-sizing:border-box!important;
  background:#F9F9F9!important;
  border:1px solid rgba(24,52,87,.10)!important;
  border-radius:30px!important;
}</p>
<p>body.single-product .imp-related-heading{
  display:block!important;
  margin:0 0 34px!important;
  padding:0!important;
  color:#183457!important;
  font-family:"Poppins",Arial,sans-serif!important;
  font-size:30px!important;
  font-weight:800!important;
  line-height:1.2!important;
  text-align:left!important;
}</p>
<p>/* Exactly 3 products on desktop */
body.single-product .imp-related-list{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:30px!important;
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
  box-sizing:border-box!important;
}
body.single-product .imp-related-list > li.product{
  display:block!important;
  width:auto!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  float:none!important;
  clear:none!important;
}
body.single-product .imp-related-list > li.product:nth-of-type(n+4){
  display:none!important;
}</p>
<p>/* Product titles must remain visible */
body.single-product .imp-related-list .woocommerce-loop-product__title,
body.single-product .imp-related-list .product-title,
body.single-product .imp-related-list .imp-related-title{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  height:auto!important;
  max-height:none!important;
  overflow:visible!important;
  margin:16px 0 8px!important;
  color:#183457!important;
  font-family:"Poppins",Arial,sans-serif!important;
  font-size:18px!important;
  font-weight:700!important;
  line-height:1.35!important;
  text-align:center!important;
}
body.single-product .imp-related-list .price{
  display:block!important;
  margin:8px 0 14px!important;
  text-align:center!important;
}</p>
<p>@media(max-width:900px){
  body.single-product .imp-related-zone{
    width:min(100% - 24px,1100px)!important;
    margin-top:110px!important;
    padding:28px!important;
  }
  body.single-product .imp-related-list{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:24px!important;
  }
}
@media(max-width:767px){
  body.single-product .imp-related-zone{
    width:calc(100% - 20px)!important;
    margin-top:80px!important;
    padding:20px!important;
    border-radius:24px!important;
  }
  body.single-product .imp-related-heading{
    margin-bottom:24px!important;
    font-size:24px!important;
  }
  body.single-product .imp-related-list{
    grid-template-columns:1fr!important;
    gap:22px!important;
  }
}
</style>
<p><script id="imp-v4512-bottom-fix-js">
(function(){
  function directProducts(list){
    return Array.prototype.filter.call(list.children,function(el){
      return el && el.classList && el.classList.contains('product');
    });
  }</p>
<p>  function textForProduct(li){
    var title=li.querySelector('.woocommerce-loop-product__title,.product-title,h2,h3');
    if(title && title.textContent.trim()) return {node:title,text:title.textContent.trim()};
    var img=li.querySelector('img');
    var alt=img ? (img.getAttribute('alt')||'').trim() : '';
    if(alt) return {node:null,text:alt};
    var link=li.querySelector('a[aria-label]');
    var ar=link ? (link.getAttribute('aria-label')||'').trim() : '';
    return {node:null,text:ar};
  }</p>
<p>  function wrapOrphanDescriptionText(){
    var roots=document.querySelectorAll('#imp-description-root,.imp-pf-tab-panel');
    roots.forEach(function(root){
      var group=[];
      function flush(){
        if(!group.length) return;
        var card=document.createElement('section');
        card.className='imp-card imp-auto-card';
        root.insertBefore(card,group[0]);
        group.forEach(function(n){ card.appendChild(n); });
        group=[];
      }
      Array.prototype.slice.call(root.childNodes).forEach(function(n){
        if(n.nodeType===3){
          if((n.textContent||'').trim()) group.push(n);
          return;
        }
        if(n.nodeType!==1) return;
        if(n.matches('section.imp-card,.imp-card,script,style,.imp-tab-source')) {
          flush();
        } else if(n.matches('p,h1,h2,h3,h4,ul,ol,blockquote,div:not(.imp-card)')) {
          group.push(n);
        } else {
          flush();
        }
      });
      flush();
    });
  }</p>
<p>  function findRecommendationList(){
    var contact=document.getElementById('implementation-contact');
    var lists=Array.prototype.slice.call(document.querySelectorAll('ul.products'));
    if(!lists.length) return null;</p>
<p>    if(contact){
      var following=lists.filter(function(list){
        try{
          return !!(contact.compareDocumentPosition(list) & Node.DOCUMENT_POSITION_FOLLOWING);
        }catch(e){ return false; }
      });
      if(following.length) return following[0];
    }</p>
<p>    return document.querySelector('.related.products ul.products,.upsells.products ul.products,section.related ul.products,section.upsells ul.products');
  }</p>
<p>  function fixRecommendations(){
    var list=findRecommendationList();
    if(!list) return;</p>
<p>    list.classList.add('imp-related-list');</p>
<p>    Array.prototype.slice.call(list.classList).forEach(function(c){
      if(/^columns-\d+$/.test(c)) list.classList.remove(c);
    });
    list.classList.add('columns-3');</p>
<p>    var items=directProducts(list);</p>
<p>    /* Physical removal + CSS nth-of-type fallback = exactly 3 visible products. */
    for(var i=items.length-1;i>=3;i--){
      items[i].remove();
    }
    items=directProducts(list);</p>
<p>    var zone=list.closest('section,.related,.upsells');
    if(!zone) zone=list.parentElement;
    if(zone){
      zone.classList.add('imp-related-zone');</p>
<p>      var existing=zone.querySelector(':scope > h2,:scope > h3');
      if(existing){
        existing.textContent='Customers also choose';
        existing.classList.add('imp-related-heading');
      }else if(!zone.querySelector(':scope > .imp-related-heading')){
        var h=document.createElement('h2');
        h.className='imp-related-heading';
        h.textContent='Customers also choose';
        zone.insertBefore(h,list);
      }
    }</p>
<p>    items.forEach(function(li){
      var info=textForProduct(li);
      if(info.node){
        info.node.classList.add('imp-related-title');
      }else if(info.text && !li.querySelector('.imp-related-title')){
        var t=document.createElement('div');
        t.className='imp-related-title';
        t.textContent=info.text;
        var price=li.querySelector('.price');
        if(price) li.insertBefore(t,price);
        else li.appendChild(t);
      }
    });
  }</p>
<p>  function run(){
    wrapOrphanDescriptionText();
    fixRecommendations();
  }</p>
<p>  document.addEventListener('DOMContentLoaded',run);
  window.addEventListener('load',run);
  window.addEventListener('resize',function(){setTimeout(fixRecommendations,60);});
  setTimeout(run,250);
  setTimeout(run,800);
  setTimeout(run,1800);
  setTimeout(run,3500);</p>
<p>  if(window.MutationObserver){
    var queued=false;
    var mo=new MutationObserver(function(){
      if(queued) return;
      queued=true;
      setTimeout(function(){
        queued=false;
        fixRecommendations();
      },100);
    });
    document.addEventListener('DOMContentLoaded',function(){
      if(document.body) mo.observe(document.body,{childList:true,subtree:true});
    });
  }
})();
</script></p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">7759</post-id>	</item>
		<item>
		<title>AI Customer Onboarding Monitor &#038; Task Automator</title>
		<link>https://implementi.ai/en/product/ai-customer-onboarding-monitor-task-automator/</link>
		
		<dc:creator><![CDATA[Sebastian]]></dc:creator>
		<pubDate>Fri, 25 Sep 2026 18:29:56 +0000</pubDate>
				<guid isPermaLink="false">https://implementi.ai/en/?post_type=product&#038;p=7751</guid>

					<description><![CDATA[<div class="imp-hero-compact">
  <div class="imp-hero-meta"><span class="imp-hero-chip">Customer Service</span><span class="imp-hero-chip">implementi.ai</span></div>
  <div class="imp-hero-short">Automated monitoring of customer onboarding progress with AI classification, cross-system task creation and proactive reminders for teams and customers.</div>
  <a class="imp-hero-calendly" href="https://calendly.com/d/cv3s-28d-54k/30-minutowe-spotkanie" target="_blank" rel="noopener">Book a 30-minute call</a>
  <div class="imp-hero-contact-grid"><a class="imp-hero-email" href="mailto:contact@implementi.ai">Email us</a><a class="imp-hero-phone" href="tel:%2B48660983178">Call us</a></div>
</div>]]></description>
										<content:encoded><![CDATA[<style>
:root{--imp-primary-blue:#C0D9F7;--imp-soft-blue:#DAE9FA;--imp-white:#F9F9F9;--imp-red:#FF554C;--imp-navy:#183457}
.implementi-pf,.implementi-pf *{box-sizing:border-box}
.implementi-pf{width:min(1180px,100%);max-width:100%;margin:0 auto;color:var(--imp-navy);font-family:"Noto Sans",Arial,sans-serif}
.implementi-pf h2,.implementi-pf h3,.implementi-pf h4,.implementi-pf .button,.implementi-pf .tab-title,.woocommerce-tabs ul.tabs li a{font-family:"Poppins",Arial,sans-serif}
.implementi-pf h2{margin:0 0 18px;color:var(--imp-navy);font-size:clamp(25px,3vw,36px);line-height:1.18}
.implementi-pf h3{margin:24px 0 10px;color:var(--imp-navy);font-size:clamp(19px,2vw,24px);line-height:1.25}
.implementi-pf p,.implementi-pf li{font-family:"Noto Sans",Arial,sans-serif;color:var(--imp-navy);font-size:16px;line-height:1.78}
.implementi-pf p:last-child{margin-bottom:0}
.implementi-pf ul,.implementi-pf ol{padding-left:24px;margin:16px 0}
.implementi-pf li{margin:10px 0}
.imp-kicker{font-family:"Poppins",Arial,sans-serif;font-size:13px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--imp-red);margin-bottom:14px}
.imp-card{margin:24px 0;padding:clamp(24px,4vw,44px);border-radius:28px;background:var(--imp-white);border:1px solid rgba(24,52,87,.10);overflow:hidden}
.imp-card-soft{background:var(--imp-soft-blue)}
.imp-card-blue{background:var(--imp-primary-blue)}
.imp-card-dark{background:var(--imp-navy);color:var(--imp-white)}
.imp-card-dark h2,.imp-card-dark h3,.imp-card-dark p,.imp-card-dark li,.imp-card-dark strong{color:var(--imp-white)}
.imp-media{margin-top:28px;padding-top:24px;border-top:1px solid rgba(24,52,87,.12)}
.imp-media img{display:block;width:100%;max-width:100%;height:auto;margin:14px 0 0;border-radius:24px;background:var(--imp-white);border:1px solid rgba(24,52,87,.10)}
.imp-benefits ul,.imp-scope ul,.imp-target ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;list-style:none;padding:0;margin:20px 0 0}
.imp-benefits li,.imp-scope li,.imp-target li{min-width:0;margin:0;padding:20px;border-radius:20px;background:var(--imp-white);border:1px solid rgba(24,52,87,.10)}
.imp-tab-source{display:none!important}</p>
<p>/* LIGHT PRODUCT HERO: native Woo price stays in its normal place */
.single-product .summary p.price,.woocommerce div.product .summary p.price{position:static!important;width:auto!important;height:auto!important;overflow:visible!important;clip:auto!important;white-space:normal!important;margin:8px 0 14px!important;color:var(--imp-navy)!important;font-family:"Poppins",Arial,sans-serif!important;font-size:clamp(24px,2.5vw,32px)!important;font-weight:800!important;line-height:1.2!important}
.single-product .summary p.price .imp-native-monthly-price{color:var(--imp-navy)!important;font:inherit!important}
.single-product .summary form.cart,.woocommerce div.product .summary form.cart{display:none!important}
.single-product .summary .product_meta{display:none!important}
.imp-hero-compact{margin:12px 0 18px;color:var(--imp-navy);font-family:"Noto Sans",Arial,sans-serif}
.imp-hero-meta{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}
.imp-hero-chip{display:inline-flex;align-items:center;min-width:0;padding:6px 11px;border-radius:999px;background:var(--imp-white);border:1px solid rgba(24,52,87,.12);color:var(--imp-navy);font-family:"Poppins",Arial,sans-serif;font-size:12px;font-weight:700}
.imp-hero-short{margin:0 0 18px;font-size:15px;line-height:1.65;color:var(--imp-navy)}
.imp-hero-short p{margin:0 0 8px!important;font:inherit!important;color:inherit!important}
.imp-hero-calendly{display:block;width:100%;padding:14px 18px;background:var(--imp-red)!important;color:var(--imp-white)!important;border-radius:999px;text-align:center;text-decoration:none!important;font-family:"Poppins",Arial,sans-serif;font-weight:800;box-sizing:border-box}
.imp-hero-contact-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;width:100%!important;margin-top:12px!important}
.imp-hero-contact-grid>a{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;min-height:44px!important;padding:10px 12px!important;border:1px solid rgba(24,52,87,.16)!important;border-radius:999px!important;background:var(--imp-white)!important;color:var(--imp-navy)!important;text-decoration:none!important;text-align:center!important;font-family:"Poppins",Arial,sans-serif!important;font-weight:700!important;overflow-wrap:anywhere!important}
.imp-hero-contact-grid>a:hover{border-color:var(--imp-red)!important}</p>
<p>/* FIVE TABS — fixed horizontal navigation matching the approved layout */
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs,
body.single-product .woocommerce-tabs ul.tabs,
body.single-product .wc-tabs-wrapper ul.wc-tabs{
 display:flex!important;
 flex-direction:row!important;
 flex-wrap:nowrap!important;
 align-items:center!important;
 justify-content:flex-start!important;
 gap:8px!important;
 width:100%!important;
 max-width:100%!important;
 min-width:0!important;
 height:auto!important;
 min-height:56px!important;
 padding:6px!important;
 margin:0 0 24px!important;
 list-style:none!important;
 background:var(--imp-navy)!important;
 border:0!important;
 border-radius:22px!important;
 overflow-x:auto!important;
 overflow-y:hidden!important;
 overscroll-behavior-x:contain!important;
 -webkit-overflow-scrolling:touch!important;
 white-space:nowrap!important;
 box-sizing:border-box!important;
}
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs:before,
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs:after,
body.single-product .woocommerce-tabs ul.tabs:before,
body.single-product .woocommerce-tabs ul.tabs:after{display:none!important;content:none!important}
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs>li,
body.single-product .woocommerce-tabs ul.tabs>li,
body.single-product .wc-tabs-wrapper ul.wc-tabs>li{
 float:none!important;
 display:block!important;
 position:relative!important;
 flex:0 0 auto!important;
 flex-basis:auto!important;
 flex-grow:0!important;
 flex-shrink:0!important;
 width:auto!important;
 min-width:0!important;
 max-width:none!important;
 height:auto!important;
 margin:0!important;
 padding:0!important;
 border:0!important;
 background:transparent!important;
 border-radius:18px!important;
 box-shadow:none!important;
 clear:none!important;
 box-sizing:border-box!important;
}
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs>li:before,
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs>li:after,
body.single-product .woocommerce-tabs ul.tabs>li:before,
body.single-product .woocommerce-tabs ul.tabs>li:after{display:none!important;content:none!important}
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs>li>a,
body.single-product .woocommerce-tabs ul.tabs>li>a,
body.single-product .wc-tabs-wrapper ul.wc-tabs>li>a{
 display:flex!important;
 align-items:center!important;
 justify-content:center!important;
 width:auto!important;
 min-width:max-content!important;
 height:44px!important;
 padding:0 18px!important;
 margin:0!important;
 color:var(--imp-navy)!important;
 background:var(--imp-white)!important;
 border:1px solid rgba(24,52,87,.12)!important;
 font-family:"Poppins",Arial,sans-serif!important;
 font-weight:700!important;
 font-size:14px!important;
 line-height:1!important;
 text-decoration:none!important;
 white-space:nowrap!important;
 border-radius:18px!important;
 box-sizing:border-box!important;
}
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs>li>a:hover,
body.single-product .woocommerce-tabs ul.tabs>li>a:hover{
 border-color:var(--imp-red)!important;
 color:var(--imp-navy)!important;
 background:var(--imp-white)!important;
}
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs>li.active,
body.single-product .woocommerce-tabs ul.tabs>li.active{background:transparent!important}
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs>li.active>a,
body.single-product .woocommerce-tabs ul.tabs>li.active>a{
 background:var(--imp-navy)!important;
 color:var(--imp-white)!important;
 border-color:var(--imp-navy)!important;
}
.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel,.woocommerce-tabs .woocommerce-Tabs-panel{padding:0!important;margin:0!important}
.imp-pf-tab-panel{width:min(1180px,100%);max-width:100%;margin:0 auto}
@media(max-width:767px){
 body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs,
 body.single-product .woocommerce-tabs ul.tabs,
 body.single-product .wc-tabs-wrapper ul.wc-tabs{border-radius:18px!important;gap:6px!important;padding:5px!important;min-height:52px!important;scrollbar-width:none!important}
 body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs::-webkit-scrollbar,
 body.single-product .woocommerce-tabs ul.tabs::-webkit-scrollbar{display:none!important}
 body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs>li>a,
 body.single-product .woocommerce-tabs ul.tabs>li>a{height:42px!important;padding:0 14px!important;font-size:13px!important;border-radius:15px!important}
}</p>
<p>/* PRICE TAB */
.imp-price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0}
.imp-price-card{min-width:0;padding:26px;border-radius:24px;background:var(--imp-white);border:1px solid rgba(24,52,87,.12)}
.imp-price-label{font-family:"Poppins",Arial,sans-serif;font-size:13px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--imp-red);margin-bottom:9px}
.imp-price-value{font-family:"Poppins",Arial,sans-serif;font-size:clamp(24px,3vw,34px);font-weight:800;color:var(--imp-navy);line-height:1.2;overflow-wrap:anywhere}
.imp-price-explain{margin-top:18px}</p>
<p>/* FIXED FINAL CONTACT */
.imp-contact{width:min(1180px,100%);max-width:100%;margin:34px auto 0;padding:clamp(26px,4vw,46px);border-radius:30px;background:var(--imp-soft-blue);border:1px solid rgba(24,52,87,.12);box-sizing:border-box;color:var(--imp-navy)}
.imp-contact h2{font-family:"Poppins",Arial,sans-serif;color:var(--imp-navy);font-size:clamp(26px,3vw,38px);line-height:1.15;margin:0 0 14px}
.imp-contact p{font-family:"Noto Sans",Arial,sans-serif;color:var(--imp-navy);font-size:16px;line-height:1.7;margin:0 0 12px}
.imp-contact-main{display:block;width:100%;margin-top:24px;padding:17px 22px;background:var(--imp-red)!important;color:var(--imp-white)!important;border-radius:999px;text-align:center;text-decoration:none!important;font-family:"Poppins",Arial,sans-serif;font-weight:800;font-size:17px;box-sizing:border-box}
.imp-contact-main:hover{opacity:.92;color:var(--imp-white)!important}
.imp-contact-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;width:100%!important;margin-top:24px!important}
.imp-contact-grid>.imp-contact-card{display:flex!important;flex-direction:column!important;justify-content:center!important;width:100%!important;min-width:0!important;min-height:132px!important;box-sizing:border-box!important;background:var(--imp-white)!important;border:1px solid rgba(24,52,87,.12)!important;border-radius:24px!important;padding:28px!important;text-decoration:none!important}
.imp-contact-card:hover{border-color:var(--imp-red)!important}
.imp-contact-label{display:block;color:var(--imp-red);font-family:"Poppins",Arial,sans-serif;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}
.imp-contact-value{display:block;color:var(--imp-navy);font-family:"Poppins",Arial,sans-serif;font-size:20px;font-weight:700;line-height:1.35;overflow-wrap:anywhere;min-width:0}</p>
<p>@media(max-width:767px){
 .imp-card{margin:16px 0;padding:22px;border-radius:22px}
 .imp-benefits ul,.imp-scope ul,.imp-target ul{grid-template-columns:1fr;gap:12px}
 .imp-hero-contact-grid{grid-template-columns:1fr!important;gap:10px!important}
 .imp-price-grid{grid-template-columns:1fr;gap:12px}
 .imp-contact{margin-top:24px;padding:22px;border-radius:24px}
 .imp-contact-grid{grid-template-columns:1fr!important;gap:14px!important;margin-top:16px!important}
 .imp-contact-grid>.imp-contact-card{min-height:108px!important;padding:20px!important;border-radius:20px!important}
 .imp-contact-value{font-size:17px}
 .woocommerce div.product .woocommerce-tabs ul.tabs li a,.woocommerce-tabs ul.tabs li a{padding:9px 12px!important;font-size:13px!important}
}</p>
<p>/* v4.5.4 stable contact guard: no DOM reordering */
.imp-hero-contact-grid,.imp-contact-grid{box-sizing:border-box!important}
.imp-hero-contact-grid>* ,.imp-contact-grid>*{box-sizing:border-box!important;float:none!important;clear:none!important}
@media(max-width:767px){
 .imp-hero-contact-grid,.imp-contact-grid{grid-template-columns:1fr!important}
 .imp-contact-grid{gap:12px!important}
 .imp-contact-grid>.imp-contact-card{min-height:0!important;padding:20px!important}
}</p>
<p>/* v4.5.5 contact layout: table-based to survive WooCommerce/wpautop */
.imp-hero-contact-table,.imp-contact-table{width:100%!important;table-layout:fixed!important;border-collapse:collapse!important;border:0!important;background:transparent!important}
.imp-hero-contact-table tbody,.imp-hero-contact-table tr,.imp-contact-table tbody,.imp-contact-table tr{border:0!important;background:transparent!important}
.imp-hero-contact-cell,.imp-contact-cell{box-sizing:border-box!important;border:0!important;background:transparent!important}
.imp-hero-contact-cell a,.imp-contact-cell a{box-sizing:border-box!important}
@media(max-width:767px){
 .imp-hero-contact-table,.imp-hero-contact-table tbody,.imp-hero-contact-table tr,.imp-hero-contact-table td,.imp-contact-table,.imp-contact-table tbody,.imp-contact-table tr,.imp-contact-table td{display:block!important;width:100%!important;max-width:100%!important}
 .imp-hero-contact-cell{padding:0 0 10px!important}
 .imp-contact-cell{padding:0 0 12px!important}
 .imp-contact-table{margin-top:16px!important}
 .imp-contact-cell .imp-contact-card{min-height:0!important;padding:20px!important}
}
</style>
<div class="implementi-pf" data-product-factory="yes" data-base-price="299">
<div id="imp-description-root">
<section class="imp-card imp-card-soft">
<div class="imp-kicker">Managed automation by implementi.ai</div>
<p>The AI Customer Onboarding Monitor &#038; Task Automator continuously tracks onboarding milestones across your CRM, support and product usage systems, highlights stalled customers and triggers the right follow-up actions. It removes the manual, error-prone work of checking multiple dashboards and ensures no essential setup, training or configuration task is missed during a new-customer activation.</p>
<p>implementi.ai configures the connections, builds the milestone logic, operates the automation and maintains it month-to-month so your team sees a reliable, consolidated view of onboarding health without building or owning the workflow themselves.</p>
</section>
<section class="imp-card">
<h2>The problem</h2>
<p>Without automation, onboarding is managed across emails, CRM fields, support tickets, product events and spreadsheets. Teams manually check where each customer sits, copy notes between tools and create follow-up tasks by hand. As customer volumes increase, visibility breaks down: milestone dates are inconsistent, duplicate tasks are created, handoffs between sales and implementation are missed, and customers experience long or unpredictable activation timelines. These inefficiencies cause higher time-to-value, increased churn risk during early stages and wasted staff hours coordinating status updates.</p>
<div class="imp-media">
<div class="imp-kicker">The challenge</div>
<p><img decoding="async" src="https://implementi.ai/wp-content/uploads/2026/09/ai-customer-onboarding-monitor-task-automator-support-1.jpg" alt="Illustration of a fragmented onboarding process with multiple disconnected tools and an overwhelmed team member" /></div>
</section>
<section class="imp-card imp-card-blue imp-scope">
<h2>What this solution automates</h2>
<p>This managed service automates the continuous monitoring and orchestration of new-customer onboarding through AI-enhanced classification and rule-driven actions. It consolidates signals from multiple systems, keeps a persistent onboarding state per customer, creates or updates tasks when progress stalls and notifies the right people or the customer at the right time.</p>
<ul>
<li>Detect onboarding milestone completion from CRM fields, support tickets and product events.</li>
<li>Classify stall reasons using AI (missing credentials, scheduling conflict, technical blocker).</li>
<li>Auto-create or assign tasks in your project or ticketing tool and update CRM milestones.</li>
<li>Send configurable nudges to customers and internal owners via email or your messaging channel.</li>
<li>Escalate or flag high-priority onboarding risks for human review.</li>
<li>Maintain per-customer onboarding history and progress timeline.</li>
</ul>
</section>
<section class="imp-card imp-benefits">
<h2>What your business gains</h2>
<ul>
<li><strong>Faster, predictable activations.</strong> Consolidating milestones and automating routine follow-ups reduces manual lag and helps customers reach their first successful outcome sooner.</li>
<li><strong>Reduced manual coordination.</strong> Teams spend less time copying notes between systems and hunting for status updates; automation handles routine task creation and status updates.</li>
<li><strong>Consistent handoffs.</strong> Standardised milestone logic ensures sales-to-implementation and implementation-to-support transitions happen with the required context and tasks assigned.</li>
<li><strong>Actionable risk detection.</strong> AI highlights stalled onboardings and the likely causes so staff can prioritise high-impact interventions instead of triaging low-value cases.</li>
<li><strong>Maintained onboarding history.</strong> The service keeps a running timeline of events and actions for audits, retrospectives and continuous improvement.</li>
</ul>
<div class="imp-media">
<div class="imp-kicker">The result</div>
<p><img decoding="async" src="https://implementi.ai/wp-content/uploads/2026/09/ai-customer-onboarding-monitor-task-automator-support-2.jpg" alt="Illustration of an organized onboarding board with automated tasks and a satisfied customer icon" /></div>
</section>
<section class="imp-card imp-card-soft">
<h2>A practical use case</h2>
<p>A mid-market SaaS company signs dozens of customers per month. Onboarding involves account setup, data import, two training sessions and technical configuration. Currently, a product specialist manually scans the CRM and support queue for new customers and creates tasks in a project board — often missing a required training session or failing to follow up on a failed data import. With this product, the company tracks each customer&#8217;s milestones automatically: failed imports trigger a task and a customer email, overdue training prompts an internal reminder and a scheduling link, and repeated stalls escalate to a manager. This reduces missed steps and helps the team focus on complex customer needs rather than routine follow-up.</p>
</section>
<section class="imp-card imp-target">
<h2>Who is it for?</h2>
<ul>
<li>SMB and mid-market SaaS companies with structured onboarding flows — need consistent milestone tracking and fewer manual handoffs.</li>
<li>Customer success or implementation teams scaling from manual spreadsheets to multi-person operations — want to automate routine tasking and visibility.</li>
<li>Professional services teams delivering configured launches — benefit from automated reminders and task orchestration across project tools and CRM.</li>
<li>Product-led companies with activation events in analytics platforms — need to detect feature-adoption or blocked events and act quickly.</li>
</ul>
</section>
<section class="imp-card imp-card-blue">
<h2>What is included in the monthly service</h2>
<p>The monthly subscription covers the managed automation and ongoing operational support required to keep onboarding monitoring running and up to date. implementi.ai handles the automation operation, monitoring, remediation and routine maintenance so your team does not operate the workflow directly.</p>
<ul>
<li>Configure and maintain agreed connections to systems before launch.</li>
<li>AI processing for classification and milestone detection as part of the service.</li>
<li>Monitoring the automation, handling and fixing errors and maintaining the solution month-to-month.</li>
<li>Reasonable configuration updates to milestone rules and notification content as your onboarding process evolves.</li>
</ul>
</section>
<section class="imp-card">
<h2>When this solution may not be necessary</h2>
<ul>
<li>Companies with only one-step self-serve activations where no cross-team coordination is required.</li>
<li>Organisations that prefer to keep all onboarding logic entirely in-house without a managed service.</li>
</ul>
</section></div>
<div id="imp-tab-how-source" class="imp-tab-source">
<div class="imp-pf-tab-panel">
<section class="imp-card imp-card-soft">
<h2>How it works</h2>
<ol>
<li><strong>Connect systems.</strong> We link the agreed sources such as your CRM, ticketing or project tool and product events to collect onboarding signals and existing milestone fields.</li>
<li><strong>Define milestones and rules.</strong> Together we map the onboarding steps, success criteria and the actions that should follow a stall, completion or exception.</li>
<li><strong>AI classification.</strong> The service uses AI to classify free-text notes, ticket reasons and event anomalies so the system understands whether a customer is blocked by a technical, scheduling or resource issue.</li>
<li><strong>Orchestration and task creation.</strong> When a rule or AI classifier detects a stalled or failed milestone, the automation creates or updates tasks in the configured project or ticketing tool and assigns owners.</li>
<li><strong>Notifications and nudges.</strong> Configurable messages are sent to customers and internal owners to request missing items, propose scheduling slots, or confirm completion.</li>
<li><strong>Escalation and human review.</strong> High-risk or ambiguous cases are flagged for a human to review; the automation provides context and suggested next steps.</li>
<li><strong>Ongoing maintenance.</strong> implementi.ai monitors the automation, fixes integration errors, and updates milestone logic as your onboarding process changes.</li>
</ol>
</section>
<section class="imp-card">
<h2>Example workflow</h2>
<p>For example, imagine a company that signs ten new customers weekly. One customer’s data import fails and a support ticket is created. The automation detects the failed import event and classifies the ticket as a technical blocker. It then creates a task in the implementation project board, assigns it to the data-engineer queue, updates the CRM onboarding milestone to “Import blocked,” and sends a templated message to the customer asking for missing credentials. If no action occurs within the configured SLA window, the system escalates the case to a manager for human intervention. The result is a clear action trail and fewer customers slipping through the cracks.</p>
</section></div>
</div>
<div id="imp-tab-integrations-source" class="imp-tab-source">
<div class="imp-pf-tab-panel">
<section class="imp-card imp-card-soft">
<h2>Integrations</h2>
<h3>Typical systems</h3>
<p>Typical systems include CRM platforms (for example HubSpot, Salesforce), support and ticketing tools (Zendesk, Freshdesk), product analytics or event streams (Segment, Mixpanel, Amplitude), and project or task management tools (Asana, Jira, Trello). These are example platforms — final compatibility is confirmed during scoping.</p>
</section>
<section class="imp-card">
<h3>Connection methods</h3>
<p>Connections are implemented via available APIs, webhooks, native integrations where possible, or data exports (CSV/secure SFTP) and Google Sheets for simple integrations. Email triggers and ticket ingestion can be used when API access is not available. The chosen method is agreed during scoping and confirmed before implementation.</p>
</section>
<section class="imp-card imp-card-blue">
<h3>What we need from your company</h3>
<p>Before launch we agree the list of systems to connect, provide access or API credentials, sample data for milestones and examples of onboarding exceptions, and clarify decision rules and owner assignments. We also need a single point of contact and a clear description of desired notifications and escalation rules. Compatibility, access method and the final scope are confirmed before work begins.</p>
</section></div>
</div>
<div id="imp-tab-faq-source" class="imp-tab-source">
<div class="imp-pf-tab-panel">
<section class="imp-card">
<h2>FAQ</h2>
<h3>Which systems can you connect to for onboarding signals?</h3>
<p>We can connect to common CRMs, ticketing/project tools and product analytics platforms through APIs, webhooks or agreed data exports. Specific platform compatibility is confirmed during scoping.</p>
<h3>How customisable are the onboarding milestones and notifications?</h3>
<p>Milestones, rules and notification templates are customised during the initial configuration. The monthly service includes reasonable updates to these configurations as your process changes.</p>
<h3>What happens when the automation can’t classify a stall?</h3>
<p>Ambiguous cases are flagged for human review with contextual data and suggested actions. Your team can review and resolve exceptions using the task created by the automation.</p>
<h3>Do you send messages directly to customers?</h3>
<p>Yes — the service can send configurable email or messaging nudges through your systems. Message content and channel are agreed before launch and can be adjusted later as part of the monthly service.</p>
<h3>How long does it take to get started?</h3>
<p>Launch time depends on the number and type of integrations, access readiness and the complexity of your onboarding rules. We confirm a realistic timeline during scoping.</p>
<h3>What support is included in the monthly fee?</h3>
<p>The subscription covers operation of the automation, monitoring, handling and fixing integration errors, AI processing, and reasonable configuration updates. Any larger reworks are scoped separately.</p>
</section></div>
</div>
<div id="imp-tab-price-source" class="imp-tab-source">
<div class="imp-pf-tab-panel">
<section class="imp-card imp-card-soft">
<h2 class="imp-i18n-price-title">Price</h2>
<div class="imp-price-grid">
<div class="imp-price-card">
<div class="imp-price-label imp-i18n-monthly-label">Monthly subscription</div>
<div class="imp-price-value imp-price-monthly">299 PLN net / month</div>
</div>
<div class="imp-price-card">
<div class="imp-price-label imp-i18n-activation-label">Activation fee</div>
<div class="imp-price-value imp-price-activation" data-base-price="299">3 × monthly subscription</div>
</div></div>
<div class="imp-price-explain">
<p class="imp-i18n-activation-copy">The activation fee covers the initial setup, implementation and launch of the agreed automation scope.</p>
<p class="imp-i18n-monthly-copy">The monthly subscription covers the ongoing operation, maintenance and management of the automation service.</p>
<p class="imp-i18n-price-confirm">The exact scope and final monthly subscription are confirmed before launch.</p>
</p></div>
</section></div>
</div>
<section id="implementation-contact" class="imp-contact">
<div class="imp-contact-copy-card">
<h2 class="imp-i18n-contact-title">Ready to automate this process?</h2>
<p>Tell us which CRM, support/ticketing and product analytics tools your company currently uses.</p>
<p class="imp-i18n-contact-copy">We’ll confirm how this solution can be connected, its scope and the final monthly subscription.</p>
</p></div>
<p>    <a class="imp-contact-main imp-i18n-calendly" href="https://calendly.com/d/cv3s-28d-54k/30-minutowe-spotkanie" target="_blank" rel="noopener">Book a 30-minute call</a></p>
<table class="imp-contact-table" role="presentation" cellspacing="0" cellpadding="0" style="width:100%!important;table-layout:fixed!important;border-collapse:collapse!important;margin:24px 0 0!important;border:0!important;background:transparent!important;">
<tbody>
<tr>
<td class="imp-contact-cell imp-contact-cell-email" style="width:50%!important;padding:0 12px 0 0!important;border:0!important;background:transparent!important;vertical-align:top!important;"><a class="imp-contact-card" href="mailto:contact@implementi.ai" style="display:flex!important;flex-direction:column!important;justify-content:center!important;width:100%!important;min-width:0!important;min-height:132px!important;margin:0!important;box-sizing:border-box!important;background:#F9F9F9!important;border:1px solid rgba(24,52,87,.12)!important;border-radius:24px!important;padding:28px!important;text-decoration:none!important;"><span class="imp-contact-label imp-i18n-email-label">Email us</span><span class="imp-contact-value">contact@implementi.ai</span></a></td>
<td class="imp-contact-cell imp-contact-cell-phone" style="width:50%!important;padding:0 0 0 12px!important;border:0!important;background:transparent!important;vertical-align:top!important;"><a class="imp-contact-card" href="tel:%2B48660983178" style="display:flex!important;flex-direction:column!important;justify-content:center!important;width:100%!important;min-width:0!important;min-height:132px!important;margin:0!important;box-sizing:border-box!important;background:#F9F9F9!important;border:1px solid rgba(24,52,87,.12)!important;border-radius:24px!important;padding:28px!important;text-decoration:none!important;"><span class="imp-contact-label imp-i18n-phone-label">Call us</span><span class="imp-contact-value">&#43;48 660 983 178</span></a></td>
</tr>
</tbody>
</table>
</section>
</div>
<p><script>(function(){
var impBusy=false;
function impLang(){var l=(document.documentElement.lang||'en').toLowerCase();return l.indexOf('pl')===0?'pl':'en';}
function impText(){return impLang()==='pl'?{description:'Opis',how:'Jak to działa',integrations:'Integracje',faq:'FAQ',price:'Cena',contactTitle:'Chcesz zautomatyzować ten proces?',contactCopy:'Potwierdzimy sposób podłączenia rozwiązania, zakres oraz ostateczny miesięczny abonament.',calendly:'Umów 30-minutową rozmowę',email:'Napisz e-mail',phone:'Zadzwoń',monthly:'Abonament miesięczny',activation:'Opłata aktywacyjna',activationCopy:'Opłata aktywacyjna obejmuje początkową konfigurację, wdrożenie i uruchomienie uzgodnionego zakresu automatyzacji.',monthlyCopy:'Abonament miesięczny obejmuje bieżące działanie, utrzymanie i obsługę automatyzacji.',priceConfirm:'Dokładny zakres i ostateczny miesięczny abonament potwierdzamy przed uruchomieniem.',pricePrefix:'Od ',priceSuffix:' netto / miesiąc',tabMonthlySuffix:' netto / miesiąc',tabActivationSuffix:' netto'}:{description:'Description',how:'How it works',integrations:'Integrations',faq:'FAQ',price:'Price',contactTitle:'Ready to automate this process?',contactCopy:'We’ll confirm how this solution can be connected, its scope and the final monthly subscription.',calendly:'Book a 30-minute call',email:'Email us',phone:'Call us',monthly:'Monthly subscription',activation:'Activation fee',activationCopy:'The activation fee covers the initial setup, implementation and launch of the agreed automation scope.',monthlyCopy:'The monthly subscription covers the ongoing operation, maintenance and management of the automation service.',priceConfirm:'The exact scope and final monthly subscription are confirmed before launch.',pricePrefix:'From ',priceSuffix:' net / month',tabMonthlySuffix:' net / month',tabActivationSuffix:' net'};}
function clean(v){return(v||'').replace(/ /g,' ').replace(/\s+/g,' ').trim();}
function money(raw){raw=clean(raw).replace(/^From\s+/i,'').replace(/^Od\s+/i,'').replace(/\s+netto\s*\/\s*miesiąc$/i,'').replace(/\s+net\s*\/\s*month$/i,'');var m=raw.match(/([\d\s.,]+)/);if(!m)return null;var n=m[1].replace(/\s/g,'');var lc=n.lastIndexOf(','),ld=n.lastIndexOf('.'),sep='';if(lc>=0||ld>=0)sep=lc>ld?',':'.';var frac=sep?(n.split(sep)[1]||''):'';var decimals=(frac&&parseInt(frac,10)!==0)?Math.min(frac.length,2):0;var norm=n;if(sep===',')norm=norm.replace(/\./g,'').replace(',','.');else if(sep==='.')norm=norm.replace(/,/g,'');var val=parseFloat(norm);if(isNaN(val))return null;var idx=raw.indexOf(m[1]);var pre=clean(raw.slice(0,idx));var post=clean(raw.slice(idx+m[1].length));if(impLang()==='en'&&post.toLowerCase()==='zł')post='PLN';return{value:val,decimals:decimals,prefix:pre,suffix:post,decimal:sep||'.'};}
function fmt(v,f){var s=Number(v).toFixed(f.decimals);if(f.decimal===',')s=s.replace('.',',');return(f.prefix?f.prefix:'')+s+(f.suffix?' '+f.suffix:'');}
function currentMoney(){var p=document.querySelector('.summary p.price');var root=document.querySelector('.implementi-pf');var fallback=(root&&root.getAttribute('data-base-price')?root.getAttribute('data-base-price'):'299')+' PLN';if(!p)return money(fallback);var txt=clean(p.textContent||p.innerText||'');if(/^(From|Od)\s/i.test(txt)&&p.getAttribute('data-imp-raw'))txt=p.getAttribute('data-imp-raw');else if(txt&&!/^(From|Od)\s/i.test(txt))p.setAttribute('data-imp-raw',txt);return money(txt)||money(fallback);}
function localize(){var t=impText();var map=[['.imp-i18n-contact-title',t.contactTitle],['.imp-i18n-contact-copy',t.contactCopy],['.imp-i18n-calendly',t.calendly],['.imp-i18n-email-label',t.email],['.imp-i18n-phone-label',t.phone],['.imp-i18n-price-title',t.price],['.imp-i18n-monthly-label',t.monthly],['.imp-i18n-activation-label',t.activation],['.imp-i18n-activation-copy',t.activationCopy],['.imp-i18n-monthly-copy',t.monthlyCopy],['.imp-i18n-price-confirm',t.priceConfirm]];map.forEach(function(x){document.querySelectorAll(x[0]).forEach(function(el){el.textContent=x[1];});});document.querySelectorAll('.imp-hero-calendly').forEach(function(a){a.textContent=t.calendly;});document.querySelectorAll('.imp-hero-email').forEach(function(a){a.textContent=t.email;});document.querySelectorAll('.imp-hero-phone').forEach(function(a){a.textContent=t.phone;});}
function updatePrice(){if(impBusy)return;var t=impText(),p=document.querySelector('.summary p.price'),f=currentMoney();if(!f)return;var base=fmt(f.value,f),desired=t.pricePrefix+base+t.priceSuffix;impBusy=true;if(p&&clean(p.textContent)!==desired){p.innerHTML='<span class="imp-native-monthly-price">'+desired+'</span>';}document.querySelectorAll('.imp-price-monthly').forEach(function(el){el.textContent=base+t.tabMonthlySuffix;});document.querySelectorAll('.imp-price-activation').forEach(function(el){el.textContent=fmt(f.value*3,f)+t.tabActivationSuffix;});impBusy=false;}
function enforceImpTabsLayout(){
 var wrap=document.querySelector('.woocommerce-tabs, .wc-tabs-wrapper');
 if(!wrap)return;
 var tabs=wrap.querySelector('ul.tabs, ul.wc-tabs');
 if(!tabs)return;
 var important=function(el,prop,val){try{el.style.setProperty(prop,val,'important');}catch(e){}};
 important(tabs,'display','flex');important(tabs,'flex-direction','row');important(tabs,'flex-wrap','nowrap');important(tabs,'align-items','center');important(tabs,'justify-content','flex-start');important(tabs,'gap','8px');important(tabs,'width','100%');important(tabs,'max-width','100%');important(tabs,'min-width','0');important(tabs,'height','auto');important(tabs,'padding','6px');important(tabs,'margin','0 0 24px');important(tabs,'overflow-x','auto');important(tabs,'overflow-y','hidden');important(tabs,'white-space','nowrap');important(tabs,'background','#183457');important(tabs,'border','0');important(tabs,'border-radius','22px');
 Array.from(tabs.children).forEach(function(li){
  if(li.style.display==='none')return;
  important(li,'float','none');important(li,'display','block');important(li,'flex','0 0 auto');important(li,'flex-basis','auto');important(li,'flex-grow','0');important(li,'flex-shrink','0');important(li,'width','auto');important(li,'min-width','0');important(li,'max-width','none');important(li,'margin','0');important(li,'padding','0');important(li,'clear','none');important(li,'border','0');important(li,'background','transparent');
  var a=li.querySelector('a');if(!a)return;
  important(a,'display','flex');important(a,'align-items','center');important(a,'justify-content','center');important(a,'width','auto');important(a,'min-width','max-content');important(a,'height','44px');important(a,'padding','0 18px');important(a,'margin','0');important(a,'white-space','nowrap');important(a,'font-family','Poppins, Arial, sans-serif');important(a,'font-weight','700');important(a,'font-size','14px');important(a,'text-decoration','none');important(a,'border-radius','18px');
  if(li.classList.contains('active')){important(a,'background','#183457');important(a,'color','#F9F9F9');important(a,'border-color','#183457');}
  else{important(a,'background','#F9F9F9');important(a,'color','#183457');important(a,'border','1px solid rgba(24,52,87,.12)');}
 });
}
function buildTabs(){var wrap=document.querySelector('.woocommerce-tabs, .wc-tabs-wrapper');if(!wrap)return;var tabs=wrap.querySelector('ul.tabs, ul.wc-tabs');var desc=wrap.querySelector('#tab-description, .woocommerce-Tabs-panel--description');if(!tabs||!desc)return;var t=impText();var da=tabs.querySelector('.description_tab a, a[href="#tab-description"]');if(da)da.textContent=t.description;tabs.querySelectorAll('.imp-pf-custom-tab').forEach(function(el){el.remove();});wrap.querySelectorAll('.imp-pf-custom-panel').forEach(function(el){el.remove();});var specs=[['how-it-works',t.how,'imp-tab-how-source'],['integrations',t.integrations,'imp-tab-integrations-source'],['faq',t.faq,'imp-tab-faq-source'],['price',t.price,'imp-tab-price-source']];specs.forEach(function(s){var src=document.getElementById(s[2]);if(!src)return;var li=document.createElement('li');li.className='imp-pf-custom-tab '+s[0]+'_tab';var a=document.createElement('a');a.href='#tab-'+s[0];a.textContent=s[1];li.appendChild(a);tabs.appendChild(li);var panel=document.createElement('div');panel.id='tab-'+s[0];panel.className='woocommerce-Tabs-panel woocommerce-Tabs-panel--'+s[0]+' panel entry-content wc-tab imp-pf-custom-panel';panel.innerHTML=src.innerHTML;panel.style.display='none';wrap.appendChild(panel);});Array.from(tabs.children).forEach(function(li){if(!li.classList.contains('description_tab')&&!li.classList.contains('imp-pf-custom-tab'))li.style.display='none';});Array.from(wrap.querySelectorAll('.woocommerce-Tabs-panel')).forEach(function(panel){if(panel!==desc&&!panel.classList.contains('imp-pf-custom-panel'))panel.style.display='none';});function activate(id){Array.from(tabs.querySelectorAll('li')).forEach(function(li){li.classList.remove('active');});Array.from(wrap.querySelectorAll('.woocommerce-Tabs-panel')).forEach(function(panel){panel.style.display='none';});var a=tabs.querySelector('a[href="#'+id+'"]');if(a&&a.parentElement)a.parentElement.classList.add('active');var panel=wrap.querySelector('#'+id);if(panel)panel.style.display='block';enforceImpTabsLayout();}tabs.addEventListener('click',function(e){var a=e.target.closest('a');if(!a)return;var h=a.getAttribute('href')||'';if(h==='#tab-description'||h==='#tab-how-it-works'||h==='#tab-integrations'||h==='#tab-faq'||h==='#tab-price'){e.preventDefault();e.stopImmediatePropagation();activate(h.slice(1));}},true);if(!tabs.querySelector('li.active'))activate('tab-description');enforceImpTabsLayout();setTimeout(enforceImpTabsLayout,80);var contact=document.getElementById('implementation-contact');if(contact)wrap.insertAdjacentElement('afterend',contact);}
function init(){buildTabs();enforceImpTabsLayout();localize();updatePrice();document.querySelectorAll('.paypal-buttons,.ppc-button-wrapper,.wc-stripe-payment-request-wrapper,.express-payment-button,.wcpay-payment-request-wrapper').forEach(function(el){el.style.display='none';});}
document.addEventListener('DOMContentLoaded',init);window.addEventListener('load',init);setTimeout(init,400);setTimeout(init,1200);setTimeout(init,2400);var s=document.querySelector('.summary');if(s&&window.MutationObserver){new MutationObserver(function(){setTimeout(updatePrice,30);}).observe(s,{childList:true,subtree:true,characterData:true});}
})();</script></p>
<style id="imp-v4510-ui-fix">
/* v4.5.10 — keep light blue only as page background, not inside framed content */
.imp-card-soft,
.imp-card-blue{
  background:#F9F9F9!important;
}</p>
<p>/* Direct spacing between the end of the implementi product content/contact and related products */
body.single-product #implementation-contact{
  margin-bottom:140px!important;
}</p>
<p>/* Hero contact container — JS below unwraps any wpautop </p>
<p>/<br /> wrappers first */
body.single-product .summary .imp-hero-contact-inline,
body.single-product .summary .imp-hero-contact-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  gap:12px!important;
  width:100%!important;
  max-width:100%!important;
  margin:12px 0 0!important;
  padding:0!important;
  box-sizing:border-box!important;
}
body.single-product .summary .imp-hero-contact-inline>.imp-hero-email,
body.single-product .summary .imp-hero-contact-inline>.imp-hero-phone,
body.single-product .summary .imp-hero-contact-grid>.imp-hero-email,
body.single-product .summary .imp-hero-contact-grid>.imp-hero-phone{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  min-height:44px!important;
  margin:0!important;
  padding:10px 12px!important;
  float:none!important;
  clear:none!important;
  box-sizing:border-box!important;
  border:1px solid rgba(24,52,87,.16)!important;
  border-radius:999px!important;
  background:#F9F9F9!important;
  color:#183457!important;
  text-decoration:none!important;
  text-align:center!important;
  font-family:"Poppins",Arial,sans-serif!important;
  font-size:16px!important;
  font-weight:700!important;
}</p>
<p>/* Related products */
body.single-product .related.products,
body.single-product .upsells.products{
  clear:both!important;
}
body.single-product .related.products ul.products,
body.single-product .upsells.products ul.products{
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}
body.single-product .related.products .imp-related-title,
body.single-product .upsells.products .imp-related-title,
body.single-product .related.products .woocommerce-loop-product__title,
body.single-product .upsells.products .woocommerce-loop-product__title{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  height:auto!important;
  max-height:none!important;
  overflow:visible!important;
  margin:14px 0 8px!important;
  padding:0!important;
  color:#183457!important;
  font-family:"Poppins",Arial,sans-serif!important;
  font-size:18px!important;
  font-weight:700!important;
  line-height:1.35!important;
  text-align:center!important;
}
body.single-product .related.products ul.products li.product .price,
body.single-product .upsells.products ul.products li.product .price{
  display:block!important;
  margin:8px 0 14px!important;
  text-align:center!important;
}</p>
<p>@media(max-width:767px){
  body.single-product #implementation-contact{
    margin-bottom:72px!important;
  }
  body.single-product .summary .imp-hero-contact-inline,
  body.single-product .summary .imp-hero-contact-grid{
    grid-template-columns:1fr!important;
    gap:10px!important;
  }
}
</style>
<p><script id="imp-v4510-ui-fix-js">
(function(){
  function impImportant(el, prop, value){
    if(!el) return;
    try{ el.style.setProperty(prop,value,'important'); }catch(e){}
  }</p>
<p>  function fixHeroContact(){
    var wrap=document.querySelector('.summary .imp-hero-contact-inline, .summary .imp-hero-contact-grid');
    if(!wrap) return;</p>
<p>    var email=wrap.querySelector('.imp-hero-email');
    var phone=wrap.querySelector('.imp-hero-phone');
    if(!email || !phone) return;</p>
<p>    /* Woo short-description filters can insert </p>
<p>/<br />. Put the two anchors
       back as DIRECT children so no wrapper can push Call us to the next row. */
    if(email.parentElement!==wrap || phone.parentElement!==wrap || wrap.children.length!==2){
      wrap.innerHTML='';
      wrap.appendChild(email);
      wrap.appendChild(phone);
    }</p>
<p>    impImportant(wrap,'display','grid');
    impImportant(wrap,'width','100%');
    impImportant(wrap,'max-width','100%');
    impImportant(wrap,'gap',window.innerWidth<=767?'10px':'12px');
    impImportant(wrap,'grid-template-columns',window.innerWidth<=767?'1fr':'minmax(0,1fr) minmax(0,1fr)');

    [email,phone].forEach(function(a){
      impImportant(a,'display','flex');
      impImportant(a,'align-items','center');
      impImportant(a,'justify-content','center');
      impImportant(a,'width','100%');
      impImportant(a,'max-width','none');
      impImportant(a,'min-width','0');
      impImportant(a,'margin','0');
      impImportant(a,'float','none');
      impImportant(a,'clear','none');
      impImportant(a,'box-sizing','border-box');
    });
  }

  function visibleProductName(li){
    var title=li.querySelector('.woocommerce-loop-product__title, .product-title, h2.woocommerce-loop-product__title');
    if(title &#038;&#038; title.textContent.trim()) return {text:title.textContent.trim(), node:title};

    var link=li.querySelector('a.woocommerce-LoopProduct-link, a.woocommerce-loop-product__link, a[href]');
    var aria=link ? (link.getAttribute('aria-label') || '') : '';
    if(aria){
      aria=aria.replace(/^(Read more about|View product|Select options for)\s*/i,'').replace(/^["']|["']$/g,'').trim();
      if(aria) return {text:aria,node:null};
    }

    var img=li.querySelector('img');
    var alt=img ? (img.getAttribute('alt') || '').trim() : '';
    return {text:alt,node:null};
  }

  function fixRelatedProducts(){
    document.querySelectorAll('.related.products, .upsells.products').forEach(function(section){
      var list=section.querySelector('ul.products');
      if(!list) return;

      /* Tell Woo/theme this is a 3-column list instead of a 4-column list. */
      Array.from(list.classList).forEach(function(c){
        if(/^columns-\d+$/.test(c)) list.classList.remove(c);
      });
      list.classList.add('columns-3');

      var items=Array.from(list.querySelectorAll(':scope > li.product'));
      items.slice(3).forEach(function(li){ li.remove(); });
      items=Array.from(list.querySelectorAll(':scope > li.product'));</p>
<p>      /* Only force our own grid dimensions when the theme doesn't produce
         a usable 3-column row after changing to columns-3. */
      if(window.innerWidth>900){
        impImportant(list,'display','grid');
        impImportant(list,'grid-template-columns','repeat(3,minmax(0,1fr))');
        impImportant(list,'gap','30px');
      }else if(window.innerWidth>767){
        impImportant(list,'display','grid');
        impImportant(list,'grid-template-columns','repeat(2,minmax(0,1fr))');
        impImportant(list,'gap','24px');
      }else{
        impImportant(list,'display','grid');
        impImportant(list,'grid-template-columns','1fr');
        impImportant(list,'gap','22px');
      }</p>
<p>      items.forEach(function(li){
        impImportant(li,'width','auto');
        impImportant(li,'max-width','none');
        impImportant(li,'min-width','0');
        impImportant(li,'float','none');
        impImportant(li,'clear','none');
        impImportant(li,'margin','0');</p>
<p>        var info=visibleProductName(li);
        var title=info.node;</p>
<p>        if(title){
          title.classList.add('imp-related-title');
        }else if(info.text && !li.querySelector('.imp-related-title')){
          title=document.createElement('div');
          title.className='imp-related-title';
          title.textContent=info.text;
          var price=li.querySelector('.price');
          if(price) li.insertBefore(title,price);
          else li.appendChild(title);
        }</p>
<p>        if(title){
          impImportant(title,'display','block');
          impImportant(title,'visibility','visible');
          impImportant(title,'opacity','1');
          impImportant(title,'height','auto');
          impImportant(title,'max-height','none');
          impImportant(title,'overflow','visible');
          impImportant(title,'margin','14px 0 8px');
          impImportant(title,'color','#183457');
          impImportant(title,'font-family','Poppins, Arial, sans-serif');
          impImportant(title,'font-size','18px');
          impImportant(title,'font-weight','700');
          impImportant(title,'line-height','1.35');
          impImportant(title,'text-align','center');
        }
      });
    });
  }</p>
<p>  function run(){
    fixHeroContact();
    fixRelatedProducts();
  }</p>
<p>  document.addEventListener('DOMContentLoaded',run);
  window.addEventListener('load',run);
  window.addEventListener('resize',function(){setTimeout(run,50);});
  setTimeout(run,250);
  setTimeout(run,700);
  setTimeout(run,1600);
  setTimeout(run,3000);</p>
<p>  if(window.MutationObserver){
    var mo=new MutationObserver(function(){setTimeout(run,40);});
    document.addEventListener('DOMContentLoaded',function(){
      if(document.body) mo.observe(document.body,{childList:true,subtree:true});
    });
  }
})();
</script></p>
<style id="imp-v4512-bottom-fix">
/* All customer-facing content cards stay white against the light-blue page background */
body.single-product .implementi-pf #imp-description-root > .imp-card,
body.single-product .implementi-pf .imp-pf-tab-panel > .imp-card,
body.single-product .implementi-pf .imp-auto-card{
  background:#F9F9F9!important;
  border:1px solid rgba(24,52,87,.10)!important;
  border-radius:28px!important;
}</p>
<p>/* Lower contact copy must never sit loose on the blue page background */
body.single-product .implementi-pf .imp-contact-copy-card{
  display:block!important;
  width:100%!important;
  margin:0 0 26px!important;
  padding:clamp(24px,4vw,40px)!important;
  box-sizing:border-box!important;
  background:#F9F9F9!important;
  border:1px solid rgba(24,52,87,.10)!important;
  border-radius:28px!important;
}
body.single-product .implementi-pf .imp-contact-copy-card h2{
  margin-top:0!important;
}</p>
<p>/* The recommendation area is deliberately separated from Email/Call cards */
body.single-product .imp-related-zone{
  display:block!important;
  clear:both!important;
  width:min(1420px,calc(100% - 40px))!important;
  max-width:100%!important;
  margin:150px auto 60px!important;
  padding:38px!important;
  box-sizing:border-box!important;
  background:#F9F9F9!important;
  border:1px solid rgba(24,52,87,.10)!important;
  border-radius:30px!important;
}</p>
<p>body.single-product .imp-related-heading{
  display:block!important;
  margin:0 0 34px!important;
  padding:0!important;
  color:#183457!important;
  font-family:"Poppins",Arial,sans-serif!important;
  font-size:30px!important;
  font-weight:800!important;
  line-height:1.2!important;
  text-align:left!important;
}</p>
<p>/* Exactly 3 products on desktop */
body.single-product .imp-related-list{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:30px!important;
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
  box-sizing:border-box!important;
}
body.single-product .imp-related-list > li.product{
  display:block!important;
  width:auto!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  float:none!important;
  clear:none!important;
}
body.single-product .imp-related-list > li.product:nth-of-type(n+4){
  display:none!important;
}</p>
<p>/* Product titles must remain visible */
body.single-product .imp-related-list .woocommerce-loop-product__title,
body.single-product .imp-related-list .product-title,
body.single-product .imp-related-list .imp-related-title{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  height:auto!important;
  max-height:none!important;
  overflow:visible!important;
  margin:16px 0 8px!important;
  color:#183457!important;
  font-family:"Poppins",Arial,sans-serif!important;
  font-size:18px!important;
  font-weight:700!important;
  line-height:1.35!important;
  text-align:center!important;
}
body.single-product .imp-related-list .price{
  display:block!important;
  margin:8px 0 14px!important;
  text-align:center!important;
}</p>
<p>@media(max-width:900px){
  body.single-product .imp-related-zone{
    width:min(100% - 24px,1100px)!important;
    margin-top:110px!important;
    padding:28px!important;
  }
  body.single-product .imp-related-list{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:24px!important;
  }
}
@media(max-width:767px){
  body.single-product .imp-related-zone{
    width:calc(100% - 20px)!important;
    margin-top:80px!important;
    padding:20px!important;
    border-radius:24px!important;
  }
  body.single-product .imp-related-heading{
    margin-bottom:24px!important;
    font-size:24px!important;
  }
  body.single-product .imp-related-list{
    grid-template-columns:1fr!important;
    gap:22px!important;
  }
}
</style>
<p><script id="imp-v4512-bottom-fix-js">
(function(){
  function directProducts(list){
    return Array.prototype.filter.call(list.children,function(el){
      return el && el.classList && el.classList.contains('product');
    });
  }</p>
<p>  function textForProduct(li){
    var title=li.querySelector('.woocommerce-loop-product__title,.product-title,h2,h3');
    if(title && title.textContent.trim()) return {node:title,text:title.textContent.trim()};
    var img=li.querySelector('img');
    var alt=img ? (img.getAttribute('alt')||'').trim() : '';
    if(alt) return {node:null,text:alt};
    var link=li.querySelector('a[aria-label]');
    var ar=link ? (link.getAttribute('aria-label')||'').trim() : '';
    return {node:null,text:ar};
  }</p>
<p>  function wrapOrphanDescriptionText(){
    var roots=document.querySelectorAll('#imp-description-root,.imp-pf-tab-panel');
    roots.forEach(function(root){
      var group=[];
      function flush(){
        if(!group.length) return;
        var card=document.createElement('section');
        card.className='imp-card imp-auto-card';
        root.insertBefore(card,group[0]);
        group.forEach(function(n){ card.appendChild(n); });
        group=[];
      }
      Array.prototype.slice.call(root.childNodes).forEach(function(n){
        if(n.nodeType===3){
          if((n.textContent||'').trim()) group.push(n);
          return;
        }
        if(n.nodeType!==1) return;
        if(n.matches('section.imp-card,.imp-card,script,style,.imp-tab-source')) {
          flush();
        } else if(n.matches('p,h1,h2,h3,h4,ul,ol,blockquote,div:not(.imp-card)')) {
          group.push(n);
        } else {
          flush();
        }
      });
      flush();
    });
  }</p>
<p>  function findRecommendationList(){
    var contact=document.getElementById('implementation-contact');
    var lists=Array.prototype.slice.call(document.querySelectorAll('ul.products'));
    if(!lists.length) return null;</p>
<p>    if(contact){
      var following=lists.filter(function(list){
        try{
          return !!(contact.compareDocumentPosition(list) & Node.DOCUMENT_POSITION_FOLLOWING);
        }catch(e){ return false; }
      });
      if(following.length) return following[0];
    }</p>
<p>    return document.querySelector('.related.products ul.products,.upsells.products ul.products,section.related ul.products,section.upsells ul.products');
  }</p>
<p>  function fixRecommendations(){
    var list=findRecommendationList();
    if(!list) return;</p>
<p>    list.classList.add('imp-related-list');</p>
<p>    Array.prototype.slice.call(list.classList).forEach(function(c){
      if(/^columns-\d+$/.test(c)) list.classList.remove(c);
    });
    list.classList.add('columns-3');</p>
<p>    var items=directProducts(list);</p>
<p>    /* Physical removal + CSS nth-of-type fallback = exactly 3 visible products. */
    for(var i=items.length-1;i>=3;i--){
      items[i].remove();
    }
    items=directProducts(list);</p>
<p>    var zone=list.closest('section,.related,.upsells');
    if(!zone) zone=list.parentElement;
    if(zone){
      zone.classList.add('imp-related-zone');</p>
<p>      var existing=zone.querySelector(':scope > h2,:scope > h3');
      if(existing){
        existing.textContent='Customers also choose';
        existing.classList.add('imp-related-heading');
      }else if(!zone.querySelector(':scope > .imp-related-heading')){
        var h=document.createElement('h2');
        h.className='imp-related-heading';
        h.textContent='Customers also choose';
        zone.insertBefore(h,list);
      }
    }</p>
<p>    items.forEach(function(li){
      var info=textForProduct(li);
      if(info.node){
        info.node.classList.add('imp-related-title');
      }else if(info.text && !li.querySelector('.imp-related-title')){
        var t=document.createElement('div');
        t.className='imp-related-title';
        t.textContent=info.text;
        var price=li.querySelector('.price');
        if(price) li.insertBefore(t,price);
        else li.appendChild(t);
      }
    });
  }</p>
<p>  function run(){
    wrapOrphanDescriptionText();
    fixRecommendations();
  }</p>
<p>  document.addEventListener('DOMContentLoaded',run);
  window.addEventListener('load',run);
  window.addEventListener('resize',function(){setTimeout(fixRecommendations,60);});
  setTimeout(run,250);
  setTimeout(run,800);
  setTimeout(run,1800);
  setTimeout(run,3500);</p>
<p>  if(window.MutationObserver){
    var queued=false;
    var mo=new MutationObserver(function(){
      if(queued) return;
      queued=true;
      setTimeout(function(){
        queued=false;
        fixRecommendations();
      },100);
    });
    document.addEventListener('DOMContentLoaded',function(){
      if(document.body) mo.observe(document.body,{childList:true,subtree:true});
    });
  }
})();
</script></p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">7751</post-id>	</item>
		<item>
		<title>AI Local Reviews Manager — Monitor, Prioritise &#038; Respond</title>
		<link>https://implementi.ai/en/product/ai-local-reviews-manager/</link>
		
		<dc:creator><![CDATA[Sebastian]]></dc:creator>
		<pubDate>Wed, 09 Sep 2026 11:46:56 +0000</pubDate>
				<guid isPermaLink="false">https://implementi.ai/en/?post_type=product&#038;p=7552</guid>

					<description><![CDATA[<p>Receive continuous local review monitoring, priority alerts and brand-safe responses for Google, Facebook, Yelp and key local directories. Implementi.ai configures, monitors, maintains and updates the service and delivers clear actions and ready-to-send replies so your team protects reputation with minimal time.</p>]]></description>
										<content:encoded><![CDATA[<div style="width:min(1180px,calc(100vw - 24px)); position:relative; left:50%; transform:translateX(-50%); box-sizing:border-box; margin:28px 0; padding:clamp(20px,3vw,36px); background:#F3F3F3; border:1px solid #E7E7E7; border-radius:clamp(20px,3vw,30px); overflow:hidden;">
<div style="background:#183457; color:#FFFFFF; border-radius:18px; padding:18px; position:relative;">
<div style="display:inline-block; background:#FF554C; color:#FFFFFF; padding:6px 10px; border-radius:8px; font-weight:600; font-size:13px;">New managed service</div>
<h2 style="margin:12px 0 8px; font-size:20px; line-height:1.25;">Continuous local review management that saves time and prevents lost customers</h2>
<p style="margin:0; color:#F0F6FB;">We monitor public reviews across the sites your customers use, surface urgent issues, and provide brand-safe replies so you stop losing bookings, leads and search visibility to unanswered or damaging reviews.</p>
</p></div>
</div>
<div style="width:min(1180px,calc(100vw - 24px)); position:relative; left:50%; transform:translateX(-50%); box-sizing:border-box; margin:28px 0; padding:clamp(20px,3vw,36px); background:#DAE9FA; border:1px solid #E7E7E7; border-radius:clamp(20px,3vw,30px); overflow:hidden;">
  <strong style="display:block; margin-bottom:8px; color:#183457;">In short</strong></p>
<p style="margin:0; color:#183457;">AI Local Reviews Manager monitors reviews across Google, Facebook, Yelp and selected directories, prioritises urgent items and provides ready-to-send, brand-safe responses. Implementi.ai handles setup, ongoing monitoring, maintenance and updates so your team only acts on what matters.</p>
</div>
<div style="width:min(1180px,calc(100vw - 24px)); position:relative; left:50%; transform:translateX(-50%); box-sizing:border-box; margin:28px 0; padding:clamp(20px,3vw,36px); background:#F3F3F3; border:1px solid #E7E7E7; border-radius:clamp(20px,3vw,30px); overflow:hidden;">
<h3 style="color:#183457; margin-top:0;">At a glance</h3>
<div style="display:grid; grid-template-columns:repeat(auto-fit,minmax(180px,1fr)); gap:12px;">
<div style="background:#FFFFFF; padding:12px; border-radius:12px; border:1px solid #E7E7E7;"><strong>Best for</strong></p>
<div>Retail, clinics, restaurants, local services</div>
</div>
<div style="background:#FFFFFF; padding:12px; border-radius:12px; border:1px solid #E7E7E7;"><strong>Main outcome</strong></p>
<div>Faster review responses and fewer reputation incidents</div>
</div>
<div style="background:#FFFFFF; padding:12px; border-radius:12px; border:1px solid #E7E7E7;"><strong>What you receive</strong></p>
<div>Daily monitor, prioritized alerts, reply drafts and weekly summary</div>
</div>
<div style="background:#FFFFFF; padding:12px; border-radius:12px; border:1px solid #E7E7E7;"><strong>Managed by</strong></p>
<div>implementi.ai — setup, maintenance &#038; updates</div>
</div>
<div style="background:#FFFFFF; padding:12px; border-radius:12px; border:1px solid #E7E7E7;"><strong>Subscription</strong></p>
<div>Monthly managed service (price shown in live panel)</div>
</div></div>
</div>
<div style="width:min(1180px,calc(100vw - 24px)); position:relative; left:50%; transform:translateX(-50%); box-sizing:border-box; margin:28px 0; padding:clamp(20px,3vw,36px); background:#F3F3F3; border:1px solid #E7E7E7; border-radius:clamp(20px,3vw,30px); overflow:hidden;">
<h3 style="color:#183457; margin-top:0;">The business problem</h3>
<p>Local review signals are public, fast-moving and influential. A single unanswered negative review can deter nearby customers and reduce local search prominence. Small teams often lack a consistent process: staff miss a review on a weekend, replies vary by tone, or urgent issues (fraud, hygiene, incorrect billing claims) sit unnoticed. The result is avoidable reputation damage, lost reservations and extra support work.</p>
<p>Most owners want a simple, reliable service that finds reviews, flags real threats and gives short, appropriate replies that protect the brand and encourage resolution.</p>
</div>
<section style='width:min(1180px,calc(100vw - 24px));position:relative;left:50%;transform:translateX(-50%);box-sizing:border-box;margin:28px 0;padding:clamp(20px,3vw,36px);background:#F3F3F3;border:1px solid #E7E7E7;border-radius:clamp(20px,3vw,30px);overflow:hidden;'>
<div style='font-size:13px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:#FF554C;margin-bottom:16px;'>See the service in action</div>
<p><img src='https://implementi.ai/wp-content/uploads/2026/09/ai-local-reviews-manager-support-1.png' alt='Illustration of a local storefront with review icons and alerts showing the problem of scattered online reviews' style='display:block;width:100%;max-width:100%;height:auto;margin:0;border-radius:clamp(16px,2.5vw,24px);border:1px solid #E7E7E7;box-shadow:0 10px 28px rgba(24,52,87,0.08);background:#FFFFFF;' /></section>
<div style="width:min(1180px,calc(100vw - 24px)); position:relative; left:50%; transform:translateX(-50%); box-sizing:border-box; margin:28px 0; padding:clamp(20px,3vw,36px); background:#F3F3F3; border:1px solid #E7E7E7; border-radius:clamp(20px,3vw,30px); overflow:hidden;">
<h3 style="color:#183457; margin-top:0;">What the service does</h3>
<div style="display:grid; gap:12px; grid-template-columns:repeat(auto-fit,minmax(220px,1fr));">
<div style="background:#FFFFFF; padding:12px; border-radius:12px; border:1px solid #E7E7E7;"><strong>Continuous multi-site monitoring</strong></p>
<p style="margin:8px 0 0;">We watch Google, Facebook, Yelp and up to three other local directories you specify and collect new reviews and responses daily.</p>
</div>
<div style="background:#FFFFFF; padding:12px; border-radius:12px; border:1px solid #E7E7E7;"><strong>Priority scoring &#038; alerts</strong></p>
<p style="margin:8px 0 0;">Reviews are scored for urgency (legal claims, safety, refund requests, influencer reach) so your team only spends time on high-impact items.</p>
</div>
<div style="background:#FFFFFF; padding:12px; border-radius:12px; border:1px solid #E7E7E7;"><strong>Brand-safe response drafts</strong></p>
<p style="margin:8px 0 0;">We deliver short, on-brand reply drafts and escalation notes for complex cases. Responses are editable by your team before publishing.</p>
</div>
<div style="background:#FFFFFF; padding:12px; border-radius:12px; border:1px solid #E7E7E7;"><strong>Weekly summary &#038; trends</strong></p>
<p style="margin:8px 0 0;">A compact weekly report highlights trends, repeat issues and suggested process fixes (staff training, menu changes, shipping updates).</p>
</div></div>
</div>
<div style="width:min(1180px,calc(100vw - 24px)); position:relative; left:50%; transform:translateX(-50%); box-sizing:border-box; margin:28px 0; padding:clamp(20px,3vw,36px); background:#F3F3F3; border:1px solid #E7E7E7; border-radius:clamp(20px,3vw,30px); overflow:hidden;">
<h3 style="color:#183457; margin-top:0;">What happens in practice</h3>
<ol style="padding-left:18px;">
<li><strong>Onboarding:</strong> We connect and verify your public review pages, set your brand tone and escalation rules. Implementi.ai completes configuration and tests.</li>
<li><strong>Daily monitoring:</strong> New reviews are collected and scored; high-priority items generate immediate alerts with suggested replies.</li>
<li><strong>Weekly delivery:</strong> You receive a short report with trends, flagged cases resolved by the team and recommended operational fixes.</li>
</ol>
</div>
<section style='width:min(1180px,calc(100vw - 24px));position:relative;left:50%;transform:translateX(-50%);box-sizing:border-box;margin:28px 0;padding:clamp(20px,3vw,36px);background:#F3F3F3;border:1px solid #E7E7E7;border-radius:clamp(20px,3vw,30px);overflow:hidden;'>
<div style='font-size:13px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:#183457;margin-bottom:16px;'>What your team gains</div>
<p><img src='https://implementi.ai/wp-content/uploads/2026/09/ai-local-reviews-manager-support-2.png' alt='Illustration of a team receiving positive feedback and an improving trend after managing reviews' style='display:block;width:100%;max-width:100%;height:auto;margin:0;border-radius:clamp(16px,2.5vw,24px);border:1px solid #E7E7E7;box-shadow:0 10px 28px rgba(24,52,87,0.08);background:#FFFFFF;' /></section>
<div style="width:min(1180px,calc(100vw - 24px)); position:relative; left:50%; transform:translateX(-50%); box-sizing:border-box; margin:28px 0; padding:clamp(20px,3vw,36px); background:#F3F3F3; border:1px solid #E7E7E7; border-radius:clamp(20px,3vw,30px); overflow:hidden;">
<h3 style="color:#183457; margin-top:0;">What you gain</h3>
<div style="display:grid; gap:12px; grid-template-columns:repeat(auto-fit,minmax(160px,1fr));">
<div style="background:#FFFFFF; padding:12px; border-radius:12px; border:1px solid #E7E7E7;">Faster replies to critical reviews</div>
<div style="background:#FFFFFF; padding:12px; border-radius:12px; border:1px solid #E7E7E7;">Consistent, brand-safe messaging</div>
<div style="background:#FFFFFF; padding:12px; border-radius:12px; border:1px solid #E7E7E7;">Lower reputational risk and better local SEO signals</div>
<div style="background:#FFFFFF; padding:12px; border-radius:12px; border:1px solid #E7E7E7;">Weekly insights for operational fixes</div>
<div style="background:#FFFFFF; padding:12px; border-radius:12px; border:1px solid #E7E7E7;">Less staff time spent searching for reviews</div>
</p></div>
</div>
<div style="width:min(1180px,calc(100vw - 24px)); position:relative; left:50%; transform:translateX(-50%); box-sizing:border-box; margin:28px 0; padding:clamp(20px,3vw,36px); background:#F3F3F3; border:1px solid #E7E7E7; border-radius:clamp(20px,3vw,30px); overflow:hidden;">
<h3 style="color:#183457; margin-top:0;">Who it is for</h3>
<ul>
<li>Single-location cafes and restaurants that need consistent review replies without hiring extra staff.</li>
<li>Clinics and salons where timely responses and privacy-aware replies prevent escalations.</li>
<li>Franchise owners who need uniform tone across multiple public listing pages.</li>
<li>Property managers and local service providers who rely on reviews for bookings and leads.</li>
</ul>
</div>
<div style="width:min(1180px,calc(100vw - 24px)); position:relative; left:50%; transform:translateX(-50%); box-sizing:border-box; margin:28px 0; padding:clamp(20px,3vw,36px); background:#FFFFFF; border:2px dashed #C0D9F7; border-radius:clamp(20px,3vw,30px); overflow:hidden;">
<h3 style="color:#183457; margin-top:0;">Managed by implementi.ai</h3>
<p style="margin:0 0 8px;">We handle setup, monitoring, fixes and ongoing updates. That means implementi.ai configures your monitored pages, maintains the review connectors, updates priority rules when platforms change, and provides response templates tuned to your brand voice. You receive alerts, editable reply drafts and a weekly summary — without maintaining the system yourself.</p>
</div>
<div style="width:min(1180px,calc(100vw - 24px)); position:relative; left:50%; transform:translateX(-50%); box-sizing:border-box; margin:28px 0; padding:clamp(20px,3vw,36px); background:#F3F3F3; border:1px solid #E7E7E7; border-radius:clamp(20px,3vw,30px); overflow:hidden;">
<h3 style="color:#183457; margin-top:0;">FAQ</h3>
<details style="margin-bottom:10px;">
<summary style="cursor:pointer; color:#183457; font-weight:600;">What is included in local review management?</summary>
<p style="margin:8px 0 0;">We monitor specified public review pages, prioritise items, deliver suggested responses and weekly trend reports. Implementi.ai also maintains the monitoring setup and updates rules as platforms change.</p>
</details>
<details style="margin-bottom:10px;">
<summary style="cursor:pointer; color:#183457; font-weight:600;">How are urgent reviews handled?</summary>
<p style="margin:8px 0 0;">Urgent reviews (legal claims, safety issues, refund requests, high-reach authors) are flagged immediately. You receive an alert with a recommendation and a reply draft; we can also mark items for escalation to your operations or legal contact.</p>
</details>
<details style="margin-bottom:10px;">
<summary style="cursor:pointer; color:#183457; font-weight:600;">Can responses be edited before posting?</summary>
<p style="margin:8px 0 0;">Yes. Implementi.ai provides concise, brand-safe reply drafts that your staff can edit before publishing. We recommend a short internal review for high-priority responses.</p>
</details>
<details style="margin-bottom:10px;">
<summary style="cursor:pointer; color:#183457; font-weight:600;">Does this service help improve local SEO or visibility?</summary>
<p style="margin:8px 0 0;">Timely, consistent responses improve user trust and local engagement signals. While we do not guarantee ranking changes, faster replies and fewer unresolved complaints reduce reputation loss that can harm local visibility.</p>
</details>
</div>
<div style="width:min(1180px,calc(100vw - 24px)); position:relative; left:50%; transform:translateX(-50%); box-sizing:border-box; margin:28px 0; padding:clamp(20px,3vw,36px); background:#F3F3F3; border:1px solid #E7E7E7; border-radius:clamp(20px,3vw,30px); overflow:hidden; text-align:center;">
<p style="margin:0 0 8px;">Ready to see it in action? Check the live subscription panel below for current monthly pricing and then click to start onboarding.</p>
</div>
<section style='width:min(1180px,calc(100vw - 24px));position:relative;left:50%;transform:translateX(-50%);box-sizing:border-box;margin:28px 0;padding:clamp(20px,3vw,36px);background:#F3F3F3;border:1px solid #E7E7E7;border-radius:clamp(20px,3vw,30px);overflow:hidden;'>
<div style='font-size:13px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:#FF554C;margin-bottom:16px;'>Pricing</div>
<div style='display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;align-items:stretch;'>
<div style='background:#FFFFFF;padding:22px;border-radius:22px;border:1px solid #E7E7E7;box-shadow:0 8px 24px rgba(24,52,87,0.06);box-sizing:border-box;'>
<div style='font-size:14px;color:#183457;font-weight:600;margin-bottom:8px;'>Monthly subscription</div>
<div class='implementi-live-monthly-price' data-fallback='379 PLN net / month' style='font-size:clamp(28px,5vw,36px);line-height:1.1;font-weight:800;color:#183457;'>379 PLN</div>
<div style='margin-top:8px;font-size:14px;color:#5D6C7A;'>net / month</div>
</div>
<div style='background:#FFFFFF;padding:22px;border-radius:22px;border:1px solid #E7E7E7;box-shadow:0 8px 24px rgba(24,52,87,0.06);box-sizing:border-box;'>
<div style='font-size:14px;color:#183457;font-weight:600;margin-bottom:8px;'>Activation fee</div>
<div class='implementi-live-activation-price' data-fallback='1137 PLN net' style='font-size:clamp(28px,5vw,36px);line-height:1.1;font-weight:800;color:#183457;'>1137 PLN</div>
<div style='margin-top:8px;font-size:14px;color:#5D6C7A;'>net, one-time</div>
</div>
</div>
<p style='margin:18px 0 0 0;font-size:15px;line-height:1.7;color:#183457;'>The activation fee covers onboarding, configuration and launch. Ongoing maintenance, improvements and support are included in the monthly subscription.</p>
</section>
<p><script>(function(){function n(v){return(v||'').replace(/\u00a0/g,' ').replace(/\s+/g,' ').trim();}function p(t){t=n(t);var m=t.match(/([\d\s.,]+)/);if(!m){return null;}var z=m[1].replace(/\s/g,'');var c=z.lastIndexOf(',');var d=z.lastIndexOf('.');var s='';if(c>-1||d>-1){s=c>d?',':'.';}var q=0;if(s){q=(z.split(s)[1]||'').length;}var x=z;if(s===','){x=x.replace(/\./g,'').replace(',','.');}else if(s==='.') {x=x.replace(/,/g,'');}var v=parseFloat(x);if(isNaN(v)){return null;}var full=m[1];var i=t.indexOf(full);var a=n(t.slice(0,i));var b=n(t.slice(i+full.length));var th=s===','?'.':',';if(c===-1&&d===-1){th=' ';}return{v:v,q:q,s:s||',',th:th,a:a,b:b};}function f(v,o){var k=Number(v||0).toFixed(o.q).split('.');var g=k[0].replace(/\B(?=(\d{3})+(?!\d))/g,o.th);var r=g;if(o.q>0){r+=o.s+(k[1]||'');}return(o.a?o.a+' ':'')+r+(o.b?' '+o.b:'');}function u(){var e=document.querySelector('.summary .price .woocommerce-Price-amount.amount bdi')||document.querySelector('.summary .price bdi')||document.querySelector('.summary .price');if(!e){return;}var o=p(e.textContent||e.innerText||'');if(!o){return;}document.querySelectorAll('.implementi-live-monthly-price').forEach(function(el){el.textContent=f(o.v,o);});document.querySelectorAll('.implementi-live-activation-price').forEach(function(el){el.textContent=f(o.v*3,o);});}document.addEventListener('DOMContentLoaded',u);window.addEventListener('load',u);setTimeout(u,500);setTimeout(u,1500);var t=document.querySelector('.summary .price');if(t&&window.MutationObserver){new MutationObserver(u).observe(t,{childList:true,subtree:true,characterData:true});}})();</script></p>
<div style="width:min(1180px,calc(100vw - 24px)); position:relative; left:50%; transform:translateX(-50%); box-sizing:border-box; margin:28px 0; padding:clamp(18px,3vw,30px); background:#183457; border-radius:22px; color:#FFFFFF;">
<div style="display:flex; gap:12px; align-items:center; flex-wrap:wrap;">
<div style="background:#FF554C; padding:8px 12px; border-radius:10px; font-weight:700;">Subscribe</div>
<div style="font-size:18px; font-weight:600;">Monthly managed local review management — price shown above in the live panel</div>
</p></div>
<p style="margin:12px 0 0;">Next step: use the live pricing panel to subscribe, then we start onboarding and verify your locations. You can cancel or change settings any month.</p>
<p style="margin-top:14px; font-size:13px; color:#DAE9FA;">Explore other implementi.ai services at <a href="https://implementi.ai/en/shop/" style="color:#C0D9F7; text-decoration:underline;">explore other implementi.ai AI services</a>.</p>
</div>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">7552</post-id>	</item>
		<item>
		<title>AI Support Triage &#038; SLA Escalation</title>
		<link>https://implementi.ai/en/product/ai-support-triage-sla-escalation/</link>
		
		<dc:creator><![CDATA[Sebastian]]></dc:creator>
		<pubDate>Wed, 09 Sep 2026 10:42:53 +0000</pubDate>
				<guid isPermaLink="false">https://implementi.ai/en/?post_type=product&#038;p=7524</guid>

					<description><![CDATA[<p>Receive a continuously operated support ticket triage service that classifies, prioritizes and escalates incoming help requests to prevent SLA breaches. Implementi.ai configures, monitors and maintains prioritization rules, notifications and escalations so your team meets response SLAs without extra headcount.</p>]]></description>
										<content:encoded><![CDATA[<div style="font-family:Arial,Helvetica,sans-serif;color:#183457;background:#F9F9F9;padding:18px;border-radius:8px;box-sizing:border-box;line-height:1.5;">
<div style="border-radius:10px;background:#183457;color:#FFFFFF;padding:18px;margin-bottom:16px;">
<div style="display:flex;gap:12px;align-items:flex-start;">
<div style="background:#FF554C;color:#FFFFFF;padding:6px 8px;border-radius:6px;font-weight:700;font-size:13px;">Managed service</div>
<div style="flex:1;">
<h2 style="margin:0 0 8px;font-size:20px;">Get continuous support ticket triage and SLA escalation so urgent issues never slip</h2>
<p style="margin:0;color:#DAE9FA;">We run a monthly service that classifies incoming tickets, prioritizes work, issues alerts for looming SLA breaches and escalates critical items to the right people. You keep control while we operate and maintain the system.</p>
</p></div>
</p></div>
</p></div>
<div style="background:#C0D9F7;border-radius:10px;padding:12px;margin-bottom:16px;color:#183457;">
<h3 style="margin:0 0 8px;font-size:16px;">In short</h3>
<p style="margin:0;">A support ticket triage service that labels, prioritizes and escalates incoming tickets to prevent SLA misses. Implementi.ai configures rules, monitors ticket flows and performs ongoing fixes and tuning so your team meets response targets.</p>
</p></div>
<div style="display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:18px;">
<div style="background:#FFFFFF;border-radius:8px;padding:12px;border:1px solid #DAE9FA;">
      <strong>Best for</strong></p>
<div>SMB support teams using email or common helpdesks</div>
</p></div>
<div style="background:#FFFFFF;border-radius:8px;padding:12px;border:1px solid #DAE9FA;">
      <strong>Main outcome</strong></p>
<div>Fewer SLA breaches and faster response to high-priority issues</div>
</p></div>
<div style="background:#FFFFFF;border-radius:8px;padding:12px;border:1px solid #DAE9FA;">
      <strong>What you receive</strong></p>
<div>Ongoing triage, priority labeling, alerting &#038; escalation processes</div>
</p></div>
<div style="background:#FFFFFF;border-radius:8px;padding:12px;border:1px solid #DAE9FA;">
      <strong>Managed by</strong></p>
<div>implementi.ai support operations team</div>
</p></div>
<div style="background:#FFFFFF;border-radius:8px;padding:12px;border:1px solid #DAE9FA;">
      <strong>Subscription</strong></p>
<div>Monthly, cancel anytime</div>
</p></div>
</p></div>
<h2 style="color:#183457;margin-top:6px;">The business problem</h2>
<p>Support queues mix trivial requests, billing problems and urgent outages. Agents manually read and decide what to escalate, which wastes time and creates inconsistent triage. As SLAs tighten, teams need a dependable, continuously operating triage layer that ensures urgent tickets are flagged and escalated before deadlines. Without this, customers wait, churn risk rises and managers spend time fire-fighting instead of improving processes.</p>
<h2 style="color:#183457;margin-top:12px;">What the service does</h2>
<div style="display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:8px;margin-bottom:14px;">
<div style="background:#FFFFFF;padding:12px;border-radius:8px;border:1px solid #DAE9FA;">
      <strong>Continuous triage</strong></p>
<p style="margin:8px 0 0;">Classifies incoming tickets by urgency, topic and account impact so your team sees what matters first.</p>
</p></div>
<div style="background:#FFFFFF;padding:12px;border-radius:8px;border:1px solid #DAE9FA;">
      <strong>SLA monitoring &#038; alerts</strong></p>
<p style="margin:8px 0 0;">Tracks SLA timelines and sends escalating alerts to agents and managers before a breach occurs.</p>
</p></div>
<div style="background:#FFFFFF;padding:12px;border-radius:8px;border:1px solid #DAE9FA;">
      <strong>Automated escalation</strong></p>
<p style="margin:8px 0 0;">When thresholds are met we notify backups, escalate to supervisors, and open a fast-path for urgent resolution.</p>
</p></div>
<div style="background:#FFFFFF;padding:12px;border-radius:8px;border:1px solid #DAE9FA;">
      <strong>Priority routing</strong></p>
<p style="margin:8px 0 0;">Tickets are tagged and routed to the right queue or specialist to reduce resolution time.</p>
</p></div>
</p></div>
<h2 style="color:#183457;margin-top:12px;">What happens in practice</h2>
<ol style="padding-left:18px;margin-top:8px;">
<li><strong>Onboard:</strong> We configure triage rules and SLA targets with your team and map notification recipients.</li>
<li><strong>We operate:</strong> implementi.ai continuously monitors tickets, labels and escalates per the agreed rules. We handle tuning and false-positive corrections.</li>
<li><strong>Monthly review:</strong> You receive a short report, suggested rule updates and any corrective actions we applied to avoid repeat SLA risks.</li>
</ol>
<h2 style="color:#183457;margin-top:12px;">What you gain</h2>
<div style="display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:8px;margin-bottom:14px;">
<div style="background:#FFFFFF;padding:12px;border-radius:8px;border:1px solid #DAE9FA;">Fewer SLA breaches</div>
<div style="background:#FFFFFF;padding:12px;border-radius:8px;border:1px solid #DAE9FA;">Faster response for high-value accounts</div>
<div style="background:#FFFFFF;padding:12px;border-radius:8px;border:1px solid #DAE9FA;">Reduced manual sorting time</div>
<div style="background:#FFFFFF;padding:12px;border-radius:8px;border:1px solid #DAE9FA;">Consistent escalation practices</div>
<div style="background:#FFFFFF;padding:12px;border-radius:8px;border:1px solid #DAE9FA;">Monthly operational oversight</div>
</p></div>
<h2 style="color:#183457;margin-top:12px;">Who it is for</h2>
<p>Customer support teams, SaaS companies with response SLAs, ecommerce businesses handling order incidents, and managers who want predictable SLA compliance without hiring more triage staff.</p>
<div style="border:2px solid #183457;padding:12px;border-radius:10px;background:#FFFFFF;margin-top:12px;">
<h3 style="margin:0 0 8px;color:#183457;">Managed by implementi.ai</h3>
<p style="margin:0;">Implementi.ai sets up the service, keeps the triage rules tuned, fixes misclassifications, maintains notification flows and applies minor updates each month. We operate the monitoring continuously and provide a monthly review with suggested improvements. You keep control of escalation recipients and SLA settings while we handle the day-to-day maintenance.</p>
</p></div>
<h2 style="color:#183457;margin-top:12px;">FAQ</h2>
<details style="background:#FFFFFF;border-radius:8px;padding:10px;margin-bottom:8px;border:1px solid #DAE9FA;">
<summary style="cursor:pointer;font-weight:700;color:#183457;">What is a support ticket triage service and how will it reduce SLA breaches?</summary>
<p style="margin:8px 0 0;">A support ticket triage service classifies and prioritizes incoming messages so urgent tickets are identified and handled first. It monitors SLA timelines and triggers escalations and alerts before deadlines, reducing missed response targets.</p>
</details>
<details style="background:#FFFFFF;border-radius:8px;padding:10px;margin-bottom:8px;border:1px solid #DAE9FA;">
<summary style="cursor:pointer;font-weight:700;color:#183457;">Which channels do you monitor?</summary>
<p style="margin:8px 0 0;">We monitor common channels such as email and popular helpdesk platforms. During onboarding we agree the exact sources to monitor and the notification recipients for escalations.</p>
</details>
<details style="background:#FFFFFF;border-radius:8px;padding:10px;margin-bottom:8px;border:1px solid #DAE9FA;">
<summary style="cursor:pointer;font-weight:700;color:#183457;">How much effort is required from our team?</summary>
<p style="margin:8px 0 0;">Initial onboarding typically takes a few hours to map SLAs, escalation contacts and common ticket types. After that implementi.ai operates and maintains the service with monthly reviews and occasional tuning discussions.</p>
</details>
<details style="background:#FFFFFF;border-radius:8px;padding:10px;margin-bottom:8px;border:1px solid #DAE9FA;">
<summary style="cursor:pointer;font-weight:700;color:#183457;">Can you escalate to our CRM or notify via Slack/Teams?</summary>
<p style="margin:8px 0 0;">Yes. We deliver alerts via email, Slack/Teams and can update linked CRM records or create high-priority tasks in connected systems as part of the agreed escalation paths.</p>
</details>
<p style="margin-top:12px;">To learn about other services that support customer operations, <a href="https://implementi.ai/en/shop/" style="color:#FF554C;font-weight:700;text-decoration:none;">explore other implementi.ai AI services</a>.</p>
<div style="background:#183457;color:#FFFFFF;padding:14px;border-radius:10px;margin-top:12px;display:flex;flex-direction:column;gap:8px;">
<div style="font-size:18px;font-weight:700;">Price: 99 PLN / month</div>
<div>Subscribe to get continuous support ticket triage, SLA monitoring and escalation. We handle setup, ongoing maintenance and monthly reviews — you get fewer missed SLAs and faster response to urgent issues.</div>
</p></div>
</div>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">7524</post-id>	</item>
		<item>
		<title>AI Chargeback Early‑Warning &#038; Refund Prevention</title>
		<link>https://implementi.ai/en/product/ai-chargeback-early-warning-refund-prevention/</link>
		
		<dc:creator><![CDATA[Sebastian]]></dc:creator>
		<pubDate>Wed, 09 Sep 2026 09:42:32 +0000</pubDate>
				<guid isPermaLink="false">https://implementi.ai/en/?post_type=product&#038;p=7509</guid>

					<description><![CDATA[<p>A managed service that detects risky orders and refund patterns before disputes become chargebacks. You get daily risk alerts, suggested customer responses and a monthly prevention report so your team stops revenue leakage and reduces fees.</p>]]></description>
										<content:encoded><![CDATA[<p>Chargebacks and unnecessary refunds quietly drain margin and consume support time. Many teams only see a dispute when the bank notifies them — after fees have been taken and the outcome is uncertain. Worse, the same problems repeat: unclear product descriptions, recurring shipping errors, or simple process gaps lead to repeated disputes. That leaves merchants paying fees, refunding legitimate sales and fighting predictable friction with customers.</p>
<h2>What the service does</h2>
<p>This is a hands-off, subscription service that continuously watches your orders, payment events and customer messages to find the highest-risk transactions early. You receive a prioritized daily list of orders that need attention, ready-to-send response suggestions for customers and payment processors, and a monthly prevention report that identifies systemic causes and fixes you can implement.</p>
<h2>What happens in practice</h2>
<p>After a short setup, implementi.ai begins monitoring your incoming orders, payment gateway reports and support inbox. Each business day you will receive a concise dashboard summary and an ordered list of transactions flagged as high, medium or low risk. For each flagged transaction you’ll see why it was flagged (for example: mismatched billing/shipping addresses, unusual order amount, repeated declined attempts, late tracking updates, or multiple support complaints) and a suggested next step: hold fulfilment pending verification, request additional delivery proof, offer a targeted refund or issue a clarifying customer message.</p>
<p>Your customer service team follows a simple, copy-and-paste ready message when appropriate. Where a dispute is likely to become a chargeback, implementi.ai can also provide recommended documentation to submit to the bank (proof of delivery, communication log, signed receipts) and a short timeline explaining when to escalate. Each month you receive a clear, actionable report that shows trends: which SKUs prompt disputes, geographic patterns, shipping vendor issues, and the most common customer objections that lead to refunds.</p>
<h2>What you gain</h2>
<ul>
<li>Fewer chargeback fees and faster dispute resolutions by catching risky orders earlier.</li>
<li>Lower workload for your team because alerts are prioritized and come with suggested responses.</li>
<li>Clear causes for repeat refunds so you can fix the root problem (product copy, shipping partner, return policy).</li>
<li>Monthly metrics you can measure: chargeback rate, disputes prevented, refundable amount recovered, and average response time.</li>
<li>Consistent handling of disputes across staff — less variance and fewer mistakes when interacting with banks and customers.</li>
</ul>
<h2>Who it is for</h2>
<p>This service suits small and medium e-commerce stores, subscription operators and marketplaces that want to reduce revenue loss from disputes without hiring additional specialists. It works well for merchants that see regular volume of orders and occasional chargebacks, and want predictable, ongoing reduction in dispute-related costs. If you currently struggle to keep track of support threads, shipping proofs and payment notices, this service will make daily decisions clearer and faster.</p>
<h2>Managed by implementi.ai</h2>
<p>implementi.ai handles the complete setup and ongoing operation. We configure monitoring for your order and payment streams, tune detection rules to your business, and maintain the system so alerts remain accurate as your catalogue and processes change. If a flagged case needs human review or a template message must be adjusted, we update the rules and templates for you. When external conditions change — a new payment provider workflow, a new fraud pattern, or an updated dispute form — implementi.ai makes the necessary fixes and delivers updated guidance.</p>
<p><strong>What we need from you:</strong> access to order and payment reports, a support inbox or helpdesk feed, and a single point of contact for initial rule preferences (for example: how strictly to hold shipments). No engineering work is required from your staff beyond providing access and approving the initial playbook.</p>
<p><strong>Subscription: 99 PLN net / month.</strong></p>
<p>Start reducing chargebacks and reclaiming lost revenue with a lightweight, managed prevention service that keeps your team focused on customers — not disputes.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">7509</post-id>	</item>
		<item>
		<title>AI Assistant for Company Inbox</title>
		<link>https://implementi.ai/en/product/ai-company-inbox-assistant/</link>
		
		<dc:creator><![CDATA[Sebastian]]></dc:creator>
		<pubDate>Tue, 02 Sep 2025 13:04:54 +0000</pubDate>
				<guid isPermaLink="false">https://implementi.ai/?post_type=product&#038;p=4973</guid>

					<description><![CDATA[<div class="imp-hero-compact">
  <div class="imp-hero-meta"><span class="imp-hero-chip">Customer Service</span><span class="imp-hero-chip">implementi.ai</span></div>
  <div class="imp-hero-short">Automated triage and routing for a single shared company inbox, so each message is classified and delivered to the right team or person without manual forwarding. Ideal for small to mid-size teams that want faster responses and reduced inbox noise.</div>
  <a class="imp-hero-calendly" href="https://calendly.com/d/cv3s-28d-54k/30-minutowe-spotkanie" target="_blank" rel="noopener">Book a 30-minute call</a>
  <div class="imp-hero-contact-grid"><a class="imp-hero-email" href="mailto:contact@implementi.ai">Email us</a><a class="imp-hero-phone" href="tel:%2B48660983178">Call us</a></div>
</div>]]></description>
										<content:encoded><![CDATA[<style>
:root{--imp-primary-blue:#C0D9F7;--imp-soft-blue:#DAE9FA;--imp-white:#F9F9F9;--imp-red:#FF554C;--imp-navy:#183457}
.implementi-pf,.implementi-pf *{box-sizing:border-box}
.implementi-pf{width:min(1180px,100%);max-width:100%;margin:0 auto;color:var(--imp-navy);font-family:"Noto Sans",Arial,sans-serif}
.implementi-pf h2,.implementi-pf h3,.implementi-pf h4,.implementi-pf .button,.implementi-pf .tab-title,.woocommerce-tabs ul.tabs li a{font-family:"Poppins",Arial,sans-serif}
.implementi-pf h2{margin:0 0 18px;color:var(--imp-navy);font-size:clamp(25px,3vw,36px);line-height:1.18}
.implementi-pf h3{margin:24px 0 10px;color:var(--imp-navy);font-size:clamp(19px,2vw,24px);line-height:1.25}
.implementi-pf p,.implementi-pf li{font-family:"Noto Sans",Arial,sans-serif;color:var(--imp-navy);font-size:16px;line-height:1.78}
.implementi-pf p:last-child{margin-bottom:0}
.implementi-pf ul,.implementi-pf ol{padding-left:24px;margin:16px 0}
.implementi-pf li{margin:10px 0}
.imp-kicker{font-family:"Poppins",Arial,sans-serif;font-size:13px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--imp-red);margin-bottom:14px}
.imp-card{margin:24px 0;padding:clamp(24px,4vw,44px);border-radius:28px;background:var(--imp-white);border:1px solid rgba(24,52,87,.10);overflow:hidden}
.imp-card-soft{background:var(--imp-soft-blue)}
.imp-card-blue{background:var(--imp-primary-blue)}
.imp-card-dark{background:var(--imp-navy);color:var(--imp-white)}
.imp-card-dark h2,.imp-card-dark h3,.imp-card-dark p,.imp-card-dark li,.imp-card-dark strong{color:var(--imp-white)}
.imp-media{margin-top:28px;padding-top:24px;border-top:1px solid rgba(24,52,87,.12)}
.imp-media img{display:block;width:100%;max-width:100%;height:auto;margin:14px 0 0;border-radius:24px;background:var(--imp-white);border:1px solid rgba(24,52,87,.10)}
.imp-benefits ul,.imp-scope ul,.imp-target ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;list-style:none;padding:0;margin:20px 0 0}
.imp-benefits li,.imp-scope li,.imp-target li{min-width:0;margin:0;padding:20px;border-radius:20px;background:var(--imp-white);border:1px solid rgba(24,52,87,.10)}
.imp-tab-source{display:none!important}</p>
<p>/* LIGHT PRODUCT HERO: native Woo price stays in its normal place */
.single-product .summary p.price,.woocommerce div.product .summary p.price{position:static!important;width:auto!important;height:auto!important;overflow:visible!important;clip:auto!important;white-space:normal!important;margin:8px 0 14px!important;color:var(--imp-navy)!important;font-family:"Poppins",Arial,sans-serif!important;font-size:clamp(24px,2.5vw,32px)!important;font-weight:800!important;line-height:1.2!important}
.single-product .summary p.price .imp-native-monthly-price{color:var(--imp-navy)!important;font:inherit!important}
.single-product .summary form.cart,.woocommerce div.product .summary form.cart{display:none!important}
.single-product .summary .product_meta{display:none!important}
.imp-hero-compact{margin:12px 0 18px;color:var(--imp-navy);font-family:"Noto Sans",Arial,sans-serif}
.imp-hero-meta{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}
.imp-hero-chip{display:inline-flex;align-items:center;min-width:0;padding:6px 11px;border-radius:999px;background:var(--imp-white);border:1px solid rgba(24,52,87,.12);color:var(--imp-navy);font-family:"Poppins",Arial,sans-serif;font-size:12px;font-weight:700}
.imp-hero-short{margin:0 0 18px;font-size:15px;line-height:1.65;color:var(--imp-navy)}
.imp-hero-short p{margin:0 0 8px!important;font:inherit!important;color:inherit!important}
.imp-hero-calendly{display:block;width:100%;padding:14px 18px;background:var(--imp-red)!important;color:var(--imp-white)!important;border-radius:999px;text-align:center;text-decoration:none!important;font-family:"Poppins",Arial,sans-serif;font-weight:800;box-sizing:border-box}
.imp-hero-contact-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;width:100%!important;margin-top:12px!important}
.imp-hero-contact-grid>a{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;min-height:44px!important;padding:10px 12px!important;border:1px solid rgba(24,52,87,.16)!important;border-radius:999px!important;background:var(--imp-white)!important;color:var(--imp-navy)!important;text-decoration:none!important;text-align:center!important;font-family:"Poppins",Arial,sans-serif!important;font-weight:700!important;overflow-wrap:anywhere!important}
.imp-hero-contact-grid>a:hover{border-color:var(--imp-red)!important}</p>
<p>/* FIVE TABS — fixed horizontal navigation matching the approved layout */
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs,
body.single-product .woocommerce-tabs ul.tabs,
body.single-product .wc-tabs-wrapper ul.wc-tabs{
 display:flex!important;
 flex-direction:row!important;
 flex-wrap:nowrap!important;
 align-items:center!important;
 justify-content:flex-start!important;
 gap:8px!important;
 width:100%!important;
 max-width:100%!important;
 min-width:0!important;
 height:auto!important;
 min-height:56px!important;
 padding:6px!important;
 margin:0 0 24px!important;
 list-style:none!important;
 background:var(--imp-navy)!important;
 border:0!important;
 border-radius:22px!important;
 overflow-x:auto!important;
 overflow-y:hidden!important;
 overscroll-behavior-x:contain!important;
 -webkit-overflow-scrolling:touch!important;
 white-space:nowrap!important;
 box-sizing:border-box!important;
}
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs:before,
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs:after,
body.single-product .woocommerce-tabs ul.tabs:before,
body.single-product .woocommerce-tabs ul.tabs:after{display:none!important;content:none!important}
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs>li,
body.single-product .woocommerce-tabs ul.tabs>li,
body.single-product .wc-tabs-wrapper ul.wc-tabs>li{
 float:none!important;
 display:block!important;
 position:relative!important;
 flex:0 0 auto!important;
 flex-basis:auto!important;
 flex-grow:0!important;
 flex-shrink:0!important;
 width:auto!important;
 min-width:0!important;
 max-width:none!important;
 height:auto!important;
 margin:0!important;
 padding:0!important;
 border:0!important;
 background:transparent!important;
 border-radius:18px!important;
 box-shadow:none!important;
 clear:none!important;
 box-sizing:border-box!important;
}
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs>li:before,
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs>li:after,
body.single-product .woocommerce-tabs ul.tabs>li:before,
body.single-product .woocommerce-tabs ul.tabs>li:after{display:none!important;content:none!important}
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs>li>a,
body.single-product .woocommerce-tabs ul.tabs>li>a,
body.single-product .wc-tabs-wrapper ul.wc-tabs>li>a{
 display:flex!important;
 align-items:center!important;
 justify-content:center!important;
 width:auto!important;
 min-width:max-content!important;
 height:44px!important;
 padding:0 18px!important;
 margin:0!important;
 color:var(--imp-navy)!important;
 background:var(--imp-white)!important;
 border:1px solid rgba(24,52,87,.12)!important;
 font-family:"Poppins",Arial,sans-serif!important;
 font-weight:700!important;
 font-size:14px!important;
 line-height:1!important;
 text-decoration:none!important;
 white-space:nowrap!important;
 border-radius:18px!important;
 box-sizing:border-box!important;
}
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs>li>a:hover,
body.single-product .woocommerce-tabs ul.tabs>li>a:hover{
 border-color:var(--imp-red)!important;
 color:var(--imp-navy)!important;
 background:var(--imp-white)!important;
}
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs>li.active,
body.single-product .woocommerce-tabs ul.tabs>li.active{background:transparent!important}
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs>li.active>a,
body.single-product .woocommerce-tabs ul.tabs>li.active>a{
 background:var(--imp-navy)!important;
 color:var(--imp-white)!important;
 border-color:var(--imp-navy)!important;
}
.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel,.woocommerce-tabs .woocommerce-Tabs-panel{padding:0!important;margin:0!important}
.imp-pf-tab-panel{width:min(1180px,100%);max-width:100%;margin:0 auto}
@media(max-width:767px){
 body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs,
 body.single-product .woocommerce-tabs ul.tabs,
 body.single-product .wc-tabs-wrapper ul.wc-tabs{border-radius:18px!important;gap:6px!important;padding:5px!important;min-height:52px!important;scrollbar-width:none!important}
 body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs::-webkit-scrollbar,
 body.single-product .woocommerce-tabs ul.tabs::-webkit-scrollbar{display:none!important}
 body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs>li>a,
 body.single-product .woocommerce-tabs ul.tabs>li>a{height:42px!important;padding:0 14px!important;font-size:13px!important;border-radius:15px!important}
}</p>
<p>/* PRICE TAB */
.imp-price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0}
.imp-price-card{min-width:0;padding:26px;border-radius:24px;background:var(--imp-white);border:1px solid rgba(24,52,87,.12)}
.imp-price-label{font-family:"Poppins",Arial,sans-serif;font-size:13px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--imp-red);margin-bottom:9px}
.imp-price-value{font-family:"Poppins",Arial,sans-serif;font-size:clamp(24px,3vw,34px);font-weight:800;color:var(--imp-navy);line-height:1.2;overflow-wrap:anywhere}
.imp-price-explain{margin-top:18px}</p>
<p>/* FIXED FINAL CONTACT */
.imp-contact{width:min(1180px,100%);max-width:100%;margin:34px auto 0;padding:clamp(26px,4vw,46px);border-radius:30px;background:var(--imp-soft-blue);border:1px solid rgba(24,52,87,.12);box-sizing:border-box;color:var(--imp-navy)}
.imp-contact h2{font-family:"Poppins",Arial,sans-serif;color:var(--imp-navy);font-size:clamp(26px,3vw,38px);line-height:1.15;margin:0 0 14px}
.imp-contact p{font-family:"Noto Sans",Arial,sans-serif;color:var(--imp-navy);font-size:16px;line-height:1.7;margin:0 0 12px}
.imp-contact-main{display:block;width:100%;margin-top:24px;padding:17px 22px;background:var(--imp-red)!important;color:var(--imp-white)!important;border-radius:999px;text-align:center;text-decoration:none!important;font-family:"Poppins",Arial,sans-serif;font-weight:800;font-size:17px;box-sizing:border-box}
.imp-contact-main:hover{opacity:.92;color:var(--imp-white)!important}
.imp-contact-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;width:100%!important;margin-top:24px!important}
.imp-contact-grid>.imp-contact-card{display:flex!important;flex-direction:column!important;justify-content:center!important;width:100%!important;min-width:0!important;min-height:132px!important;box-sizing:border-box!important;background:var(--imp-white)!important;border:1px solid rgba(24,52,87,.12)!important;border-radius:24px!important;padding:28px!important;text-decoration:none!important}
.imp-contact-card:hover{border-color:var(--imp-red)!important}
.imp-contact-label{display:block;color:var(--imp-red);font-family:"Poppins",Arial,sans-serif;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}
.imp-contact-value{display:block;color:var(--imp-navy);font-family:"Poppins",Arial,sans-serif;font-size:20px;font-weight:700;line-height:1.35;overflow-wrap:anywhere;min-width:0}</p>
<p>@media(max-width:767px){
 .imp-card{margin:16px 0;padding:22px;border-radius:22px}
 .imp-benefits ul,.imp-scope ul,.imp-target ul{grid-template-columns:1fr;gap:12px}
 .imp-hero-contact-grid{grid-template-columns:1fr!important;gap:10px!important}
 .imp-price-grid{grid-template-columns:1fr;gap:12px}
 .imp-contact{margin-top:24px;padding:22px;border-radius:24px}
 .imp-contact-grid{grid-template-columns:1fr!important;gap:14px!important;margin-top:16px!important}
 .imp-contact-grid>.imp-contact-card{min-height:108px!important;padding:20px!important;border-radius:20px!important}
 .imp-contact-value{font-size:17px}
 .woocommerce div.product .woocommerce-tabs ul.tabs li a,.woocommerce-tabs ul.tabs li a{padding:9px 12px!important;font-size:13px!important}
}</p>
<p>/* v4.5.4 stable contact guard: no DOM reordering */
.imp-hero-contact-grid,.imp-contact-grid{box-sizing:border-box!important}
.imp-hero-contact-grid>* ,.imp-contact-grid>*{box-sizing:border-box!important;float:none!important;clear:none!important}
@media(max-width:767px){
 .imp-hero-contact-grid,.imp-contact-grid{grid-template-columns:1fr!important}
 .imp-contact-grid{gap:12px!important}
 .imp-contact-grid>.imp-contact-card{min-height:0!important;padding:20px!important}
}</p>
<p>/* v4.5.5 contact layout: table-based to survive WooCommerce/wpautop */
.imp-hero-contact-table,.imp-contact-table{width:100%!important;table-layout:fixed!important;border-collapse:collapse!important;border:0!important;background:transparent!important}
.imp-hero-contact-table tbody,.imp-hero-contact-table tr,.imp-contact-table tbody,.imp-contact-table tr{border:0!important;background:transparent!important}
.imp-hero-contact-cell,.imp-contact-cell{box-sizing:border-box!important;border:0!important;background:transparent!important}
.imp-hero-contact-cell a,.imp-contact-cell a{box-sizing:border-box!important}
@media(max-width:767px){
 .imp-hero-contact-table,.imp-hero-contact-table tbody,.imp-hero-contact-table tr,.imp-hero-contact-table td,.imp-contact-table,.imp-contact-table tbody,.imp-contact-table tr,.imp-contact-table td{display:block!important;width:100%!important;max-width:100%!important}
 .imp-hero-contact-cell{padding:0 0 10px!important}
 .imp-contact-cell{padding:0 0 12px!important}
 .imp-contact-table{margin-top:16px!important}
 .imp-contact-cell .imp-contact-card{min-height:0!important;padding:20px!important}
}
</style>
<div class="implementi-pf" data-product-factory="yes" data-base-price="149">
<div id="imp-description-root">
<section class="imp-card imp-card-soft">
<div class="imp-kicker">Managed automation by implementi.ai</div>
<p>AI Assistant for Company Inbox monitors a single shared email address, reads subject and message content, classifies incoming messages, and routes each email to the correct department or employee based on rules you define. The service reduces manual forwarding, speeds up response times and helps ensure requests don’t get lost in a busy central mailbox.</p>
<p>implementi.ai delivers this as a managed monthly service: we set up the connectors, build the routing rules with your team, run the classification model and maintain the automation so it continues operating as your inbox traffic and business rules evolve.</p>
</section>
<section class="imp-card">
<h2>The problem</h2>
<p>Many companies use one or two central email addresses to receive a wide range of requests: sales inquiries, vendor invoices, HR questions, technical support and general information. Without automation, staff spend time reading and manually forwarding messages, which delays responses and increases the risk of misrouting or missed requests. As volume grows, rules get inconsistent, ownership is unclear, and the inbox becomes a bottleneck for customer-facing teams. Manual approaches are time-consuming, error-prone and difficult to scale.</p>
<div class="imp-media">
<div class="imp-kicker">The challenge</div>
<p><img decoding="async" src="https://implementi.ai/wp-content/uploads/2026/10/ai-company-inbox-assistant-pf4512-4973-support-1.jpg" alt="Flat vector showing a cluttered inbox with many envelopes and frustrated team avatars." /></div>
</section>
<section class="imp-card imp-card-blue imp-scope">
<h2>What this solution automates</h2>
<p>This managed solution automates the continuous triage and delivery of email that arrives at a shared company inbox. The assistant analyzes subject lines and message bodies, applies configurable routing rules, and takes the agreed actions to ensure each message reaches the right destination.</p>
<ul>
<li>Monitor a single shared inbox (info@, support@, office@) and ingest new messages for classification.</li>
<li>Classify emails by intent and topic using natural-language analysis of subject and content.</li>
<li>Route messages to departments, named employees, or external systems (ticketing/CRM) per configurable rules.</li>
<li>Apply tags, priority flags or simple auto-replies for basic confirmations when requested.</li>
<li>Escalate or flag exceptions for human review when the classifier’s confidence is low or rules require approval.</li>
</ul>
</section>
<section class="imp-card imp-benefits">
<h2>What your business gains</h2>
<ul>
<li><strong>Reduced manual work.</strong> Your team spends less time sorting and forwarding emails; staff receive only relevant messages routed to them automatically.</li>
<li><strong>Faster response times.</strong> Messages are delivered directly to the right person or system, reducing hand-offs and response delays.</li>
<li><strong>Clear ownership.</strong> Routing rules assign or tag messages so responsibility is visible and follow-up becomes easier to track.</li>
<li><strong>Fewer missed messages.</strong> Consistent classification and routing reduce the chance that requests get lost in a crowded shared inbox.</li>
<li><strong>Configurable and adaptable.</strong> Rules and classification can be adjusted over time as your enquiry types or team structure change.</li>
</ul>
<div class="imp-media">
<div class="imp-kicker">The result</div>
<p><img decoding="async" src="https://implementi.ai/wp-content/uploads/2026/10/ai-company-inbox-assistant-pf4512-4973-support-2.jpg" alt="Flat vector showing a tidy inbox with directed envelopes moving into team folders and a small dashboard icon." /></div>
</section>
<section class="imp-card imp-card-soft">
<h2>A practical use case</h2>
<p>For example, a small manufacturing business receives orders, invoice questions, spare-parts requests and HR queries at one company email address. Before automation, the office manager manually reads and forwards each message to purchasing, accounting, warehouse or HR. With the AI Assistant for Company Inbox, incoming emails are automatically classified and routed to the appropriate owner or ticket queue. Simple acknowledgements are sent where appropriate, while unclear or high-priority messages are flagged for human review. The result is fewer hand-offs, quicker answers for customers and less time spent on inbox triage.</p>
</section>
<section class="imp-card imp-target">
<h2>Who is it for?</h2>
<ul>
<li>Small to mid-size companies using a single shared inbox — need automated routing to reduce manual forwarding.</li>
<li>Customer service teams — want faster routing to specialist agents and clearer ownership of inbound requests.</li>
<li>Operations or office managers — need to reduce time spent triaging varied enquiries arriving at a central email address.</li>
<li>Businesses that want a managed automation — prefer an ongoing service where implementi.ai configures, operates and maintains the routing rules.</li>
</ul>
</section>
<section class="imp-card imp-card-blue">
<h2>What is included in the monthly service</h2>
<p>The monthly subscription covers operation and maintenance of the inbox assistant as a managed automation. implementi.ai configures the initial connectors and routing rules, runs the AI-based classification, monitors the automation for errors, and applies routine maintenance and reasonable configuration updates to keep the system aligned with your evolving needs.</p>
<ul>
<li>Connection setup and rule configuration agreed before launch.</li>
<li>Ongoing AI processing for message classification and routing.</li>
<li>Monitoring of operation plus error handling and fixes when needed.</li>
<li>Reasonable updates to rules and routing to reflect changing business needs.</li>
</ul>
</section>
<section class="imp-card">
<h2>When this solution may not be necessary</h2>
<ul>
<li>Very small teams that receive only a handful of relevant emails per week — manual handling may be simpler and cheaper.</li>
<li>Organisations needing a full-featured ticketing system or multi-channel contact center solution — you may prefer a dedicated helpdesk platform rather than a single-inbox assistant.</li>
</ul>
</section></div>
<div id="imp-tab-how-source" class="imp-tab-source">
<div class="imp-pf-tab-panel">
<section class="imp-card imp-card-soft">
<h2>How it works</h2>
<ol>
<li><strong>Connect the shared inbox.</strong> We connect to your chosen shared email address using an agreed method so the system can read incoming messages for classification and routing.</li>
<li><strong>Define routing rules.</strong> Together we capture your routing logic: which keywords, intents or sender types map to departments, employees or external systems.</li>
<li><strong>Train and test the classifier.</strong> The AI model is tuned on sample messages and rules you provide, and we test classifications against real examples to reduce false matches.</li>
<li><strong>Automatic triage and routing.</strong> When messages arrive, the assistant classifies content and routes the email or a summarized notification to the designated recipient or target system.</li>
<li><strong>Handle exceptions.</strong> Low-confidence or rule-conflicting messages are flagged for human review or routed to a fallback mailbox per your configuration.</li>
<li><strong>Monitor and adjust.</strong> We monitor operation, review error cases and apply periodic adjustments to rules and classifier settings as your needs change.</li>
</ol>
</section>
<section class="imp-card">
<h2>Example workflow</h2>
<p>For example, imagine a company that receives sales inquiries, vendor invoices and support requests at info@. An incoming message with the subject “Invoice for April” is read by the assistant; the content is analysed and classified as an invoice. The automation applies the rule that forwards invoice emails to the accounting mailbox and adds an &#8220;invoice&#8221; tag. If the message contains an attachment, the assistant can include that in the forwarded message or create a ticket in the accounting system. If classification confidence is low or the message matches multiple rules, it is flagged to a review queue where a human verifies the destination.</p>
</section></div>
</div>
<div id="imp-tab-integrations-source" class="imp-tab-source">
<div class="imp-pf-tab-panel">
<section class="imp-card imp-card-soft">
<h2>Integrations</h2>
<h3>Typical systems</h3>
<p>Typical systems that may be connected include email providers (Gmail / Google Workspace, Microsoft 365 / Exchange), ticketing and helpdesk platforms (examples: Zendesk, Freshdesk) and CRM systems (examples: HubSpot, Salesforce) when you want routed messages to appear in workflows or contact records. Other systems can potentially be connected via API, webhooks or email-based ticket creation, depending on your requirements. Final compatibility is confirmed before launch.</p>
</section>
<section class="imp-card">
<h3>Connection methods</h3>
<p>Common connection methods are native connectors for Gmail and Microsoft 365, standard IMAP/SMTP for other mailboxes, and forwarding rules that send copies to the assistant. Where required, the assistant can create tickets or push data to external systems via APIs or webhooks, or generate email-based ticket creation for systems that accept inbound email. The exact method is chosen during scoping and confirmed before implementation.</p>
</section>
<section class="imp-card imp-card-blue">
<h3>What we need from your company</h3>
<p>We typically need the shared inbox address and details on any destination mailboxes or systems you want messages routed to, examples of typical incoming messages, and a clear list of routing rules or prioritisation guidelines. If you want integration with a ticketing or CRM system, provide example credentials or an admin contact and an outline of where messages should appear. Access method and final compatibility are agreed before launch; we do not proceed without those confirmations.</p>
</section></div>
</div>
<div id="imp-tab-faq-source" class="imp-tab-source">
<div class="imp-pf-tab-panel">
<section class="imp-card">
<h2>FAQ</h2>
<h3>Which email platforms do you support?</h3>
<p>We commonly connect to Gmail / Google Workspace and Microsoft 365 using native connectors, and can also work with standard IMAP/SMTP mailboxes. If you use a different provider, we review the available connection methods during scoping.</p>
<h3>Can the assistant create tickets in our helpdesk or CRM?</h3>
<p>Yes. In many cases we can forward or transform routed messages into tickets or CRM records using available APIs or by sending to an inbound ticketing address. Integration specifics are agreed during implementation.</p>
<h3>What happens when the classifier is unsure?</h3>
<p>Messages with low classification confidence or that match multiple rules are routed to a human review queue or a fallback mailbox according to your configuration so they don’t get misrouted automatically.</p>
<h3>How much customization is possible for routing rules?</h3>
<p>Routing rules are configurable and can be based on sender, subject keywords, message content, attachments or sender domain. We capture your business rules during setup and implement reasonable changes as part of the monthly service.</p>
<h3>How do we start implementation?</h3>
<p>We begin by agreeing the scope, connection method and routing rules, and by exchanging sample messages. Final launch timing depends on the integrations and scope; we confirm the plan before work starts.</p>
<h3>What drives the monthly price?</h3>
<p>The monthly price reflects ongoing operation, AI processing for classification, monitoring, error handling and reasonable configuration updates. Integrations, email volume and the number of destination systems affect the implementation complexity and may influence the selected tier.</p>
</section></div>
</div>
<div id="imp-tab-price-source" class="imp-tab-source">
<div class="imp-pf-tab-panel">
<section class="imp-card imp-card-soft">
<h2 class="imp-i18n-price-title">Price</h2>
<div class="imp-price-grid">
<div class="imp-price-card">
<div class="imp-price-label imp-i18n-monthly-label">Monthly subscription</div>
<div class="imp-price-value imp-price-monthly">149 PLN net / month</div>
</div>
<div class="imp-price-card">
<div class="imp-price-label imp-i18n-activation-label">Activation fee</div>
<div class="imp-price-value imp-price-activation" data-base-price="149">3 × monthly subscription</div>
</div></div>
<div class="imp-price-explain">
<p class="imp-i18n-activation-copy">The activation fee covers the initial setup, implementation and launch of the agreed automation scope.</p>
<p class="imp-i18n-monthly-copy">The monthly subscription covers the ongoing operation, maintenance and management of the automation service.</p>
<p class="imp-i18n-price-confirm">The exact scope and final monthly subscription are confirmed before launch.</p>
</p></div>
</section></div>
</div>
<section id="implementation-contact" class="imp-contact">
<div class="imp-contact-copy-card">
<h2 class="imp-i18n-contact-title">Ready to automate this process?</h2>
<p>Tell us which shared inbox address and any destination systems (CRM, ticketing, accounting) you want the assistant to route messages to.</p>
<p class="imp-i18n-contact-copy">We’ll confirm how this solution can be connected, its scope and the final monthly subscription.</p>
</p></div>
<p>    <a class="imp-contact-main imp-i18n-calendly" href="https://calendly.com/d/cv3s-28d-54k/30-minutowe-spotkanie" target="_blank" rel="noopener">Book a 30-minute call</a></p>
<table class="imp-contact-table" role="presentation" cellspacing="0" cellpadding="0" style="width:100%!important;table-layout:fixed!important;border-collapse:collapse!important;margin:24px 0 0!important;border:0!important;background:transparent!important;">
<tbody>
<tr>
<td class="imp-contact-cell imp-contact-cell-email" style="width:50%!important;padding:0 12px 0 0!important;border:0!important;background:transparent!important;vertical-align:top!important;"><a class="imp-contact-card" href="mailto:contact@implementi.ai" style="display:flex!important;flex-direction:column!important;justify-content:center!important;width:100%!important;min-width:0!important;min-height:132px!important;margin:0!important;box-sizing:border-box!important;background:#F9F9F9!important;border:1px solid rgba(24,52,87,.12)!important;border-radius:24px!important;padding:28px!important;text-decoration:none!important;"><span class="imp-contact-label imp-i18n-email-label">Email us</span><span class="imp-contact-value">contact@implementi.ai</span></a></td>
<td class="imp-contact-cell imp-contact-cell-phone" style="width:50%!important;padding:0 0 0 12px!important;border:0!important;background:transparent!important;vertical-align:top!important;"><a class="imp-contact-card" href="tel:%2B48660983178" style="display:flex!important;flex-direction:column!important;justify-content:center!important;width:100%!important;min-width:0!important;min-height:132px!important;margin:0!important;box-sizing:border-box!important;background:#F9F9F9!important;border:1px solid rgba(24,52,87,.12)!important;border-radius:24px!important;padding:28px!important;text-decoration:none!important;"><span class="imp-contact-label imp-i18n-phone-label">Call us</span><span class="imp-contact-value">&#43;48 660 983 178</span></a></td>
</tr>
</tbody>
</table>
</section>
</div>
<p><script>(function(){
var impBusy=false;
function impLang(){var l=(document.documentElement.lang||'en').toLowerCase();return l.indexOf('pl')===0?'pl':'en';}
function impText(){return impLang()==='pl'?{description:'Opis',how:'Jak to działa',integrations:'Integracje',faq:'FAQ',price:'Cena',contactTitle:'Chcesz zautomatyzować ten proces?',contactCopy:'Potwierdzimy sposób podłączenia rozwiązania, zakres oraz ostateczny miesięczny abonament.',calendly:'Umów 30-minutową rozmowę',email:'Napisz e-mail',phone:'Zadzwoń',monthly:'Abonament miesięczny',activation:'Opłata aktywacyjna',activationCopy:'Opłata aktywacyjna obejmuje początkową konfigurację, wdrożenie i uruchomienie uzgodnionego zakresu automatyzacji.',monthlyCopy:'Abonament miesięczny obejmuje bieżące działanie, utrzymanie i obsługę automatyzacji.',priceConfirm:'Dokładny zakres i ostateczny miesięczny abonament potwierdzamy przed uruchomieniem.',pricePrefix:'Od ',priceSuffix:' netto / miesiąc',tabMonthlySuffix:' netto / miesiąc',tabActivationSuffix:' netto'}:{description:'Description',how:'How it works',integrations:'Integrations',faq:'FAQ',price:'Price',contactTitle:'Ready to automate this process?',contactCopy:'We’ll confirm how this solution can be connected, its scope and the final monthly subscription.',calendly:'Book a 30-minute call',email:'Email us',phone:'Call us',monthly:'Monthly subscription',activation:'Activation fee',activationCopy:'The activation fee covers the initial setup, implementation and launch of the agreed automation scope.',monthlyCopy:'The monthly subscription covers the ongoing operation, maintenance and management of the automation service.',priceConfirm:'The exact scope and final monthly subscription are confirmed before launch.',pricePrefix:'From ',priceSuffix:' net / month',tabMonthlySuffix:' net / month',tabActivationSuffix:' net'};}
function clean(v){return(v||'').replace(/ /g,' ').replace(/\s+/g,' ').trim();}
function money(raw){raw=clean(raw).replace(/^From\s+/i,'').replace(/^Od\s+/i,'').replace(/\s+netto\s*\/\s*miesiąc$/i,'').replace(/\s+net\s*\/\s*month$/i,'');var m=raw.match(/([\d\s.,]+)/);if(!m)return null;var n=m[1].replace(/\s/g,'');var lc=n.lastIndexOf(','),ld=n.lastIndexOf('.'),sep='';if(lc>=0||ld>=0)sep=lc>ld?',':'.';var frac=sep?(n.split(sep)[1]||''):'';var decimals=(frac&&parseInt(frac,10)!==0)?Math.min(frac.length,2):0;var norm=n;if(sep===',')norm=norm.replace(/\./g,'').replace(',','.');else if(sep==='.')norm=norm.replace(/,/g,'');var val=parseFloat(norm);if(isNaN(val))return null;var idx=raw.indexOf(m[1]);var pre=clean(raw.slice(0,idx));var post=clean(raw.slice(idx+m[1].length));if(impLang()==='en'&&post.toLowerCase()==='zł')post='PLN';return{value:val,decimals:decimals,prefix:pre,suffix:post,decimal:sep||'.'};}
function fmt(v,f){var s=Number(v).toFixed(f.decimals);if(f.decimal===',')s=s.replace('.',',');return(f.prefix?f.prefix:'')+s+(f.suffix?' '+f.suffix:'');}
function currentMoney(){var p=document.querySelector('.summary p.price');var root=document.querySelector('.implementi-pf');var fallback=(root&&root.getAttribute('data-base-price')?root.getAttribute('data-base-price'):'149')+' PLN';if(!p)return money(fallback);var txt=clean(p.textContent||p.innerText||'');if(/^(From|Od)\s/i.test(txt)&&p.getAttribute('data-imp-raw'))txt=p.getAttribute('data-imp-raw');else if(txt&&!/^(From|Od)\s/i.test(txt))p.setAttribute('data-imp-raw',txt);return money(txt)||money(fallback);}
function localize(){var t=impText();var map=[['.imp-i18n-contact-title',t.contactTitle],['.imp-i18n-contact-copy',t.contactCopy],['.imp-i18n-calendly',t.calendly],['.imp-i18n-email-label',t.email],['.imp-i18n-phone-label',t.phone],['.imp-i18n-price-title',t.price],['.imp-i18n-monthly-label',t.monthly],['.imp-i18n-activation-label',t.activation],['.imp-i18n-activation-copy',t.activationCopy],['.imp-i18n-monthly-copy',t.monthlyCopy],['.imp-i18n-price-confirm',t.priceConfirm]];map.forEach(function(x){document.querySelectorAll(x[0]).forEach(function(el){el.textContent=x[1];});});document.querySelectorAll('.imp-hero-calendly').forEach(function(a){a.textContent=t.calendly;});document.querySelectorAll('.imp-hero-email').forEach(function(a){a.textContent=t.email;});document.querySelectorAll('.imp-hero-phone').forEach(function(a){a.textContent=t.phone;});}
function updatePrice(){if(impBusy)return;var t=impText(),p=document.querySelector('.summary p.price'),f=currentMoney();if(!f)return;var base=fmt(f.value,f),desired=t.pricePrefix+base+t.priceSuffix;impBusy=true;if(p&&clean(p.textContent)!==desired){p.innerHTML='<span class="imp-native-monthly-price">'+desired+'</span>';}document.querySelectorAll('.imp-price-monthly').forEach(function(el){el.textContent=base+t.tabMonthlySuffix;});document.querySelectorAll('.imp-price-activation').forEach(function(el){el.textContent=fmt(f.value*3,f)+t.tabActivationSuffix;});impBusy=false;}
function enforceImpTabsLayout(){
 var wrap=document.querySelector('.woocommerce-tabs, .wc-tabs-wrapper');
 if(!wrap)return;
 var tabs=wrap.querySelector('ul.tabs, ul.wc-tabs');
 if(!tabs)return;
 var important=function(el,prop,val){try{el.style.setProperty(prop,val,'important');}catch(e){}};
 important(tabs,'display','flex');important(tabs,'flex-direction','row');important(tabs,'flex-wrap','nowrap');important(tabs,'align-items','center');important(tabs,'justify-content','flex-start');important(tabs,'gap','8px');important(tabs,'width','100%');important(tabs,'max-width','100%');important(tabs,'min-width','0');important(tabs,'height','auto');important(tabs,'padding','6px');important(tabs,'margin','0 0 24px');important(tabs,'overflow-x','auto');important(tabs,'overflow-y','hidden');important(tabs,'white-space','nowrap');important(tabs,'background','#183457');important(tabs,'border','0');important(tabs,'border-radius','22px');
 Array.from(tabs.children).forEach(function(li){
  if(li.style.display==='none')return;
  important(li,'float','none');important(li,'display','block');important(li,'flex','0 0 auto');important(li,'flex-basis','auto');important(li,'flex-grow','0');important(li,'flex-shrink','0');important(li,'width','auto');important(li,'min-width','0');important(li,'max-width','none');important(li,'margin','0');important(li,'padding','0');important(li,'clear','none');important(li,'border','0');important(li,'background','transparent');
  var a=li.querySelector('a');if(!a)return;
  important(a,'display','flex');important(a,'align-items','center');important(a,'justify-content','center');important(a,'width','auto');important(a,'min-width','max-content');important(a,'height','44px');important(a,'padding','0 18px');important(a,'margin','0');important(a,'white-space','nowrap');important(a,'font-family','Poppins, Arial, sans-serif');important(a,'font-weight','700');important(a,'font-size','14px');important(a,'text-decoration','none');important(a,'border-radius','18px');
  if(li.classList.contains('active')){important(a,'background','#183457');important(a,'color','#F9F9F9');important(a,'border-color','#183457');}
  else{important(a,'background','#F9F9F9');important(a,'color','#183457');important(a,'border','1px solid rgba(24,52,87,.12)');}
 });
}
function buildTabs(){var wrap=document.querySelector('.woocommerce-tabs, .wc-tabs-wrapper');if(!wrap)return;var tabs=wrap.querySelector('ul.tabs, ul.wc-tabs');var desc=wrap.querySelector('#tab-description, .woocommerce-Tabs-panel--description');if(!tabs||!desc)return;var t=impText();var da=tabs.querySelector('.description_tab a, a[href="#tab-description"]');if(da)da.textContent=t.description;tabs.querySelectorAll('.imp-pf-custom-tab').forEach(function(el){el.remove();});wrap.querySelectorAll('.imp-pf-custom-panel').forEach(function(el){el.remove();});var specs=[['how-it-works',t.how,'imp-tab-how-source'],['integrations',t.integrations,'imp-tab-integrations-source'],['faq',t.faq,'imp-tab-faq-source'],['price',t.price,'imp-tab-price-source']];specs.forEach(function(s){var src=document.getElementById(s[2]);if(!src)return;var li=document.createElement('li');li.className='imp-pf-custom-tab '+s[0]+'_tab';var a=document.createElement('a');a.href='#tab-'+s[0];a.textContent=s[1];li.appendChild(a);tabs.appendChild(li);var panel=document.createElement('div');panel.id='tab-'+s[0];panel.className='woocommerce-Tabs-panel woocommerce-Tabs-panel--'+s[0]+' panel entry-content wc-tab imp-pf-custom-panel';panel.innerHTML=src.innerHTML;panel.style.display='none';wrap.appendChild(panel);});Array.from(tabs.children).forEach(function(li){if(!li.classList.contains('description_tab')&&!li.classList.contains('imp-pf-custom-tab'))li.style.display='none';});Array.from(wrap.querySelectorAll('.woocommerce-Tabs-panel')).forEach(function(panel){if(panel!==desc&&!panel.classList.contains('imp-pf-custom-panel'))panel.style.display='none';});function activate(id){Array.from(tabs.querySelectorAll('li')).forEach(function(li){li.classList.remove('active');});Array.from(wrap.querySelectorAll('.woocommerce-Tabs-panel')).forEach(function(panel){panel.style.display='none';});var a=tabs.querySelector('a[href="#'+id+'"]');if(a&&a.parentElement)a.parentElement.classList.add('active');var panel=wrap.querySelector('#'+id);if(panel)panel.style.display='block';enforceImpTabsLayout();}tabs.addEventListener('click',function(e){var a=e.target.closest('a');if(!a)return;var h=a.getAttribute('href')||'';if(h==='#tab-description'||h==='#tab-how-it-works'||h==='#tab-integrations'||h==='#tab-faq'||h==='#tab-price'){e.preventDefault();e.stopImmediatePropagation();activate(h.slice(1));}},true);if(!tabs.querySelector('li.active'))activate('tab-description');enforceImpTabsLayout();setTimeout(enforceImpTabsLayout,80);var contact=document.getElementById('implementation-contact');if(contact)wrap.insertAdjacentElement('afterend',contact);}
function init(){buildTabs();enforceImpTabsLayout();localize();updatePrice();document.querySelectorAll('.paypal-buttons,.ppc-button-wrapper,.wc-stripe-payment-request-wrapper,.express-payment-button,.wcpay-payment-request-wrapper').forEach(function(el){el.style.display='none';});}
document.addEventListener('DOMContentLoaded',init);window.addEventListener('load',init);setTimeout(init,400);setTimeout(init,1200);setTimeout(init,2400);var s=document.querySelector('.summary');if(s&&window.MutationObserver){new MutationObserver(function(){setTimeout(updatePrice,30);}).observe(s,{childList:true,subtree:true,characterData:true});}
})();</script></p>
<style id="imp-v4510-ui-fix">
/* v4.5.10 — keep light blue only as page background, not inside framed content */
.imp-card-soft,
.imp-card-blue{
  background:#F9F9F9!important;
}</p>
<p>/* Direct spacing between the end of the implementi product content/contact and related products */
body.single-product #implementation-contact{
  margin-bottom:140px!important;
}</p>
<p>/* Hero contact container — JS below unwraps any wpautop </p>
<p>/<br /> wrappers first */
body.single-product .summary .imp-hero-contact-inline,
body.single-product .summary .imp-hero-contact-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  gap:12px!important;
  width:100%!important;
  max-width:100%!important;
  margin:12px 0 0!important;
  padding:0!important;
  box-sizing:border-box!important;
}
body.single-product .summary .imp-hero-contact-inline>.imp-hero-email,
body.single-product .summary .imp-hero-contact-inline>.imp-hero-phone,
body.single-product .summary .imp-hero-contact-grid>.imp-hero-email,
body.single-product .summary .imp-hero-contact-grid>.imp-hero-phone{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  min-height:44px!important;
  margin:0!important;
  padding:10px 12px!important;
  float:none!important;
  clear:none!important;
  box-sizing:border-box!important;
  border:1px solid rgba(24,52,87,.16)!important;
  border-radius:999px!important;
  background:#F9F9F9!important;
  color:#183457!important;
  text-decoration:none!important;
  text-align:center!important;
  font-family:"Poppins",Arial,sans-serif!important;
  font-size:16px!important;
  font-weight:700!important;
}</p>
<p>/* Related products */
body.single-product .related.products,
body.single-product .upsells.products{
  clear:both!important;
}
body.single-product .related.products ul.products,
body.single-product .upsells.products ul.products{
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}
body.single-product .related.products .imp-related-title,
body.single-product .upsells.products .imp-related-title,
body.single-product .related.products .woocommerce-loop-product__title,
body.single-product .upsells.products .woocommerce-loop-product__title{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  height:auto!important;
  max-height:none!important;
  overflow:visible!important;
  margin:14px 0 8px!important;
  padding:0!important;
  color:#183457!important;
  font-family:"Poppins",Arial,sans-serif!important;
  font-size:18px!important;
  font-weight:700!important;
  line-height:1.35!important;
  text-align:center!important;
}
body.single-product .related.products ul.products li.product .price,
body.single-product .upsells.products ul.products li.product .price{
  display:block!important;
  margin:8px 0 14px!important;
  text-align:center!important;
}</p>
<p>@media(max-width:767px){
  body.single-product #implementation-contact{
    margin-bottom:72px!important;
  }
  body.single-product .summary .imp-hero-contact-inline,
  body.single-product .summary .imp-hero-contact-grid{
    grid-template-columns:1fr!important;
    gap:10px!important;
  }
}
</style>
<p><script id="imp-v4510-ui-fix-js">
(function(){
  function impImportant(el, prop, value){
    if(!el) return;
    try{ el.style.setProperty(prop,value,'important'); }catch(e){}
  }</p>
<p>  function fixHeroContact(){
    var wrap=document.querySelector('.summary .imp-hero-contact-inline, .summary .imp-hero-contact-grid');
    if(!wrap) return;</p>
<p>    var email=wrap.querySelector('.imp-hero-email');
    var phone=wrap.querySelector('.imp-hero-phone');
    if(!email || !phone) return;</p>
<p>    /* Woo short-description filters can insert </p>
<p>/<br />. Put the two anchors
       back as DIRECT children so no wrapper can push Call us to the next row. */
    if(email.parentElement!==wrap || phone.parentElement!==wrap || wrap.children.length!==2){
      wrap.innerHTML='';
      wrap.appendChild(email);
      wrap.appendChild(phone);
    }</p>
<p>    impImportant(wrap,'display','grid');
    impImportant(wrap,'width','100%');
    impImportant(wrap,'max-width','100%');
    impImportant(wrap,'gap',window.innerWidth<=767?'10px':'12px');
    impImportant(wrap,'grid-template-columns',window.innerWidth<=767?'1fr':'minmax(0,1fr) minmax(0,1fr)');

    [email,phone].forEach(function(a){
      impImportant(a,'display','flex');
      impImportant(a,'align-items','center');
      impImportant(a,'justify-content','center');
      impImportant(a,'width','100%');
      impImportant(a,'max-width','none');
      impImportant(a,'min-width','0');
      impImportant(a,'margin','0');
      impImportant(a,'float','none');
      impImportant(a,'clear','none');
      impImportant(a,'box-sizing','border-box');
    });
  }

  function visibleProductName(li){
    var title=li.querySelector('.woocommerce-loop-product__title, .product-title, h2.woocommerce-loop-product__title');
    if(title &#038;&#038; title.textContent.trim()) return {text:title.textContent.trim(), node:title};

    var link=li.querySelector('a.woocommerce-LoopProduct-link, a.woocommerce-loop-product__link, a[href]');
    var aria=link ? (link.getAttribute('aria-label') || '') : '';
    if(aria){
      aria=aria.replace(/^(Read more about|View product|Select options for)\s*/i,'').replace(/^["']|["']$/g,'').trim();
      if(aria) return {text:aria,node:null};
    }

    var img=li.querySelector('img');
    var alt=img ? (img.getAttribute('alt') || '').trim() : '';
    return {text:alt,node:null};
  }

  function fixRelatedProducts(){
    document.querySelectorAll('.related.products, .upsells.products').forEach(function(section){
      var list=section.querySelector('ul.products');
      if(!list) return;

      /* Tell Woo/theme this is a 3-column list instead of a 4-column list. */
      Array.from(list.classList).forEach(function(c){
        if(/^columns-\d+$/.test(c)) list.classList.remove(c);
      });
      list.classList.add('columns-3');

      var items=Array.from(list.querySelectorAll(':scope > li.product'));
      items.slice(3).forEach(function(li){ li.remove(); });
      items=Array.from(list.querySelectorAll(':scope > li.product'));</p>
<p>      /* Only force our own grid dimensions when the theme doesn't produce
         a usable 3-column row after changing to columns-3. */
      if(window.innerWidth>900){
        impImportant(list,'display','grid');
        impImportant(list,'grid-template-columns','repeat(3,minmax(0,1fr))');
        impImportant(list,'gap','30px');
      }else if(window.innerWidth>767){
        impImportant(list,'display','grid');
        impImportant(list,'grid-template-columns','repeat(2,minmax(0,1fr))');
        impImportant(list,'gap','24px');
      }else{
        impImportant(list,'display','grid');
        impImportant(list,'grid-template-columns','1fr');
        impImportant(list,'gap','22px');
      }</p>
<p>      items.forEach(function(li){
        impImportant(li,'width','auto');
        impImportant(li,'max-width','none');
        impImportant(li,'min-width','0');
        impImportant(li,'float','none');
        impImportant(li,'clear','none');
        impImportant(li,'margin','0');</p>
<p>        var info=visibleProductName(li);
        var title=info.node;</p>
<p>        if(title){
          title.classList.add('imp-related-title');
        }else if(info.text && !li.querySelector('.imp-related-title')){
          title=document.createElement('div');
          title.className='imp-related-title';
          title.textContent=info.text;
          var price=li.querySelector('.price');
          if(price) li.insertBefore(title,price);
          else li.appendChild(title);
        }</p>
<p>        if(title){
          impImportant(title,'display','block');
          impImportant(title,'visibility','visible');
          impImportant(title,'opacity','1');
          impImportant(title,'height','auto');
          impImportant(title,'max-height','none');
          impImportant(title,'overflow','visible');
          impImportant(title,'margin','14px 0 8px');
          impImportant(title,'color','#183457');
          impImportant(title,'font-family','Poppins, Arial, sans-serif');
          impImportant(title,'font-size','18px');
          impImportant(title,'font-weight','700');
          impImportant(title,'line-height','1.35');
          impImportant(title,'text-align','center');
        }
      });
    });
  }</p>
<p>  function run(){
    fixHeroContact();
    fixRelatedProducts();
  }</p>
<p>  document.addEventListener('DOMContentLoaded',run);
  window.addEventListener('load',run);
  window.addEventListener('resize',function(){setTimeout(run,50);});
  setTimeout(run,250);
  setTimeout(run,700);
  setTimeout(run,1600);
  setTimeout(run,3000);</p>
<p>  if(window.MutationObserver){
    var mo=new MutationObserver(function(){setTimeout(run,40);});
    document.addEventListener('DOMContentLoaded',function(){
      if(document.body) mo.observe(document.body,{childList:true,subtree:true});
    });
  }
})();
</script></p>
<style id="imp-v4512-bottom-fix">
/* All customer-facing content cards stay white against the light-blue page background */
body.single-product .implementi-pf #imp-description-root > .imp-card,
body.single-product .implementi-pf .imp-pf-tab-panel > .imp-card,
body.single-product .implementi-pf .imp-auto-card{
  background:#F9F9F9!important;
  border:1px solid rgba(24,52,87,.10)!important;
  border-radius:28px!important;
}</p>
<p>/* Lower contact copy must never sit loose on the blue page background */
body.single-product .implementi-pf .imp-contact-copy-card{
  display:block!important;
  width:100%!important;
  margin:0 0 26px!important;
  padding:clamp(24px,4vw,40px)!important;
  box-sizing:border-box!important;
  background:#F9F9F9!important;
  border:1px solid rgba(24,52,87,.10)!important;
  border-radius:28px!important;
}
body.single-product .implementi-pf .imp-contact-copy-card h2{
  margin-top:0!important;
}</p>
<p>/* The recommendation area is deliberately separated from Email/Call cards */
body.single-product .imp-related-zone{
  display:block!important;
  clear:both!important;
  width:min(1420px,calc(100% - 40px))!important;
  max-width:100%!important;
  margin:150px auto 60px!important;
  padding:38px!important;
  box-sizing:border-box!important;
  background:#F9F9F9!important;
  border:1px solid rgba(24,52,87,.10)!important;
  border-radius:30px!important;
}</p>
<p>body.single-product .imp-related-heading{
  display:block!important;
  margin:0 0 34px!important;
  padding:0!important;
  color:#183457!important;
  font-family:"Poppins",Arial,sans-serif!important;
  font-size:30px!important;
  font-weight:800!important;
  line-height:1.2!important;
  text-align:left!important;
}</p>
<p>/* Exactly 3 products on desktop */
body.single-product .imp-related-list{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:30px!important;
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
  box-sizing:border-box!important;
}
body.single-product .imp-related-list > li.product{
  display:block!important;
  width:auto!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  float:none!important;
  clear:none!important;
}
body.single-product .imp-related-list > li.product:nth-of-type(n+4){
  display:none!important;
}</p>
<p>/* Product titles must remain visible */
body.single-product .imp-related-list .woocommerce-loop-product__title,
body.single-product .imp-related-list .product-title,
body.single-product .imp-related-list .imp-related-title{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  height:auto!important;
  max-height:none!important;
  overflow:visible!important;
  margin:16px 0 8px!important;
  color:#183457!important;
  font-family:"Poppins",Arial,sans-serif!important;
  font-size:18px!important;
  font-weight:700!important;
  line-height:1.35!important;
  text-align:center!important;
}
body.single-product .imp-related-list .price{
  display:block!important;
  margin:8px 0 14px!important;
  text-align:center!important;
}</p>
<p>@media(max-width:900px){
  body.single-product .imp-related-zone{
    width:min(100% - 24px,1100px)!important;
    margin-top:110px!important;
    padding:28px!important;
  }
  body.single-product .imp-related-list{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:24px!important;
  }
}
@media(max-width:767px){
  body.single-product .imp-related-zone{
    width:calc(100% - 20px)!important;
    margin-top:80px!important;
    padding:20px!important;
    border-radius:24px!important;
  }
  body.single-product .imp-related-heading{
    margin-bottom:24px!important;
    font-size:24px!important;
  }
  body.single-product .imp-related-list{
    grid-template-columns:1fr!important;
    gap:22px!important;
  }
}
</style>
<p><script id="imp-v4512-bottom-fix-js">
(function(){
  function directProducts(list){
    return Array.prototype.filter.call(list.children,function(el){
      return el && el.classList && el.classList.contains('product');
    });
  }</p>
<p>  function textForProduct(li){
    var title=li.querySelector('.woocommerce-loop-product__title,.product-title,h2,h3');
    if(title && title.textContent.trim()) return {node:title,text:title.textContent.trim()};
    var img=li.querySelector('img');
    var alt=img ? (img.getAttribute('alt')||'').trim() : '';
    if(alt) return {node:null,text:alt};
    var link=li.querySelector('a[aria-label]');
    var ar=link ? (link.getAttribute('aria-label')||'').trim() : '';
    return {node:null,text:ar};
  }</p>
<p>  function wrapOrphanDescriptionText(){
    var roots=document.querySelectorAll('#imp-description-root,.imp-pf-tab-panel');
    roots.forEach(function(root){
      var group=[];
      function flush(){
        if(!group.length) return;
        var card=document.createElement('section');
        card.className='imp-card imp-auto-card';
        root.insertBefore(card,group[0]);
        group.forEach(function(n){ card.appendChild(n); });
        group=[];
      }
      Array.prototype.slice.call(root.childNodes).forEach(function(n){
        if(n.nodeType===3){
          if((n.textContent||'').trim()) group.push(n);
          return;
        }
        if(n.nodeType!==1) return;
        if(n.matches('section.imp-card,.imp-card,script,style,.imp-tab-source')) {
          flush();
        } else if(n.matches('p,h1,h2,h3,h4,ul,ol,blockquote,div:not(.imp-card)')) {
          group.push(n);
        } else {
          flush();
        }
      });
      flush();
    });
  }</p>
<p>  function findRecommendationList(){
    var contact=document.getElementById('implementation-contact');
    var lists=Array.prototype.slice.call(document.querySelectorAll('ul.products'));
    if(!lists.length) return null;</p>
<p>    if(contact){
      var following=lists.filter(function(list){
        try{
          return !!(contact.compareDocumentPosition(list) & Node.DOCUMENT_POSITION_FOLLOWING);
        }catch(e){ return false; }
      });
      if(following.length) return following[0];
    }</p>
<p>    return document.querySelector('.related.products ul.products,.upsells.products ul.products,section.related ul.products,section.upsells ul.products');
  }</p>
<p>  function fixRecommendations(){
    var list=findRecommendationList();
    if(!list) return;</p>
<p>    list.classList.add('imp-related-list');</p>
<p>    Array.prototype.slice.call(list.classList).forEach(function(c){
      if(/^columns-\d+$/.test(c)) list.classList.remove(c);
    });
    list.classList.add('columns-3');</p>
<p>    var items=directProducts(list);</p>
<p>    /* Physical removal + CSS nth-of-type fallback = exactly 3 visible products. */
    for(var i=items.length-1;i>=3;i--){
      items[i].remove();
    }
    items=directProducts(list);</p>
<p>    var zone=list.closest('section,.related,.upsells');
    if(!zone) zone=list.parentElement;
    if(zone){
      zone.classList.add('imp-related-zone');</p>
<p>      var existing=zone.querySelector(':scope > h2,:scope > h3');
      if(existing){
        existing.textContent='Customers also choose';
        existing.classList.add('imp-related-heading');
      }else if(!zone.querySelector(':scope > .imp-related-heading')){
        var h=document.createElement('h2');
        h.className='imp-related-heading';
        h.textContent='Customers also choose';
        zone.insertBefore(h,list);
      }
    }</p>
<p>    items.forEach(function(li){
      var info=textForProduct(li);
      if(info.node){
        info.node.classList.add('imp-related-title');
      }else if(info.text && !li.querySelector('.imp-related-title')){
        var t=document.createElement('div');
        t.className='imp-related-title';
        t.textContent=info.text;
        var price=li.querySelector('.price');
        if(price) li.insertBefore(t,price);
        else li.appendChild(t);
      }
    });
  }</p>
<p>  function run(){
    wrapOrphanDescriptionText();
    fixRecommendations();
  }</p>
<p>  document.addEventListener('DOMContentLoaded',run);
  window.addEventListener('load',run);
  window.addEventListener('resize',function(){setTimeout(fixRecommendations,60);});
  setTimeout(run,250);
  setTimeout(run,800);
  setTimeout(run,1800);
  setTimeout(run,3500);</p>
<p>  if(window.MutationObserver){
    var queued=false;
    var mo=new MutationObserver(function(){
      if(queued) return;
      queued=true;
      setTimeout(function(){
        queued=false;
        fixRecommendations();
      },100);
    });
    document.addEventListener('DOMContentLoaded',function(){
      if(document.body) mo.observe(document.body,{childList:true,subtree:true});
    });
  }
})();
</script></p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">4973</post-id>	</item>
		<item>
		<title>AI Slack Notification</title>
		<link>https://implementi.ai/en/product/ai-slack-notification/</link>
		
		<dc:creator><![CDATA[Sebastian]]></dc:creator>
		<pubDate>Tue, 02 Sep 2025 12:29:25 +0000</pubDate>
				<guid isPermaLink="false">https://implementi.ai/?post_type=product&#038;p=4971</guid>

					<description><![CDATA[<div class="imp-hero-compact">
  <div class="imp-hero-meta"><span class="imp-hero-chip">Customer Service</span><span class="imp-hero-chip">implementi.ai</span></div>
  <div class="imp-hero-short">Automatically summarize incoming emails and post clear updates to Slack channels so teams get relevant context without reading every message. Ideal for support, sales and operations teams using Slack as their collaboration hub.</div>
  <a class="imp-hero-calendly" href="https://calendly.com/d/cv3s-28d-54k/30-minutowe-spotkanie" target="_blank" rel="noopener">Book a 30-minute call</a>
  <div class="imp-hero-contact-grid"><a class="imp-hero-email" href="mailto:contact@implementi.ai">Email us</a><a class="imp-hero-phone" href="tel:%2B48660983178">Call us</a></div>
</div>]]></description>
										<content:encoded><![CDATA[<style>
:root{--imp-primary-blue:#C0D9F7;--imp-soft-blue:#DAE9FA;--imp-white:#F9F9F9;--imp-red:#FF554C;--imp-navy:#183457}
.implementi-pf,.implementi-pf *{box-sizing:border-box}
.implementi-pf{width:min(1180px,100%);max-width:100%;margin:0 auto;color:var(--imp-navy);font-family:"Noto Sans",Arial,sans-serif}
.implementi-pf h2,.implementi-pf h3,.implementi-pf h4,.implementi-pf .button,.implementi-pf .tab-title,.woocommerce-tabs ul.tabs li a{font-family:"Poppins",Arial,sans-serif}
.implementi-pf h2{margin:0 0 18px;color:var(--imp-navy);font-size:clamp(25px,3vw,36px);line-height:1.18}
.implementi-pf h3{margin:24px 0 10px;color:var(--imp-navy);font-size:clamp(19px,2vw,24px);line-height:1.25}
.implementi-pf p,.implementi-pf li{font-family:"Noto Sans",Arial,sans-serif;color:var(--imp-navy);font-size:16px;line-height:1.78}
.implementi-pf p:last-child{margin-bottom:0}
.implementi-pf ul,.implementi-pf ol{padding-left:24px;margin:16px 0}
.implementi-pf li{margin:10px 0}
.imp-kicker{font-family:"Poppins",Arial,sans-serif;font-size:13px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--imp-red);margin-bottom:14px}
.imp-card{margin:24px 0;padding:clamp(24px,4vw,44px);border-radius:28px;background:var(--imp-white);border:1px solid rgba(24,52,87,.10);overflow:hidden}
.imp-card-soft{background:var(--imp-soft-blue)}
.imp-card-blue{background:var(--imp-primary-blue)}
.imp-card-dark{background:var(--imp-navy);color:var(--imp-white)}
.imp-card-dark h2,.imp-card-dark h3,.imp-card-dark p,.imp-card-dark li,.imp-card-dark strong{color:var(--imp-white)}
.imp-media{margin-top:28px;padding-top:24px;border-top:1px solid rgba(24,52,87,.12)}
.imp-media img{display:block;width:100%;max-width:100%;height:auto;margin:14px 0 0;border-radius:24px;background:var(--imp-white);border:1px solid rgba(24,52,87,.10)}
.imp-benefits ul,.imp-scope ul,.imp-target ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;list-style:none;padding:0;margin:20px 0 0}
.imp-benefits li,.imp-scope li,.imp-target li{min-width:0;margin:0;padding:20px;border-radius:20px;background:var(--imp-white);border:1px solid rgba(24,52,87,.10)}
.imp-tab-source{display:none!important}</p>
<p>/* LIGHT PRODUCT HERO: native Woo price stays in its normal place */
.single-product .summary p.price,.woocommerce div.product .summary p.price{position:static!important;width:auto!important;height:auto!important;overflow:visible!important;clip:auto!important;white-space:normal!important;margin:8px 0 14px!important;color:var(--imp-navy)!important;font-family:"Poppins",Arial,sans-serif!important;font-size:clamp(24px,2.5vw,32px)!important;font-weight:800!important;line-height:1.2!important}
.single-product .summary p.price .imp-native-monthly-price{color:var(--imp-navy)!important;font:inherit!important}
.single-product .summary form.cart,.woocommerce div.product .summary form.cart{display:none!important}
.single-product .summary .product_meta{display:none!important}
.imp-hero-compact{margin:12px 0 18px;color:var(--imp-navy);font-family:"Noto Sans",Arial,sans-serif}
.imp-hero-meta{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}
.imp-hero-chip{display:inline-flex;align-items:center;min-width:0;padding:6px 11px;border-radius:999px;background:var(--imp-white);border:1px solid rgba(24,52,87,.12);color:var(--imp-navy);font-family:"Poppins",Arial,sans-serif;font-size:12px;font-weight:700}
.imp-hero-short{margin:0 0 18px;font-size:15px;line-height:1.65;color:var(--imp-navy)}
.imp-hero-short p{margin:0 0 8px!important;font:inherit!important;color:inherit!important}
.imp-hero-calendly{display:block;width:100%;padding:14px 18px;background:var(--imp-red)!important;color:var(--imp-white)!important;border-radius:999px;text-align:center;text-decoration:none!important;font-family:"Poppins",Arial,sans-serif;font-weight:800;box-sizing:border-box}
.imp-hero-contact-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;width:100%!important;margin-top:12px!important}
.imp-hero-contact-grid>a{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;min-height:44px!important;padding:10px 12px!important;border:1px solid rgba(24,52,87,.16)!important;border-radius:999px!important;background:var(--imp-white)!important;color:var(--imp-navy)!important;text-decoration:none!important;text-align:center!important;font-family:"Poppins",Arial,sans-serif!important;font-weight:700!important;overflow-wrap:anywhere!important}
.imp-hero-contact-grid>a:hover{border-color:var(--imp-red)!important}</p>
<p>/* FIVE TABS — fixed horizontal navigation matching the approved layout */
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs,
body.single-product .woocommerce-tabs ul.tabs,
body.single-product .wc-tabs-wrapper ul.wc-tabs{
 display:flex!important;
 flex-direction:row!important;
 flex-wrap:nowrap!important;
 align-items:center!important;
 justify-content:flex-start!important;
 gap:8px!important;
 width:100%!important;
 max-width:100%!important;
 min-width:0!important;
 height:auto!important;
 min-height:56px!important;
 padding:6px!important;
 margin:0 0 24px!important;
 list-style:none!important;
 background:var(--imp-navy)!important;
 border:0!important;
 border-radius:22px!important;
 overflow-x:auto!important;
 overflow-y:hidden!important;
 overscroll-behavior-x:contain!important;
 -webkit-overflow-scrolling:touch!important;
 white-space:nowrap!important;
 box-sizing:border-box!important;
}
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs:before,
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs:after,
body.single-product .woocommerce-tabs ul.tabs:before,
body.single-product .woocommerce-tabs ul.tabs:after{display:none!important;content:none!important}
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs>li,
body.single-product .woocommerce-tabs ul.tabs>li,
body.single-product .wc-tabs-wrapper ul.wc-tabs>li{
 float:none!important;
 display:block!important;
 position:relative!important;
 flex:0 0 auto!important;
 flex-basis:auto!important;
 flex-grow:0!important;
 flex-shrink:0!important;
 width:auto!important;
 min-width:0!important;
 max-width:none!important;
 height:auto!important;
 margin:0!important;
 padding:0!important;
 border:0!important;
 background:transparent!important;
 border-radius:18px!important;
 box-shadow:none!important;
 clear:none!important;
 box-sizing:border-box!important;
}
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs>li:before,
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs>li:after,
body.single-product .woocommerce-tabs ul.tabs>li:before,
body.single-product .woocommerce-tabs ul.tabs>li:after{display:none!important;content:none!important}
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs>li>a,
body.single-product .woocommerce-tabs ul.tabs>li>a,
body.single-product .wc-tabs-wrapper ul.wc-tabs>li>a{
 display:flex!important;
 align-items:center!important;
 justify-content:center!important;
 width:auto!important;
 min-width:max-content!important;
 height:44px!important;
 padding:0 18px!important;
 margin:0!important;
 color:var(--imp-navy)!important;
 background:var(--imp-white)!important;
 border:1px solid rgba(24,52,87,.12)!important;
 font-family:"Poppins",Arial,sans-serif!important;
 font-weight:700!important;
 font-size:14px!important;
 line-height:1!important;
 text-decoration:none!important;
 white-space:nowrap!important;
 border-radius:18px!important;
 box-sizing:border-box!important;
}
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs>li>a:hover,
body.single-product .woocommerce-tabs ul.tabs>li>a:hover{
 border-color:var(--imp-red)!important;
 color:var(--imp-navy)!important;
 background:var(--imp-white)!important;
}
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs>li.active,
body.single-product .woocommerce-tabs ul.tabs>li.active{background:transparent!important}
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs>li.active>a,
body.single-product .woocommerce-tabs ul.tabs>li.active>a{
 background:var(--imp-navy)!important;
 color:var(--imp-white)!important;
 border-color:var(--imp-navy)!important;
}
.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel,.woocommerce-tabs .woocommerce-Tabs-panel{padding:0!important;margin:0!important}
.imp-pf-tab-panel{width:min(1180px,100%);max-width:100%;margin:0 auto}
@media(max-width:767px){
 body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs,
 body.single-product .woocommerce-tabs ul.tabs,
 body.single-product .wc-tabs-wrapper ul.wc-tabs{border-radius:18px!important;gap:6px!important;padding:5px!important;min-height:52px!important;scrollbar-width:none!important}
 body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs::-webkit-scrollbar,
 body.single-product .woocommerce-tabs ul.tabs::-webkit-scrollbar{display:none!important}
 body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs>li>a,
 body.single-product .woocommerce-tabs ul.tabs>li>a{height:42px!important;padding:0 14px!important;font-size:13px!important;border-radius:15px!important}
}</p>
<p>/* PRICE TAB */
.imp-price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0}
.imp-price-card{min-width:0;padding:26px;border-radius:24px;background:var(--imp-white);border:1px solid rgba(24,52,87,.12)}
.imp-price-label{font-family:"Poppins",Arial,sans-serif;font-size:13px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--imp-red);margin-bottom:9px}
.imp-price-value{font-family:"Poppins",Arial,sans-serif;font-size:clamp(24px,3vw,34px);font-weight:800;color:var(--imp-navy);line-height:1.2;overflow-wrap:anywhere}
.imp-price-explain{margin-top:18px}</p>
<p>/* FIXED FINAL CONTACT */
.imp-contact{width:min(1180px,100%);max-width:100%;margin:34px auto 0;padding:clamp(26px,4vw,46px);border-radius:30px;background:var(--imp-soft-blue);border:1px solid rgba(24,52,87,.12);box-sizing:border-box;color:var(--imp-navy)}
.imp-contact h2{font-family:"Poppins",Arial,sans-serif;color:var(--imp-navy);font-size:clamp(26px,3vw,38px);line-height:1.15;margin:0 0 14px}
.imp-contact p{font-family:"Noto Sans",Arial,sans-serif;color:var(--imp-navy);font-size:16px;line-height:1.7;margin:0 0 12px}
.imp-contact-main{display:block;width:100%;margin-top:24px;padding:17px 22px;background:var(--imp-red)!important;color:var(--imp-white)!important;border-radius:999px;text-align:center;text-decoration:none!important;font-family:"Poppins",Arial,sans-serif;font-weight:800;font-size:17px;box-sizing:border-box}
.imp-contact-main:hover{opacity:.92;color:var(--imp-white)!important}
.imp-contact-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;width:100%!important;margin-top:24px!important}
.imp-contact-grid>.imp-contact-card{display:flex!important;flex-direction:column!important;justify-content:center!important;width:100%!important;min-width:0!important;min-height:132px!important;box-sizing:border-box!important;background:var(--imp-white)!important;border:1px solid rgba(24,52,87,.12)!important;border-radius:24px!important;padding:28px!important;text-decoration:none!important}
.imp-contact-card:hover{border-color:var(--imp-red)!important}
.imp-contact-label{display:block;color:var(--imp-red);font-family:"Poppins",Arial,sans-serif;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}
.imp-contact-value{display:block;color:var(--imp-navy);font-family:"Poppins",Arial,sans-serif;font-size:20px;font-weight:700;line-height:1.35;overflow-wrap:anywhere;min-width:0}</p>
<p>@media(max-width:767px){
 .imp-card{margin:16px 0;padding:22px;border-radius:22px}
 .imp-benefits ul,.imp-scope ul,.imp-target ul{grid-template-columns:1fr;gap:12px}
 .imp-hero-contact-grid{grid-template-columns:1fr!important;gap:10px!important}
 .imp-price-grid{grid-template-columns:1fr;gap:12px}
 .imp-contact{margin-top:24px;padding:22px;border-radius:24px}
 .imp-contact-grid{grid-template-columns:1fr!important;gap:14px!important;margin-top:16px!important}
 .imp-contact-grid>.imp-contact-card{min-height:108px!important;padding:20px!important;border-radius:20px!important}
 .imp-contact-value{font-size:17px}
 .woocommerce div.product .woocommerce-tabs ul.tabs li a,.woocommerce-tabs ul.tabs li a{padding:9px 12px!important;font-size:13px!important}
}</p>
<p>/* v4.5.4 stable contact guard: no DOM reordering */
.imp-hero-contact-grid,.imp-contact-grid{box-sizing:border-box!important}
.imp-hero-contact-grid>* ,.imp-contact-grid>*{box-sizing:border-box!important;float:none!important;clear:none!important}
@media(max-width:767px){
 .imp-hero-contact-grid,.imp-contact-grid{grid-template-columns:1fr!important}
 .imp-contact-grid{gap:12px!important}
 .imp-contact-grid>.imp-contact-card{min-height:0!important;padding:20px!important}
}</p>
<p>/* v4.5.5 contact layout: table-based to survive WooCommerce/wpautop */
.imp-hero-contact-table,.imp-contact-table{width:100%!important;table-layout:fixed!important;border-collapse:collapse!important;border:0!important;background:transparent!important}
.imp-hero-contact-table tbody,.imp-hero-contact-table tr,.imp-contact-table tbody,.imp-contact-table tr{border:0!important;background:transparent!important}
.imp-hero-contact-cell,.imp-contact-cell{box-sizing:border-box!important;border:0!important;background:transparent!important}
.imp-hero-contact-cell a,.imp-contact-cell a{box-sizing:border-box!important}
@media(max-width:767px){
 .imp-hero-contact-table,.imp-hero-contact-table tbody,.imp-hero-contact-table tr,.imp-hero-contact-table td,.imp-contact-table,.imp-contact-table tbody,.imp-contact-table tr,.imp-contact-table td{display:block!important;width:100%!important;max-width:100%!important}
 .imp-hero-contact-cell{padding:0 0 10px!important}
 .imp-contact-cell{padding:0 0 12px!important}
 .imp-contact-table{margin-top:16px!important}
 .imp-contact-cell .imp-contact-card{min-height:0!important;padding:20px!important}
}
</style>
<div class="implementi-pf" data-product-factory="yes" data-base-price="199">
<div id="imp-description-root">
<section class="imp-card imp-card-soft">
<div class="imp-kicker">Managed automation by implementi.ai</div>
<p>AI Slack Notification is a managed monthly service that converts selected incoming emails into concise, actionable summaries and delivers them into Slack channels or direct messages. Implementi.ai configures the email triggers, trains the summarization rules and operates the automation so your team sees the information they need where they already work.</p>
<p>The service reduces manual forwarding, minimizes noisy CCs and keeps Slack as the single place for team awareness. Implementi.ai maintains the integration, monitors processing, and handles errors and routine updates as part of the subscription.</p>
</section>
<section class="imp-card">
<h2>The problem</h2>
<p>Many teams still rely on forwarded emails, shared inboxes and long message threads to communicate critical information. That creates duplicated work, missed context, and frequent context switching between an inbox and Slack. As volume grows, so do inconsistent summaries, accidental omissions and delays in action. Manual processes are slow to scale, and team members waste time reading low-value messages instead of acting on the important items. AI Slack Notification addresses the gap by automatically extracting the core message, relevant metadata and suggested next steps, then delivering a compact update to the right Slack channel.</p>
<div class="imp-media">
<div class="imp-kicker">The challenge</div>
<p><img decoding="async" src="https://implementi.ai/wp-content/uploads/2026/10/ai-slack-notification-pf4512-4971-support-1.jpg" alt="Vector illustration of an overloaded inbox and a frustrated team member before automation" /></div>
</section>
<section class="imp-card imp-card-blue imp-scope">
<h2>What this solution automates</h2>
<p>This service automates the detection, summarization and delivery of relevant email content into Slack. It captures inbound messages that match agreed filters, generates short AI summaries, classifies priority and posts formatted updates to target channels or individuals.</p>
<ul>
<li>Detect and filter incoming email by address, sender, subject keywords or routing rules.</li>
<li>Generate short, human-readable summaries and highlight action items or deadlines.</li>
<li>Classify and tag messages (e.g., urgent, billing, support, sales lead).</li>
<li>Post summaries or full notifications to specific Slack channels or direct messages.</li>
<li>Maintain a processing log and handle retry/exception flows when an integration error occurs.</li>
</ul>
</section>
<section class="imp-card imp-benefits">
<h2>What your business gains</h2>
<ul>
<li><strong>Faster situational awareness.</strong> Teams get compact, relevant summaries in Slack so they can see what needs attention without reading every email.</li>
<li><strong>Reduced context switching.</strong> By surfacing email highlights directly in the collaboration tool, staff spend less time toggling between inboxes and Slack.</li>
<li><strong>Consistent handoffs.</strong> Summaries standardize the information passed to team members—names, deadlines and next steps—reducing misunderstandings.</li>
<li><strong>Operational scalability.</strong> Automating routine message triage lets small teams manage higher email volumes without proportionally more manual effort.</li>
<li><strong>Lower cognitive load.</strong> Short summaries and priority tags help teams focus on actionable items instead of sifting through noise.</li>
</ul>
<div class="imp-media">
<div class="imp-kicker">The result</div>
<p><img decoding="async" src="https://implementi.ai/wp-content/uploads/2026/10/ai-slack-notification-pf4512-4971-support-2.jpg" alt="Vector illustration of a neat Slack channel with concise summary cards and team collaboration after automation" /></div>
</section>
<section class="imp-card imp-card-soft">
<h2>A practical use case</h2>
<p>For example, a customer-support team receives dozens of routed inbox messages each day. Instead of forwarding each message to Slack or requiring agents to check a shared inbox continuously, AI Slack Notification watches the mailbox, summarizes new tickets, and posts a concise update with the suggested next steps to the support channel. Managers see urgent items flagged automatically and can assign owners directly in Slack. Exceptions—such as messages requiring attachments or human review—are routed to a designated queue for manual handling. The result is faster triage, clearer priorities and fewer missed requests.</p>
</section>
<section class="imp-card imp-target">
<h2>Who is it for?</h2>
<ul>
<li>Support teams that use Slack for incident and ticket coordination — to surface new issues and relevant context in-channel.</li>
<li>Sales teams that receive inbound leads by email — to create short lead summaries and route them into opportunity channels.</li>
<li>Operations or logistics teams handling vendor or partner emails — to highlight deadlines and required actions in shared channels.</li>
<li>Managers who need daily rollups rather than checking shared inboxes — to receive concise summaries and priorities.</li>
</ul>
</section>
<section class="imp-card imp-card-blue">
<h2>What is included in the monthly service</h2>
<p>The monthly subscription covers the implemented automation running on your behalf and the operational support required to keep it working. Implementi.ai configures integrations, deploys the summarization rules, monitors the automation for errors and fixes routine issues as part of the service.</p>
<ul>
<li>Ongoing operation of the email-to-Slack automation</li>
<li>Monitoring, error handling and routine fixes</li>
<li>Configuration updates and rule tuning as agreed</li>
<li>Managed connections to the systems confirmed at launch</li>
</ul>
</section>
<section class="imp-card">
<h2>When this solution may not be necessary</h2>
<ul>
<li>Organizations that do not use Slack as a primary collaboration channel — this service is designed around Slack delivery.</li>
<li>Use cases requiring deep legal, compliance or audit guarantees for message retention — those needs require contractual review and are outside the standard scope.</li>
</ul>
</section></div>
<div id="imp-tab-how-source" class="imp-tab-source">
<div class="imp-pf-tab-panel">
<section class="imp-card imp-card-soft">
<h2>How it works</h2>
<ol>
<li><strong>Discovery and rules design.</strong> We review your inbox streams, decide which addresses or subjects should trigger summaries, and define classification rules and priority tags with you.</li>
<li><strong>Integration setup.</strong> Implementi.ai connects the agreed email source and provisionally links the target Slack workspace and channels; connection method is confirmed before launch.</li>
<li><strong>Summarization and classification.</strong> Incoming messages that match the rules are parsed; the AI generates a short summary, extracts key fields (sender, subject, dates) and assigns a priority label.</li>
<li><strong>Delivery to Slack.</strong> The service posts the formatted summary to the configured Slack channel or via direct message, with the chosen metadata and any action suggestions.</li>
<li><strong>Exception handling.</strong> Messages that require human review (attachments, ambiguous content) are routed to a review queue or posted to a private review channel for manual handling.</li>
<li><strong>Monitoring and tuning.</strong> Implementi.ai monitors processing, reviews error logs, and updates filters or summarization settings as part of the monthly service.</li>
<li><strong>Ongoing adjustments.</strong> As your workflow evolves, we update routing, refine AI prompts and adjust channel targets to keep summaries useful and relevant.</li>
</ol>
</section>
<section class="imp-card">
<h2>Example workflow</h2>
<p>For example, imagine a company that receives customer requests at support@company.com. When a new email arrives that matches the support filter, the automation extracts subject, sender, and message body, then runs a short AI summarization and classifies the message as urgent, question, or billing. The service posts a compact summary to the #support Slack channel with a clear action line such as “Assign to agent” or “Needs billing review.” If the message contains an attachment or an ambiguous request, the automation posts it instead to a private review channel and flags a human agent. This preserves human oversight for exceptions while removing the bulk of routine triage work.</p>
</section></div>
</div>
<div id="imp-tab-integrations-source" class="imp-tab-source">
<div class="imp-pf-tab-panel">
<section class="imp-card imp-card-soft">
<h2>Integrations</h2>
<h3>Typical systems</h3>
<p>Typical systems we connect to include hosted email services (Gmail/G Suite, Microsoft 365 via their mail APIs or IMAP where appropriate) and Slack workspaces. Other systems can potentially be connected by agreement, for example a shared ticketing inbox, Google Workspace mailboxes, or a team mailbox exported via secure API or webhook.</p>
</section>
<section class="imp-card">
<h3>Connection methods</h3>
<p>Connections are implemented using available API integrations, native connectors, secure IMAP/SMTP when required, or webhooks/forwarding rules. Slack delivery uses the Slack API and configured app tokens; email sources are connected by OAuth or an approved service account. Exact methods are chosen during design and confirmed before implementation.</p>
</section>
<section class="imp-card imp-card-blue">
<h3>What we need from your company</h3>
<p>Before launch we agree the mailbox(es) to monitor, the Slack workspace and channel targets, example messages and the rules that indicate which emails should be summarized. We also need credentials or an admin user to authorize the integrations, a primary contact for configuration decisions, and a list of required classifications and action tags. Compatibility and access methods are confirmed and agreed before any live deployment.</p>
</section></div>
</div>
<div id="imp-tab-faq-source" class="imp-tab-source">
<div class="imp-pf-tab-panel">
<section class="imp-card">
<h2>FAQ</h2>
<h3>Which email sources can you monitor?</h3>
<p>We typically connect to Gmail (Google Workspace) and Microsoft 365 mailboxes via supported APIs. Where an API connection is unavailable we can use secure IMAP or a forwarding arrangement—final method is confirmed during setup.</p>
<h3>Can summaries be customized for tone or length?</h3>
<p>Yes. We tune the summarization style and length during configuration to match your team’s preference (concise alert lines, short actionable bullets, or slightly more detailed summaries). Changes are part of the managed service.</p>
<h3>How are exceptions handled?</h3>
<p>Messages that match pre-defined exception criteria (attachments, missing metadata, ambiguous content) are routed to a review channel or queue for human handling. The service maintains a processing log to assist manual review.</p>
<h3>Do you store email content or history?</h3>
<p>We maintain a processing log and minimal state needed to operate the automation and troubleshoot errors. Exact retention and scope are agreed before launch as part of the configuration conversation.</p>
<h3>How do you handle errors or delivery failures?</h3>
<p>Implementi.ai monitors the automation, retries transient errors, and resolves recurring failures as part of the monthly service. If an integration or credential issue requires customer action, we notify the agreed contact for remediation.</p>
<h3>Can summaries be routed to different Slack channels?</h3>
<p>Yes. Routing rules are configurable: you can send different types of summaries (billing, urgent, sales lead) to specific channels or direct messages according to your workflow.</p>
<h3>How does pricing change with scale?</h3>
<p>Price tiers reflect expected integration and processing complexity. If your volume, number of integrations or retention needs increase substantially we will re-evaluate scope and confirm any pricing changes before proceeding.</p>
</section></div>
</div>
<div id="imp-tab-price-source" class="imp-tab-source">
<div class="imp-pf-tab-panel">
<section class="imp-card imp-card-soft">
<h2 class="imp-i18n-price-title">Price</h2>
<div class="imp-price-grid">
<div class="imp-price-card">
<div class="imp-price-label imp-i18n-monthly-label">Monthly subscription</div>
<div class="imp-price-value imp-price-monthly">199 PLN net / month</div>
</div>
<div class="imp-price-card">
<div class="imp-price-label imp-i18n-activation-label">Activation fee</div>
<div class="imp-price-value imp-price-activation" data-base-price="199">3 × monthly subscription</div>
</div></div>
<div class="imp-price-explain">
<p class="imp-i18n-activation-copy">The activation fee covers the initial setup, implementation and launch of the agreed automation scope.</p>
<p class="imp-i18n-monthly-copy">The monthly subscription covers the ongoing operation, maintenance and management of the automation service.</p>
<p class="imp-i18n-price-confirm">The exact scope and final monthly subscription are confirmed before launch.</p>
</p></div>
</section></div>
</div>
<section id="implementation-contact" class="imp-contact">
<div class="imp-contact-copy-card">
<h2 class="imp-i18n-contact-title">Ready to automate this process?</h2>
<p>When you contact us, tell us which email accounts and Slack workspace/channels you want connected and an example of the messages you want summarized.</p>
<p class="imp-i18n-contact-copy">We’ll confirm how this solution can be connected, its scope and the final monthly subscription.</p>
</p></div>
<p>    <a class="imp-contact-main imp-i18n-calendly" href="https://calendly.com/d/cv3s-28d-54k/30-minutowe-spotkanie" target="_blank" rel="noopener">Book a 30-minute call</a></p>
<table class="imp-contact-table" role="presentation" cellspacing="0" cellpadding="0" style="width:100%!important;table-layout:fixed!important;border-collapse:collapse!important;margin:24px 0 0!important;border:0!important;background:transparent!important;">
<tbody>
<tr>
<td class="imp-contact-cell imp-contact-cell-email" style="width:50%!important;padding:0 12px 0 0!important;border:0!important;background:transparent!important;vertical-align:top!important;"><a class="imp-contact-card" href="mailto:contact@implementi.ai" style="display:flex!important;flex-direction:column!important;justify-content:center!important;width:100%!important;min-width:0!important;min-height:132px!important;margin:0!important;box-sizing:border-box!important;background:#F9F9F9!important;border:1px solid rgba(24,52,87,.12)!important;border-radius:24px!important;padding:28px!important;text-decoration:none!important;"><span class="imp-contact-label imp-i18n-email-label">Email us</span><span class="imp-contact-value">contact@implementi.ai</span></a></td>
<td class="imp-contact-cell imp-contact-cell-phone" style="width:50%!important;padding:0 0 0 12px!important;border:0!important;background:transparent!important;vertical-align:top!important;"><a class="imp-contact-card" href="tel:%2B48660983178" style="display:flex!important;flex-direction:column!important;justify-content:center!important;width:100%!important;min-width:0!important;min-height:132px!important;margin:0!important;box-sizing:border-box!important;background:#F9F9F9!important;border:1px solid rgba(24,52,87,.12)!important;border-radius:24px!important;padding:28px!important;text-decoration:none!important;"><span class="imp-contact-label imp-i18n-phone-label">Call us</span><span class="imp-contact-value">&#43;48 660 983 178</span></a></td>
</tr>
</tbody>
</table>
</section>
</div>
<p><script>(function(){
var impBusy=false;
function impLang(){var l=(document.documentElement.lang||'en').toLowerCase();return l.indexOf('pl')===0?'pl':'en';}
function impText(){return impLang()==='pl'?{description:'Opis',how:'Jak to działa',integrations:'Integracje',faq:'FAQ',price:'Cena',contactTitle:'Chcesz zautomatyzować ten proces?',contactCopy:'Potwierdzimy sposób podłączenia rozwiązania, zakres oraz ostateczny miesięczny abonament.',calendly:'Umów 30-minutową rozmowę',email:'Napisz e-mail',phone:'Zadzwoń',monthly:'Abonament miesięczny',activation:'Opłata aktywacyjna',activationCopy:'Opłata aktywacyjna obejmuje początkową konfigurację, wdrożenie i uruchomienie uzgodnionego zakresu automatyzacji.',monthlyCopy:'Abonament miesięczny obejmuje bieżące działanie, utrzymanie i obsługę automatyzacji.',priceConfirm:'Dokładny zakres i ostateczny miesięczny abonament potwierdzamy przed uruchomieniem.',pricePrefix:'Od ',priceSuffix:' netto / miesiąc',tabMonthlySuffix:' netto / miesiąc',tabActivationSuffix:' netto'}:{description:'Description',how:'How it works',integrations:'Integrations',faq:'FAQ',price:'Price',contactTitle:'Ready to automate this process?',contactCopy:'We’ll confirm how this solution can be connected, its scope and the final monthly subscription.',calendly:'Book a 30-minute call',email:'Email us',phone:'Call us',monthly:'Monthly subscription',activation:'Activation fee',activationCopy:'The activation fee covers the initial setup, implementation and launch of the agreed automation scope.',monthlyCopy:'The monthly subscription covers the ongoing operation, maintenance and management of the automation service.',priceConfirm:'The exact scope and final monthly subscription are confirmed before launch.',pricePrefix:'From ',priceSuffix:' net / month',tabMonthlySuffix:' net / month',tabActivationSuffix:' net'};}
function clean(v){return(v||'').replace(/ /g,' ').replace(/\s+/g,' ').trim();}
function money(raw){raw=clean(raw).replace(/^From\s+/i,'').replace(/^Od\s+/i,'').replace(/\s+netto\s*\/\s*miesiąc$/i,'').replace(/\s+net\s*\/\s*month$/i,'');var m=raw.match(/([\d\s.,]+)/);if(!m)return null;var n=m[1].replace(/\s/g,'');var lc=n.lastIndexOf(','),ld=n.lastIndexOf('.'),sep='';if(lc>=0||ld>=0)sep=lc>ld?',':'.';var frac=sep?(n.split(sep)[1]||''):'';var decimals=(frac&&parseInt(frac,10)!==0)?Math.min(frac.length,2):0;var norm=n;if(sep===',')norm=norm.replace(/\./g,'').replace(',','.');else if(sep==='.')norm=norm.replace(/,/g,'');var val=parseFloat(norm);if(isNaN(val))return null;var idx=raw.indexOf(m[1]);var pre=clean(raw.slice(0,idx));var post=clean(raw.slice(idx+m[1].length));if(impLang()==='en'&&post.toLowerCase()==='zł')post='PLN';return{value:val,decimals:decimals,prefix:pre,suffix:post,decimal:sep||'.'};}
function fmt(v,f){var s=Number(v).toFixed(f.decimals);if(f.decimal===',')s=s.replace('.',',');return(f.prefix?f.prefix:'')+s+(f.suffix?' '+f.suffix:'');}
function currentMoney(){var p=document.querySelector('.summary p.price');var root=document.querySelector('.implementi-pf');var fallback=(root&&root.getAttribute('data-base-price')?root.getAttribute('data-base-price'):'199')+' PLN';if(!p)return money(fallback);var txt=clean(p.textContent||p.innerText||'');if(/^(From|Od)\s/i.test(txt)&&p.getAttribute('data-imp-raw'))txt=p.getAttribute('data-imp-raw');else if(txt&&!/^(From|Od)\s/i.test(txt))p.setAttribute('data-imp-raw',txt);return money(txt)||money(fallback);}
function localize(){var t=impText();var map=[['.imp-i18n-contact-title',t.contactTitle],['.imp-i18n-contact-copy',t.contactCopy],['.imp-i18n-calendly',t.calendly],['.imp-i18n-email-label',t.email],['.imp-i18n-phone-label',t.phone],['.imp-i18n-price-title',t.price],['.imp-i18n-monthly-label',t.monthly],['.imp-i18n-activation-label',t.activation],['.imp-i18n-activation-copy',t.activationCopy],['.imp-i18n-monthly-copy',t.monthlyCopy],['.imp-i18n-price-confirm',t.priceConfirm]];map.forEach(function(x){document.querySelectorAll(x[0]).forEach(function(el){el.textContent=x[1];});});document.querySelectorAll('.imp-hero-calendly').forEach(function(a){a.textContent=t.calendly;});document.querySelectorAll('.imp-hero-email').forEach(function(a){a.textContent=t.email;});document.querySelectorAll('.imp-hero-phone').forEach(function(a){a.textContent=t.phone;});}
function updatePrice(){if(impBusy)return;var t=impText(),p=document.querySelector('.summary p.price'),f=currentMoney();if(!f)return;var base=fmt(f.value,f),desired=t.pricePrefix+base+t.priceSuffix;impBusy=true;if(p&&clean(p.textContent)!==desired){p.innerHTML='<span class="imp-native-monthly-price">'+desired+'</span>';}document.querySelectorAll('.imp-price-monthly').forEach(function(el){el.textContent=base+t.tabMonthlySuffix;});document.querySelectorAll('.imp-price-activation').forEach(function(el){el.textContent=fmt(f.value*3,f)+t.tabActivationSuffix;});impBusy=false;}
function enforceImpTabsLayout(){
 var wrap=document.querySelector('.woocommerce-tabs, .wc-tabs-wrapper');
 if(!wrap)return;
 var tabs=wrap.querySelector('ul.tabs, ul.wc-tabs');
 if(!tabs)return;
 var important=function(el,prop,val){try{el.style.setProperty(prop,val,'important');}catch(e){}};
 important(tabs,'display','flex');important(tabs,'flex-direction','row');important(tabs,'flex-wrap','nowrap');important(tabs,'align-items','center');important(tabs,'justify-content','flex-start');important(tabs,'gap','8px');important(tabs,'width','100%');important(tabs,'max-width','100%');important(tabs,'min-width','0');important(tabs,'height','auto');important(tabs,'padding','6px');important(tabs,'margin','0 0 24px');important(tabs,'overflow-x','auto');important(tabs,'overflow-y','hidden');important(tabs,'white-space','nowrap');important(tabs,'background','#183457');important(tabs,'border','0');important(tabs,'border-radius','22px');
 Array.from(tabs.children).forEach(function(li){
  if(li.style.display==='none')return;
  important(li,'float','none');important(li,'display','block');important(li,'flex','0 0 auto');important(li,'flex-basis','auto');important(li,'flex-grow','0');important(li,'flex-shrink','0');important(li,'width','auto');important(li,'min-width','0');important(li,'max-width','none');important(li,'margin','0');important(li,'padding','0');important(li,'clear','none');important(li,'border','0');important(li,'background','transparent');
  var a=li.querySelector('a');if(!a)return;
  important(a,'display','flex');important(a,'align-items','center');important(a,'justify-content','center');important(a,'width','auto');important(a,'min-width','max-content');important(a,'height','44px');important(a,'padding','0 18px');important(a,'margin','0');important(a,'white-space','nowrap');important(a,'font-family','Poppins, Arial, sans-serif');important(a,'font-weight','700');important(a,'font-size','14px');important(a,'text-decoration','none');important(a,'border-radius','18px');
  if(li.classList.contains('active')){important(a,'background','#183457');important(a,'color','#F9F9F9');important(a,'border-color','#183457');}
  else{important(a,'background','#F9F9F9');important(a,'color','#183457');important(a,'border','1px solid rgba(24,52,87,.12)');}
 });
}
function buildTabs(){var wrap=document.querySelector('.woocommerce-tabs, .wc-tabs-wrapper');if(!wrap)return;var tabs=wrap.querySelector('ul.tabs, ul.wc-tabs');var desc=wrap.querySelector('#tab-description, .woocommerce-Tabs-panel--description');if(!tabs||!desc)return;var t=impText();var da=tabs.querySelector('.description_tab a, a[href="#tab-description"]');if(da)da.textContent=t.description;tabs.querySelectorAll('.imp-pf-custom-tab').forEach(function(el){el.remove();});wrap.querySelectorAll('.imp-pf-custom-panel').forEach(function(el){el.remove();});var specs=[['how-it-works',t.how,'imp-tab-how-source'],['integrations',t.integrations,'imp-tab-integrations-source'],['faq',t.faq,'imp-tab-faq-source'],['price',t.price,'imp-tab-price-source']];specs.forEach(function(s){var src=document.getElementById(s[2]);if(!src)return;var li=document.createElement('li');li.className='imp-pf-custom-tab '+s[0]+'_tab';var a=document.createElement('a');a.href='#tab-'+s[0];a.textContent=s[1];li.appendChild(a);tabs.appendChild(li);var panel=document.createElement('div');panel.id='tab-'+s[0];panel.className='woocommerce-Tabs-panel woocommerce-Tabs-panel--'+s[0]+' panel entry-content wc-tab imp-pf-custom-panel';panel.innerHTML=src.innerHTML;panel.style.display='none';wrap.appendChild(panel);});Array.from(tabs.children).forEach(function(li){if(!li.classList.contains('description_tab')&&!li.classList.contains('imp-pf-custom-tab'))li.style.display='none';});Array.from(wrap.querySelectorAll('.woocommerce-Tabs-panel')).forEach(function(panel){if(panel!==desc&&!panel.classList.contains('imp-pf-custom-panel'))panel.style.display='none';});function activate(id){Array.from(tabs.querySelectorAll('li')).forEach(function(li){li.classList.remove('active');});Array.from(wrap.querySelectorAll('.woocommerce-Tabs-panel')).forEach(function(panel){panel.style.display='none';});var a=tabs.querySelector('a[href="#'+id+'"]');if(a&&a.parentElement)a.parentElement.classList.add('active');var panel=wrap.querySelector('#'+id);if(panel)panel.style.display='block';enforceImpTabsLayout();}tabs.addEventListener('click',function(e){var a=e.target.closest('a');if(!a)return;var h=a.getAttribute('href')||'';if(h==='#tab-description'||h==='#tab-how-it-works'||h==='#tab-integrations'||h==='#tab-faq'||h==='#tab-price'){e.preventDefault();e.stopImmediatePropagation();activate(h.slice(1));}},true);if(!tabs.querySelector('li.active'))activate('tab-description');enforceImpTabsLayout();setTimeout(enforceImpTabsLayout,80);var contact=document.getElementById('implementation-contact');if(contact)wrap.insertAdjacentElement('afterend',contact);}
function init(){buildTabs();enforceImpTabsLayout();localize();updatePrice();document.querySelectorAll('.paypal-buttons,.ppc-button-wrapper,.wc-stripe-payment-request-wrapper,.express-payment-button,.wcpay-payment-request-wrapper').forEach(function(el){el.style.display='none';});}
document.addEventListener('DOMContentLoaded',init);window.addEventListener('load',init);setTimeout(init,400);setTimeout(init,1200);setTimeout(init,2400);var s=document.querySelector('.summary');if(s&&window.MutationObserver){new MutationObserver(function(){setTimeout(updatePrice,30);}).observe(s,{childList:true,subtree:true,characterData:true});}
})();</script></p>
<style id="imp-v4510-ui-fix">
/* v4.5.10 — keep light blue only as page background, not inside framed content */
.imp-card-soft,
.imp-card-blue{
  background:#F9F9F9!important;
}</p>
<p>/* Direct spacing between the end of the implementi product content/contact and related products */
body.single-product #implementation-contact{
  margin-bottom:140px!important;
}</p>
<p>/* Hero contact container — JS below unwraps any wpautop </p>
<p>/<br /> wrappers first */
body.single-product .summary .imp-hero-contact-inline,
body.single-product .summary .imp-hero-contact-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  gap:12px!important;
  width:100%!important;
  max-width:100%!important;
  margin:12px 0 0!important;
  padding:0!important;
  box-sizing:border-box!important;
}
body.single-product .summary .imp-hero-contact-inline>.imp-hero-email,
body.single-product .summary .imp-hero-contact-inline>.imp-hero-phone,
body.single-product .summary .imp-hero-contact-grid>.imp-hero-email,
body.single-product .summary .imp-hero-contact-grid>.imp-hero-phone{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  min-height:44px!important;
  margin:0!important;
  padding:10px 12px!important;
  float:none!important;
  clear:none!important;
  box-sizing:border-box!important;
  border:1px solid rgba(24,52,87,.16)!important;
  border-radius:999px!important;
  background:#F9F9F9!important;
  color:#183457!important;
  text-decoration:none!important;
  text-align:center!important;
  font-family:"Poppins",Arial,sans-serif!important;
  font-size:16px!important;
  font-weight:700!important;
}</p>
<p>/* Related products */
body.single-product .related.products,
body.single-product .upsells.products{
  clear:both!important;
}
body.single-product .related.products ul.products,
body.single-product .upsells.products ul.products{
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}
body.single-product .related.products .imp-related-title,
body.single-product .upsells.products .imp-related-title,
body.single-product .related.products .woocommerce-loop-product__title,
body.single-product .upsells.products .woocommerce-loop-product__title{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  height:auto!important;
  max-height:none!important;
  overflow:visible!important;
  margin:14px 0 8px!important;
  padding:0!important;
  color:#183457!important;
  font-family:"Poppins",Arial,sans-serif!important;
  font-size:18px!important;
  font-weight:700!important;
  line-height:1.35!important;
  text-align:center!important;
}
body.single-product .related.products ul.products li.product .price,
body.single-product .upsells.products ul.products li.product .price{
  display:block!important;
  margin:8px 0 14px!important;
  text-align:center!important;
}</p>
<p>@media(max-width:767px){
  body.single-product #implementation-contact{
    margin-bottom:72px!important;
  }
  body.single-product .summary .imp-hero-contact-inline,
  body.single-product .summary .imp-hero-contact-grid{
    grid-template-columns:1fr!important;
    gap:10px!important;
  }
}
</style>
<p><script id="imp-v4510-ui-fix-js">
(function(){
  function impImportant(el, prop, value){
    if(!el) return;
    try{ el.style.setProperty(prop,value,'important'); }catch(e){}
  }</p>
<p>  function fixHeroContact(){
    var wrap=document.querySelector('.summary .imp-hero-contact-inline, .summary .imp-hero-contact-grid');
    if(!wrap) return;</p>
<p>    var email=wrap.querySelector('.imp-hero-email');
    var phone=wrap.querySelector('.imp-hero-phone');
    if(!email || !phone) return;</p>
<p>    /* Woo short-description filters can insert </p>
<p>/<br />. Put the two anchors
       back as DIRECT children so no wrapper can push Call us to the next row. */
    if(email.parentElement!==wrap || phone.parentElement!==wrap || wrap.children.length!==2){
      wrap.innerHTML='';
      wrap.appendChild(email);
      wrap.appendChild(phone);
    }</p>
<p>    impImportant(wrap,'display','grid');
    impImportant(wrap,'width','100%');
    impImportant(wrap,'max-width','100%');
    impImportant(wrap,'gap',window.innerWidth<=767?'10px':'12px');
    impImportant(wrap,'grid-template-columns',window.innerWidth<=767?'1fr':'minmax(0,1fr) minmax(0,1fr)');

    [email,phone].forEach(function(a){
      impImportant(a,'display','flex');
      impImportant(a,'align-items','center');
      impImportant(a,'justify-content','center');
      impImportant(a,'width','100%');
      impImportant(a,'max-width','none');
      impImportant(a,'min-width','0');
      impImportant(a,'margin','0');
      impImportant(a,'float','none');
      impImportant(a,'clear','none');
      impImportant(a,'box-sizing','border-box');
    });
  }

  function visibleProductName(li){
    var title=li.querySelector('.woocommerce-loop-product__title, .product-title, h2.woocommerce-loop-product__title');
    if(title &#038;&#038; title.textContent.trim()) return {text:title.textContent.trim(), node:title};

    var link=li.querySelector('a.woocommerce-LoopProduct-link, a.woocommerce-loop-product__link, a[href]');
    var aria=link ? (link.getAttribute('aria-label') || '') : '';
    if(aria){
      aria=aria.replace(/^(Read more about|View product|Select options for)\s*/i,'').replace(/^["']|["']$/g,'').trim();
      if(aria) return {text:aria,node:null};
    }

    var img=li.querySelector('img');
    var alt=img ? (img.getAttribute('alt') || '').trim() : '';
    return {text:alt,node:null};
  }

  function fixRelatedProducts(){
    document.querySelectorAll('.related.products, .upsells.products').forEach(function(section){
      var list=section.querySelector('ul.products');
      if(!list) return;

      /* Tell Woo/theme this is a 3-column list instead of a 4-column list. */
      Array.from(list.classList).forEach(function(c){
        if(/^columns-\d+$/.test(c)) list.classList.remove(c);
      });
      list.classList.add('columns-3');

      var items=Array.from(list.querySelectorAll(':scope > li.product'));
      items.slice(3).forEach(function(li){ li.remove(); });
      items=Array.from(list.querySelectorAll(':scope > li.product'));</p>
<p>      /* Only force our own grid dimensions when the theme doesn't produce
         a usable 3-column row after changing to columns-3. */
      if(window.innerWidth>900){
        impImportant(list,'display','grid');
        impImportant(list,'grid-template-columns','repeat(3,minmax(0,1fr))');
        impImportant(list,'gap','30px');
      }else if(window.innerWidth>767){
        impImportant(list,'display','grid');
        impImportant(list,'grid-template-columns','repeat(2,minmax(0,1fr))');
        impImportant(list,'gap','24px');
      }else{
        impImportant(list,'display','grid');
        impImportant(list,'grid-template-columns','1fr');
        impImportant(list,'gap','22px');
      }</p>
<p>      items.forEach(function(li){
        impImportant(li,'width','auto');
        impImportant(li,'max-width','none');
        impImportant(li,'min-width','0');
        impImportant(li,'float','none');
        impImportant(li,'clear','none');
        impImportant(li,'margin','0');</p>
<p>        var info=visibleProductName(li);
        var title=info.node;</p>
<p>        if(title){
          title.classList.add('imp-related-title');
        }else if(info.text && !li.querySelector('.imp-related-title')){
          title=document.createElement('div');
          title.className='imp-related-title';
          title.textContent=info.text;
          var price=li.querySelector('.price');
          if(price) li.insertBefore(title,price);
          else li.appendChild(title);
        }</p>
<p>        if(title){
          impImportant(title,'display','block');
          impImportant(title,'visibility','visible');
          impImportant(title,'opacity','1');
          impImportant(title,'height','auto');
          impImportant(title,'max-height','none');
          impImportant(title,'overflow','visible');
          impImportant(title,'margin','14px 0 8px');
          impImportant(title,'color','#183457');
          impImportant(title,'font-family','Poppins, Arial, sans-serif');
          impImportant(title,'font-size','18px');
          impImportant(title,'font-weight','700');
          impImportant(title,'line-height','1.35');
          impImportant(title,'text-align','center');
        }
      });
    });
  }</p>
<p>  function run(){
    fixHeroContact();
    fixRelatedProducts();
  }</p>
<p>  document.addEventListener('DOMContentLoaded',run);
  window.addEventListener('load',run);
  window.addEventListener('resize',function(){setTimeout(run,50);});
  setTimeout(run,250);
  setTimeout(run,700);
  setTimeout(run,1600);
  setTimeout(run,3000);</p>
<p>  if(window.MutationObserver){
    var mo=new MutationObserver(function(){setTimeout(run,40);});
    document.addEventListener('DOMContentLoaded',function(){
      if(document.body) mo.observe(document.body,{childList:true,subtree:true});
    });
  }
})();
</script></p>
<style id="imp-v4512-bottom-fix">
/* All customer-facing content cards stay white against the light-blue page background */
body.single-product .implementi-pf #imp-description-root > .imp-card,
body.single-product .implementi-pf .imp-pf-tab-panel > .imp-card,
body.single-product .implementi-pf .imp-auto-card{
  background:#F9F9F9!important;
  border:1px solid rgba(24,52,87,.10)!important;
  border-radius:28px!important;
}</p>
<p>/* Lower contact copy must never sit loose on the blue page background */
body.single-product .implementi-pf .imp-contact-copy-card{
  display:block!important;
  width:100%!important;
  margin:0 0 26px!important;
  padding:clamp(24px,4vw,40px)!important;
  box-sizing:border-box!important;
  background:#F9F9F9!important;
  border:1px solid rgba(24,52,87,.10)!important;
  border-radius:28px!important;
}
body.single-product .implementi-pf .imp-contact-copy-card h2{
  margin-top:0!important;
}</p>
<p>/* The recommendation area is deliberately separated from Email/Call cards */
body.single-product .imp-related-zone{
  display:block!important;
  clear:both!important;
  width:min(1420px,calc(100% - 40px))!important;
  max-width:100%!important;
  margin:150px auto 60px!important;
  padding:38px!important;
  box-sizing:border-box!important;
  background:#F9F9F9!important;
  border:1px solid rgba(24,52,87,.10)!important;
  border-radius:30px!important;
}</p>
<p>body.single-product .imp-related-heading{
  display:block!important;
  margin:0 0 34px!important;
  padding:0!important;
  color:#183457!important;
  font-family:"Poppins",Arial,sans-serif!important;
  font-size:30px!important;
  font-weight:800!important;
  line-height:1.2!important;
  text-align:left!important;
}</p>
<p>/* Exactly 3 products on desktop */
body.single-product .imp-related-list{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:30px!important;
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
  box-sizing:border-box!important;
}
body.single-product .imp-related-list > li.product{
  display:block!important;
  width:auto!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  float:none!important;
  clear:none!important;
}
body.single-product .imp-related-list > li.product:nth-of-type(n+4){
  display:none!important;
}</p>
<p>/* Product titles must remain visible */
body.single-product .imp-related-list .woocommerce-loop-product__title,
body.single-product .imp-related-list .product-title,
body.single-product .imp-related-list .imp-related-title{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  height:auto!important;
  max-height:none!important;
  overflow:visible!important;
  margin:16px 0 8px!important;
  color:#183457!important;
  font-family:"Poppins",Arial,sans-serif!important;
  font-size:18px!important;
  font-weight:700!important;
  line-height:1.35!important;
  text-align:center!important;
}
body.single-product .imp-related-list .price{
  display:block!important;
  margin:8px 0 14px!important;
  text-align:center!important;
}</p>
<p>@media(max-width:900px){
  body.single-product .imp-related-zone{
    width:min(100% - 24px,1100px)!important;
    margin-top:110px!important;
    padding:28px!important;
  }
  body.single-product .imp-related-list{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:24px!important;
  }
}
@media(max-width:767px){
  body.single-product .imp-related-zone{
    width:calc(100% - 20px)!important;
    margin-top:80px!important;
    padding:20px!important;
    border-radius:24px!important;
  }
  body.single-product .imp-related-heading{
    margin-bottom:24px!important;
    font-size:24px!important;
  }
  body.single-product .imp-related-list{
    grid-template-columns:1fr!important;
    gap:22px!important;
  }
}
</style>
<p><script id="imp-v4512-bottom-fix-js">
(function(){
  function directProducts(list){
    return Array.prototype.filter.call(list.children,function(el){
      return el && el.classList && el.classList.contains('product');
    });
  }</p>
<p>  function textForProduct(li){
    var title=li.querySelector('.woocommerce-loop-product__title,.product-title,h2,h3');
    if(title && title.textContent.trim()) return {node:title,text:title.textContent.trim()};
    var img=li.querySelector('img');
    var alt=img ? (img.getAttribute('alt')||'').trim() : '';
    if(alt) return {node:null,text:alt};
    var link=li.querySelector('a[aria-label]');
    var ar=link ? (link.getAttribute('aria-label')||'').trim() : '';
    return {node:null,text:ar};
  }</p>
<p>  function wrapOrphanDescriptionText(){
    var roots=document.querySelectorAll('#imp-description-root,.imp-pf-tab-panel');
    roots.forEach(function(root){
      var group=[];
      function flush(){
        if(!group.length) return;
        var card=document.createElement('section');
        card.className='imp-card imp-auto-card';
        root.insertBefore(card,group[0]);
        group.forEach(function(n){ card.appendChild(n); });
        group=[];
      }
      Array.prototype.slice.call(root.childNodes).forEach(function(n){
        if(n.nodeType===3){
          if((n.textContent||'').trim()) group.push(n);
          return;
        }
        if(n.nodeType!==1) return;
        if(n.matches('section.imp-card,.imp-card,script,style,.imp-tab-source')) {
          flush();
        } else if(n.matches('p,h1,h2,h3,h4,ul,ol,blockquote,div:not(.imp-card)')) {
          group.push(n);
        } else {
          flush();
        }
      });
      flush();
    });
  }</p>
<p>  function findRecommendationList(){
    var contact=document.getElementById('implementation-contact');
    var lists=Array.prototype.slice.call(document.querySelectorAll('ul.products'));
    if(!lists.length) return null;</p>
<p>    if(contact){
      var following=lists.filter(function(list){
        try{
          return !!(contact.compareDocumentPosition(list) & Node.DOCUMENT_POSITION_FOLLOWING);
        }catch(e){ return false; }
      });
      if(following.length) return following[0];
    }</p>
<p>    return document.querySelector('.related.products ul.products,.upsells.products ul.products,section.related ul.products,section.upsells ul.products');
  }</p>
<p>  function fixRecommendations(){
    var list=findRecommendationList();
    if(!list) return;</p>
<p>    list.classList.add('imp-related-list');</p>
<p>    Array.prototype.slice.call(list.classList).forEach(function(c){
      if(/^columns-\d+$/.test(c)) list.classList.remove(c);
    });
    list.classList.add('columns-3');</p>
<p>    var items=directProducts(list);</p>
<p>    /* Physical removal + CSS nth-of-type fallback = exactly 3 visible products. */
    for(var i=items.length-1;i>=3;i--){
      items[i].remove();
    }
    items=directProducts(list);</p>
<p>    var zone=list.closest('section,.related,.upsells');
    if(!zone) zone=list.parentElement;
    if(zone){
      zone.classList.add('imp-related-zone');</p>
<p>      var existing=zone.querySelector(':scope > h2,:scope > h3');
      if(existing){
        existing.textContent='Customers also choose';
        existing.classList.add('imp-related-heading');
      }else if(!zone.querySelector(':scope > .imp-related-heading')){
        var h=document.createElement('h2');
        h.className='imp-related-heading';
        h.textContent='Customers also choose';
        zone.insertBefore(h,list);
      }
    }</p>
<p>    items.forEach(function(li){
      var info=textForProduct(li);
      if(info.node){
        info.node.classList.add('imp-related-title');
      }else if(info.text && !li.querySelector('.imp-related-title')){
        var t=document.createElement('div');
        t.className='imp-related-title';
        t.textContent=info.text;
        var price=li.querySelector('.price');
        if(price) li.insertBefore(t,price);
        else li.appendChild(t);
      }
    });
  }</p>
<p>  function run(){
    wrapOrphanDescriptionText();
    fixRecommendations();
  }</p>
<p>  document.addEventListener('DOMContentLoaded',run);
  window.addEventListener('load',run);
  window.addEventListener('resize',function(){setTimeout(fixRecommendations,60);});
  setTimeout(run,250);
  setTimeout(run,800);
  setTimeout(run,1800);
  setTimeout(run,3500);</p>
<p>  if(window.MutationObserver){
    var queued=false;
    var mo=new MutationObserver(function(){
      if(queued) return;
      queued=true;
      setTimeout(function(){
        queued=false;
        fixRecommendations();
      },100);
    });
    document.addEventListener('DOMContentLoaded',function(){
      if(document.body) mo.observe(document.body,{childList:true,subtree:true});
    });
  }
})();
</script></p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">4971</post-id>	</item>
	</channel>
</rss>
