<?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>Databerikning och kvalificering &#8211; Node Nordic &#8211; AI Konsult för företag</title>
	<atom:link href="https://nodenordic.se/function/databerikning-och-kvalificering/feed/" rel="self" type="application/rss+xml" />
	<link>https://nodenordic.se</link>
	<description>Vi guidar er från AI-strategi och pilot till färdig implementation och skalning.</description>
	<lastBuildDate>Fri, 23 Jan 2026 02:55:27 +0000</lastBuildDate>
	<language>sv-SE</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.1</generator>

<image>
	<url>https://nodenordic.se/wp-content/uploads/2025/12/cropped-icon-32x32.png</url>
	<title>Databerikning och kvalificering &#8211; Node Nordic &#8211; AI Konsult för företag</title>
	<link>https://nodenordic.se</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Skapa en marknadsföringsplan för småföretag med AI</title>
		<link>https://nodenordic.se/prompts/skapa-en-marknadsforingsplan-for-smaforetag-med-ai/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=skapa-en-marknadsforingsplan-for-smaforetag-med-ai</link>
		
		<dc:creator><![CDATA[Rickard Andersson]]></dc:creator>
		<pubDate>Fri, 23 Jan 2026 02:55:27 +0000</pubDate>
				<category><![CDATA[prompts]]></category>
		<guid isPermaLink="false">https://nodenordic.se/?p=5001756</guid>

					<description><![CDATA[<p>Leads kommer ojämnt. Denna AI-prompt bygger en genomförbar marknadsplan som kombinerar online- och offlineaktiviteter. Få tillgång till hela biblioteket.</p>
<p>&lt;p&gt;The post <a rel="nofollow" href="https://nodenordic.se/prompts/skapa-en-marknadsforingsplan-for-smaforetag-med-ai/">Skapa en marknadsföringsplan för småföretag med AI</a> first appeared on <a rel="nofollow" href="https://nodenordic.se">Node Nordic - AI Konsult för företag</a>.&lt;/p&gt;</p>
]]></description>
										<content:encoded><![CDATA[<!-- FOCUS_KEYWORD: marketing game plan -->
<div class="hook-introduction">

<p>De flesta marknadsförings”planer” för småföretag faller isär redan vecka två. Du börjar starkt, sedan blir att-göra-listan rörig, leads kommer in sporadiskt och du kan inte avgöra vad som faktiskt fungerar. Under tiden går offlineinsatser och onlineaktiviteter parallellt, inte tillsammans.</p>



<p>Den här <strong>marknadsföringsplanen</strong> är byggd för <strong>lokala företagare</strong> som behöver jämnare bokningar utan att anställa en marknadsförare på heltid, <strong>marknadschefer</strong> som jonglerar begränsad budget och begränsad tid, samt <strong>konsulter</strong> som behöver en trovärdig första version av en plan som de kan förfina med kundens input. Resultatet är en körklar blueprint som täcker kundanskaffning, konvertering och retention, och som kombinerar digitala kanaler med praktiska lokala/offline-aktiviteter du kan sätta igång med direkt.</p>

</div>

<div class="what-and-when-section">

<h2 class="wp-block-heading">Vad gör den här AI-prompten och när ska du använda den?</h2>



<table class="solution-results-table three-column" role="presentation" aria-label="What this prompt does, when to use it, and what you get">
 <thead>
    <tr>
      <th scope="col">Vad den här prompten gör</th>
      <th scope="col">När du ska använda den här prompten</th>
      <th scope="col">Vad du får</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>
        <ul class="automation-list">
          <li>Återger din affärskontext och din målgrupp i en kort föranalys för att säkerställa att planen hamnar rätt.</li>
          <li>Gör en ”situationsscan” som sammanfattar marknadsläget, målgruppens verklighet och konkurrenstryck utifrån dina indata.</li>
          <li>Bygger en sammanhängande strategi för kundanskaffning, konvertering och retention, uppdelad i digitala och offline-taktiker som förstärker varandra.</li>
          <li>Prioriterar aktiviteter utifrån mätbarhet och rimlig ROI, och lyfter avvägningar i stället för att låtsas att varje kanal fungerar.</li>
          <li>Flaggar saknad information, märker upp antaganden och ställer ett litet antal frågor med hög påverkan för att förbättra träffsäkerheten utan att bromsa framdriften.</li>
       </ul>
      </td>
      <td>
        <ul class="results-list">
          <li>Du gör ”spontana marknadsföringsinsatser”, men saknar en samlad plan som talar om vad du ska göra nästa vecka.</li>
          <li>Leads känns ojämna och du misstänker att problemet är systemet, inte din insats.</li>
          <li>Du ska bestämma var en begränsad budget ska läggas (och du behöver en motivering, inte en gissning).</li>
          <li>En konkurrent syns överallt (annonser, lokala samarbeten, recensioner) och du behöver ett samordnat svar.</li>
          <li>Du är på väg att skala det som fungerar, men vill vässa konvertering och retention innan du lägger mer på kundanskaffning.</li>
        </ul>
      </td>
       <td>
         <ul class="deliverables-list">
           <li>En strukturerad marknadsföringsblueprint som täcker kundanskaffning, konvertering och retention med aktiviteter per kanal.</li>
           <li>En lista med 3–6 förtydligande frågor plus tydligt märkta antaganden så att du vet vad du ska verifiera först.</li>
           <li>Ett paket online/offline-taktiker som kopplas ihop explicit (till exempel lokala event som matar in till e-post och retargeting).</li>
           <li>En prioriterad genomförandeplan med mätbara resultat och föreslagna spårningssignaler att följa.</li>
           <li>Vägledning på klarspråk som du kan ge till en kollega eller leverantör utan att behöva ”översätta marknadsföringsjargong”.</li>
         </ul>
       </td>
    </tr>
  </tbody>
</table>

</div>

<div class="prompt-display-section">

<h2 class="wp-block-heading">Hela AI-prompten: blueprint för marknadsföringsplan för småföretag</h2>



<div class="prompt-viewer-wrapper" id="prompt-section">
    <div class="prompt-comparison-row prompt-premium">
        <!-- Header with buttons -->
        <div class="prompt-row-header">
            <!-- <span class="prompt-row-icon">✨</span> -->
            <span class="prompt-row-title">
                                    Steg 1: Anpassa prompten med din information
                            </span>
            <div class="prompt-header-buttons">
                                    <button class="prompt-header-btn prompt-header-reset" onclick="resetPrompt()">
                        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                            <path fill-rule="evenodd" d="M8 3a5 5 0 1 0 4.546 2.914.5.5 0 0 1 .908-.417A6 6 0 1 1 8 2v1z" />
                            <path d="M8 4.466V.534a.25.25 0 0 1 .41-.192l2.36 1.966c.12.1.12.284 0 .384L8.41 4.658A.25.25 0 0 1 8 4.466z" />
                        </svg>
                        <span>Återställ</span>
                    </button>
                                <button class="prompt-header-btn prompt-header-copy-green flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
                    <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                        <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                        <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
                    </svg>
                    <span>Anpassa och kopiera hela prompten</span>
                </button>
            </div>
        </div>

        <!-- Customize the Prompt Section -->
                    <div class="prompt-customize-section">
                <span class="customize-title">Anpassa prompten</span>
                <p class="customize-subtitle">Fyll i fälten nedan för att anpassa prompten efter dina behov.</p>
                <table class="customize-table">
                    <thead>
                        <tr>
                            <th>Variabel</th>
                            <th>Vad du ska ange</th>
                            <th>Anpassa prompten</th>
                        </tr>
                    </thead>
                    <tbody>
                                                    <tr>
                                <td class="var-name"><code>[FORETAGSNAMN]</code></td>
                                <td class="var-desc">
                                    Ange företagets fullständiga namn som marknadsföringsplanen tas fram för.                                    <div class="var-example">Till exempel: "GreenTech Solutions Inc."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[FORETAGSNAMN]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[BUDGET]</code></td>
                                <td class="var-desc">
                                    Ange den totala budgeten som avsatts för marknadsföring. Inkludera valuta och eventuella begränsningar om det är relevant.                                    <div class="var-example">Till exempel: "10 000 USD per kvartal, med fokus på att maximera ROI."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[BUDGET]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[BRANSCH]</code></td>
                                <td class="var-desc">
                                    Ange vilken bransch eller nisch företaget verkar inom, inklusive eventuella underkategorier.                                    <div class="var-example">Till exempel: "Hållbara heminredningsprodukter och miljövänliga varor."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[BRANSCH]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[HUVUDMAL]</code></td>
                                <td class="var-desc">
                                    Ange huvudsyftet med marknadsföringsplanen, till exempel att öka antalet leads, bokningar eller prenumerationer.                                    <div class="var-example">Till exempel: "Generera 500 nya leads per månad via digitala kampanjer."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[HUVUDMAL]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[KONTEXT]</code></td>
                                <td class="var-desc">
                                    Beskriv relevant bakgrund, utmaningar eller begränsningar som påverkar företagets marknadsföring.                                    <div class="var-example">Till exempel: "Företaget expanderar till en ny region med låg varumärkeskännedom och utan befintlig kundbas."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[KONTEXT]"
                                            placeholder="Ange ditt värde här..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[MALGRUPP]</code></td>
                                <td class="var-desc">
                                    Beskriv den ideala kunden, inklusive demografi, preferenser och viktiga kännetecken.                                    <div class="var-example">Till exempel: "Millennials som äger sitt boende, 25–40 år, som värdesätter hållbarhet och är villiga att betala extra för miljövänliga produkter."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[MALGRUPP]"
                                            placeholder="Ange ditt värde här..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[DIGITALA_PLATTFORMAR]</code></td>
                                <td class="var-desc">
                                    Lista de onlineplattformar där företaget redan finns, eller planerar att fokusera sina insatser.                                    <div class="var-example">Till exempel: "Instagram, Facebook, LinkedIn och Shopify."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[DIGITALA_PLATTFORMAR]"
                                            placeholder="Ange ditt värde här..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[PRODUKTBESKRIVNING]</code></td>
                                <td class="var-desc">
                                    Ge en detaljerad beskrivning av vad företaget säljer, inklusive målgrupp, prissättning och geografisk närvaro.                                    <div class="var-example">Till exempel: "Handgjorda bambumöbler för miljömedvetna husägare, prissatta mellan 300–1 500 USD, tillgängliga i hela landet via e-handel."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[PRODUKTBESKRIVNING]"
                                            placeholder="Ange ditt värde här..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[KONKURRENTLISTA]</code></td>
                                <td class="var-desc">
                                    Lista de främsta konkurrenterna i branschen, inklusive deras styrkor och svagheter om du känner till dem.                                    <div class="var-example">Till exempel: "EcoLiving Furniture, GreenHome Designs och Sustainable Spaces Co."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[KONKURRENTLISTA]"
                                            placeholder="Ange ditt värde här..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[UNIKT_SALDARGUMENT]</code></td>
                                <td class="var-desc">
                                    Beskriv vad som gör att företaget sticker ut från konkurrenterna, till exempel produktegenskaper, prisnivå eller värderingar.                                    <div class="var-example">Till exempel: "Våra möbler är till 100 % tillverkade av förnybar bambu och handgjorda av lokala hantverkare, vilket säkerställer både hållbarhet och kvalitet."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[UNIKT_SALDARGUMENT]"
                                            placeholder="Ange ditt värde här..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[TIDIGARE_MARKNADSFORINGSRESULTAT]</code></td>
                                <td class="var-desc">
                                    Sammanfatta resultaten från tidigare marknadsföringsinsatser, inklusive nyckeltal som ROI, engagemang eller påverkan på intäkter.                                    <div class="var-example">Till exempel: "Förra kvartalets Facebook-annonskampanj genererade 200 leads med 5 % konverteringsgrad, vilket gav 15 000 USD i intäkter."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[TIDIGARE_MARKNADSFORINGSRESULTAT]"
                                            placeholder="Ange ditt värde här..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[TIDSRAM]</code></td>
                                <td class="var-desc">
                                    Ange tidsperioden för genomförandet av marknadsföringsplanen, inklusive kortsiktiga och långsiktiga mål.                                    <div class="var-example">Till exempel: "3 månader för initial lansering, med en uppföljning efter 6 månader för att utvärdera effekten."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[TIDSRAM]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[VARUMARKESTON]</code></td>
                                <td class="var-desc">
                                    Beskriv vilken ton och kommunikationsstil som speglar företagets identitet och värderingar.                                    <div class="var-example">Till exempel: "Vänlig, lättillgänglig och hållbarhetsfokuserad, med tydligt fokus på att utbilda och vägleda kunder."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[VARUMARKESTON]"
                                            placeholder="Ange ditt värde här..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                            </tbody>
                </table>

                <button class="copy-customized-btn flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
                    <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="currentColor" viewBox="0 0 16 16">
                        <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                        <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
                    </svg>
                    <span class="copy-customized-text">Anpassa prompten nu</span>

                </button>
            </div>
        
        <!-- Full Prompt Code Header -->
                    <div class="prompt-code-header">
                <span class="prompt-code-title">
                    Steg 2: Kopiera prompten
                </span>
                <div class="prompt-code-buttons">
                    <!-- Reset: Only visible when unlocked -->
                    <button class="prompt-header-btn prompt-header-reset btn-when-unlocked" onclick="resetPrompt()" style="display: none;">
                        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                            <path fill-rule="evenodd" d="M8 3a5 5 0 1 0 4.546 2.914.5.5 0 0 1 .908-.417A6 6 0 1 1 8 2v1z" />
                            <path d="M8 4.466V.534a.25.25 0 0 1 .41-.192l2.36 1.966c.12.1.12.284 0 .384L8.41 4.658A.25.25 0 0 1 8 4.466z" />
                        </svg>
                        <span>Återställ</span>
                    </button>
                    <!-- Copy Full Prompt -->
                    <button class="prompt-header-btn prompt-header-copy flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
                        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                            <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                            <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
                        </svg>
                        <span>Kopiera hela prompten</span>
                    </button>
                </div>
            </div>
        

        <!-- Prompt Content -->
        <div class="prompt-box prompt-gated-wrapper">
            <!-- Gated: Blurred content -->
            <div class="prompt-gated-content">
                <div class="prompt-header-visible">MÅL</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">PERSONA</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">BEGRÄNSNINGAR</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">Omfattningsgränser — vad detta INTE är</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">PROCESS</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div><div class="locked-line" style="width: 70%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">INDATA</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div><div class="locked-line" style="width: 70%;"></div><div class="locked-line" style="width: 83%;"></div><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">OUTPUTSPECIFIKATION</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div><div class="locked-line" style="width: 70%;"></div><div class="locked-line" style="width: 83%;"></div><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div><div class="locked-line" style="width: 70%;"></div><div class="locked-line" style="width: 83%;"></div><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div><div class="locked-line" style="width: 70%;"></div><div class="locked-line" style="width: 83%;"></div><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div><div class="locked-line" style="width: 70%;"></div><div class="locked-line" style="width: 83%;"></div><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div><div class="locked-line" style="width: 70%;"></div><div class="locked-line" style="width: 83%;"></div><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">KVALITETSKONTROLLER</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div></div></div><div class="locked-section-icon">🔒</div></div>            </div>
            <!-- Unlocked: Full content (hidden by default) -->
            <div class="prompt-content-full" id="premium-prompt-content" style="display: none;">
                ## MÅL
Skapa en praktisk, heltäckande marknadsföringsplan för [FORETAGSNAMN] som ökar synligheten, attraherar fler av rätt kunder och förbättrar intäkterna. Planen måste balansera online- och offline-taktiker, spegla rådande marknadsförutsättningar och översättas till åtgärder som företaget kan genomföra direkt, samtidigt som den förblir flexibel när resultat och kundfeedback kommer in.

## PERSONA
Agera som en senior tillväxtstrateg för småföretag med djup praktisk erfarenhet från flera branscher. Kommunicera i en tydlig, strukturerad ”gör detta härnäst”-stil: direkt, specifik och realistisk kring avvägningar.

## BEGRÄNSNINGAR
- Förankra rekommendationerna i verkligheten kring [BUDGET], [BRANSCH] och företagets nuvarande kapacitet.
- Integrera digitala och lokala/traditionella metoder så att de förstärker varandra.
- Prioritera taktiker med mätbara resultat och en trovärdig väg till ROI.
- Använd klarspråk; undvik vaga råd (t.ex. ”posta mer”, ”gå viral”).
- Om information saknas, gör minimala antaganden och märk dem tydligt.

### Omfattningsgränser — vad detta INTE är
- Inte juridisk, skatte- eller regelefterlevnadsrådgivning.
- Inte ett löfte om specifika intäktsresultat.
- Inte en fullständig varumärkesomdesign (om det inte uttryckligen efterfrågas i [HUVUDMAL] eller [KONTEXT]).
- Inte en mall som passar alla; allt måste kopplas tillbaka till [FORETAGSNAMN] och [MALGRUPP].

## PROCESS
1. **Föranalys (obligatorisk):** Återge kort din förståelse av verksamheten, den ideala mottagaren/kunden och det huvudsakliga tillväxtmålet i 4–6 punkter. Lista eventuella antaganden och 3–6 frågor som mest skulle förbättra precisionen (endast om det behövs för att gå vidare).
2. **Situationsscan:** Sammanfatta marknadsläget, målgruppen och konkurrensen utifrån de givna indata. Lyft fram de största möjligheterna och de största begränsningarna.
3. **Strategidesign:** Bygg en sammanhängande plan för anskaffning, konvertering och retention—uppdelad i digitala och offline-insatser som hänger ihop med varandra.
4. **Genomförandeplan:** Ge en etappvis utrullning (kortsiktigt och medellång sikt), inklusive ägare/roller, uppskattad insatsnivå och en fungerande takt.
5. **Mätning &amp; iteration:** Definiera KPI:er, rapporteringsrytm och beslutsregler för att dubbla ned, pausa eller pivotera.
6. **Hantering av edge cases:**  
   - Om [BUDGET] är mycket liten, betona kanaler med hög hävstång, låg kostnad och partnerskap.  
   - Om konkurrenter är okända, föreslå en lättviktig metod för konkurrentkartläggning.  
   - Om [DIGITALA_PLATTFORMAR] är tomt, börja med en minimal viable stack och förklara varför.

## INDATA
- **Företags-/verksamhetsnamn:** [FORETAGSNAMN]  
- **Verksamhetsbeskrivning (vad du säljer, till vem, var, prisnivå om relevant):** [PRODUKTBESKRIVNING]  
- **Bransch/nisch:** [BRANSCH]  
- **Primärt mål (t.ex. leads, bokningar, kundflöde, prenumerationer, merförsäljning):** [HUVUDMAL]  
- **Definition av målgrupp:** [MALGRUPP]  
- **Viktigaste konkurrenter:** [KONKURRENTLISTA]  
- **USP / differentiering:** [UNIKT_SALDARGUMENT]  
- **Tillgänglig marknadsföringsbudget:** [BUDGET]  
- **Nuvarande digitala kanaler/plattformar som används:** [DIGITALA_PLATTFORMAR]  
- **Tidigare marknadsföringsinsatser + resultat:** [TIDIGARE_MARKNADSFORINGSRESULTAT]  
- **Övrig kontext/begränsningar (plats, säsong, teamstorlek, begränsningar):** [KONTEXT]  
- **Tidslinje eller deadline för resultat (om någon):** [TIDSRAM]  
- **Önskad ton/varumärkesstil (valfritt):** [VARUMARKESTON]  

## OUTPUTSPECIFIKATION
Leverera ett strukturerat strategidokument med följande avsnitt och platshållare:

1. **Sammanfattning av föranalys**
   - {Business Snapshot}
   - {Goal Definition}
   - {Key Assumptions}
   - {Clarifying Questions}

2. **Marknads- &amp; kundanalys**
   - {Ideal Recipient Profiles} (inkludera demografi, motivationer, köputlösare, invändningar)
   - {Customer Journey Notes} (medvetenhet → övervägande → köp → återköp)
   - {Competitive Landscape} (inkludera {Competitor Strengths}, {Competitor Gaps})
   - {SWOT Summary}
   - {Market Trends &amp; Implications}

3. **Positionering &amp; budskap**
   - {Core Value Proposition}
   - {Proof Points} (omdömen, garantier, meriter, fallstudier)
   - {Messaging Angles} (3–5 vinklar anpassade till målgruppen)

4. **Plan för digital tillväxt**
   - {SEO Priorities} (tekniskt, on-page, lokalt om relevant)
   - {Content Strategy} (teman, format, distribution)
   - {Social Plan by Platform} (vad som ska postas, takt, engagemangsrutiner)
   - {Email/SMS Lifecycle} (välkomstflöde, nurture, kampanj, winback)
   - {Paid Media Approach} (om tillämpligt) med {Targeting}, {Offers}, {Landing Flow}

5. **Plan för offline-/lokal marknadsföring**
   - {Partnerships &amp; Referrals}
   - {Events / Sponsorship Ideas}
   - {Print / Signage / Community Tactics}
   - {Digital-Offline Integration} (hur offline driver online och vice versa)

6. **System för engagemang &amp; retention**
   - {Loyalty or Repeat-Purchase Mechanism}
   - {Personalization Tactics}
   - {Review/Referral Engine}
   - {Feedback Loop} (insamling + hur det förändrar marknadsföringen)

7. **Budgetplan**
   - {Budget Breakdown Table} per kanal med intervall och motivering
   - {Cost-Control Notes} och vägledning för ”börja smått / skala”

8. **Innehållskalender (start)**
   - Tillhandahåll en {4–6 Week Calendar} med:
     - {Topic}
     - {Format}
     - {Channel}
     - {CTA}
     - {Success Metric}

9. **Implementeringsroadmap**
   - {Phase 1 (Weeks 1–3)} prioriteringar
   - {Phase 2 (Weeks 4–8)} aktiviteter för att bygga/skala
   - {Phase 3 (Weeks 9–12)} optimering och expansion
   - Inkludera {Owner/Role}, {Effort Level} och {Dependencies}

10. **Mätning, rapportering och anpassning**
   - {KPI Set} (anskaffning, konvertering, retention, unit economics där det är möjligt)
   - {Tracking Setup}
   - {Weekly/Monthly Review Routine}
   - {Decision Rules} (vad som triggar förändringar)

## KVALITETSKONTROLLER
Innan du slutför, verifiera:
- Planen matchar tydligt [MALGRUPP], [UNIKT_SALDARGUMENT] och [HUVUDMAL] (ingen generisk utfyllnad).
- Varje större taktik har ett mätetal och ett sätt att genomföra den med given [BUDGET].
- Digitala och offline-aktiviteter hänger ihop (gemensamma erbjudanden, gemensam spårning, konsekvent budskap).
- Roadmapen innehåller realistisk sekvensering och beroenden.
- Eventuella antaganden på grund av saknade indata är uttryckligen märkta och hålls till ett minimum.            </div>
        </div>


    </div>

    <!-- CTA Row - Full width buttons -->
    <div class="prompt-cta-row">
        <button class="prompt-cta-btn prompt-cta-copy flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
            <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="currentColor" viewBox="0 0 16 16">
                <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
            </svg>
            <span class="cta-copy-text">Kopiera hela prompten</span>
        </button>
    </div>
</div>

<style>
    /* Gated prompt states */
    .prompt-gated-wrapper {
        position: relative;
    }

    /* When unlocked - show full content, hide gated */
    body.flowpast-unlocked .prompt-gated-wrapper .prompt-gated-content {
        display: none;
    }

    body.flowpast-unlocked .prompt-gated-wrapper .prompt-content-full {
        display: block !important;
    }

    /* Show/hide elements based on unlock state */
    body.flowpast-unlocked .btn-when-unlocked {
        display: inline-flex !important;
    }

    .prompt-viewer-wrapper {
        scroll-margin-top: 250px;
    }

    /* ========================================
   PROMPT VIEWER - MAIN WRAPPER
   ======================================== */
    .prompt-viewer-wrapper {
        margin: 30px 0;
        display: flex;
        flex-direction: column;
        gap: 20px;
    }

    /* ========================================
   PROMPT BOX CONTAINER
   ======================================== */
    .prompt-comparison-row {
        border-radius: 12px;
        overflow: hidden;
        border: 1px solid #e0e0e0;
        background: #fff;
    }

    /* ========================================
   HEADER WITH BUTTONS
   ======================================== */
    .prompt-row-header {
        display: flex;
        align-items: center;
        gap: 10px;
        padding: 14px 20px;
        color: #fff !important;
        background: #141414;
        border-bottom: 1px solid #e0e0e0;
        flex-wrap: wrap;
    }

    .prompt-row-icon {
        font-size: 20px;
    }

    .prompt-row-title {
        font-weight: 600;
        font-size: 22px;
        color: #fff !important;
        text-decoration: underline
    }

    .prompt-header-buttons {
        margin-left: auto;
        display: flex;
        gap: 10px;
        flex-wrap: wrap;
    }

    /* Header buttons */
    .prompt-header-btn {
        display: inline-flex;
        align-items: center;
        gap: 8px;
        padding: 10px 20px;
        border-radius: 6px;
        font-size: 14px;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.2s;
        text-decoration: none;
        border: none;
    }

    .prompt-header-copy {
        background: #3a3a3a;
        color: #fff;
    }

    .prompt-header-copy:hover {
        background: #2a2a2a;
    }

    .prompt-header-copy.copied {
        background: #2e7d32;
    }

    .prompt-header-copy-green {
        background: #04AA6D !important;
        color: #fff !important;
    }

    .prompt-header-copy-green span {
        color: #fff !important;
    }

    .prompt-header-copy-green:hover {
        background: #039860 !important;
    }

    .prompt-header-copy-green.copied {
        background: #2e7d32 !important;
    }

    .prompt-header-access {
        background: rgb(5, 152, 98);
        color: #fff !important;
    }

    .prompt-header-access:hover {
        background: rgb(4, 130, 83);
        transform: translateY(-1px);
    }

    /* ========================================
   PROMPT CONTENT - FULL (NO SCROLL)
   ======================================== */
    .prompt-box {
        background: #ffffff;
    }

    .prompt-content-full {
        padding: 24px;
        margin: 0;
        color: #202124;
        background: #ffffff;
        font-family: 'Fira Code', 'Monaco', 'Consolas', monospace;
        font-size: 13px;
        line-height: 1.7;
        white-space: pre-wrap;
        word-wrap: break-word;
        /* No scroll - show full content */
        max-height: none;
        overflow: visible;
    }

    /* Highlighted variable in prompt */
    .prompt-variable {
        background: #fff3cd;
        color: #1967d2;
        font-weight: 700;
        padding: 2px 4px;
        border-radius: 3px;
        border: 1px solid #ffc107;
    }

    .prompt-variable-filled {
        background: #d4edda;
        color: #155724;
        font-weight: 700;
        padding: 2px 4px;
        border-radius: 3px;
        border: 1px solid #28a745;
    }

    /* ========================================
   GATED CONTENT (NO ACCESS)
   ======================================== */
    .prompt-gated-content {
        padding: 24px;
        background: #ffffff;
        font-family: 'Fira Code', 'Monaco', 'Consolas', monospace;
        font-size: 13px;
        line-height: 1.8;
        max-height: none;
        overflow: visible;
        user-select: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        cursor: default;
    }

    /* ## headers - larger, black */
    .prompt-header-visible {
        color: #202124;
        font-weight: 600;
        margin: 5px 0 0px 0;
        font-size: 20px;
        user-select: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        text-decoration: underline;
        text-underline-offset: 4px;
    }

    /* ### headers - smaller, black */
    .prompt-header-visible.subheader {
        color: #202124;
        font-weight: 600;
        margin: 5px 0;
        font-size: 18px;
    }

    .prompt-header-visible:first-child {
        margin-top: 0;
    }

    /* ========================================
   LOCKED SECTION BLOCK
   ======================================== */
    .locked-section {
        position: relative;
        margin: 4px 0 8px 0;
        border-radius: 6px;
        overflow: hidden;
        background: linear-gradient(110deg, #e2e8f0 8%, #f1f5f9 18%, #e2e8f0 33%);
        user-select: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
    }

    .locked-section-bg {
        position: relative;
    }

    .locked-section-lines {
        padding: 8px 12px;
        position: relative;
    }

    .locked-line {
        height: 6px;
        background: rgba(255, 255, 255, 0.6);
        border-radius: 3px;
        margin-bottom: 4px;
        margin-left: 12px;
    }

    .locked-line:last-child {
        margin-bottom: 0;
    }

    .locked-section-icon {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        z-index: 10;
        font-size: 24px;
        filter: drop-shadow(0 1px 3px rgba(0, 0, 0, 0.1));
    }

    /* Subheader locked sections - slightly indented */
    /*  .prompt-header-visible.subheader+.locked-section {
        margin-left: 16px;
    } */

    /* ========================================
   COMPATIBILITY BADGES
   ======================================== */
    .prompt-compatibility {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 8px;
        padding: 12px 20px;
        background: #f8f9fa;
        border-top: 1px solid #e0e0e0;
    }

    .compat-label {
        font-size: 13px;
        color: #5f6368;
        font-weight: 500;
    }

    .compat-badge {
        padding: 4px 10px;
        background: #e8f0fe;
        color: #1967d2;
        border-radius: 4px;
        font-size: 12px;
        font-weight: 500;
    }

    /* ========================================
   CTA ROW - FULL WIDTH BUTTONS
   ======================================== */
    .prompt-cta-row {
        display: flex;
        gap: 16px;
        flex-wrap: wrap;
    }

    .prompt-cta-btn {
        flex: 1;
        min-width: 200px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
        padding: 16px 24px;
        border-radius: 8px;
        font-size: 16px;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.2s;
        text-decoration: none;
        border: none;
    }

    .prompt-cta-copy {
        background: #3a3a3a;
        color: #fff !important;
    }


    .prompt-cta-copy span {
        background: #3a3a3a;
        color: #fff !important;
    }


    .prompt-cta-copy:hover {
        background: #2a2a2a;
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    }


    .prompt-cta-copy.copied {
        background: #2e7d32;
    }

    .prompt-cta-reset {
        background: #3a3a3a;
        color: #fff;
    }

    .prompt-cta-reset:hover {
        background: #2a2a2a;
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    }

    .prompt-cta-access {
        background: rgb(5, 152, 98);
        color: #fff !important;
    }

    .prompt-cta-access:hover {
        background: rgb(4, 130, 83);
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(5, 152, 98, 0.3);
    }

    /* ========================================
    CUSTOMIZE YOUR PROMPT SECTION
    ======================================== */
    .prompt-customize-section {
        padding: 24px;
        border-bottom: 1px solid #e0e0e0;
        background: #fafbfc;
    }

    .customize-title {
        margin: 0 0 8px 0;
        font-size: 18px;
        font-weight: 700;
        color: #202124;
    }

    .customize-subtitle {
        margin: 0 0 20px 0;
        font-size: 14px;
        color: #5f6368;
    }

    .customize-table {
        width: 100%;
        border-collapse: collapse;
        margin-bottom: 20px;
    }

    .customize-table th {
        text-align: left;
        padding: 12px;
        background: #f1f3f4;
        border: 1px solid #e0e0e0;
        font-size: 13px;
        font-weight: 600;
        color: #202124;
    }

    .customize-table td {
        padding: 12px;
        border: 1px solid #e0e0e0;
        vertical-align: top;
    }

    .customize-table .var-name {
        width: 25%;
        background: #f8f9fa;
    }

    .customize-table .var-name code {
        background: #fff3cd;
        color: #1967d2;
        border: 1px solid #ffc107;
        padding: 4px 8px;
        border-radius: 4px;
        font-size: 12px;
        word-break: break-all;
        font-weight: 600;
    }

    .customize-table .var-desc {
        width: 35%;
        font-size: 13px;
        color: #5f6368;
        line-height: 1.5;
    }

    .customize-table .var-example {
        margin-top: 8px;
        padding: 8px 10px;
        background: #f8f9fa;
        border-left: 3px solid #dadce0;
        font-size: 12px;
        color: #5f6368;
        font-style: italic;
        border-radius: 0 4px 4px 0;
    }

    .customize-table .var-input {
        width: 40%;
    }

    .customize-input {
        width: 100%;
        padding: 10px 12px;
        border: 1px solid #dadce0;
        border-radius: 6px;
        font-size: 13px;
        font-family: inherit;
        resize: vertical;
        transition: border-color 0.2s, box-shadow 0.2s;
    }

    .customize-input:focus {
        outline: none;
        border-color: rgb(5, 152, 98);
        box-shadow: 0 0 0 3px rgba(5, 152, 98, 0.1);
    }

    .customize-input::placeholder {
        color: #9aa0a6;
        font-style: italic;
    }

    .copy-customized-btn {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
        width: 100%;
        padding: 16px 24px;
        background: rgb(5, 152, 98);
        color: #fff !important;
        border: none;
        border-radius: 8px;
        font-size: 16px;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.2s;
    }

    .copy-customized-btn span {
        color: #fff !important
    }

    .copy-customized-text span {
        color: #fff !important
    }

    .copy-customized-btn:hover {
        background: rgb(4, 130, 83);
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(5, 152, 98, 0.3);
    }

    .copy-customized-btn.copied {
        background: #2e7d32;
    }

    /* ========================================
    FULL PROMPT CODE HEADER
    ======================================== */
    .prompt-code-header {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 10px 20px;
        color: #fff !important;
        background: #141414;
        border-bottom: 1px solid #e0e0e0;
    }

    .prompt-code-title {
        font-size: 22px;
        font-weight: 600;
        text-decoration: underline;
        color: #fff !important;

    }

    .prompt-code-buttons {
        display: flex;
        gap: 8px;
    }

    .prompt-code-buttons .prompt-header-btn {
        padding: 8px 14px;
        font-size: 13px;
        background: #ffffff;
        color: #202124;
        border: 1px solid #dadce0;
    }

    .prompt-code-buttons .prompt-header-access {
        background: rgb(5, 152, 98);
        color: #fff !important;
        border-color: rgb(5, 152, 98);
    }

    .prompt-code-buttons .prompt-header-btn.prompt-header-access:hover {
        background: rgb(4, 130, 83) !important;
        border-color: rgb(4, 130, 83);
        color: #fff !important;
    }

    .prompt-code-buttons .prompt-header-btn:hover {
        background: #f1f3f4;
    }

    .prompt-code-buttons .prompt-header-copy.copied {
        background: #d4edda;
        color: #155724;
        border-color: #28a745;
    }

    .prompt-header-reset {
        background: #ffffff;
        color: #202124;
    }

    /* ========================================
   RESPONSIVE
   ======================================== */
    @media (max-width: 768px) {
        .prompt-row-header {
            flex-direction: column;
            align-items: flex-start;
            gap: 12px;
        }

        .prompt-header-buttons {
            margin-left: 0;
            width: 100%;
        }

        .prompt-header-btn {
            flex: 1;
            justify-content: center;
        }

        .prompt-cta-row {
            flex-direction: column;
        }

        .prompt-cta-btn {
            width: 100%;
        }

        /* Customize table responsive */
        .customize-table,
        .customize-table thead,
        .customize-table tbody,
        .customize-table tr,
        .customize-table th,
        .customize-table td {
            display: block;
        }

        .customize-table thead {
            display: none;
        }

        .customize-table tr {
            margin-bottom: 16px;
            border: 1px solid #e0e0e0;
            border-radius: 8px;
            overflow: hidden;
        }

        .customize-table td {
            width: 100% !important;
            border: none;
            border-bottom: 1px solid #e0e0e0;
        }

        .customize-table td:last-child {
            border-bottom: none;
        }

        .customize-table .var-name {
            background: #f1f3f4;
            font-weight: 600;
        }

        .prompt-code-header {
            flex-direction: column;
            gap: 12px;
            align-items: flex-start;
        }

        .prompt-code-buttons {
            width: 100%;
        }

        .prompt-code-buttons .prompt-header-btn {
            flex: 1;
            justify-content: center;
        }
    }
</style>

<script>
    function handlePromptCopy() {
        // Check if unlocked via cookie
        if (typeof window.flowpastIsUnlocked === 'function' && !window.flowpastIsUnlocked()) {
            // Show email popup
            if (typeof window.flowpastShowEmailPopup === 'function') {
                window.flowpastShowEmailPopup('prompt');
            }
            return;
        }

        // Copy the customized prompt (with filled variables)
        const customizedPrompt = getCustomizedPrompt();
        const copyButtons = document.querySelectorAll('.prompt-header-copy, .prompt-header-copy-green, .prompt-cta-copy, .copy-customized-btn');

        navigator.clipboard.writeText(customizedPrompt).then(() => {
            copyButtons.forEach(btn => {
                btn.classList.add('copied');
                const textSpan = btn.querySelector('span');
                if (textSpan) textSpan.textContent = 'Kopierad!';
            });

            setTimeout(() => {
                copyButtons.forEach(btn => {
                    btn.classList.remove('copied');
                    const textSpan = btn.querySelector('span');
                    if (textSpan) textSpan.textContent = 'Kopiera hela prompten';
                });
            }, 2000);
        }).catch(err => {
            console.error('Failed to copy:', err);
        });
    }

    // Store original prompt for customization
    const originalPrompt = "## M\u00c5L\r\nSkapa en praktisk, helt\u00e4ckande marknadsf\u00f6ringsplan f\u00f6r [FORETAGSNAMN] som \u00f6kar synligheten, attraherar fler av r\u00e4tt kunder och f\u00f6rb\u00e4ttrar int\u00e4kterna. Planen m\u00e5ste balansera online- och offline-taktiker, spegla r\u00e5dande marknadsf\u00f6ruts\u00e4ttningar och \u00f6vers\u00e4ttas till \u00e5tg\u00e4rder som f\u00f6retaget kan genomf\u00f6ra direkt, samtidigt som den f\u00f6rblir flexibel n\u00e4r resultat och kundfeedback kommer in.\r\n\r\n## PERSONA\r\nAgera som en senior tillv\u00e4xtstrateg f\u00f6r sm\u00e5f\u00f6retag med djup praktisk erfarenhet fr\u00e5n flera branscher. Kommunicera i en tydlig, strukturerad \u201dg\u00f6r detta h\u00e4rn\u00e4st\u201d-stil: direkt, specifik och realistisk kring avv\u00e4gningar.\r\n\r\n## BEGR\u00c4NSNINGAR\r\n- F\u00f6rankra rekommendationerna i verkligheten kring [BUDGET], [BRANSCH] och f\u00f6retagets nuvarande kapacitet.\r\n- Integrera digitala och lokala\/traditionella metoder s\u00e5 att de f\u00f6rst\u00e4rker varandra.\r\n- Prioritera taktiker med m\u00e4tbara resultat och en trov\u00e4rdig v\u00e4g till ROI.\r\n- Anv\u00e4nd klarspr\u00e5k; undvik vaga r\u00e5d (t.ex. \u201dposta mer\u201d, \u201dg\u00e5 viral\u201d).\r\n- Om information saknas, g\u00f6r minimala antaganden och m\u00e4rk dem tydligt.\r\n\r\n### Omfattningsgr\u00e4nser \u2014 vad detta INTE \u00e4r\r\n- Inte juridisk, skatte- eller regelefterlevnadsr\u00e5dgivning.\r\n- Inte ett l\u00f6fte om specifika int\u00e4ktsresultat.\r\n- Inte en fullst\u00e4ndig varum\u00e4rkesomdesign (om det inte uttryckligen efterfr\u00e5gas i [HUVUDMAL] eller [KONTEXT]).\r\n- Inte en mall som passar alla; allt m\u00e5ste kopplas tillbaka till [FORETAGSNAMN] och [MALGRUPP].\r\n\r\n## PROCESS\r\n1. **F\u00f6ranalys (obligatorisk):** \u00c5terge kort din f\u00f6rst\u00e5else av verksamheten, den ideala mottagaren\/kunden och det huvudsakliga tillv\u00e4xtm\u00e5let i 4\u20136 punkter. Lista eventuella antaganden och 3\u20136 fr\u00e5gor som mest skulle f\u00f6rb\u00e4ttra precisionen (endast om det beh\u00f6vs f\u00f6r att g\u00e5 vidare).\r\n2. **Situationsscan:** Sammanfatta marknadsl\u00e4get, m\u00e5lgruppen och konkurrensen utifr\u00e5n de givna indata. Lyft fram de st\u00f6rsta m\u00f6jligheterna och de st\u00f6rsta begr\u00e4nsningarna.\r\n3. **Strategidesign:** Bygg en sammanh\u00e4ngande plan f\u00f6r anskaffning, konvertering och retention\u2014uppdelad i digitala och offline-insatser som h\u00e4nger ihop med varandra.\r\n4. **Genomf\u00f6randeplan:** Ge en etappvis utrullning (kortsiktigt och medell\u00e5ng sikt), inklusive \u00e4gare\/roller, uppskattad insatsniv\u00e5 och en fungerande takt.\r\n5. **M\u00e4tning & iteration:** Definiera KPI:er, rapporteringsrytm och beslutsregler f\u00f6r att dubbla ned, pausa eller pivotera.\r\n6. **Hantering av edge cases:**  \r\n   - Om [BUDGET] \u00e4r mycket liten, betona kanaler med h\u00f6g h\u00e4vst\u00e5ng, l\u00e5g kostnad och partnerskap.  \r\n   - Om konkurrenter \u00e4r ok\u00e4nda, f\u00f6resl\u00e5 en l\u00e4ttviktig metod f\u00f6r konkurrentkartl\u00e4ggning.  \r\n   - Om [DIGITALA_PLATTFORMAR] \u00e4r tomt, b\u00f6rja med en minimal viable stack och f\u00f6rklara varf\u00f6r.\r\n\r\n## INDATA\r\n- **F\u00f6retags-\/verksamhetsnamn:** [FORETAGSNAMN]  \r\n- **Verksamhetsbeskrivning (vad du s\u00e4ljer, till vem, var, prisniv\u00e5 om relevant):** [PRODUKTBESKRIVNING]  \r\n- **Bransch\/nisch:** [BRANSCH]  \r\n- **Prim\u00e4rt m\u00e5l (t.ex. leads, bokningar, kundfl\u00f6de, prenumerationer, merf\u00f6rs\u00e4ljning):** [HUVUDMAL]  \r\n- **Definition av m\u00e5lgrupp:** [MALGRUPP]  \r\n- **Viktigaste konkurrenter:** [KONKURRENTLISTA]  \r\n- **USP \/ differentiering:** [UNIKT_SALDARGUMENT]  \r\n- **Tillg\u00e4nglig marknadsf\u00f6ringsbudget:** [BUDGET]  \r\n- **Nuvarande digitala kanaler\/plattformar som anv\u00e4nds:** [DIGITALA_PLATTFORMAR]  \r\n- **Tidigare marknadsf\u00f6ringsinsatser + resultat:** [TIDIGARE_MARKNADSFORINGSRESULTAT]  \r\n- **\u00d6vrig kontext\/begr\u00e4nsningar (plats, s\u00e4song, teamstorlek, begr\u00e4nsningar):** [KONTEXT]  \r\n- **Tidslinje eller deadline f\u00f6r resultat (om n\u00e5gon):** [TIDSRAM]  \r\n- **\u00d6nskad ton\/varum\u00e4rkesstil (valfritt):** [VARUMARKESTON]  \r\n\r\n## OUTPUTSPECIFIKATION\r\nLeverera ett strukturerat strategidokument med f\u00f6ljande avsnitt och platsh\u00e5llare:\r\n\r\n1. **Sammanfattning av f\u00f6ranalys**\r\n   - {Business Snapshot}\r\n   - {Goal Definition}\r\n   - {Key Assumptions}\r\n   - {Clarifying Questions}\r\n\r\n2. **Marknads- & kundanalys**\r\n   - {Ideal Recipient Profiles} (inkludera demografi, motivationer, k\u00f6putl\u00f6sare, inv\u00e4ndningar)\r\n   - {Customer Journey Notes} (medvetenhet \u2192 \u00f6verv\u00e4gande \u2192 k\u00f6p \u2192 \u00e5terk\u00f6p)\r\n   - {Competitive Landscape} (inkludera {Competitor Strengths}, {Competitor Gaps})\r\n   - {SWOT Summary}\r\n   - {Market Trends & Implications}\r\n\r\n3. **Positionering & budskap**\r\n   - {Core Value Proposition}\r\n   - {Proof Points} (omd\u00f6men, garantier, meriter, fallstudier)\r\n   - {Messaging Angles} (3\u20135 vinklar anpassade till m\u00e5lgruppen)\r\n\r\n4. **Plan f\u00f6r digital tillv\u00e4xt**\r\n   - {SEO Priorities} (tekniskt, on-page, lokalt om relevant)\r\n   - {Content Strategy} (teman, format, distribution)\r\n   - {Social Plan by Platform} (vad som ska postas, takt, engagemangsrutiner)\r\n   - {Email\/SMS Lifecycle} (v\u00e4lkomstfl\u00f6de, nurture, kampanj, winback)\r\n   - {Paid Media Approach} (om till\u00e4mpligt) med {Targeting}, {Offers}, {Landing Flow}\r\n\r\n5. **Plan f\u00f6r offline-\/lokal marknadsf\u00f6ring**\r\n   - {Partnerships & Referrals}\r\n   - {Events \/ Sponsorship Ideas}\r\n   - {Print \/ Signage \/ Community Tactics}\r\n   - {Digital-Offline Integration} (hur offline driver online och vice versa)\r\n\r\n6. **System f\u00f6r engagemang & retention**\r\n   - {Loyalty or Repeat-Purchase Mechanism}\r\n   - {Personalization Tactics}\r\n   - {Review\/Referral Engine}\r\n   - {Feedback Loop} (insamling + hur det f\u00f6r\u00e4ndrar marknadsf\u00f6ringen)\r\n\r\n7. **Budgetplan**\r\n   - {Budget Breakdown Table} per kanal med intervall och motivering\r\n   - {Cost-Control Notes} och v\u00e4gledning f\u00f6r \u201db\u00f6rja sm\u00e5tt \/ skala\u201d\r\n\r\n8. **Inneh\u00e5llskalender (start)**\r\n   - Tillhandah\u00e5ll en {4\u20136 Week Calendar} med:\r\n     - {Topic}\r\n     - {Format}\r\n     - {Channel}\r\n     - {CTA}\r\n     - {Success Metric}\r\n\r\n9. **Implementeringsroadmap**\r\n   - {Phase 1 (Weeks 1\u20133)} prioriteringar\r\n   - {Phase 2 (Weeks 4\u20138)} aktiviteter f\u00f6r att bygga\/skala\r\n   - {Phase 3 (Weeks 9\u201312)} optimering och expansion\r\n   - Inkludera {Owner\/Role}, {Effort Level} och {Dependencies}\r\n\r\n10. **M\u00e4tning, rapportering och anpassning**\r\n   - {KPI Set} (anskaffning, konvertering, retention, unit economics d\u00e4r det \u00e4r m\u00f6jligt)\r\n   - {Tracking Setup}\r\n   - {Weekly\/Monthly Review Routine}\r\n   - {Decision Rules} (vad som triggar f\u00f6r\u00e4ndringar)\r\n\r\n## KVALITETSKONTROLLER\r\nInnan du slutf\u00f6r, verifiera:\r\n- Planen matchar tydligt [MALGRUPP], [UNIKT_SALDARGUMENT] och [HUVUDMAL] (ingen generisk utfyllnad).\r\n- Varje st\u00f6rre taktik har ett m\u00e4tetal och ett s\u00e4tt att genomf\u00f6ra den med given [BUDGET].\r\n- Digitala och offline-aktiviteter h\u00e4nger ihop (gemensamma erbjudanden, gemensam sp\u00e5rning, konsekvent budskap).\r\n- Roadmapen inneh\u00e5ller realistisk sekvensering och beroenden.\r\n- Eventuella antaganden p\u00e5 grund av saknade indata \u00e4r uttryckligen m\u00e4rkta och h\u00e5lls till ett minimum.";
    const variables = ["[FORETAGSNAMN]","[BUDGET]","[BRANSCH]","[HUVUDMAL]","[KONTEXT]","[MALGRUPP]","[DIGITALA_PLATTFORMAR]","[PRODUKTBESKRIVNING]","[KONKURRENTLISTA]","[UNIKT_SALDARGUMENT]","[TIDIGARE_MARKNADSFORINGSRESULTAT]","[TIDSRAM]","[VARUMARKESTON]"];
    // Initial render with highlighted variables
    document.addEventListener('DOMContentLoaded', function() {
        renderPromptWithHighlights();
    });

    // Live update prompt as user types
    document.querySelectorAll('.customize-input').forEach(input => {
        input.addEventListener('input', renderPromptWithHighlights);
    });

    function renderPromptWithHighlights() {
        const promptContent = document.getElementById('premium-prompt-content');
        if (!promptContent) return;

        let updatedPrompt = originalPrompt;
        let filledVariables = {};

        // Collect filled values
        document.querySelectorAll('.customize-input').forEach(input => {
            const placeholder = input.dataset.placeholder;
            const value = input.value.trim();

            if (value) {
                filledVariables[placeholder] = value;
            }
        });

        // Replace filled variables and highlight remaining
        let htmlContent = escapeHtml(updatedPrompt);

        variables.forEach(placeholder => {
            const escapedPlaceholder = escapeHtml(placeholder);
            const regex = new RegExp(escapeRegex(escapedPlaceholder), 'g');

            if (filledVariables[placeholder]) {
                // Show filled value with green highlight
                htmlContent = htmlContent.replace(regex,
                    '<span class="prompt-variable-filled">' + escapeHtml(filledVariables[placeholder]) + '</span>'
                );
            } else {
                // Show original placeholder with yellow highlight
                htmlContent = htmlContent.replace(regex,
                    '<span class="prompt-variable">' + escapedPlaceholder + '</span>'
                );
            }
        });

        promptContent.innerHTML = htmlContent;
    }

    function escapeRegex(string) {
        return string.replace(/[.*+?^${}()|[\]\\]/g, '\\$&');
    }

    function escapeHtml(text) {
        const div = document.createElement('div');
        div.textContent = text;
        return div.innerHTML;
    }

    function resetPrompt() {
        // Clear all input fields
        document.querySelectorAll('.customize-input').forEach(input => {
            input.value = '';
        });

        // Re-render with original placeholders highlighted
        renderPromptWithHighlights();

        // Visual feedback
        const resetBtns = document.querySelectorAll('.prompt-header-reset, .prompt-cta-reset');
        resetBtns.forEach(btn => {
            const originalText = btn.querySelector('span').textContent;
            btn.querySelector('span').textContent = 'Återställd!';
            setTimeout(() => {
                btn.querySelector('span').textContent = originalText;
            }, 1000);
        });
    }


    function getCustomizedPrompt() {
        let updatedPrompt = originalPrompt;

        document.querySelectorAll('.customize-input').forEach(input => {
            const placeholder = input.dataset.placeholder;
            const value = input.value.trim();

            if (value) {
                const regex = new RegExp(escapeRegex(placeholder), 'g');
                updatedPrompt = updatedPrompt.replace(regex, value);
            }
        });

        return updatedPrompt;
    }
</script>

</div>

<div class="pro-tips-section">

<h2 class="wp-block-heading">Proffstips för bättre resultat med AI-prompten</h2>



<ul class="wp-block-list">

<li><strong>Ge prompten riktiga begränsningar.</strong> Planer blir skarpare när du tydligt anger vad du inte kan göra. Till exempel: ”Budget är 1 500 USD/månad, inget videoteam och ägaren kan bara lägga 3 timmar/vecka på marknadsföring.” Ärligt talat hjälper begränsningar strategin att landa i verkligheten.</li>


<li><strong>Definiera målgruppen på ett sätt som du känner igen i verkligheten.</strong> Undvik luddiga segment som ”småföretagare”. Testa: ”Husägare inom 10 miles, 30–60 år, som behöver service inom 7 dagar och jämför 2–3 leverantörer.” Följdfråga: ”Skriv om planen om målgruppen är priskänslig och misstror långa avtal.”</li>


<li><strong>Be om kopplingen mellan digitalt och offline uttryckligen.</strong> Prompten är byggd för att integrera taktiker, men du får ännu bättre output om du ber om kopplingar. Lägg till: ”För varje offline-taktik, ange den digitala uppföljningen (e-postinsamling, retargeting, recensionsförfrågan eller rekommendationsloop).”</li>


<li><strong>Tvinga fram prioritering efter första utkastet.</strong> När du har fått planen, förfina den med: ”Skala nu ned detta till de 5 viktigaste aktiviteterna för de kommande 14 dagarna, och sedan de 5 nästa för dag 15–45.” Om du vill ha en mer offensiv version, be: ”Gör alternativ 2 mer offensivt och alternativ 4 mer konservativt, med samma budget.”</li>


<li><strong>Gör snabbt planen till kanalmaterial.</strong> När blueprinten namnger kanalerna, generera själva annonserna och det kreativa materialet direkt så att du inte tappar fart. Om den till exempel rekommenderar betald sök, använd <a href="https://nodenordic.se/prompts/skapa-google-ads-material-med-ai-prompten">Skapa Google Ads-material med den här AI-prompten</a> för att ta fram rubriker, beskrivningar och sitelinks i samma session.</li>

</ul>

</div>

<div class="related-prompts-section">

<h2 class="wp-block-heading">Relaterade prompter</h2>



<p>När din marknadsföringsplan är satt hjälper de här prompterna dig att genomföra de betalda och kreativa delarna snabbare (utan att tappa strategin).</p>



<p>Om din plan inkluderar Google Sök för att fånga hög intention, är <a href="https://nodenordic.se/prompts/skapa-10-annonsuppsattningar-for-google-sok">Skapa 10 annonsuppsättningar för Google Sök – AI-prompt</a> ett bra nästa steg. Använd den när du redan vet vilka kärntjänster/produkter du vill marknadsföra och behöver tydligt tematiserade annonsgrupper, riktning för sökord och en struktur som är enkel att bygga i Google Ads.</p>



<p>När strategin kräver starkare budskap i flera kanaler (Sök, landningssidor, till och med flyers) passar <a href="https://nodenordic.se/prompts/skapa-annonscopy-som-konverterar-med-denna-ai-prompt">Skapa annonscopy med hög konvertering med den här AI-prompten</a> bra. Den är särskilt hjälpsam när du har flera erbjudanden och behöver att varje erbjudande paketeras med tydlig nytta, bevis och en tydlig call to action.</p>



<p>För team som driver betald trafik där inlärningshastighet är avgörande, hjälper <a href="https://nodenordic.se/prompts/skapa-ab-varianter-av-annonstexter-med-ai-prompt">Skapa A/B-variationer av annonscopy med den här AI-prompten</a> dig att testa snabbt utan att glida off-brand. Använd den direkt efter att planen har satt en hypotes (till exempel ”hastighet är viktigare än pris”) och du vill ha flera variationer som isolerar budskapsvinkeln.</p>


<br>


<p>Snabbreferens:</p>



<ul class="wp-block-list">

<li><a href="https://nodenordic.se/prompts/skapa-google-ads-material-med-ai-prompten">Skapa Google Ads-material med den här AI-prompten</a>: Generera kompletta uppsättningar av Google Ads-material.</li>


<li><a href="https://nodenordic.se/prompts/skapa-10-annonsuppsattningar-for-google-sok">Skapa 10 annonsuppsättningar för Google Sök – AI-prompt</a>: Bygg tematiserade annonsgrupper och struktur.</li>


<li><a href="https://nodenordic.se/prompts/skapa-annonscopy-som-konverterar-med-denna-ai-prompt">Skapa annonscopy med hög konvertering med den här AI-prompten</a>: Gör erbjudanden till övertygande copy.</li>


<li><a href="https://nodenordic.se/prompts/skapa-ab-varianter-av-annonstexter-med-ai-prompt">Skapa A/B-variationer av annonscopy med den här AI-prompten</a>: Ta fram testbara variationer för experiment.</li>


<li><a href="https://nodenordic.se/prompts/skapa-tiktok-annonscopy-med-ai">Skapa TikTok-annonscopy med den här AI-prompten</a>: Skriv TikTok-anpassade hooks och manus.</li>

</ul>

</div>

<div class="faq-section">

<h2 class="wp-block-heading">Vanliga frågor</h2>


<div class="faq-item">
<span class="question">Vilka roller har mest nytta av den här AI-prompten för marknadsföringsplan?</span>

<p class="answer"><strong>Småföretagare</strong> använder den för att omvandla spretiga idéer till en vecka-för-vecka-plan de faktiskt kan genomföra samtidigt som de driver verksamheten. <strong>Marknadschefer</strong> använder den för att prioritera kanaler, sätta mätbara mål och förklara ”varför” bakom budgetfördelningen. <strong>Tillväxtkonsulter</strong> använder den för att ta fram en strukturerad första leverans, och skärper sedan planen när kunden har svarat på de förtydligande frågorna. <strong>Verksamhetschefer</strong> får nytta när planen inkluderar retention och uppföljningssystem som kräver interna processförändringar, inte bara fler annonser.</p>

</div>

<div class="faq-item">
<span class="question">Vilka branscher får mest värde av den här AI-prompten för marknadsföringsplan?</span>

<p class="answer"><strong>Hemservice</strong>-företag (VVS, HVAC, städning) får värde eftersom prompten naturligt kombinerar lokala/offline-förtroendebyggare med digital fångst med hög intention, som sök och recensionsgenerering. <strong>Professionella tjänsteföretag</strong> (juridik, redovisning, kliniker) använder den för att kartlägga vägen från synlighet till bokad konsultation, inklusive retention-beröringspunkter som driver rekommendationer. <strong>Retail- och hospitality</strong>-team får nytta när de behöver fottrafik, återkommande besök och lokala samarbeten som kan följas upp med enkla erbjudanden och inlösenmätning. <strong>B2B-tjänsteleverantörer</strong> (IT-support, fastighetsdrift, bemanning) använder den för att bygga ett kundanskaffnings- och nurture-system som är realistiskt för långa säljcykler och begränsad innehållskapacitet.</p>

</div>

<div class="faq-item">
<span class="question">Varför ger grundläggande AI-prompter för att bygga en marknadsföringsplan för småföretag svaga resultat?</span>

<p class="answer">En typisk prompt som ”Skriv en marknadsföringsplan för mitt företag” misslyckas eftersom den: saknar förankrade indata som budget, branschbegränsningar och nuvarande kapacitet; saknar struktur för kundanskaffning, konvertering och retention; ignorerar behovet av att koppla offlineaktivitet till digital uppföljning; ger generiska kanalråd i stället för mätbara aktiviteter; och missar det inbyggda föranalyssteget som synliggör antaganden och förtydligande frågor med hög påverkan. Resultatet blir ett dokument som låter bra men inte säger vad du ska göra på måndag morgon.</p>

</div>

<div class="faq-item">
<span class="question">Kan jag anpassa den här marknadsföringsplan-prompten till min specifika situation?</span>

<p class="answer">Ja. Anpassa den genom att vara exakt med variabler som [COMPANY_NAME], [INDUSTRY], [BUDGET], [TARGET_AUDIENCE], samt eventuell [PRIMARY_GOAL] och [CONTEXT] som du vill ska återspeglas i prioriteringarna. Om din kapacitet är begränsad, säg det rakt ut (till exempel ”ingen säljare, ägaren svarar i telefon, 5 timmar/vecka tillgängligt”). En bra följdprompt är: ”Skriv om genomförandeplanen för en 30-dagars sprint med bara två kanaler, och lista exakta framgångsmått och veckovisa uppgifter.” Det behåller strategin men anpassar den till din verklighet.</p>

</div>

<div class="faq-item">
<span class="question">Vilka är de vanligaste misstagen när man använder den här marknadsföringsplan-prompten?</span>

<p class="answer">Det största misstaget är att lämna [TARGET_AUDIENCE] för vag — i stället för ”lokala familjer”, testa ”tvåinkomstföräldrar inom 8 miles som bokar online och värdesätter helgtider.” Ett annat vanligt fel är att göra [BUDGET] orealistisk eller odefinierad; ”liten budget” är otydligt, medan ”800 USD/månad totalt, inga långtidsavtal” tvingar fram smart prioritering. Många hoppar också över [CONTEXT], vilket leder till felmatchade taktiker (dåligt: ”vi är nya”, bra: ”ny etablering, starka recensioner från gamla staden, behöver kännedom i postnummer 12345/12346”). Till sist specificerar vissa användare [INDUSTRY] och erbjudandedetaljer för dåligt, så planen kan inte välja rätt kanaler (dåligt: ”träning”, bra: ”personlig träning för mammor efter graviditet, premiumprissättning, begränsat antal platser”).</p>

</div>

<div class="faq-item">
<span class="question">Vem ska INTE använda den här marknadsföringsplan-prompten?</span>

<p class="answer">Den här prompten är inte optimal för engångskampanjer där du bara behöver en enskild tillgång (som en flyer eller en annons) och inte tänker iterera. Den passar inte heller om du inte alls har validerat ditt kärnerbjudande, eftersom planen förutsätter att du kan beskriva vem du hjälper och varför du skiljer dig. Och om ditt team vill ha en generisk mall utan discovery-frågor kan den upplevas som för strategisk. I de fallen: börja med att tydliggöra erbjudande och kund först, och återkom sedan för att bygga hela planen.</p>

</div>

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Vilka roller har mest nytta av den här AI-prompten för marknadsföringsplan?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Småföretagare använder den för att omvandla spretiga idéer till en vecka-för-vecka-plan de faktiskt kan genomföra samtidigt som de driver verksamheten. Marknadschefer använder den för att prioritera kanaler, sätta mätbara mål och förklara ”varför” bakom budgetfördelningen. Tillväxtkonsulter använder den för att ta fram en strukturerad första leverans, och skärper sedan planen när kunden har svarat på de förtydligande frågorna. Verksamhetschefer får nytta när planen inkluderar retention och uppföljningssystem som kräver interna processförändringar, inte bara fler annonser."
      }
    },
    {
      "@type": "Question",
      "name": "Vilka branscher får mest värde av den här AI-prompten för marknadsföringsplan?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Hemservice-företag (VVS, HVAC, städning) får värde eftersom prompten naturligt kombinerar lokala/offline-förtroendebyggare med digital fångst med hög intention, som sök och recensionsgenerering. Professionella tjänsteföretag (juridik, redovisning, kliniker) använder den för att kartlägga vägen från synlighet till bokad konsultation, inklusive retention-beröringspunkter som driver rekommendationer. Retail- och hospitality-team får nytta när de behöver fottrafik, återkommande besök och lokala samarbeten som kan följas upp med enkla erbjudanden och inlösenmätning. B2B-tjänsteleverantörer (IT-support, fastighetsdrift, bemanning) använder den för att bygga ett kundanskaffnings- och nurture-system som är realistiskt för långa säljcykler och begränsad innehållskapacitet."
      }
    },
    {
      "@type": "Question",
      "name": "Varför ger grundläggande AI-prompter för att bygga en marknadsföringsplan för småföretag svaga resultat?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "En typisk prompt som ”Skriv en marknadsföringsplan för mitt företag” misslyckas eftersom den: saknar förankrade indata som budget, branschbegränsningar och nuvarande kapacitet; saknar struktur för kundanskaffning, konvertering och retention; ignorerar behovet av att koppla offlineaktivitet till digital uppföljning; ger generiska kanalråd i stället för mätbara aktiviteter; och missar det inbyggda föranalyssteget som synliggör antaganden och förtydligande frågor med hög påverkan. Resultatet blir ett dokument som låter bra men inte säger vad du ska göra på måndag morgon."
      }
    },
    {
      "@type": "Question",
      "name": "Kan jag anpassa den här marknadsföringsplan-prompten till min specifika situation?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Ja. Anpassa den genom att vara exakt med variabler som [COMPANY_NAME], [INDUSTRY], [BUDGET], [TARGET_AUDIENCE], samt eventuell [PRIMARY_GOAL] och [CONTEXT] som du vill ska återspeglas i prioriteringarna. Om din kapacitet är begränsad, säg det rakt ut (till exempel ”ingen säljare, ägaren svarar i telefon, 5 timmar/vecka tillgängligt”). En bra följdprompt är: ”Skriv om genomförandeplanen för en 30-dagars sprint med bara två kanaler, och lista exakta framgångsmått och veckovisa uppgifter.” Det behåller strategin men anpassar den till din verklighet."
      }
    },
    {
      "@type": "Question",
      "name": "Vilka är de vanligaste misstagen när man använder den här marknadsföringsplan-prompten?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Det största misstaget är att lämna [TARGET_AUDIENCE] för vag — i stället för ”lokala familjer”, testa ”tvåinkomstföräldrar inom 8 miles som bokar online och värdesätter helgtider.” Ett annat vanligt fel är att göra [BUDGET] orealistisk eller odefinierad; ”liten budget” är otydligt, medan ”800 USD/månad totalt, inga långtidsavtal” tvingar fram smart prioritering. Många hoppar också över [CONTEXT], vilket leder till felmatchade taktiker (dåligt: ”vi är nya”, bra: ”ny etablering, starka recensioner från gamla staden, behöver kännedom i postnummer 12345/12346”). Till sist specificerar vissa användare [INDUSTRY] och erbjudandedetaljer för dåligt, så planen kan inte välja rätt kanaler (dåligt: ”träning”, bra: ”personlig träning för mammor efter graviditet, premiumprissättning, begränsat antal platser”)."
      }
    },
    {
      "@type": "Question",
      "name": "Vem ska INTE använda den här marknadsföringsplan-prompten?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Den här prompten är inte optimal för engångskampanjer där du bara behöver en enskild tillgång (som en flyer eller en annons) och inte tänker iterera. Den passar inte heller om du inte alls har validerat ditt kärnerbjudande, eftersom planen förutsätter att du kan beskriva vem du hjälper och varför du skiljer dig. Och om ditt team vill ha en generisk mall utan discovery-frågor kan den upplevas som för strategisk. I de fallen: börja med att tydliggöra erbjudande och kund först, och återkom sedan för att bygga hela planen."
      }
    }
  ]
}
</script>
</div>

<div class="closing-section">

<p>En marknadsföringsplan ska minska stress, inte skapa fler flikar och post-it-lappar. Klistra in den här prompten i ditt AI-verktyg, fyll i detaljerna och gå därifrån med en plan du kan genomföra redan den här veckan.</p>

</div><p>&lt;p&gt;The post <a rel="nofollow" href="https://nodenordic.se/prompts/skapa-en-marknadsforingsplan-for-smaforetag-med-ai/">Skapa en marknadsföringsplan för småföretag med AI</a> first appeared on <a rel="nofollow" href="https://nodenordic.se">Node Nordic - AI Konsult för företag</a>.&lt;/p&gt;</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Skapa en handbok för målgruppsundersökningar med denna AI-prompt</title>
		<link>https://nodenordic.se/prompts/skapa-en-handbok-for-malgruppsundersokningar-med-denna-ai-prompt/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=skapa-en-handbok-for-malgruppsundersokningar-med-denna-ai-prompt</link>
		
		<dc:creator><![CDATA[Rickard Andersson]]></dc:creator>
		<pubDate>Fri, 23 Jan 2026 02:49:03 +0000</pubDate>
				<category><![CDATA[prompts]]></category>
		<guid isPermaLink="false">https://nodenordic.se/?p=5000970</guid>

					<description><![CDATA[<p>När enkätsvar känns osäkra: bygg en målgruppsanpassad enkäthandbok med flöde, logik och analyssteg. Från vår topprankade samling.</p>
<p>&lt;p&gt;The post <a rel="nofollow" href="https://nodenordic.se/prompts/skapa-en-handbok-for-malgruppsundersokningar-med-denna-ai-prompt/">Skapa en handbok för målgruppsundersökningar med denna AI-prompt</a> first appeared on <a rel="nofollow" href="https://nodenordic.se">Node Nordic - AI Konsult för företag</a>.&lt;/p&gt;</p>
]]></description>
										<content:encoded><![CDATA[<!-- FOCUS_KEYWORD: audience survey handbook -->
<div class="hook-introduction">

<p>Enkätresultat kan se “felfria” ut och ändå vara fel. Den vanliga boven är upplägget: otydliga mål, stökigt flöde och frågor som i det tysta styr svaren. Då sitter du med data som inte kan bära ett beslut, och rapporten blir en gissningslek.</p>



<p>Den här <strong>handboken för målgruppsenkäter</strong> är byggd för <strong>produktmarknadsförare</strong> som behöver beslutsunderlag före en lansering, <strong>konsulter</strong> som måste ge kunder en trovärdig researchplan (inte ett löst frågeformulär) och <strong>growth-team</strong> som vill minska churn genom att förstå de verkliga drivkrafterna. Resultatet är en praktisk, heltäckande enkätguide som tar dig från målgruppsdefinition till mål, frågekonstruktion, enkätflöde, förtest, distribution, analys och att omsätta insikter i åtgärder.</p>

</div>

<div class="what-and-when-section">

<h2 class="wp-block-heading">Vad gör den här AI-prompten och när ska du använda den?</h2>



<table class="solution-results-table three-column" role="presentation" aria-label="What this prompt does, when to use it, and what you get">
 <thead>
    <tr>
      <th scope="col">Vad den här prompten gör</th>
      <th scope="col">När du ska använda den här prompten</th>
      <th scope="col">Vad du får</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>
        <ul class="automation-list">
          <li>Den formulerar om målgruppen och researchmålet i ett föranalysuttalande, så att resten av upplägget håller kursen.</li>
          <li>Den definierar målgruppen tydligt och förklarar sedan hur du samlar in demografiska, psykologiska och beteendemässiga input med en buyer persona-metod.</li>
          <li>Den översätter affärsmål till prioriterade enkätsmål och mätbara informationsbehov (vad du måste lära dig kontra vad som är “bra att veta”).</li>
          <li>Den lär ut hur du bygger frågor med konkret vägledning för formulering, neutralitet, svarsskalor och hur du undviker ledande frågor.</li>
          <li>Den organiserar hela enkäten som en beroendekedja (målgrupp → mål → frågor → flöde → test → lansera → analysera → agera) så att varje del logiskt stödjer nästa.</li>
       </ul>
      </td>
      <td>
        <ul class="results-list">
          <li>Du ska precis köra en marknadsundersökningsenkät och behöver att den håller för granskning från intressenter.</li>
          <li>Din senaste enkät gav förvirrande resultat, och du misstänker att flöde, formuleringar eller targeting skapade brus.</li>
          <li>Du måste avgöra vad ni ska bygga eller prioritera, men kvalitativa anteckningar räcker inte för att kvantifiera mönster.</li>
          <li>En konkurrent har förändrat marknaden, och du behöver snabb, pålitlig signal om behov, bytetdrivare eller perception.</li>
          <li>Ni skalar förvärv eller retention och vill ha ett repeterbart enkätsystem i stället för att uppfinna angreppssättet på nytt varje kvartal.</li>
        </ul>
      </td>
       <td>
         <ul class="deliverables-list">
           <li>En strukturerad “enkäthandbok” med 7 sammankopplade steg från målgruppsdefinition till insikt-till-åtgärd.</li>
           <li>En förankringsmetod för buyer persona plus checklistor för demografiska, psykologiska och beteendemässiga input.</li>
           <li>En prioriterad målkarta som omvandlar mål till mätbara informationsbehov.</li>
           <li>En plan för enkätflöde och logik, inklusive vägledning för ordning, förgreningar och förteststeg.</li>
           <li>Ett avsnitt om analys-till-åtgärd som beskriver hur du tolkar resultat och gör dem till konkreta beslut.</li>
         </ul>
       </td>
    </tr>
  </tbody>
</table>

</div>

<div class="prompt-display-section">

<h2 class="wp-block-heading">Hela AI-prompten: byggare för handbok om målgruppsenkäter</h2>


<!-- Prompt file not found: /home/reben001/htdocs/nodenordic.se/wp-content/data/prompts_scraped/5000970/prompt-2026.txt -->

</div>

<div class="pro-tips-section">

<h2 class="wp-block-heading">Proffstips för bättre resultat från AI-prompten</h2>



<ul class="wp-block-list">

<li><strong>Ge modellen en verklig målgrupp, inte en etikett.</strong> “SMB” är ingen målgruppsdefinition; det är en hink. Ge ett snävt segment som: “USA-baserade Shopify-klädbutiker som omsätter 20 000–150 000 USD/månad, team på 1–3 personer, som kämpar med returer och effektivitet i betalda sociala kanaler.” Fråga sedan: “Inkludera sannolikt vokabulär de använder när de beskriver problemet.”</li>


<li><strong>Beskriv vilket beslut du försöker fatta.</strong> Enkäter driver iväg när målet är “lära oss mer om kunder.” Lägg till en beslutsram som: “Vi behöver bestämma vilken friktion i onboarding vi ska fixa först” eller “Vi behöver signal för hur vi ska paketera prissättning.” Följ upp med: “Skriv om målen så att varje mål kopplas till ett beslut vi kan fatta inom 30 dagar.”</li>


<li><strong>Be om neutrala frågeexempel som du kan klistra in i ett verktyg.</strong> Prompten är utformad för att undvika ledande frågor, men du kan skruva upp kraven. Testa: “För varje mål, ta fram 2 neutrala frågor, 1 beteendefråga och 1 fritextfråga, och inkludera rekommenderade svarsskalor (5-gradig, 7-gradig, flervals).”</li>


<li><strong>Iterera flödet efter att du sett första utkastet.</strong> När du har den första handboken, be om en tydligare beroendekedja. Fråga: “Ordna nu om enkäten så att frågor med hög diskriminationsförmåga kommer tidigare, och flytta känsliga frågor till slutet; förklara varför varje flytt förbättrar datakvaliteten.”</li>


<li><strong>Använd “förtestartefakter” för att minska överraskningar.</strong> Många team hoppar över detta och undrar sedan varför avhoppen skjuter i höjden vid fråga 8. Lägg till: “Skapa en plan för ett kognitivt förtest med 10 personer, inklusive vad vi ska lyssna efter, vad vi ska mäta (tid per fråga, förvirringsflaggor) och exakt vilka revideringar vi ska göra när problem uppstår.”</li>

</ul>

</div>

<div class="related-prompts-section">

<h2 class="wp-block-heading">Relaterade prompter</h2>



<p>När din enkäthandbok är klar hjälper de här relaterade prompterna dig att omsätta insikten i program du kan lansera, följa upp och förbättra.</p>



<p>Om du även behöver en partnerdriven tillväxtplan efter att du lärt dig vad som motiverar din målgrupp, passar <a href="https://nodenordic.se/prompts/bygg-en-affiliatemarknadsforingsplan-med-ai-prompt">Bygg en blueprint för affiliatekampanjer med den här AI-prompten</a> bra. Enkätresultat avslöjar ofta vilka incitament och budskap människor faktiskt reagerar på, och den här blueprinten hjälper dig att översätta det till en genomförbar kampanjstruktur.</p>



<p>För team som arbetar med affiliate som en seriös kanal (inte ett engångstest) blir <a href="https://nodenordic.se/prompts/bygg-ett-hogmarginal-affiliatprogram-med-ai">Bygg ett affiliateprogram med hög marginal med den här AI-prompten</a> mer effektiv när din enkät tydliggör acceptabla provisionsnivåer, föredragna belöningstyper och invändningarna som stoppar registreringar. Du kan koppla “vad marknaden vill ha” till “vad ekonomin kan bära”.</p>



<p>När enkäten pekar på retention-hävstänger som erkännande, förmåner eller status är <a href="https://nodenordic.se/prompts/bygg-en-plan-for-ett-lojalitetsprogram-med-ai">Bygg en blueprint för lojalitetsprogram med AI-prompt</a> ett naturligt nästa steg. Använd enkätens segmentering och drivkrafter för att designa nivåer och belöningar som matchar verkligt beteende, inte interna åsikter.</p>


<br>


<p>Snabbreferens:</p>



<ul class="wp-block-list">

<li><a href="https://nodenordic.se/prompts/bygg-en-affiliatemarknadsforingsplan-med-ai-prompt">Bygg en blueprint för affiliatekampanjer med den här AI-prompten</a>: Omsätt insikter i en affiliatekampanjplan.</li>


<li><a href="https://nodenordic.se/prompts/bygg-ett-hogmarginal-affiliatprogram-med-ai">Bygg ett affiliateprogram med hög marginal med den här AI-prompten</a>: Bygg affiliateekonomi som fortfarande konverterar.</li>


<li><a href="https://nodenordic.se/prompts/starta-ett-affiliateprogram-byggguide-med-ai-prompt">Lansera en guide för att bygga ett affiliateprogram med AI-prompt</a>: Steg-för-steg-lanseringsplan och drift.</li>


<li><a href="https://nodenordic.se/prompts/bygg-en-plan-for-ett-lojalitetsprogram-med-ai">Bygg en blueprint för lojalitetsprogram med AI-prompt</a>: Lojalitetsstruktur, nivåer och belöningslogik.</li>

<li><a href="https://nodenordic.se/prompts/skapa-en-plan-for-ett-kundrekommendationsprogram">Bygg en blueprint för kundvärvningsprogram med AI-prompt</a>: Design av rekommendationsloop och utrullningsplan.</li>

</ul>
<!-- /wp:post-content -->
</div>

<div class="faq-section">
<!-- wp:heading {"level":2} -->
<h2 class="wp-block-heading">Vanliga frågor</h2>
<!-- /wp:heading -->

<div class="faq-item">
<span class="question">Vilka roller har mest nytta av den här AI-prompten för en handbok om målgruppsenkäter?</span>
<!-- wp:paragraph -->
<p class="answer"><strong>Product marketing managers</strong> använder den här för att ta fram en enkät som tydligt besvarar frågor om positionering, prissättning och funktionsprioritering utan att förorena resultaten med ledande formuleringar. <strong>UX-researchers</strong> tycker den är hjälpsam när de behöver en strukturerad enkät som komplement till intervjuer, särskilt för att kvantifiera frekvens, allvarlighetsgrad och skillnader mellan segment. <strong>Growth leads</strong> använder den när retention eller aktivering försämras och de behöver beslutsunderlag om drivkrafter och hinder. <strong>Oberoende konsulter</strong> utnyttjar den för att leverera en trovärdig, end-to-end researchplan som kunder kan lita på (och genomföra) utan oändliga revideringar.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Vilka branscher får mest värde av den här AI-prompten för en handbok om målgruppsenkäter?</span>
<!-- wp:paragraph -->
<p class="answer"><strong>SaaS-bolag</strong> använder den här för att validera friktion i onboarding, drivkrafter för funktionsadoption och betalningsvilja per segment, och matar sedan in resultaten i roadmap- och paketeringsbeslut. <strong>E-handelsvarumärken</strong> använder den för att förstå köphinder, orsaker till returer och vilka lojalitetsincitament kunder faktiskt värderar, vilket ofta skiljer sig från vad teamet antar. <strong>Företag inom professionella tjänster</strong> använder den för att testa marknadsefterfrågan för nya erbjudanden, tydliggöra uppfattningen om “varför vi” och identifiera språket prospekt använder när de beskriver problemet. <strong>Marknadsplatser och plattformar</strong> får värde när de måste studera tvåsidig dynamik (utbud och efterfrågan) och behöver noggrant ordnade frågor som undviker att färga den ena sidan med antaganden om den andra.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Varför ger grundläggande AI-prompter för att bygga en marknadsundersökningsenkät svaga resultat?</span>
<!-- wp:paragraph -->
<p class="answer">En typisk prompt som “<em>Skriv en marknadsundersökningsenkät för mitt företag</em>” misslyckas eftersom den: saknar en precis målgruppsdefinition (så frågorna passar inte respondenten), ger ingen koppling mellan mål och frågor (så du kan inte se vad varje fråga är till för), ignorerar flöde och logikberoenden (vilket orsakar avhopp och kontexteffekter), producerar generiska frågor i stället för neutrala, beslutskopplade frågor och missar förtest samt analys-till-åtgärd (så du samlar in data utan en tydlig plan för att tolka och använda den).</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Kan jag anpassa den här handboksprompten för målgruppsenkäter till min specifika situation?</span>
<!-- wp:paragraph -->
<p class="answer">Ja, men du anpassar den genom att lägga till detaljer innan du kör den, inte genom att “justera inställningar”. Definiera gränserna för din målgrupp (vem som är med, vem som inte är med), beslutet du behöver fatta och de 3–5 viktigaste hypoteserna du vill testa. Be sedan modellen att skräddarsy handboken efter din kanal och dina begränsningar, till exempel: “Optimera detta för en 5-minuters mobilenkät och inkludera en plan för skip logic.” En bra uppföljning är: “Generera två versioner: en för nya kunder (första 30 dagarna) och en för churnade kunder (senaste 60 dagarna), och förklara hur målen förändras.”</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Vilka är de vanligaste misstagen när man använder den här prompten för en handbok om målgruppsenkäter?</span>
<!-- wp:paragraph -->
<p class="answer">Det största misstaget är att lämna målgruppsdefinitionen för vag—i stället för “småföretagare”, använd “ensamma CPA:er i USA som gör 50–200 deklarationer per säsong, använder QuickBooks och överväger automatiseringsverktyg.” Ett annat vanligt fel är att formulera mål som “lära oss om nöjdhet”, vilket är luddigt; ett bättre mål är “identifiera de 3 främsta drivkrafterna för förnyelseintention och kvantifiera deras effekt per abonnemangsnivå.” Folk glömmer också begränsningar som tid och enhet: “kort enkät” är otydligt, medan “max 12 frågor, under 4 minuter på mobil” tvingar fram bättre avvägningar. Till sist glömmer team att beskriva åtgärdsvägen; “analysera resultat” är svagt jämfört med “ta fram en beslutstabell: behåll, åtgärda eller stryk varje hypotes med konfidensnivåer.”</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Vem ska INTE använda den här prompten för en handbok om målgruppsenkäter?</span>
<!-- wp:paragraph -->
<p class="answer">Den här prompten är inte optimal för engångs-“pulse”-enkäter där du bara behöver en tvåfrågors avstämning och inte kommer att iterera på design eller analys. Den passar inte heller om du inte har validerat din grundläggande målgrupp och ditt erbjudande alls, eftersom handboken förutsätter att du kan definiera respondenten och beslutet du försöker fatta. Och om du behöver compliance eller granskning för reglerad forskning (IRB, HIPAA, GDPR-implementering) bör du använda en specialistprocess parallellt med detta. Om det är du, börja med ett enklare internt frågeformulär eller ta in en researchspecialist som först sätter ramarna.</p>
<!-- /wp:paragraph -->
</div>

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Vilka roller har mest nytta av den här AI-prompten för en handbok om målgruppsenkäter?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Product marketing managers använder den här för att ta fram en enkät som tydligt besvarar frågor om positionering, prissättning och funktionsprioritering utan att förorena resultaten med ledande formuleringar. UX-researchers tycker den är hjälpsam när de behöver en strukturerad enkät som komplement till intervjuer, särskilt för att kvantifiera frekvens, allvarlighetsgrad och skillnader mellan segment. Growth leads använder den när retention eller aktivering försämras och de behöver beslutsunderlag om drivkrafter och hinder. Oberoende konsulter utnyttjar den för att leverera en trovärdig, end-to-end researchplan som kunder kan lita på (och genomföra) utan oändliga revideringar."
      }
    },
    {
      "@type": "Question",
      "name": "Vilka branscher får mest värde av den här AI-prompten för en handbok om målgruppsenkäter?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "SaaS-bolag använder den här för att validera friktion i onboarding, drivkrafter för funktionsadoption och betalningsvilja per segment, och matar sedan in resultaten i roadmap- och paketeringsbeslut. E-handelsvarumärken använder den för att förstå köphinder, orsaker till returer och vilka lojalitetsincitament kunder faktiskt värderar, vilket ofta skiljer sig från vad teamet antar. Företag inom professionella tjänster använder den för att testa marknadsefterfrågan för nya erbjudanden, tydliggöra uppfattningen om “varför vi” och identifiera språket prospekt använder när de beskriver problemet. Marknadsplatser och plattformar får värde när de måste studera tvåsidig dynamik (utbud och efterfrågan) och behöver noggrant ordnade frågor som undviker att färga den ena sidan med antaganden om den andra."
      }
    },
    {
      "@type": "Question",
      "name": "Varför ger grundläggande AI-prompter för att bygga en marknadsundersökningsenkät svaga resultat?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "En typisk prompt som “Skriv en marknadsundersökningsenkät för mitt företag” misslyckas eftersom den: saknar en precis målgruppsdefinition (så frågorna passar inte respondenten), ger ingen koppling mellan mål och frågor (så du kan inte se vad varje fråga är till för), ignorerar flöde och logikberoenden (vilket orsakar avhopp och kontexteffekter), producerar generiska frågor i stället för neutrala, beslutskopplade frågor och missar förtest samt analys-till-åtgärd (så du samlar in data utan en tydlig plan för att tolka och använda den)."
      }
    },
    {
      "@type": "Question",
      "name": "Kan jag anpassa den här handboksprompten för målgruppsenkäter till min specifika situation?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Ja, men du anpassar den genom att lägga till detaljer innan du kör den, inte genom att “justera inställningar”. Definiera gränserna för din målgrupp (vem som är med, vem som inte är med), beslutet du behöver fatta och de 3–5 viktigaste hypoteserna du vill testa. Be sedan modellen att skräddarsy handboken efter din kanal och dina begränsningar, till exempel: “Optimera detta för en 5-minuters mobilenkät och inkludera en plan för skip logic.” En bra uppföljning är: “Generera två versioner: en för nya kunder (första 30 dagarna) och en för churnade kunder (senaste 60 dagarna), och förklara hur målen förändras.”"
      }
    },
    {
      "@type": "Question",
      "name": "Vilka är de vanligaste misstagen när man använder den här prompten för en handbok om målgruppsenkäter?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Det största misstaget är att lämna målgruppsdefinitionen för vag—i stället för “småföretagare”, använd “ensamma CPA:er i USA som gör 50–200 deklarationer per säsong, använder QuickBooks och överväger automatiseringsverktyg.” Ett annat vanligt fel är att formulera mål som “lära oss om nöjdhet”, vilket är luddigt; ett bättre mål är “identifiera de 3 främsta drivkrafterna för förnyelseintention och kvantifiera deras effekt per abonnemangsnivå.” Folk glömmer också begränsningar som tid och enhet: “kort enkät” är otydligt, medan “max 12 frågor, under 4 minuter på mobil” tvingar fram bättre avvägningar. Till sist glömmer team att beskriva åtgärdsvägen; “analysera resultat” är svagt jämfört med “ta fram en beslutstabell: behåll, åtgärda eller stryk varje hypotes med konfidensnivåer.”"
      }
    },
    {
      "@type": "Question",
      "name": "Vem ska INTE använda den här prompten för en handbok om målgruppsenkäter?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Den här prompten är inte optimal för engångs-“pulse”-enkäter där du bara behöver en tvåfrågors avstämning och inte kommer att iterera på design eller analys. Den passar inte heller om du inte har validerat din grundläggande målgrupp och ditt erbjudande alls, eftersom handboken förutsätter att du kan definiera respondenten och beslutet du försöker fatta. Och om du behöver compliance eller granskning för reglerad forskning (IRB, HIPAA, GDPR-implementering) bör du använda en specialistprocess parallellt med detta. Om det är du, börja med ett enklare internt frågeformulär eller ta in en researchspecialist som först sätter ramarna."
      }
    }
  ]
}
</script>
</div>

<div class="closing-section">
<!-- wp:paragraph -->
<p>Pålitliga enkätinsikter byggs, de uppstår inte av sig själva. Klistra in prompten i ditt AI-verktyg, generera handboken och använd den som din checklista innan du samlar in ett enda svar.</p>
<!-- /wp:paragraph -->
</div><p>&lt;p&gt;The post <a rel="nofollow" href="https://nodenordic.se/prompts/skapa-en-handbok-for-malgruppsundersokningar-med-denna-ai-prompt/">Skapa en handbok för målgruppsundersökningar med denna AI-prompt</a> first appeared on <a rel="nofollow" href="https://nodenordic.se">Node Nordic - AI Konsult för företag</a>.&lt;/p&gt;</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Bygg en säljanalyshandbok med denna ai-prompt</title>
		<link>https://nodenordic.se/prompts/bygg-en-saljanalyshandbok-med-denna-ai-prompt/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=bygg-en-saljanalyshandbok-med-denna-ai-prompt</link>
		
		<dc:creator><![CDATA[Rickard Andersson]]></dc:creator>
		<pubDate>Fri, 23 Jan 2026 02:48:29 +0000</pubDate>
				<category><![CDATA[prompts]]></category>
		<guid isPermaLink="false">https://nodenordic.se/?p=5001128</guid>

					<description><![CDATA[<p>Säljflöden känns röriga. Använd denna ai-prompt för att skapa en mätetalstyrd handbok som förenklar pipeline-steg och KPI:er.</p>
<p>&lt;p&gt;The post <a rel="nofollow" href="https://nodenordic.se/prompts/bygg-en-saljanalyshandbok-med-denna-ai-prompt/">Bygg en säljanalyshandbok med denna ai-prompt</a> first appeared on <a rel="nofollow" href="https://nodenordic.se">Node Nordic - AI Konsult för företag</a>.&lt;/p&gt;</p>
]]></description>
										<content:encoded><![CDATA[<!-- FOCUS_KEYWORD: sales analytics playbook -->
<div class="hook-introduction">

<p>De flesta säljteam har data. De har bara inget system. Rapporter finns i olika verktyg, dashboards säger emot varandra och ”pipeline-hygien” blir standardförklaringen när målen missas.</p>



<p>Den här <strong>sales analytics playbook</strong> är byggd för <strong>Sales Operations Managers</strong> som behöver standardisera steg och KPI:er mellan säljare, <strong>Revenue Leaders</strong> som vill koppla prognoser och pipeline-beslut till mätbara signaler, och <strong>konsulter</strong> som måste leverera en tydlig, metrikinriktad process för en kund i en specifik bransch. Resultatet är en strukturerad playbook: datakällor, arbetsflödessteg, beslutssignaler, KPI-definitioner (med mål och granskningskadens) samt operativa standarder som teamet kan implementera.</p>

</div>

<div class="what-and-when-section">

<h2 class="wp-block-heading">Vad gör den här AI-prompten och när ska du använda den?</h2>



<table class="solution-results-table three-column" role="presentation" aria-label="What this prompt does, when to use it, and what you get">
 <thead>
    <tr>
      <th scope="col">Vad den här prompten gör</th>
      <th scope="col">När du ska använda den här prompten</th>
      <th scope="col">Vad du får</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>
        <ul class="automation-list">
          <li>Den översätter en branschs säljverklighet till en mätbar optimeringsplan, istället för generiska ”best practices”.</li>
          <li>Den designar datainput per källa (CRM, produkt, fakturering, samtalsinspelningar) och mappar sedan varje input till mätetal som teamet kan ta fram.</li>
          <li>Den bygger om säljflödet till tydliga steg och delsteg och tilldelar datasignaler som triggar beslut i varje steg.</li>
          <li>Den definierar ett mätsystem med KPI:er, formler när det är relevant, mål samt en granskningskadens som ni kan köra veckovis och månadsvis.</li>
          <li>Den tillämpar en dependency-grammar-liknande stil så att varje rekommendation har tydligt subjekt, handling och objekt med skarpa orsak–verkan-samband.</li>
       </ul>
      </td>
      <td>
        <ul class="results-list">
          <li>Era pipeline-steg finns, men säljarna tolkar dem olika och du kan inte lita på konverteringsgraderna.</li>
          <li>Ledningen vill ha ”datadriven försäljning”, men teamet kan inte enas om vilka mätetal som spelar roll och vilka åtgärder de innebär.</li>
          <li>Ni rullar ut ett nytt CRM, en prognosmodell eller en intäktsprocess och behöver definitioner innan ni kan kräva efterlevnad.</li>
          <li>Vinstgraderna står still samtidigt som aktivitetsnivån ökar, och du misstänker att lead-kvalitet, kvalificering eller friktion i säljcykeln är det verkliga problemet.</li>
          <li>Ni skalar headcount och onboarding-hastighet spelar roll, så ni behöver ett repeterbart system som nya säljare kan följa.</li>
        </ul>
      </td>
       <td>
         <ul class="deliverables-list">
           <li>En komplett dispositionsmall för en sales analytics playbook med 6 avsnitt (föranalys till operativa standarder), redo att kopiera in i era dokument.</li>
           <li>En datakarts-mappning som listar 6–10 källor, vad varje källa fångar och vilka mätetal som kommer från respektive källa.</li>
           <li>Ett arbetsflöde steg för steg som visar aktiviteter, ansvariga, obligatoriska fält och beslutssignaler (t.ex. tröskelvärden eller flaggor) per steg.</li>
           <li>En KPI-katalog med 12–20 mätetal med definitioner, formler där det är relevant, mål och granskningsfrekvens.</li>
           <li>En standardchecklista med omedelbara best practices kopplade till mätetal, så att coaching och granskningar förblir objektiva.</li>
         </ul>
       </td>
    </tr>
  </tbody>
</table>

</div>

<div class="prompt-display-section">

<h2 class="wp-block-heading">Hela AI-prompten: Sales analytics playbook builder</h2>



<div class="prompt-viewer-wrapper" id="prompt-section">
    <div class="prompt-comparison-row prompt-premium">
        <!-- Header with buttons -->
        <div class="prompt-row-header">
            <!-- <span class="prompt-row-icon">✨</span> -->
            <span class="prompt-row-title">
                                    Steg 1: Anpassa prompten med din information
                            </span>
            <div class="prompt-header-buttons">
                                    <button class="prompt-header-btn prompt-header-reset" onclick="resetPrompt()">
                        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                            <path fill-rule="evenodd" d="M8 3a5 5 0 1 0 4.546 2.914.5.5 0 0 1 .908-.417A6 6 0 1 1 8 2v1z" />
                            <path d="M8 4.466V.534a.25.25 0 0 1 .41-.192l2.36 1.966c.12.1.12.284 0 .384L8.41 4.658A.25.25 0 0 1 8 4.466z" />
                        </svg>
                        <span>Återställ</span>
                    </button>
                                <button class="prompt-header-btn prompt-header-copy-green flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
                    <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                        <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                        <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
                    </svg>
                    <span>Anpassa och kopiera hela prompten</span>
                </button>
            </div>
        </div>

        <!-- Customize the Prompt Section -->
                    <div class="prompt-customize-section">
                <span class="customize-title">Anpassa prompten</span>
                <p class="customize-subtitle">Fyll i fälten nedan för att anpassa prompten efter dina behov.</p>
                <table class="customize-table">
                    <thead>
                        <tr>
                            <th>Variabel</th>
                            <th>Vad du ska ange</th>
                            <th>Anpassa prompten</th>
                        </tr>
                    </thead>
                    <tbody>
                                                    <tr>
                                <td class="var-name"><code>[BRANSCH]</code></td>
                                <td class="var-desc">
                                    Ange vilken bransch säljprocessens playbook ska anpassas för. Var så specifik som möjligt för att säkerställa relevans.                                    <div class="var-example">Till exempel: "Hälso- och sjukvårdsteknik, specifikt plattformar för telemedicin."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[BRANSCH]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[BAKGRUND_OCH_BEGRANSNINGAR]</code></td>
                                <td class="var-desc">
                                    Ge bakgrundsinformation, befintliga verktyg eller system samt eventuella begränsningar eller mål som är relevanta för säljprocessen.                                    <div class="var-example">Till exempel: "Företaget använder Salesforce och HubSpot, med ett litet team av säljare som fokuserar på företagskunder. Budgetbegränsningar gör att man inte kan anställa fler medarbetare."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[BAKGRUND_OCH_BEGRANSNINGAR]"
                                            placeholder="Ange ditt värde här..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[PRIMART_MAL]</code></td>
                                <td class="var-desc">
                                    Beskriv vilket huvudsakligt resultat säljteamet vill uppnå med playbooken. Det kan handla om att öka effektiviteten, höja konverteringsgraden eller minska churn.                                    <div class="var-example">Till exempel: "Öka konverteringsgraden från kvalificerade leads med 15 % inom sex månader."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[PRIMART_MAL]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[ONSKAD_TON]</code></td>
                                <td class="var-desc">
                                    Ange vilken ton eller stil playbooken ska skrivas i, till exempel formell, samtalsnära eller datadriven.                                    <div class="var-example">Till exempel: "Koncist och professionellt, med fokus på konkreta, genomförbara insikter."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[ONSKAD_TON]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[ONSKAT_FORMAT]</code></td>
                                <td class="var-desc">
                                    Ange önskad längd eller detaljnivå för playbooken, till exempel en översikt på hög nivå eller en fördjupad guide.                                    <div class="var-example">Till exempel: "Ett detaljerat dokument på 10 sidor med steg-för-steg-instruktioner och datastödda rekommendationer."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[ONSKAT_FORMAT]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                            </tbody>
                </table>

                <button class="copy-customized-btn flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
                    <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="currentColor" viewBox="0 0 16 16">
                        <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                        <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
                    </svg>
                    <span class="copy-customized-text">Anpassa prompten nu</span>

                </button>
            </div>
        
        <!-- Full Prompt Code Header -->
                    <div class="prompt-code-header">
                <span class="prompt-code-title">
                    Steg 2: Kopiera prompten
                </span>
                <div class="prompt-code-buttons">
                    <!-- Reset: Only visible when unlocked -->
                    <button class="prompt-header-btn prompt-header-reset btn-when-unlocked" onclick="resetPrompt()" style="display: none;">
                        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                            <path fill-rule="evenodd" d="M8 3a5 5 0 1 0 4.546 2.914.5.5 0 0 1 .908-.417A6 6 0 1 1 8 2v1z" />
                            <path d="M8 4.466V.534a.25.25 0 0 1 .41-.192l2.36 1.966c.12.1.12.284 0 .384L8.41 4.658A.25.25 0 0 1 8 4.466z" />
                        </svg>
                        <span>Återställ</span>
                    </button>
                    <!-- Copy Full Prompt -->
                    <button class="prompt-header-btn prompt-header-copy flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
                        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                            <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                            <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
                        </svg>
                        <span>Kopiera hela prompten</span>
                    </button>
                </div>
            </div>
        

        <!-- Prompt Content -->
        <div class="prompt-box prompt-gated-wrapper">
            <!-- Gated: Blurred content -->
            <div class="prompt-gated-content">
                <div class="prompt-header-visible">MÅL</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">PERSONA</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">BEGRÄNSNINGAR</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">PROCESS</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">Vad detta INTE är</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">INPUTS</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">OUTPUTSPECIFIKATION</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">1) Branschöversikt</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">2) Strategier för datainsamling</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div><div class="locked-line" style="width: 70%;"></div><div class="locked-line" style="width: 83%;"></div><div class="locked-line" style="width: 85%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">3) Optimering av säljprocessen (stegvis workflow)</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div><div class="locked-line" style="width: 70%;"></div><div class="locked-line" style="width: 83%;"></div><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">4) KPI:er och mätetal</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">5) Best practices (implementationsklara)</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">KVALITETSKONTROLLER</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div></div></div><div class="locked-section-icon">🔒</div></div>            </div>
            <!-- Unlocked: Full content (hidden by default) -->
            <div class="prompt-content-full" id="premium-prompt-content" style="display: none;">
                ## MÅL
Skapa en praktisk, databackad playbook som visar hur du använder mätbara insikter för att förenkla, standardisera och förbättra säljflödet inom en vald bransch. Playbooken ska vara lättläst och logisk genom att tillämpa dependency grammar-tänk (tydliga relationer mellan subjekt → handling → objekt; minimal tvetydighet; tajt koppling mellan påståenden och evidens).

## PERSONA
Du är specialist inom sales operations och revenue analytics som designar mätbara, repeterbara säljsystem. Din skrivstil är skarp, systemorienterad och förankrad i mätetal. Du förklarar komplexa ämnen genom att kedja ihop idéer i enkla, otvetydiga meningar.

## BEGRÄNSNINGAR
- Använd **endast markdown** (rubriker, punktlistor, tabeller). Använd **inte** XML-taggar.
- Varje rekommendation måste kopplas till **datainput** (vad som ska mätas, varför det spelar roll, hur det ska användas).
- Håll innehållet specifikt för **[BRANSCH]**; uteslut breda ”säljtips” som inte översätts till mätbara processförändringar.
- Tillämpa dependency grammar-principer:
  - Föredra korta meningar med tydliga subjekt och verb.
  - Håll orsak → effekt-länkar explicita (t.ex. ”{Metric} ökar, så {Process Change} krävs.”).
  - Undvik vaga referenser (”det här,” ”det där,” ”det”) när substantivet kan upprepas.

## PROCESS
1. **Föranalys (krävs):** Återge din förståelse av [BRANSCH] och användarens mål i 3–5 punktlistor. Lista antaganden du kommer att använda.
2. **Branschförankring:** Sammanfatta säljmijön och namnge sedan de begränsningar som formar datadriven optimering.
3. **Datadesign:** Specificera datakällor, vad varje källa fångar och de mätetal som ska extraheras.
4. **Workflow engineering:** Lägg upp en förbättrad säljprocess i steg, med delsteg och exakta datasignaler som informerar varje beslut.
5. **Mätsystem:** Definiera KPI:er, formler (när det hjälper), mål och hur ofta de ska följas upp.
6. **Operativa standarder:** Ge best practices som kan implementeras direkt, där varje punkt kopplas till ett mätetal och en förväntad effekt.
7. **Edge cases:** Om någon input saknas eller är oklar, föreslå 2–3 rimliga alternativ och fortsätt med det mest konservativa valet. Märk tydligt vad du har antagit.

### Vad detta INTE är
- Inte en generisk säljutbildning eller motivationsguide.
- Inte en implementation av ett specifikt CRM/BI-verktyg om inte användaren anger det i [BAKGRUND_OCH_BEGRANSNINGAR].
- Inte ett juridiskt dokument eller ett compliance- eller integritetspolicydokument (du får nämna vanliga hänsyn, men skriv inte policies).
- Inte ett löfte om prestationsutfall utan att ange antaganden och mätkrav.

## INPUTS
- **Bransch som guiden ska anpassas till:** [BRANSCH]
- **Bakgrund, befintlig stack, begränsningar eller mål (valfritt):** [BAKGRUND_OCH_BEGRANSNINGAR]
- **Primärt utfall som säljteamet vill uppnå (valfritt):** [PRIMART_MAL]
- **Önskad ton (valfritt):** [ONSKAD_TON]
- **Önskad längd eller detaljnivå (valfritt):** [ONSKAT_FORMAT]

## OUTPUTSPECIFIKATION
Leverera en markdown-guide med följande avsnitt och strukturer:

### 1) Branschöversikt
- **Säljlandskap i [BRANSCH]**
  - {Key Characteristics}
  - {Market Trends}
- **Datadrivna möjligheter**
  - {Opportunities List}
- **Begränsningar och utmaningar**
  - {Challenges List}
  - {Implications For Measurement}

### 2) Strategier för datainsamling
Ge en numrerad lista med minst tre källor i detta format:
1. **{Data Source Name}:** {Source Description}  
   - **Viktiga mätetal att fånga:** {Metric 1}, {Metric 2}, {Metric 3}
2. **{Data Source Name}:** {Source Description}  
   - **Viktiga mätetal att fånga:** {Metric 1}, {Metric 2}, {Metric 3}
3. **{Data Source Name}:** {Source Description}  
   - **Viktiga mätetal att fånga:** {Metric 1}, {Metric 2}, {Metric 3}

Inkludera för varje källa:
- {Collection Method} (manuell, automatiserad, enrichment, integrationer)
- {Data Quality Checks} (fullständighet, korrekthet, aktualitet)
- {Owner} (roll som ansvarar för förvaltning)

### 3) Optimering av säljprocessen (stegvis workflow)
Ge **tre steg** (byt namn på stegen så att de passar [BRANSCH]) med strukturen nedan:

#### Stage A: {Process Stage Name}
- **Substep A1:** {Description}
- **Substep A2:** {Description}
- **Datasignaler och beslut:**
  - {Data Point} → {Interpretation} → {Action}

#### Stage B: {Process Stage Name}
- **Substep B1:** {Description}
- **Substep B2:** {Description}
- **Datasignaler och beslut:**
  - {Data Point} → {Interpretation} → {Action}

#### Stage C: {Process Stage Name}
- **Substep C1:** {Description}
- **Substep C2:** {Description}
- **Datasignaler och beslut:**
  - {Data Point} → {Interpretation} → {Action}

### 4) KPI:er och mätetal
Ge en markdown-tabell:

| KPI / Metric | What it measures | How to calculate | Target | Review cadence | Primary owner |
|---|---|---|---|---|---|
| {KPI 1} | {Description} | {Formula} | {Target} | {Cadence} | {Owner} |
| {KPI 2} | {Description} | {Formula} | {Target} | {Cadence} | {Owner} |
| {KPI 3} | {Description} | {Formula} | {Target} | {Cadence} | {Owner} |

### 5) Best practices (implementationsklara)
Lista minst tre punkter med bockar:
- ✓ **{Best Practice Name}:** {What to do}  
  - **Databeroende:** {Required Data}  
  - **Förväntad effekt:** {Metric Movement}  
  - **Första steg:** {Immediate Action}

## KVALITETSKONTROLLER
I slutet: inkludera en kort valideringslista som bekräftar:
- Dependency grammar-tydlighet: meningar har tydliga subjekt/verb; minimalt med tvetydiga pronomen.
- Varje steg innehåller minst en mätbar datasignal kopplad till ett beslut/handling.
- KPI:er har mål och uppföljningsfrekvens, och ansvariga är utsedda.
- Innehållet är anpassat till [BRANSCH] och undviker generiskt utfyllnadsinnehåll.
- Eventuella antaganden eller infererade detaljer är tydligt märkta.            </div>
        </div>


    </div>

    <!-- CTA Row - Full width buttons -->
    <div class="prompt-cta-row">
        <button class="prompt-cta-btn prompt-cta-copy flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
            <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="currentColor" viewBox="0 0 16 16">
                <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
            </svg>
            <span class="cta-copy-text">Kopiera hela prompten</span>
        </button>
    </div>
</div>

<style>
    /* Gated prompt states */
    .prompt-gated-wrapper {
        position: relative;
    }

    /* When unlocked - show full content, hide gated */
    body.flowpast-unlocked .prompt-gated-wrapper .prompt-gated-content {
        display: none;
    }

    body.flowpast-unlocked .prompt-gated-wrapper .prompt-content-full {
        display: block !important;
    }

    /* Show/hide elements based on unlock state */
    body.flowpast-unlocked .btn-when-unlocked {
        display: inline-flex !important;
    }

    .prompt-viewer-wrapper {
        scroll-margin-top: 250px;
    }

    /* ========================================
   PROMPT VIEWER - MAIN WRAPPER
   ======================================== */
    .prompt-viewer-wrapper {
        margin: 30px 0;
        display: flex;
        flex-direction: column;
        gap: 20px;
    }

    /* ========================================
   PROMPT BOX CONTAINER
   ======================================== */
    .prompt-comparison-row {
        border-radius: 12px;
        overflow: hidden;
        border: 1px solid #e0e0e0;
        background: #fff;
    }

    /* ========================================
   HEADER WITH BUTTONS
   ======================================== */
    .prompt-row-header {
        display: flex;
        align-items: center;
        gap: 10px;
        padding: 14px 20px;
        color: #fff !important;
        background: #141414;
        border-bottom: 1px solid #e0e0e0;
        flex-wrap: wrap;
    }

    .prompt-row-icon {
        font-size: 20px;
    }

    .prompt-row-title {
        font-weight: 600;
        font-size: 22px;
        color: #fff !important;
        text-decoration: underline
    }

    .prompt-header-buttons {
        margin-left: auto;
        display: flex;
        gap: 10px;
        flex-wrap: wrap;
    }

    /* Header buttons */
    .prompt-header-btn {
        display: inline-flex;
        align-items: center;
        gap: 8px;
        padding: 10px 20px;
        border-radius: 6px;
        font-size: 14px;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.2s;
        text-decoration: none;
        border: none;
    }

    .prompt-header-copy {
        background: #3a3a3a;
        color: #fff;
    }

    .prompt-header-copy:hover {
        background: #2a2a2a;
    }

    .prompt-header-copy.copied {
        background: #2e7d32;
    }

    .prompt-header-copy-green {
        background: #04AA6D !important;
        color: #fff !important;
    }

    .prompt-header-copy-green span {
        color: #fff !important;
    }

    .prompt-header-copy-green:hover {
        background: #039860 !important;
    }

    .prompt-header-copy-green.copied {
        background: #2e7d32 !important;
    }

    .prompt-header-access {
        background: rgb(5, 152, 98);
        color: #fff !important;
    }

    .prompt-header-access:hover {
        background: rgb(4, 130, 83);
        transform: translateY(-1px);
    }

    /* ========================================
   PROMPT CONTENT - FULL (NO SCROLL)
   ======================================== */
    .prompt-box {
        background: #ffffff;
    }

    .prompt-content-full {
        padding: 24px;
        margin: 0;
        color: #202124;
        background: #ffffff;
        font-family: 'Fira Code', 'Monaco', 'Consolas', monospace;
        font-size: 13px;
        line-height: 1.7;
        white-space: pre-wrap;
        word-wrap: break-word;
        /* No scroll - show full content */
        max-height: none;
        overflow: visible;
    }

    /* Highlighted variable in prompt */
    .prompt-variable {
        background: #fff3cd;
        color: #1967d2;
        font-weight: 700;
        padding: 2px 4px;
        border-radius: 3px;
        border: 1px solid #ffc107;
    }

    .prompt-variable-filled {
        background: #d4edda;
        color: #155724;
        font-weight: 700;
        padding: 2px 4px;
        border-radius: 3px;
        border: 1px solid #28a745;
    }

    /* ========================================
   GATED CONTENT (NO ACCESS)
   ======================================== */
    .prompt-gated-content {
        padding: 24px;
        background: #ffffff;
        font-family: 'Fira Code', 'Monaco', 'Consolas', monospace;
        font-size: 13px;
        line-height: 1.8;
        max-height: none;
        overflow: visible;
        user-select: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        cursor: default;
    }

    /* ## headers - larger, black */
    .prompt-header-visible {
        color: #202124;
        font-weight: 600;
        margin: 5px 0 0px 0;
        font-size: 20px;
        user-select: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        text-decoration: underline;
        text-underline-offset: 4px;
    }

    /* ### headers - smaller, black */
    .prompt-header-visible.subheader {
        color: #202124;
        font-weight: 600;
        margin: 5px 0;
        font-size: 18px;
    }

    .prompt-header-visible:first-child {
        margin-top: 0;
    }

    /* ========================================
   LOCKED SECTION BLOCK
   ======================================== */
    .locked-section {
        position: relative;
        margin: 4px 0 8px 0;
        border-radius: 6px;
        overflow: hidden;
        background: linear-gradient(110deg, #e2e8f0 8%, #f1f5f9 18%, #e2e8f0 33%);
        user-select: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
    }

    .locked-section-bg {
        position: relative;
    }

    .locked-section-lines {
        padding: 8px 12px;
        position: relative;
    }

    .locked-line {
        height: 6px;
        background: rgba(255, 255, 255, 0.6);
        border-radius: 3px;
        margin-bottom: 4px;
        margin-left: 12px;
    }

    .locked-line:last-child {
        margin-bottom: 0;
    }

    .locked-section-icon {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        z-index: 10;
        font-size: 24px;
        filter: drop-shadow(0 1px 3px rgba(0, 0, 0, 0.1));
    }

    /* Subheader locked sections - slightly indented */
    /*  .prompt-header-visible.subheader+.locked-section {
        margin-left: 16px;
    } */

    /* ========================================
   COMPATIBILITY BADGES
   ======================================== */
    .prompt-compatibility {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 8px;
        padding: 12px 20px;
        background: #f8f9fa;
        border-top: 1px solid #e0e0e0;
    }

    .compat-label {
        font-size: 13px;
        color: #5f6368;
        font-weight: 500;
    }

    .compat-badge {
        padding: 4px 10px;
        background: #e8f0fe;
        color: #1967d2;
        border-radius: 4px;
        font-size: 12px;
        font-weight: 500;
    }

    /* ========================================
   CTA ROW - FULL WIDTH BUTTONS
   ======================================== */
    .prompt-cta-row {
        display: flex;
        gap: 16px;
        flex-wrap: wrap;
    }

    .prompt-cta-btn {
        flex: 1;
        min-width: 200px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
        padding: 16px 24px;
        border-radius: 8px;
        font-size: 16px;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.2s;
        text-decoration: none;
        border: none;
    }

    .prompt-cta-copy {
        background: #3a3a3a;
        color: #fff !important;
    }


    .prompt-cta-copy span {
        background: #3a3a3a;
        color: #fff !important;
    }


    .prompt-cta-copy:hover {
        background: #2a2a2a;
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    }


    .prompt-cta-copy.copied {
        background: #2e7d32;
    }

    .prompt-cta-reset {
        background: #3a3a3a;
        color: #fff;
    }

    .prompt-cta-reset:hover {
        background: #2a2a2a;
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    }

    .prompt-cta-access {
        background: rgb(5, 152, 98);
        color: #fff !important;
    }

    .prompt-cta-access:hover {
        background: rgb(4, 130, 83);
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(5, 152, 98, 0.3);
    }

    /* ========================================
    CUSTOMIZE YOUR PROMPT SECTION
    ======================================== */
    .prompt-customize-section {
        padding: 24px;
        border-bottom: 1px solid #e0e0e0;
        background: #fafbfc;
    }

    .customize-title {
        margin: 0 0 8px 0;
        font-size: 18px;
        font-weight: 700;
        color: #202124;
    }

    .customize-subtitle {
        margin: 0 0 20px 0;
        font-size: 14px;
        color: #5f6368;
    }

    .customize-table {
        width: 100%;
        border-collapse: collapse;
        margin-bottom: 20px;
    }

    .customize-table th {
        text-align: left;
        padding: 12px;
        background: #f1f3f4;
        border: 1px solid #e0e0e0;
        font-size: 13px;
        font-weight: 600;
        color: #202124;
    }

    .customize-table td {
        padding: 12px;
        border: 1px solid #e0e0e0;
        vertical-align: top;
    }

    .customize-table .var-name {
        width: 25%;
        background: #f8f9fa;
    }

    .customize-table .var-name code {
        background: #fff3cd;
        color: #1967d2;
        border: 1px solid #ffc107;
        padding: 4px 8px;
        border-radius: 4px;
        font-size: 12px;
        word-break: break-all;
        font-weight: 600;
    }

    .customize-table .var-desc {
        width: 35%;
        font-size: 13px;
        color: #5f6368;
        line-height: 1.5;
    }

    .customize-table .var-example {
        margin-top: 8px;
        padding: 8px 10px;
        background: #f8f9fa;
        border-left: 3px solid #dadce0;
        font-size: 12px;
        color: #5f6368;
        font-style: italic;
        border-radius: 0 4px 4px 0;
    }

    .customize-table .var-input {
        width: 40%;
    }

    .customize-input {
        width: 100%;
        padding: 10px 12px;
        border: 1px solid #dadce0;
        border-radius: 6px;
        font-size: 13px;
        font-family: inherit;
        resize: vertical;
        transition: border-color 0.2s, box-shadow 0.2s;
    }

    .customize-input:focus {
        outline: none;
        border-color: rgb(5, 152, 98);
        box-shadow: 0 0 0 3px rgba(5, 152, 98, 0.1);
    }

    .customize-input::placeholder {
        color: #9aa0a6;
        font-style: italic;
    }

    .copy-customized-btn {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
        width: 100%;
        padding: 16px 24px;
        background: rgb(5, 152, 98);
        color: #fff !important;
        border: none;
        border-radius: 8px;
        font-size: 16px;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.2s;
    }

    .copy-customized-btn span {
        color: #fff !important
    }

    .copy-customized-text span {
        color: #fff !important
    }

    .copy-customized-btn:hover {
        background: rgb(4, 130, 83);
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(5, 152, 98, 0.3);
    }

    .copy-customized-btn.copied {
        background: #2e7d32;
    }

    /* ========================================
    FULL PROMPT CODE HEADER
    ======================================== */
    .prompt-code-header {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 10px 20px;
        color: #fff !important;
        background: #141414;
        border-bottom: 1px solid #e0e0e0;
    }

    .prompt-code-title {
        font-size: 22px;
        font-weight: 600;
        text-decoration: underline;
        color: #fff !important;

    }

    .prompt-code-buttons {
        display: flex;
        gap: 8px;
    }

    .prompt-code-buttons .prompt-header-btn {
        padding: 8px 14px;
        font-size: 13px;
        background: #ffffff;
        color: #202124;
        border: 1px solid #dadce0;
    }

    .prompt-code-buttons .prompt-header-access {
        background: rgb(5, 152, 98);
        color: #fff !important;
        border-color: rgb(5, 152, 98);
    }

    .prompt-code-buttons .prompt-header-btn.prompt-header-access:hover {
        background: rgb(4, 130, 83) !important;
        border-color: rgb(4, 130, 83);
        color: #fff !important;
    }

    .prompt-code-buttons .prompt-header-btn:hover {
        background: #f1f3f4;
    }

    .prompt-code-buttons .prompt-header-copy.copied {
        background: #d4edda;
        color: #155724;
        border-color: #28a745;
    }

    .prompt-header-reset {
        background: #ffffff;
        color: #202124;
    }

    /* ========================================
   RESPONSIVE
   ======================================== */
    @media (max-width: 768px) {
        .prompt-row-header {
            flex-direction: column;
            align-items: flex-start;
            gap: 12px;
        }

        .prompt-header-buttons {
            margin-left: 0;
            width: 100%;
        }

        .prompt-header-btn {
            flex: 1;
            justify-content: center;
        }

        .prompt-cta-row {
            flex-direction: column;
        }

        .prompt-cta-btn {
            width: 100%;
        }

        /* Customize table responsive */
        .customize-table,
        .customize-table thead,
        .customize-table tbody,
        .customize-table tr,
        .customize-table th,
        .customize-table td {
            display: block;
        }

        .customize-table thead {
            display: none;
        }

        .customize-table tr {
            margin-bottom: 16px;
            border: 1px solid #e0e0e0;
            border-radius: 8px;
            overflow: hidden;
        }

        .customize-table td {
            width: 100% !important;
            border: none;
            border-bottom: 1px solid #e0e0e0;
        }

        .customize-table td:last-child {
            border-bottom: none;
        }

        .customize-table .var-name {
            background: #f1f3f4;
            font-weight: 600;
        }

        .prompt-code-header {
            flex-direction: column;
            gap: 12px;
            align-items: flex-start;
        }

        .prompt-code-buttons {
            width: 100%;
        }

        .prompt-code-buttons .prompt-header-btn {
            flex: 1;
            justify-content: center;
        }
    }
</style>

<script>
    function handlePromptCopy() {
        // Check if unlocked via cookie
        if (typeof window.flowpastIsUnlocked === 'function' && !window.flowpastIsUnlocked()) {
            // Show email popup
            if (typeof window.flowpastShowEmailPopup === 'function') {
                window.flowpastShowEmailPopup('prompt');
            }
            return;
        }

        // Copy the customized prompt (with filled variables)
        const customizedPrompt = getCustomizedPrompt();
        const copyButtons = document.querySelectorAll('.prompt-header-copy, .prompt-header-copy-green, .prompt-cta-copy, .copy-customized-btn');

        navigator.clipboard.writeText(customizedPrompt).then(() => {
            copyButtons.forEach(btn => {
                btn.classList.add('copied');
                const textSpan = btn.querySelector('span');
                if (textSpan) textSpan.textContent = 'Kopierad!';
            });

            setTimeout(() => {
                copyButtons.forEach(btn => {
                    btn.classList.remove('copied');
                    const textSpan = btn.querySelector('span');
                    if (textSpan) textSpan.textContent = 'Kopiera hela prompten';
                });
            }, 2000);
        }).catch(err => {
            console.error('Failed to copy:', err);
        });
    }

    // Store original prompt for customization
    const originalPrompt = "## M\u00c5L\r\nSkapa en praktisk, databackad playbook som visar hur du anv\u00e4nder m\u00e4tbara insikter f\u00f6r att f\u00f6renkla, standardisera och f\u00f6rb\u00e4ttra s\u00e4ljfl\u00f6det inom en vald bransch. Playbooken ska vara l\u00e4ttl\u00e4st och logisk genom att till\u00e4mpa dependency grammar-t\u00e4nk (tydliga relationer mellan subjekt \u2192 handling \u2192 objekt; minimal tvetydighet; tajt koppling mellan p\u00e5st\u00e5enden och evidens).\r\n\r\n## PERSONA\r\nDu \u00e4r specialist inom sales operations och revenue analytics som designar m\u00e4tbara, repeterbara s\u00e4ljsystem. Din skrivstil \u00e4r skarp, systemorienterad och f\u00f6rankrad i m\u00e4tetal. Du f\u00f6rklarar komplexa \u00e4mnen genom att kedja ihop id\u00e9er i enkla, otvetydiga meningar.\r\n\r\n## BEGR\u00c4NSNINGAR\r\n- Anv\u00e4nd **endast markdown** (rubriker, punktlistor, tabeller). Anv\u00e4nd **inte** XML-taggar.\r\n- Varje rekommendation m\u00e5ste kopplas till **datainput** (vad som ska m\u00e4tas, varf\u00f6r det spelar roll, hur det ska anv\u00e4ndas).\r\n- H\u00e5ll inneh\u00e5llet specifikt f\u00f6r **[BRANSCH]**; uteslut breda \u201ds\u00e4ljtips\u201d som inte \u00f6vers\u00e4tts till m\u00e4tbara processf\u00f6r\u00e4ndringar.\r\n- Till\u00e4mpa dependency grammar-principer:\r\n  - F\u00f6redra korta meningar med tydliga subjekt och verb.\r\n  - H\u00e5ll orsak \u2192 effekt-l\u00e4nkar explicita (t.ex. \u201d{Metric} \u00f6kar, s\u00e5 {Process Change} kr\u00e4vs.\u201d).\r\n  - Undvik vaga referenser (\u201ddet h\u00e4r,\u201d \u201ddet d\u00e4r,\u201d \u201ddet\u201d) n\u00e4r substantivet kan upprepas.\r\n\r\n## PROCESS\r\n1. **F\u00f6ranalys (kr\u00e4vs):** \u00c5terge din f\u00f6rst\u00e5else av [BRANSCH] och anv\u00e4ndarens m\u00e5l i 3\u20135 punktlistor. Lista antaganden du kommer att anv\u00e4nda.\r\n2. **Branschf\u00f6rankring:** Sammanfatta s\u00e4ljmij\u00f6n och namnge sedan de begr\u00e4nsningar som formar datadriven optimering.\r\n3. **Datadesign:** Specificera datak\u00e4llor, vad varje k\u00e4lla f\u00e5ngar och de m\u00e4tetal som ska extraheras.\r\n4. **Workflow engineering:** L\u00e4gg upp en f\u00f6rb\u00e4ttrad s\u00e4ljprocess i steg, med delsteg och exakta datasignaler som informerar varje beslut.\r\n5. **M\u00e4tsystem:** Definiera KPI:er, formler (n\u00e4r det hj\u00e4lper), m\u00e5l och hur ofta de ska f\u00f6ljas upp.\r\n6. **Operativa standarder:** Ge best practices som kan implementeras direkt, d\u00e4r varje punkt kopplas till ett m\u00e4tetal och en f\u00f6rv\u00e4ntad effekt.\r\n7. **Edge cases:** Om n\u00e5gon input saknas eller \u00e4r oklar, f\u00f6resl\u00e5 2\u20133 rimliga alternativ och forts\u00e4tt med det mest konservativa valet. M\u00e4rk tydligt vad du har antagit.\r\n\r\n### Vad detta INTE \u00e4r\r\n- Inte en generisk s\u00e4ljutbildning eller motivationsguide.\r\n- Inte en implementation av ett specifikt CRM\/BI-verktyg om inte anv\u00e4ndaren anger det i [BAKGRUND_OCH_BEGRANSNINGAR].\r\n- Inte ett juridiskt dokument eller ett compliance- eller integritetspolicydokument (du f\u00e5r n\u00e4mna vanliga h\u00e4nsyn, men skriv inte policies).\r\n- Inte ett l\u00f6fte om prestationsutfall utan att ange antaganden och m\u00e4tkrav.\r\n\r\n## INPUTS\r\n- **Bransch som guiden ska anpassas till:** [BRANSCH]\r\n- **Bakgrund, befintlig stack, begr\u00e4nsningar eller m\u00e5l (valfritt):** [BAKGRUND_OCH_BEGRANSNINGAR]\r\n- **Prim\u00e4rt utfall som s\u00e4ljteamet vill uppn\u00e5 (valfritt):** [PRIMART_MAL]\r\n- **\u00d6nskad ton (valfritt):** [ONSKAD_TON]\r\n- **\u00d6nskad l\u00e4ngd eller detaljniv\u00e5 (valfritt):** [ONSKAT_FORMAT]\r\n\r\n## OUTPUTSPECIFIKATION\r\nLeverera en markdown-guide med f\u00f6ljande avsnitt och strukturer:\r\n\r\n### 1) Bransch\u00f6versikt\r\n- **S\u00e4ljlandskap i [BRANSCH]**\r\n  - {Key Characteristics}\r\n  - {Market Trends}\r\n- **Datadrivna m\u00f6jligheter**\r\n  - {Opportunities List}\r\n- **Begr\u00e4nsningar och utmaningar**\r\n  - {Challenges List}\r\n  - {Implications For Measurement}\r\n\r\n### 2) Strategier f\u00f6r datainsamling\r\nGe en numrerad lista med minst tre k\u00e4llor i detta format:\r\n1. **{Data Source Name}:** {Source Description}  \r\n   - **Viktiga m\u00e4tetal att f\u00e5nga:** {Metric 1}, {Metric 2}, {Metric 3}\r\n2. **{Data Source Name}:** {Source Description}  \r\n   - **Viktiga m\u00e4tetal att f\u00e5nga:** {Metric 1}, {Metric 2}, {Metric 3}\r\n3. **{Data Source Name}:** {Source Description}  \r\n   - **Viktiga m\u00e4tetal att f\u00e5nga:** {Metric 1}, {Metric 2}, {Metric 3}\r\n\r\nInkludera f\u00f6r varje k\u00e4lla:\r\n- {Collection Method} (manuell, automatiserad, enrichment, integrationer)\r\n- {Data Quality Checks} (fullst\u00e4ndighet, korrekthet, aktualitet)\r\n- {Owner} (roll som ansvarar f\u00f6r f\u00f6rvaltning)\r\n\r\n### 3) Optimering av s\u00e4ljprocessen (stegvis workflow)\r\nGe **tre steg** (byt namn p\u00e5 stegen s\u00e5 att de passar [BRANSCH]) med strukturen nedan:\r\n\r\n#### Stage A: {Process Stage Name}\r\n- **Substep A1:** {Description}\r\n- **Substep A2:** {Description}\r\n- **Datasignaler och beslut:**\r\n  - {Data Point} \u2192 {Interpretation} \u2192 {Action}\r\n\r\n#### Stage B: {Process Stage Name}\r\n- **Substep B1:** {Description}\r\n- **Substep B2:** {Description}\r\n- **Datasignaler och beslut:**\r\n  - {Data Point} \u2192 {Interpretation} \u2192 {Action}\r\n\r\n#### Stage C: {Process Stage Name}\r\n- **Substep C1:** {Description}\r\n- **Substep C2:** {Description}\r\n- **Datasignaler och beslut:**\r\n  - {Data Point} \u2192 {Interpretation} \u2192 {Action}\r\n\r\n### 4) KPI:er och m\u00e4tetal\r\nGe en markdown-tabell:\r\n\r\n| KPI \/ Metric | What it measures | How to calculate | Target | Review cadence | Primary owner |\r\n|---|---|---|---|---|---|\r\n| {KPI 1} | {Description} | {Formula} | {Target} | {Cadence} | {Owner} |\r\n| {KPI 2} | {Description} | {Formula} | {Target} | {Cadence} | {Owner} |\r\n| {KPI 3} | {Description} | {Formula} | {Target} | {Cadence} | {Owner} |\r\n\r\n### 5) Best practices (implementationsklara)\r\nLista minst tre punkter med bockar:\r\n- \u2713 **{Best Practice Name}:** {What to do}  \r\n  - **Databeroende:** {Required Data}  \r\n  - **F\u00f6rv\u00e4ntad effekt:** {Metric Movement}  \r\n  - **F\u00f6rsta steg:** {Immediate Action}\r\n\r\n## KVALITETSKONTROLLER\r\nI slutet: inkludera en kort valideringslista som bekr\u00e4ftar:\r\n- Dependency grammar-tydlighet: meningar har tydliga subjekt\/verb; minimalt med tvetydiga pronomen.\r\n- Varje steg inneh\u00e5ller minst en m\u00e4tbar datasignal kopplad till ett beslut\/handling.\r\n- KPI:er har m\u00e5l och uppf\u00f6ljningsfrekvens, och ansvariga \u00e4r utsedda.\r\n- Inneh\u00e5llet \u00e4r anpassat till [BRANSCH] och undviker generiskt utfyllnadsinneh\u00e5ll.\r\n- Eventuella antaganden eller infererade detaljer \u00e4r tydligt m\u00e4rkta.";
    const variables = ["[BRANSCH]","[BAKGRUND_OCH_BEGRANSNINGAR]","[PRIMART_MAL]","[ONSKAD_TON]","[ONSKAT_FORMAT]"];
    // Initial render with highlighted variables
    document.addEventListener('DOMContentLoaded', function() {
        renderPromptWithHighlights();
    });

    // Live update prompt as user types
    document.querySelectorAll('.customize-input').forEach(input => {
        input.addEventListener('input', renderPromptWithHighlights);
    });

    function renderPromptWithHighlights() {
        const promptContent = document.getElementById('premium-prompt-content');
        if (!promptContent) return;

        let updatedPrompt = originalPrompt;
        let filledVariables = {};

        // Collect filled values
        document.querySelectorAll('.customize-input').forEach(input => {
            const placeholder = input.dataset.placeholder;
            const value = input.value.trim();

            if (value) {
                filledVariables[placeholder] = value;
            }
        });

        // Replace filled variables and highlight remaining
        let htmlContent = escapeHtml(updatedPrompt);

        variables.forEach(placeholder => {
            const escapedPlaceholder = escapeHtml(placeholder);
            const regex = new RegExp(escapeRegex(escapedPlaceholder), 'g');

            if (filledVariables[placeholder]) {
                // Show filled value with green highlight
                htmlContent = htmlContent.replace(regex,
                    '<span class="prompt-variable-filled">' + escapeHtml(filledVariables[placeholder]) + '</span>'
                );
            } else {
                // Show original placeholder with yellow highlight
                htmlContent = htmlContent.replace(regex,
                    '<span class="prompt-variable">' + escapedPlaceholder + '</span>'
                );
            }
        });

        promptContent.innerHTML = htmlContent;
    }

    function escapeRegex(string) {
        return string.replace(/[.*+?^${}()|[\]\\]/g, '\\$&');
    }

    function escapeHtml(text) {
        const div = document.createElement('div');
        div.textContent = text;
        return div.innerHTML;
    }

    function resetPrompt() {
        // Clear all input fields
        document.querySelectorAll('.customize-input').forEach(input => {
            input.value = '';
        });

        // Re-render with original placeholders highlighted
        renderPromptWithHighlights();

        // Visual feedback
        const resetBtns = document.querySelectorAll('.prompt-header-reset, .prompt-cta-reset');
        resetBtns.forEach(btn => {
            const originalText = btn.querySelector('span').textContent;
            btn.querySelector('span').textContent = 'Återställd!';
            setTimeout(() => {
                btn.querySelector('span').textContent = originalText;
            }, 1000);
        });
    }


    function getCustomizedPrompt() {
        let updatedPrompt = originalPrompt;

        document.querySelectorAll('.customize-input').forEach(input => {
            const placeholder = input.dataset.placeholder;
            const value = input.value.trim();

            if (value) {
                const regex = new RegExp(escapeRegex(placeholder), 'g');
                updatedPrompt = updatedPrompt.replace(regex, value);
            }
        });

        return updatedPrompt;
    }
</script>

</div>

<div class="pro-tips-section">

<h2 class="wp-block-heading">Proffstips för bättre resultat från AI-prompten</h2>



<ul class="wp-block-list">

<li><strong>Välj en smal branschnisch.</strong> Använd inte en bred etikett som ”SaaS” om du inte lägger till begränsningar (SMB vs enterprise, PLG vs säljdrivet, ACV-intervall). Testa en specifik inramning som ”vertikal SaaS som säljer till tandvårdskliniker med flera enheter med $8–25K ACV”. Den detaljnivån tvingar playbooken att välja realistiska signaler och mål.</li>


<li><strong>Ge modellen era verkliga systemgränser.</strong> Innan du kör prompten, skriv ner vilka verktyg ni faktiskt har (CRM, marketing automation, fakturering, samtalsinspelning, produktanalys). Följ sedan upp med: ”Revidera datadesignen så att den bara använder HubSpot + Stripe + Gong, och notera eventuella mätetal som blir uppskattningar.”</li>


<li><strong>Tvinga varje steg att ha en beslutsregel.</strong> Ett steg utan ett mätbart ”om/så” blir en åsikt. Efter första outputen, fråga: ”Lägg till en beslutssignal till varje steg, inklusive en tröskel (exempel: ’3 intressenter bekräftade’ eller ’budgetfält ifyllt + verifierat’), och säg vad som händer när signalen saknas.”</li>


<li><strong>Använd iteration för att kalibrera mål, inte för att skriva om allt.</strong> Mål är där team ofta bråkar, helt ärligt. Behåll strukturen och justera antaganden: ”Anta att vi idag har 18% vinstgrad, 42 dagars säljcykel och 2,1x coverage. Föreslå realistiska 90-dagarsmål och de minsta processförändringarna som krävs.”</li>


<li><strong>Kombinera med promptar för språklig skärpning innan du presenterar för ledningen.</strong> När playbooken är utkastad, klistra in avsnitten i ett verktyg för språkpolering för att strama åt språket och ta bort otydligheter. Prompten på <a href="https://nodenordic.se/prompts/vassa-arbetsplatskommunikation-med-en-ai-prompt">https://nodenordic.se/prompts/vassa-arbetsplatskommunikation-med-en-ai-prompt</a> är användbar när du vill ha en skarp ”intern dokument”-ton som läser som en riktig driftmanual.</li>

</ul>

</div>

<div class="related-prompts-section">

<h2 class="wp-block-heading">Relaterade promptar</h2>



<p>När du har mappat säljflödet och KPI:erna hjälper de här promptarna dig att förbättra input, putsa leveranser och vässa kundproblemet bakom er pipeline.</p>



<p>Om du också behöver bättre input för discovery och kvalificering, använd <a href="https://nodenordic.se/prompts/hitta-kundproblem-med-hoga-insatser">https://nodenordic.se/prompts/hitta-kundproblem-med-hoga-insatser</a>. En sales analytics playbook blir mycket mer genomförbar när ”varför köpare köper” uttrycks i mätbara termer (triggers, kostnad för fördröjning och observerbara symptom som säljare kan validera i samtal).</p>



<p>När playbooken är stark men texten känns rå, hjälper <a href="https://nodenordic.se/prompts/putsa-alla-utkast-och-fa-en-redigeringsrapport-ai-prompt">https://nodenordic.se/prompts/putsa-alla-utkast-och-fa-en-redigeringsrapport-ai-prompt</a> dig att städa upp den och upptäcka strukturella problem. Den är särskilt praktisk om du ska göra outputen till en kundleverans och vill ha en redigeringsrapport som pekar ut otydliga påståenden eller saknad kontext.</p>



<p>För team som distribuerar playbooken internt (eller rullar ut den som en change management-uppdatering) hjälper <a href="https://nodenordic.se/prompts/putsa-ett-utkast-till-nyhetsbrev-med-ai-prompt">https://nodenordic.se/prompts/putsa-ett-utkast-till-nyhetsbrev-med-ai-prompt</a> dig att göra ”de nya standarderna” till något folk faktiskt läser. Använd den när du annonserar nya KPI:er, nya stegsdefinitioner eller nya CRM-krav och behöver en tydlig, vänlig förklaring.</p>


<br>


<p>Snabbreferens:</p>



<ul class="wp-block-list">

<li><a href="https://nodenordic.se/prompts/hitta-kundproblem-med-hoga-insatser">Hitta kundproblem med höga insatser</a>: Definiera brådskande köparproblem och triggers.</li>


<li><a href="https://nodenordic.se/prompts/putsa-alla-utkast-och-fa-en-redigeringsrapport-ai-prompt">Putsa alla utkast och få en redigeringsrapport: AI-prompt</a>: Förbättra struktur och tydlighet med feedback.</li>


<li><a href="https://nodenordic.se/prompts/putsa-ett-utkast-till-nyhetsbrev-med-ai-prompt">Putsa ett utkast till nyhetsbrev med AI-prompt</a>: Skriv om interna uppdateringar för bättre läsbarhet.</li>


<li><a href="https://nodenordic.se/prompts/vassa-arbetsplatskommunikation-med-en-ai-prompt">Vässa arbetsplatskommunikation med en AI-prompt</a>: Gör ops-dokument skarpa och lättskannade.</li>


<li><a href="https://nodenordic.se/prompts/forbattra-textstycken-i-forskningsartiklar-med-ai">Förbättra textstycken i forskningsartiklar med AI</a>: Skärp logiken i tekniska förklaringar.</li>

</ul>

</div>

<div class="faq-section">

<h2 class="wp-block-heading">Vanliga frågor</h2>


<div class="faq-item">
<span class="question">Vilka roller har mest nytta av den här AI-prompten för en sales analytics playbook?</span>

<p class="answer"><strong>Sales Operations Managers</strong> använder den här för att förvandla inkonsekvent användning av steg till ett definierat arbetsflöde med obligatoriska fält, beslutssignaler och standarder som är redo för granskning. <strong>Revenue Operations Analysts</strong> får nytta eftersom prompten tvingar fram en strukturerad mappning från datakällor till mätetal, vilket gör dashboards och KPI-definitioner mycket enklare att underhålla. <strong>Heads of Sales</strong> använder den när de behöver att coaching och prognoser bygger på objektiva indikatorer (coverage, stegkonvertering, cykeltid) istället för magkänsla. <strong>Fractional CRO:er och konsulter</strong> använder den för att leverera en trovärdig, branschspecifik operativ plan som kopplar processförändringar till mätbara resultat.</p>

</div>

<div class="faq-item">
<span class="question">Vilka branscher får mest värde av den här AI-prompten för en sales analytics playbook?</span>

<p class="answer"><strong>B2B SaaS</strong>-team använder den för att koppla produktsignaler, trial-användning och pipeline-steg, så att kvalificering drivs av observerbart engagemang istället för demos med ”bra magkänsla”. <strong>Tillverkning och distribution</strong> använder den för att hantera längre cykler, offerter med flera intressenter och marginalbegränsningar, med mätetal som offert-till-order-grad och tid i steg per affärsstorlek. <strong>Professional services-företag</strong> får värde genom att standardisera kvalificering, offert-/förslagssteg och beläggningsmedvetna prognoser, eftersom kapacitet och leveransrisk ska påverka vad ”bra pipeline” innebär. <strong>Hälso- och sjukvård samt medicintekniska leverantörer</strong> använder den när regelefterlevnad, inköpssteg och kommittébeslut skapar friktion; playbooken tydliggör datasignalerna som visar att en affär faktiskt rör sig framåt.</p>

</div>

<div class="faq-item">
<span class="question">Varför ger grundläggande AI-promptar för att bygga en sales analytics playbook svaga resultat?</span>

<p class="answer">En typisk prompt som ”<em>Skriv en sales playbook med KPI:er för min bransch</em>” misslyckas eftersom den: saknar tydliga datainput (vilket system fångar vad), inte ger beslutssignaler steg för steg som talar om för säljare vad de ska göra härnäst, ignorerar branschbegränsningar som inköpskommittéer eller compliance-steg, producerar generiska KPI-listor istället för definitioner med mål och granskningskadens, och missar tydliga orsak–verkan-samband (när ett mätetal ändras, vilken processförändring krävs). Den här prompten är striktare: den tvingar mätetal att motivera rekommendationer. Resultatet läser som ett operativsystem, inte ett peppande blogginlägg.</p>

</div>

<div class="faq-item">
<span class="question">Kan jag anpassa den här prompten för en sales analytics playbook till min specifika situation?</span>

<p class="answer">Ja, men anpassningen sker i inputen du ger runt prompten, eftersom mallen förväntar sig en [INDUSTRY] och bygger allt runt den. Lägg till era deal size-intervall, er säljmodell (inbound, outbound, partner/kanal), säljcykelns längd och verktygen som skapar era data (CRM, fakturering, samtalsinspelning, produktanalys). Efter första körningen, följ upp med: ”Skriv om avsnittet om workflow engineering för ett tvånivåteam (SDR → AE) och lägg till de exakta CRM-fält vi måste kräva vid varje överlämning.” Du kan också be om alternativa KPI-mål baserat på era nuvarande baslinjer och begränsningar.</p>

</div>

<div class="faq-item">
<span class="question">Vilka är de vanligaste misstagen när man använder den här prompten för en sales analytics playbook?</span>

<p class="answer">Det största misstaget är att lämna [INDUSTRY] för vag — istället för ”teknik”, testa ”IT managed services som säljer cybersäkerhetspaket till advokatbyråer med 50–250 användare.” Ett annat vanligt fel är att glömma att namnge datakällorna; ”vi spårar samtal” är svagt jämfört med ”Gong-samtalsinspelningar + HubSpot-aktiviteter + Stripe-prenumerationer.” Team hoppar också över baslinjer, vilket gör mål godtyckliga; ”förbättra vinstgrad” blir användbart när du säger ”nuvarande vinstgrad är 14% på SQL, mål 18% på 90 dagar.” Slutligen accepterar många KPI:er utan operativa definitioner, så kräv definitioner som ”stegkonvertering = (antal affärer som går in i nästa steg) / (antal affärer som går in i nuvarande steg) mätt veckovis per segment.”</p>

</div>

<div class="faq-item">
<span class="question">Vem ska INTE använda den här prompten för en sales analytics playbook?</span>

<p class="answer">Den här prompten är inte optimal för engångsbehov inom säljcopy där du bara vill ha manus eller e-postmallar, eftersom den är byggd för system och mätning. Den passar inte heller om du inte kan komma åt några tillförlitliga datainput (ingen CRM-disciplin, ingen aktivitetsspårning, ingen källa som är ”source of truth”), eftersom playbooken bygger på mätetal för att driva beslut. Och om ni inte har validerat ert kärnerbjudande än kan ni få mer värde av att först tydliggöra kundproblemet och ICP innan ni standardiserar ett arbetsflöde. I de fallen, börja med skarpare problemidentifiering och kom sedan tillbaka och formaliserar den analysdrivna processen.</p>

</div>

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Vilka roller har mest nytta av den här AI-prompten för en sales analytics playbook?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Sales Operations Managers använder den här för att förvandla inkonsekvent användning av steg till ett definierat arbetsflöde med obligatoriska fält, beslutssignaler och standarder som är redo för granskning. Revenue Operations Analysts får nytta eftersom prompten tvingar fram en strukturerad mappning från datakällor till mätetal, vilket gör dashboards och KPI-definitioner mycket enklare att underhålla. Heads of Sales använder den när de behöver att coaching och prognoser bygger på objektiva indikatorer (coverage, stegkonvertering, cykeltid) istället för magkänsla. Fractional CRO:er och konsulter använder den för att leverera en trovärdig, branschspecifik operativ plan som kopplar processförändringar till mätbara resultat."
      }
    },
    {
      "@type": "Question",
      "name": "Vilka branscher får mest värde av den här AI-prompten för en sales analytics playbook?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "B2B SaaS-team använder den för att koppla produktsignaler, trial-användning och pipeline-steg, så att kvalificering drivs av observerbart engagemang istället för demos med ”bra magkänsla”. Tillverkning och distribution använder den för att hantera längre cykler, offerter med flera intressenter och marginalbegränsningar, med mätetal som offert-till-order-grad och tid i steg per affärsstorlek. Professional services-företag får värde genom att standardisera kvalificering, offert-/förslagssteg och beläggningsmedvetna prognoser, eftersom kapacitet och leveransrisk ska påverka vad ”bra pipeline” innebär. Hälso- och sjukvård samt medicintekniska leverantörer använder den när regelefterlevnad, inköpssteg och kommittébeslut skapar friktion; playbooken tydliggör datasignalerna som visar att en affär faktiskt rör sig framåt."
      }
    },
    {
      "@type": "Question",
      "name": "Varför ger grundläggande AI-promptar för att bygga en sales analytics playbook svaga resultat?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "En typisk prompt som 'Skriv en sales playbook med KPI:er för min bransch' misslyckas eftersom den: saknar tydliga datainput (vilket system fångar vad), inte ger beslutssignaler steg för steg som talar om för säljare vad de ska göra härnäst, ignorerar branschbegränsningar som inköpskommittéer eller compliance-steg, producerar generiska KPI-listor istället för definitioner med mål och granskningskadens, och missar tydliga orsak–verkan-samband (när ett mätetal ändras, vilken processförändring krävs). Den här prompten är striktare: den tvingar mätetal att motivera rekommendationer. Resultatet läser som ett operativsystem, inte ett peppande blogginlägg."
      }
    },
    {
      "@type": "Question",
      "name": "Kan jag anpassa den här prompten för en sales analytics playbook till min specifika situation?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Ja, men anpassningen sker i inputen du ger runt prompten, eftersom mallen förväntar sig en [INDUSTRY] och bygger allt runt den. Lägg till era deal size-intervall, er säljmodell (inbound, outbound, partner/kanal), säljcykelns längd och verktygen som skapar era data (CRM, fakturering, samtalsinspelning, produktanalys). Efter första körningen, följ upp med: “Skriv om avsnittet om workflow engineering för ett tvånivåteam (SDR → AE) och lägg till de exakta CRM-fält vi måste kräva vid varje överlämning.” Du kan också be om alternativa KPI-mål baserat på era nuvarande baslinjer och begränsningar."
      }
    },
    {
      "@type": "Question",
      "name": "Vilka är de vanligaste misstagen när man använder den här prompten för en sales analytics playbook?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Det största misstaget är att lämna [INDUSTRY] för vag — istället för “teknik”, testa “IT managed services som säljer cybersäkerhetspaket till advokatbyråer med 50–250 användare.” Ett annat vanligt fel är att glömma att namnge datakällorna; “vi spårar samtal” är svagt jämfört med “Gong-samtalsinspelningar + HubSpot-aktiviteter + Stripe-prenumerationer.” Team hoppar också över baslinjer, vilket gör mål godtyckliga; “förbättra vinstgrad” blir användbart när du säger “nuvarande vinstgrad är 14% på SQL, mål 18% på 90 dagar.” Slutligen accepterar många KPI:er utan operativa definitioner, så kräv definitioner som “stegkonvertering = (# affärer som går in i nästa steg) / (# affärer som går in i nuvarande steg) mätt veckovis per segment.”"
      }
    },
    {
      "@type": "Question",
      "name": "Vem ska INTE använda den här prompten för en sales analytics playbook?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Den här prompten är inte optimal för engångsbehov inom säljcopy där du bara vill ha manus eller e-postmallar, eftersom den är byggd för system och mätning. Den passar inte heller om du inte kan komma åt några tillförlitliga datainput (ingen CRM-disciplin, ingen aktivitetsspårning, ingen källa som är ”source of truth”), eftersom playbooken bygger på mätetal för att driva beslut. Och om ni inte har validerat ert kärnerbjudande än kan ni få mer värde av att först tydliggöra kundproblemet och ICP innan ni standardiserar ett arbetsflöde. I de fallen, börja med skarpare problemidentifiering och kom sedan tillbaka och formaliserar den analysdrivna processen."
      }
    }
  ]
}
</script>
</div>

<div class="closing-section">

<p>En säljprocess som inte går att mäta går inte att styra. Kör prompten, välj din bransch och förvandla utspridda rapporter till en playbook som teamet kan börja köra redan nästa vecka.</p>

</div><p>&lt;p&gt;The post <a rel="nofollow" href="https://nodenordic.se/prompts/bygg-en-saljanalyshandbok-med-denna-ai-prompt/">Bygg en säljanalyshandbok med denna ai-prompt</a> first appeared on <a rel="nofollow" href="https://nodenordic.se">Node Nordic - AI Konsult för företag</a>.&lt;/p&gt;</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Skapa ett automatiserat hänvisningsprogram</title>
		<link>https://nodenordic.se/prompts/skapa-ett-automatiserat-hanvisningsprogram/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=skapa-ett-automatiserat-hanvisningsprogram</link>
		
		<dc:creator><![CDATA[Rickard Andersson]]></dc:creator>
		<pubDate>Fri, 23 Jan 2026 02:48:02 +0000</pubDate>
				<category><![CDATA[prompts]]></category>
		<guid isPermaLink="false">https://nodenordic.se/?p=5002088</guid>

					<description><![CDATA[<p>Hänvisningar stannar av eller felattribueras? AI-prompten kartlägger incitament, attribuering, automationer och KPI:er för skala. Se fler.</p>
<p>&lt;p&gt;The post <a rel="nofollow" href="https://nodenordic.se/prompts/skapa-ett-automatiserat-hanvisningsprogram/">Skapa ett automatiserat hänvisningsprogram</a> first appeared on <a rel="nofollow" href="https://nodenordic.se">Node Nordic - AI Konsult för företag</a>.&lt;/p&gt;</p>
]]></description>
										<content:encoded><![CDATA[<!-- FOCUS_KEYWORD: automated referral program -->
<div class="hook-introduction">

<p>Värvningsprogram misslyckas oftast av tråkiga skäl. Spårningen är skakig, belöningar blir försenade och du kan inte se vilka ”värvningar” som var riktiga kontra vänlig bedrägeri. Sedan frågar ledningen efter ROI, och du står där och försöker sy ihop skärmdumpar från Stripe, HubSpot och ett kalkylark som ingen litar på.</p>



<p>Det här <strong>automatiserade värvningsprogrammet</strong> är byggt för <strong>growth marketers</strong> som behöver en mätbar förvärvskanal (inte en känslobaserad kampanj), <strong>marketing ops-ansvariga</strong> som måste koppla ihop attribuering, budskap och belöningsleverans på ett strukturerat sätt, och <strong>grundare</strong> som vill ha ett program de kan lämna över till en byggare utan veckor av fram och tillbaka. Resultatet är ett heltäckande arbetsflöde: incitamentsdesign för båda sidor, spårning och bedrägerikontroller, automatiseringssteg från trigger till belöningsleverans, plus KPI:er, utrullningsfaser och konkreta optimeringsexperiment.</p>

</div>

<div class="what-and-when-section">

<h2 class="wp-block-heading">Vad gör den här AI-prompten och när ska du använda den?</h2>



<table class="solution-results-table three-column" role="presentation" aria-label="What this prompt does, when to use it, and what you get">
 <thead>
    <tr>
      <th scope="col">Vad den här prompten gör</th>
      <th scope="col">När du ska använda den här prompten</th>
      <th scope="col">Det här får du</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>
        <ul class="automation-list">
          <li>Den designar ett tvåsidigt belöningssystem för ambassadören och den inbjudna vännen, med tydliga behörighetsregler.</li>
          <li>Den föreslår nivåindelade milstolpar (till exempel: första värvningen, tre värvningar, fem värvningar) och definierar hur nivåer låses upp.</li>
          <li>Den beskriver flera attribueringsmetoder (koder, länkar, kontomatchning) och förklarar när varje metod är det säkraste valet.</li>
          <li>Den kartlägger en automatiseringsritning från trigger till validering till meddelanden till belöningsutfärdande till rapportering, inklusive hantering av undantag.</li>
          <li>Den avslutar med KPI-definitioner, en stegvis utrullningsplan med realistiska tidslinjer och en uppsättning tester för att förbättra resultatet.</li>
       </ul>
      </td>
      <td>
        <ul class="results-list">
          <li>Du har kunder som älskar produkten, men värvningar sker informellt och du kan inte spåra dem.</li>
          <li>Ditt nuvarande ”tipsa en vän”-erbjudande genererar anspråk, men attribueringen ifrågasätts och supportärenden staplas på hög.</li>
          <li>Du behöver välja mellan värvningsverktyg eller att bygga ett eget arbetsflöde, och du vill ha kravbilden klar innan du köper.</li>
          <li>Konkurrenter har inbyggda värvningsloopar, och ledningen vill ha ett försvarbart program i stället för en snabb giveaway.</li>
          <li>Du skalar förvärv och behöver en kanal med förutsägbar enhetsekonomi och korrekt nedströms intäktsrapportering.</li>
        </ul>
      </td>
       <td>
         <ul class="deliverables-list">
           <li>En tvåsidig incitamentsplan med 3 nivåer, behörighetsregler och exempel på belöningsnivåer.</li>
           <li>Tre attribueringsalternativ med en beslutsguide och exakt vilka fält som ska lagras för spårbarhet vid revision.</li>
           <li>Ett steg-för-steg-automatiseringsflöde (trigger → validering → meddelande → godkännande → leverans → rapportering) som du kan lämna till en byggare.</li>
           <li>En fasindelad utrullningsplan med tidsintervall (pilot, expansion, full lansering) och vad som ska mätas i varje fas.</li>
           <li>Ett KPI-scorecard (5–8 mätetal) plus 6–10 experiment för att förbättra konvertering, minska bedrägerier och höja LTV-kvalitet.</li>
         </ul>
       </td>
    </tr>
  </tbody>
</table>

</div>

<div class="prompt-display-section">

<h2 class="wp-block-heading">Hela AI-prompten: automationsklart arbetsflöde för värvningsprogram</h2>



<div class="prompt-viewer-wrapper" id="prompt-section">
    <div class="prompt-comparison-row prompt-premium">
        <!-- Header with buttons -->
        <div class="prompt-row-header">
            <!-- <span class="prompt-row-icon">✨</span> -->
            <span class="prompt-row-title">
                                    Steg 1: Anpassa prompten med din information
                            </span>
            <div class="prompt-header-buttons">
                                    <button class="prompt-header-btn prompt-header-reset" onclick="resetPrompt()">
                        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                            <path fill-rule="evenodd" d="M8 3a5 5 0 1 0 4.546 2.914.5.5 0 0 1 .908-.417A6 6 0 1 1 8 2v1z" />
                            <path d="M8 4.466V.534a.25.25 0 0 1 .41-.192l2.36 1.966c.12.1.12.284 0 .384L8.41 4.658A.25.25 0 0 1 8 4.466z" />
                        </svg>
                        <span>Återställ</span>
                    </button>
                                <button class="prompt-header-btn prompt-header-copy-green flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
                    <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                        <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                        <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
                    </svg>
                    <span>Anpassa och kopiera hela prompten</span>
                </button>
            </div>
        </div>

        <!-- Customize the Prompt Section -->
                    <div class="prompt-customize-section">
                <span class="customize-title">Anpassa prompten</span>
                <p class="customize-subtitle">Fyll i fälten nedan för att anpassa prompten efter dina behov.</p>
                <table class="customize-table">
                    <thead>
                        <tr>
                            <th>Variabel</th>
                            <th>Vad du ska ange</th>
                            <th>Anpassa prompten</th>
                        </tr>
                    </thead>
                    <tbody>
                                                    <tr>
                                <td class="var-name"><code>[TIDSPERIOD]</code></td>
                                <td class="var-desc">
                                    Ange vilken tidsperiod analysen ska omfatta, till exempel de senaste 30 dagarna eller en annan relevant period.                                    <div class="var-example">Till exempel: "Senaste 60 dagarna"</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[TIDSPERIOD]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[WEBBPLATS_URL]</code></td>
                                <td class="var-desc">
                                    Ange webbadressen (URL) till e-handelswebbplatsen som retargetingplanen ska tas fram för.                                    <div class="var-example">Till exempel: "https://www.examplefashionstore.com"</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[WEBBPLATS_URL]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[BRANSCH]</code></td>
                                <td class="var-desc">
                                    Ange vilken bransch eller nisch e-handelsvarumärket verkar inom. Valfritt, men hjälper till att anpassa rekommendationerna.                                    <div class="var-example">Till exempel: "Mode och kläder"</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[BRANSCH]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[HUVUDMAL]</code></td>
                                <td class="var-desc">
                                    Ange huvudmålet för retargetingkampanjen, till exempel att öka konverteringar eller höja genomsnittligt ordervärde.                                    <div class="var-example">Till exempel: "Öka konverteringsgraden med 15 % inom 30 dagar"</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[HUVUDMAL]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[VARUMARKESTON]</code></td>
                                <td class="var-desc">
                                    Beskriv vilken ton och kommunikationsstil som passar varumärket, till exempel professionell, lekfull eller premiuminriktad.                                    <div class="var-example">Till exempel: "Premiuminriktad, elegant och aspirerande"</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[VARUMARKESTON]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[BUDGET]</code></td>
                                <td class="var-desc">
                                    Ange vilken budget som finns tillgänglig för retargetingkampanjen. Ta gärna med eventuell fördelning om relevant.                                    <div class="var-example">Till exempel: "5 000 USD i månadsbudget, fördelad mellan Facebook och Google Ads"</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[BUDGET]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[PRODUKTBESKRIVNING]</code></td>
                                <td class="var-desc">
                                    Lista de viktigaste produkter eller kategorier som e-handelsvarumärket säljer. Det hjälper att identifiera vilka produkttyper som ofta lämnas i varukorgen och bör retargetas.                                    <div class="var-example">Till exempel: "Handväskor för kvinnor, klockor för män och unisex-solglasögon"</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[PRODUKTBESKRIVNING]"
                                            placeholder="Ange ditt värde här..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[KONTEXT]</code></td>
                                <td class="var-desc">
                                    Ange viktiga begränsningar, utmaningar eller annan kontext som kan påverka retargetingstrategin.                                    <div class="var-example">Till exempel: "Begränsad dataspårning på grund av GDPR; fokusera på förstapartsdata och plattformarnas målgruppsalternativ."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[KONTEXT]"
                                            placeholder="Ange ditt värde här..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[VERSALER_MED_UNDERSTRECK]</code></td>
                                <td class="var-desc">
                                    Ange en platshållare eller variabel i versaler separerade med understreck. Detta används av tekniska- eller formateringsskäl.                                    <div class="var-example">Till exempel: "CART_ABANDONER_COUNT"</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[VERSALER_MED_UNDERSTRECK]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                            </tbody>
                </table>

                <button class="copy-customized-btn flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
                    <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="currentColor" viewBox="0 0 16 16">
                        <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                        <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
                    </svg>
                    <span class="copy-customized-text">Anpassa prompten nu</span>

                </button>
            </div>
        
        <!-- Full Prompt Code Header -->
                    <div class="prompt-code-header">
                <span class="prompt-code-title">
                    Steg 2: Kopiera prompten
                </span>
                <div class="prompt-code-buttons">
                    <!-- Reset: Only visible when unlocked -->
                    <button class="prompt-header-btn prompt-header-reset btn-when-unlocked" onclick="resetPrompt()" style="display: none;">
                        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                            <path fill-rule="evenodd" d="M8 3a5 5 0 1 0 4.546 2.914.5.5 0 0 1 .908-.417A6 6 0 1 1 8 2v1z" />
                            <path d="M8 4.466V.534a.25.25 0 0 1 .41-.192l2.36 1.966c.12.1.12.284 0 .384L8.41 4.658A.25.25 0 0 1 8 4.466z" />
                        </svg>
                        <span>Återställ</span>
                    </button>
                    <!-- Copy Full Prompt -->
                    <button class="prompt-header-btn prompt-header-copy flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
                        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                            <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                            <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
                        </svg>
                        <span>Kopiera hela prompten</span>
                    </button>
                </div>
            </div>
        

        <!-- Prompt Content -->
        <div class="prompt-box prompt-gated-wrapper">
            <!-- Gated: Blurred content -->
            <div class="prompt-gated-content">
                <div class="prompt-header-visible">MÅL</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">PERSONA</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">BEGRÄNSNINGAR</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">Vad detta INTE är</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">PROCESS</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">INPUT</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">OUTPUTSPECIFIKATION</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">Cart Abandoner Segment Analysis</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div><div class="locked-line" style="width: 70%;"></div><div class="locked-line" style="width: 83%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">Personalized Retargeting Campaign Plan</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">1) Facebook/Instagram Ads</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">2) Google Display Network / YouTube Remarketing</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">3) Email (Abandoned Cart Flow)</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">Kampanjmätning &amp; optimering</div><div class="prompt-header-visible subheader">Nyckel-KPI:er</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">Taktiker för mätning &amp; optimering (lista 3)</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">KVALITETSKONTROLLER</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div></div></div><div class="locked-section-icon">🔒</div></div>            </div>
            <!-- Unlocked: Full content (hidden by default) -->
            <div class="prompt-content-full" id="premium-prompt-content" style="display: none;">
                ## MÅL
Skapa en praktisk retargeting-blueprint som gör nyliga kundkorgsavhoppare till köpare genom att:
- uppskatta och sammanfatta beteenden hos kundkorgsavhoppare från de senaste 30 dagarna
- ta fram kanalspecifika, personliga retargetingkampanjer
- definiera prestationsmål samt en optimeringsloop

## PERSONA
Du är en performance growth marketer som designar datainformerade, individualiserade retargetingprogram för e-handelsvarumärken. Din stil är skarp, analytisk och handlingsinriktad, med tydliga nästa steg och testidéer.

## BEGRÄNSNINGAR
- Använd de senaste **30 dagarna** som analysfönster om inte [TIDSPERIOD] ersätter det.
- Ange exakt **3** övergivna produktkategorier och exakt **3** kanaler i planen.
- Använd punktlistor för listor och inkludera numeriska värden/mål där det är möjligt.
- Om webbplatsdata inte finns tillgänglig, ge **bästa möjliga uppskattningar**, ange antaganden och lista vilken data som behövs för att ersätta uppskattningarna.
- Håll rekommendationerna integritetsmedvetna (använd plattformarnas targetingalternativ; föreslå inte oetisk datainsamling).

### Vad detta INTE är
- Inte en komplett guide för spårningsimplementation (pixlar, server-side events, tag manager-setup).
- Inte en leverans för kreativ produktion (slutlig copy/designfiler); det är en kampanjplan.
- Inte en fullständig CRO-audit av hela webbplatsen utöver landningssidesförslag för retargeting.

## PROCESS
1. **Föranalys (krävs):** Återge kort vad du kommer att leverera och vilka input du använder. Påpeka eventuella saknade input.
2. **Bygg segmentinsikter:** Beskriv kundkorgsavhoppare och kvantifiera: antal, kategorikoncentration och värde på övergiven kundkorg.
3. **Kanalplanering:** För varje kanal, definiera publikregler, budskapsvinkel, incitament och landningsdestination.
4. **Mätupplägg:** Sätt ROAS/CPA/avslutsmål och hur du kommer att attribuera resultat.
5. **Optimeringsloop:** Ange 3 konkreta test-och-förbättra-taktiker kopplade till KPI:erna.
6. **Edge cases:** Om [WEBBPLATS_URL] är oklar, otillgänglig eller branschen är tvetydig, ställ upp till 5 klargörande frågor *eller* gå vidare med explicita antaganden.

## INPUT
- **E-handelswebbplatsens URL:** [WEBBPLATS_URL]
- **Bransch / nisch (valfritt):** [BRANSCH]
- **Primärt mål (valfritt):** [HUVUDMAL]
- **Tidsfönster (valfritt):** [TIDSPERIOD]
- **Varumärkesröst / ton (valfritt):** [VARUMARKESTON]
- **Budgetriktlinjer (valfritt):** [BUDGET]
- **Huvudprodukter eller kategorier (valfritt):** [PRODUKTBESKRIVNING]
- **Viktiga begränsningar eller kontext (valfritt):** [KONTEXT]

## OUTPUTSPECIFIKATION
Använd följande rubriker och fyll i varje punkt.

## Cart Abandoner Segment Analysis
- **Totalt antal kundkorgsavhoppare (senaste {Time Window}):** {Abandoner Count}  
- **Topp 3 övergivna produktkategorier:**
  - {Category 1} — {Reason/Insight}
  - {Category 2} — {Reason/Insight}
  - {Category 3} — {Reason/Insight}
- **Genomsnittligt värde på övergiven kundkorg:** {Average Cart Value}  
- **Noterbara beteenden (från surf-/kundkorgssignaler):**
  - {Behavior Insight 1}
  - {Behavior Insight 2}
  - {Behavior Insight 3}

## Personalized Retargeting Campaign Plan
Ange exakt dessa tre kanaler, i denna ordning:

### 1) Facebook/Instagram Ads
- **Kriterier för målgruppsinriktning:** {Targeting Rules}
- **Kreativ approach:** {Creative Angle}
- **Erbjudande/incitament:** {Incentive}
- **Landningssida:** {Landing Destination}

### 2) Google Display Network / YouTube Remarketing
- **Kriterier för målgruppsinriktning:** {Targeting Rules}
- **Kreativ approach:** {Creative Angle}
- **Erbjudande/incitament:** {Incentive}
- **Landningssida:** {Landing Destination}

### 3) Email (Abandoned Cart Flow)
- **Kriterier för målgruppsinriktning:** {Targeting Rules}
- **Kreativ approach:** {Creative Angle}
- **Erbjudande/incitament:** {Incentive}
- **Landningssida:** {Landing Destination}

## Kampanjmätning &amp; optimering

### Nyckel-KPI:er
- **ROAS-mål:** {ROAS Goal}
- **CPA-mål:** {CPA Goal}
- **Mål för kundkorgsavslutsgrad:** {Completion Rate Goal}

### Taktiker för mätning &amp; optimering (lista 3)
- {Tactic 1}
- {Tactic 2}
- {Tactic 3}

## KVALITETSKONTROLLER
Innan du färdigställer, verifiera:
- Outputen innehåller alla obligatoriska sektioner och underrubriker i angiven ordning.
- Exakt 3 kategorier och exakt 3 kanaler anges.
- ROAS-, CPA- och avslutsgradsmål är numeriska och mätbara.
- Eventuella antaganden eller uppskattningar är tydligt märkta, och saknad data efterfrågas.
- Alla användarinput använder **[VERSALER_MED_UNDERSTRECK]** och alla ifyllnadsfält använder **{Title Case}**.            </div>
        </div>


    </div>

    <!-- CTA Row - Full width buttons -->
    <div class="prompt-cta-row">
        <button class="prompt-cta-btn prompt-cta-copy flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
            <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="currentColor" viewBox="0 0 16 16">
                <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
            </svg>
            <span class="cta-copy-text">Kopiera hela prompten</span>
        </button>
    </div>
</div>

<style>
    /* Gated prompt states */
    .prompt-gated-wrapper {
        position: relative;
    }

    /* When unlocked - show full content, hide gated */
    body.flowpast-unlocked .prompt-gated-wrapper .prompt-gated-content {
        display: none;
    }

    body.flowpast-unlocked .prompt-gated-wrapper .prompt-content-full {
        display: block !important;
    }

    /* Show/hide elements based on unlock state */
    body.flowpast-unlocked .btn-when-unlocked {
        display: inline-flex !important;
    }

    .prompt-viewer-wrapper {
        scroll-margin-top: 250px;
    }

    /* ========================================
   PROMPT VIEWER - MAIN WRAPPER
   ======================================== */
    .prompt-viewer-wrapper {
        margin: 30px 0;
        display: flex;
        flex-direction: column;
        gap: 20px;
    }

    /* ========================================
   PROMPT BOX CONTAINER
   ======================================== */
    .prompt-comparison-row {
        border-radius: 12px;
        overflow: hidden;
        border: 1px solid #e0e0e0;
        background: #fff;
    }

    /* ========================================
   HEADER WITH BUTTONS
   ======================================== */
    .prompt-row-header {
        display: flex;
        align-items: center;
        gap: 10px;
        padding: 14px 20px;
        color: #fff !important;
        background: #141414;
        border-bottom: 1px solid #e0e0e0;
        flex-wrap: wrap;
    }

    .prompt-row-icon {
        font-size: 20px;
    }

    .prompt-row-title {
        font-weight: 600;
        font-size: 22px;
        color: #fff !important;
        text-decoration: underline
    }

    .prompt-header-buttons {
        margin-left: auto;
        display: flex;
        gap: 10px;
        flex-wrap: wrap;
    }

    /* Header buttons */
    .prompt-header-btn {
        display: inline-flex;
        align-items: center;
        gap: 8px;
        padding: 10px 20px;
        border-radius: 6px;
        font-size: 14px;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.2s;
        text-decoration: none;
        border: none;
    }

    .prompt-header-copy {
        background: #3a3a3a;
        color: #fff;
    }

    .prompt-header-copy:hover {
        background: #2a2a2a;
    }

    .prompt-header-copy.copied {
        background: #2e7d32;
    }

    .prompt-header-copy-green {
        background: #04AA6D !important;
        color: #fff !important;
    }

    .prompt-header-copy-green span {
        color: #fff !important;
    }

    .prompt-header-copy-green:hover {
        background: #039860 !important;
    }

    .prompt-header-copy-green.copied {
        background: #2e7d32 !important;
    }

    .prompt-header-access {
        background: rgb(5, 152, 98);
        color: #fff !important;
    }

    .prompt-header-access:hover {
        background: rgb(4, 130, 83);
        transform: translateY(-1px);
    }

    /* ========================================
   PROMPT CONTENT - FULL (NO SCROLL)
   ======================================== */
    .prompt-box {
        background: #ffffff;
    }

    .prompt-content-full {
        padding: 24px;
        margin: 0;
        color: #202124;
        background: #ffffff;
        font-family: 'Fira Code', 'Monaco', 'Consolas', monospace;
        font-size: 13px;
        line-height: 1.7;
        white-space: pre-wrap;
        word-wrap: break-word;
        /* No scroll - show full content */
        max-height: none;
        overflow: visible;
    }

    /* Highlighted variable in prompt */
    .prompt-variable {
        background: #fff3cd;
        color: #1967d2;
        font-weight: 700;
        padding: 2px 4px;
        border-radius: 3px;
        border: 1px solid #ffc107;
    }

    .prompt-variable-filled {
        background: #d4edda;
        color: #155724;
        font-weight: 700;
        padding: 2px 4px;
        border-radius: 3px;
        border: 1px solid #28a745;
    }

    /* ========================================
   GATED CONTENT (NO ACCESS)
   ======================================== */
    .prompt-gated-content {
        padding: 24px;
        background: #ffffff;
        font-family: 'Fira Code', 'Monaco', 'Consolas', monospace;
        font-size: 13px;
        line-height: 1.8;
        max-height: none;
        overflow: visible;
        user-select: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        cursor: default;
    }

    /* ## headers - larger, black */
    .prompt-header-visible {
        color: #202124;
        font-weight: 600;
        margin: 5px 0 0px 0;
        font-size: 20px;
        user-select: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        text-decoration: underline;
        text-underline-offset: 4px;
    }

    /* ### headers - smaller, black */
    .prompt-header-visible.subheader {
        color: #202124;
        font-weight: 600;
        margin: 5px 0;
        font-size: 18px;
    }

    .prompt-header-visible:first-child {
        margin-top: 0;
    }

    /* ========================================
   LOCKED SECTION BLOCK
   ======================================== */
    .locked-section {
        position: relative;
        margin: 4px 0 8px 0;
        border-radius: 6px;
        overflow: hidden;
        background: linear-gradient(110deg, #e2e8f0 8%, #f1f5f9 18%, #e2e8f0 33%);
        user-select: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
    }

    .locked-section-bg {
        position: relative;
    }

    .locked-section-lines {
        padding: 8px 12px;
        position: relative;
    }

    .locked-line {
        height: 6px;
        background: rgba(255, 255, 255, 0.6);
        border-radius: 3px;
        margin-bottom: 4px;
        margin-left: 12px;
    }

    .locked-line:last-child {
        margin-bottom: 0;
    }

    .locked-section-icon {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        z-index: 10;
        font-size: 24px;
        filter: drop-shadow(0 1px 3px rgba(0, 0, 0, 0.1));
    }

    /* Subheader locked sections - slightly indented */
    /*  .prompt-header-visible.subheader+.locked-section {
        margin-left: 16px;
    } */

    /* ========================================
   COMPATIBILITY BADGES
   ======================================== */
    .prompt-compatibility {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 8px;
        padding: 12px 20px;
        background: #f8f9fa;
        border-top: 1px solid #e0e0e0;
    }

    .compat-label {
        font-size: 13px;
        color: #5f6368;
        font-weight: 500;
    }

    .compat-badge {
        padding: 4px 10px;
        background: #e8f0fe;
        color: #1967d2;
        border-radius: 4px;
        font-size: 12px;
        font-weight: 500;
    }

    /* ========================================
   CTA ROW - FULL WIDTH BUTTONS
   ======================================== */
    .prompt-cta-row {
        display: flex;
        gap: 16px;
        flex-wrap: wrap;
    }

    .prompt-cta-btn {
        flex: 1;
        min-width: 200px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
        padding: 16px 24px;
        border-radius: 8px;
        font-size: 16px;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.2s;
        text-decoration: none;
        border: none;
    }

    .prompt-cta-copy {
        background: #3a3a3a;
        color: #fff !important;
    }


    .prompt-cta-copy span {
        background: #3a3a3a;
        color: #fff !important;
    }


    .prompt-cta-copy:hover {
        background: #2a2a2a;
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    }


    .prompt-cta-copy.copied {
        background: #2e7d32;
    }

    .prompt-cta-reset {
        background: #3a3a3a;
        color: #fff;
    }

    .prompt-cta-reset:hover {
        background: #2a2a2a;
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    }

    .prompt-cta-access {
        background: rgb(5, 152, 98);
        color: #fff !important;
    }

    .prompt-cta-access:hover {
        background: rgb(4, 130, 83);
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(5, 152, 98, 0.3);
    }

    /* ========================================
    CUSTOMIZE YOUR PROMPT SECTION
    ======================================== */
    .prompt-customize-section {
        padding: 24px;
        border-bottom: 1px solid #e0e0e0;
        background: #fafbfc;
    }

    .customize-title {
        margin: 0 0 8px 0;
        font-size: 18px;
        font-weight: 700;
        color: #202124;
    }

    .customize-subtitle {
        margin: 0 0 20px 0;
        font-size: 14px;
        color: #5f6368;
    }

    .customize-table {
        width: 100%;
        border-collapse: collapse;
        margin-bottom: 20px;
    }

    .customize-table th {
        text-align: left;
        padding: 12px;
        background: #f1f3f4;
        border: 1px solid #e0e0e0;
        font-size: 13px;
        font-weight: 600;
        color: #202124;
    }

    .customize-table td {
        padding: 12px;
        border: 1px solid #e0e0e0;
        vertical-align: top;
    }

    .customize-table .var-name {
        width: 25%;
        background: #f8f9fa;
    }

    .customize-table .var-name code {
        background: #fff3cd;
        color: #1967d2;
        border: 1px solid #ffc107;
        padding: 4px 8px;
        border-radius: 4px;
        font-size: 12px;
        word-break: break-all;
        font-weight: 600;
    }

    .customize-table .var-desc {
        width: 35%;
        font-size: 13px;
        color: #5f6368;
        line-height: 1.5;
    }

    .customize-table .var-example {
        margin-top: 8px;
        padding: 8px 10px;
        background: #f8f9fa;
        border-left: 3px solid #dadce0;
        font-size: 12px;
        color: #5f6368;
        font-style: italic;
        border-radius: 0 4px 4px 0;
    }

    .customize-table .var-input {
        width: 40%;
    }

    .customize-input {
        width: 100%;
        padding: 10px 12px;
        border: 1px solid #dadce0;
        border-radius: 6px;
        font-size: 13px;
        font-family: inherit;
        resize: vertical;
        transition: border-color 0.2s, box-shadow 0.2s;
    }

    .customize-input:focus {
        outline: none;
        border-color: rgb(5, 152, 98);
        box-shadow: 0 0 0 3px rgba(5, 152, 98, 0.1);
    }

    .customize-input::placeholder {
        color: #9aa0a6;
        font-style: italic;
    }

    .copy-customized-btn {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
        width: 100%;
        padding: 16px 24px;
        background: rgb(5, 152, 98);
        color: #fff !important;
        border: none;
        border-radius: 8px;
        font-size: 16px;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.2s;
    }

    .copy-customized-btn span {
        color: #fff !important
    }

    .copy-customized-text span {
        color: #fff !important
    }

    .copy-customized-btn:hover {
        background: rgb(4, 130, 83);
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(5, 152, 98, 0.3);
    }

    .copy-customized-btn.copied {
        background: #2e7d32;
    }

    /* ========================================
    FULL PROMPT CODE HEADER
    ======================================== */
    .prompt-code-header {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 10px 20px;
        color: #fff !important;
        background: #141414;
        border-bottom: 1px solid #e0e0e0;
    }

    .prompt-code-title {
        font-size: 22px;
        font-weight: 600;
        text-decoration: underline;
        color: #fff !important;

    }

    .prompt-code-buttons {
        display: flex;
        gap: 8px;
    }

    .prompt-code-buttons .prompt-header-btn {
        padding: 8px 14px;
        font-size: 13px;
        background: #ffffff;
        color: #202124;
        border: 1px solid #dadce0;
    }

    .prompt-code-buttons .prompt-header-access {
        background: rgb(5, 152, 98);
        color: #fff !important;
        border-color: rgb(5, 152, 98);
    }

    .prompt-code-buttons .prompt-header-btn.prompt-header-access:hover {
        background: rgb(4, 130, 83) !important;
        border-color: rgb(4, 130, 83);
        color: #fff !important;
    }

    .prompt-code-buttons .prompt-header-btn:hover {
        background: #f1f3f4;
    }

    .prompt-code-buttons .prompt-header-copy.copied {
        background: #d4edda;
        color: #155724;
        border-color: #28a745;
    }

    .prompt-header-reset {
        background: #ffffff;
        color: #202124;
    }

    /* ========================================
   RESPONSIVE
   ======================================== */
    @media (max-width: 768px) {
        .prompt-row-header {
            flex-direction: column;
            align-items: flex-start;
            gap: 12px;
        }

        .prompt-header-buttons {
            margin-left: 0;
            width: 100%;
        }

        .prompt-header-btn {
            flex: 1;
            justify-content: center;
        }

        .prompt-cta-row {
            flex-direction: column;
        }

        .prompt-cta-btn {
            width: 100%;
        }

        /* Customize table responsive */
        .customize-table,
        .customize-table thead,
        .customize-table tbody,
        .customize-table tr,
        .customize-table th,
        .customize-table td {
            display: block;
        }

        .customize-table thead {
            display: none;
        }

        .customize-table tr {
            margin-bottom: 16px;
            border: 1px solid #e0e0e0;
            border-radius: 8px;
            overflow: hidden;
        }

        .customize-table td {
            width: 100% !important;
            border: none;
            border-bottom: 1px solid #e0e0e0;
        }

        .customize-table td:last-child {
            border-bottom: none;
        }

        .customize-table .var-name {
            background: #f1f3f4;
            font-weight: 600;
        }

        .prompt-code-header {
            flex-direction: column;
            gap: 12px;
            align-items: flex-start;
        }

        .prompt-code-buttons {
            width: 100%;
        }

        .prompt-code-buttons .prompt-header-btn {
            flex: 1;
            justify-content: center;
        }
    }
</style>

<script>
    function handlePromptCopy() {
        // Check if unlocked via cookie
        if (typeof window.flowpastIsUnlocked === 'function' && !window.flowpastIsUnlocked()) {
            // Show email popup
            if (typeof window.flowpastShowEmailPopup === 'function') {
                window.flowpastShowEmailPopup('prompt');
            }
            return;
        }

        // Copy the customized prompt (with filled variables)
        const customizedPrompt = getCustomizedPrompt();
        const copyButtons = document.querySelectorAll('.prompt-header-copy, .prompt-header-copy-green, .prompt-cta-copy, .copy-customized-btn');

        navigator.clipboard.writeText(customizedPrompt).then(() => {
            copyButtons.forEach(btn => {
                btn.classList.add('copied');
                const textSpan = btn.querySelector('span');
                if (textSpan) textSpan.textContent = 'Kopierad!';
            });

            setTimeout(() => {
                copyButtons.forEach(btn => {
                    btn.classList.remove('copied');
                    const textSpan = btn.querySelector('span');
                    if (textSpan) textSpan.textContent = 'Kopiera hela prompten';
                });
            }, 2000);
        }).catch(err => {
            console.error('Failed to copy:', err);
        });
    }

    // Store original prompt for customization
    const originalPrompt = "## M\u00c5L\r\nSkapa en praktisk retargeting-blueprint som g\u00f6r nyliga kundkorgsavhoppare till k\u00f6pare genom att:\r\n- uppskatta och sammanfatta beteenden hos kundkorgsavhoppare fr\u00e5n de senaste 30 dagarna\r\n- ta fram kanalspecifika, personliga retargetingkampanjer\r\n- definiera prestationsm\u00e5l samt en optimeringsloop\r\n\r\n## PERSONA\r\nDu \u00e4r en performance growth marketer som designar datainformerade, individualiserade retargetingprogram f\u00f6r e-handelsvarum\u00e4rken. Din stil \u00e4r skarp, analytisk och handlingsinriktad, med tydliga n\u00e4sta steg och testid\u00e9er.\r\n\r\n## BEGR\u00c4NSNINGAR\r\n- Anv\u00e4nd de senaste **30 dagarna** som analysf\u00f6nster om inte [TIDSPERIOD] ers\u00e4tter det.\r\n- Ange exakt **3** \u00f6vergivna produktkategorier och exakt **3** kanaler i planen.\r\n- Anv\u00e4nd punktlistor f\u00f6r listor och inkludera numeriska v\u00e4rden\/m\u00e5l d\u00e4r det \u00e4r m\u00f6jligt.\r\n- Om webbplatsdata inte finns tillg\u00e4nglig, ge **b\u00e4sta m\u00f6jliga uppskattningar**, ange antaganden och lista vilken data som beh\u00f6vs f\u00f6r att ers\u00e4tta uppskattningarna.\r\n- H\u00e5ll rekommendationerna integritetsmedvetna (anv\u00e4nd plattformarnas targetingalternativ; f\u00f6resl\u00e5 inte oetisk datainsamling).\r\n\r\n### Vad detta INTE \u00e4r\r\n- Inte en komplett guide f\u00f6r sp\u00e5rningsimplementation (pixlar, server-side events, tag manager-setup).\r\n- Inte en leverans f\u00f6r kreativ produktion (slutlig copy\/designfiler); det \u00e4r en kampanjplan.\r\n- Inte en fullst\u00e4ndig CRO-audit av hela webbplatsen ut\u00f6ver landningssidesf\u00f6rslag f\u00f6r retargeting.\r\n\r\n## PROCESS\r\n1. **F\u00f6ranalys (kr\u00e4vs):** \u00c5terge kort vad du kommer att leverera och vilka input du anv\u00e4nder. P\u00e5peka eventuella saknade input.\r\n2. **Bygg segmentinsikter:** Beskriv kundkorgsavhoppare och kvantifiera: antal, kategorikoncentration och v\u00e4rde p\u00e5 \u00f6vergiven kundkorg.\r\n3. **Kanalplanering:** F\u00f6r varje kanal, definiera publikregler, budskapsvinkel, incitament och landningsdestination.\r\n4. **M\u00e4tuppl\u00e4gg:** S\u00e4tt ROAS\/CPA\/avslutsm\u00e5l och hur du kommer att attribuera resultat.\r\n5. **Optimeringsloop:** Ange 3 konkreta test-och-f\u00f6rb\u00e4ttra-taktiker kopplade till KPI:erna.\r\n6. **Edge cases:** Om [WEBBPLATS_URL] \u00e4r oklar, otillg\u00e4nglig eller branschen \u00e4r tvetydig, st\u00e4ll upp till 5 klarg\u00f6rande fr\u00e5gor *eller* g\u00e5 vidare med explicita antaganden.\r\n\r\n## INPUT\r\n- **E-handelswebbplatsens URL:** [WEBBPLATS_URL]\r\n- **Bransch \/ nisch (valfritt):** [BRANSCH]\r\n- **Prim\u00e4rt m\u00e5l (valfritt):** [HUVUDMAL]\r\n- **Tidsf\u00f6nster (valfritt):** [TIDSPERIOD]\r\n- **Varum\u00e4rkesr\u00f6st \/ ton (valfritt):** [VARUMARKESTON]\r\n- **Budgetriktlinjer (valfritt):** [BUDGET]\r\n- **Huvudprodukter eller kategorier (valfritt):** [PRODUKTBESKRIVNING]\r\n- **Viktiga begr\u00e4nsningar eller kontext (valfritt):** [KONTEXT]\r\n\r\n## OUTPUTSPECIFIKATION\r\nAnv\u00e4nd f\u00f6ljande rubriker och fyll i varje punkt.\r\n\r\n## Cart Abandoner Segment Analysis\r\n- **Totalt antal kundkorgsavhoppare (senaste {Time Window}):** {Abandoner Count}  \r\n- **Topp 3 \u00f6vergivna produktkategorier:**\r\n  - {Category 1} \u2014 {Reason\/Insight}\r\n  - {Category 2} \u2014 {Reason\/Insight}\r\n  - {Category 3} \u2014 {Reason\/Insight}\r\n- **Genomsnittligt v\u00e4rde p\u00e5 \u00f6vergiven kundkorg:** {Average Cart Value}  \r\n- **Noterbara beteenden (fr\u00e5n surf-\/kundkorgssignaler):**\r\n  - {Behavior Insight 1}\r\n  - {Behavior Insight 2}\r\n  - {Behavior Insight 3}\r\n\r\n## Personalized Retargeting Campaign Plan\r\nAnge exakt dessa tre kanaler, i denna ordning:\r\n\r\n### 1) Facebook\/Instagram Ads\r\n- **Kriterier f\u00f6r m\u00e5lgruppsinriktning:** {Targeting Rules}\r\n- **Kreativ approach:** {Creative Angle}\r\n- **Erbjudande\/incitament:** {Incentive}\r\n- **Landningssida:** {Landing Destination}\r\n\r\n### 2) Google Display Network \/ YouTube Remarketing\r\n- **Kriterier f\u00f6r m\u00e5lgruppsinriktning:** {Targeting Rules}\r\n- **Kreativ approach:** {Creative Angle}\r\n- **Erbjudande\/incitament:** {Incentive}\r\n- **Landningssida:** {Landing Destination}\r\n\r\n### 3) Email (Abandoned Cart Flow)\r\n- **Kriterier f\u00f6r m\u00e5lgruppsinriktning:** {Targeting Rules}\r\n- **Kreativ approach:** {Creative Angle}\r\n- **Erbjudande\/incitament:** {Incentive}\r\n- **Landningssida:** {Landing Destination}\r\n\r\n## Kampanjm\u00e4tning & optimering\r\n\r\n### Nyckel-KPI:er\r\n- **ROAS-m\u00e5l:** {ROAS Goal}\r\n- **CPA-m\u00e5l:** {CPA Goal}\r\n- **M\u00e5l f\u00f6r kundkorgsavslutsgrad:** {Completion Rate Goal}\r\n\r\n### Taktiker f\u00f6r m\u00e4tning & optimering (lista 3)\r\n- {Tactic 1}\r\n- {Tactic 2}\r\n- {Tactic 3}\r\n\r\n## KVALITETSKONTROLLER\r\nInnan du f\u00e4rdigst\u00e4ller, verifiera:\r\n- Outputen inneh\u00e5ller alla obligatoriska sektioner och underrubriker i angiven ordning.\r\n- Exakt 3 kategorier och exakt 3 kanaler anges.\r\n- ROAS-, CPA- och avslutsgradsm\u00e5l \u00e4r numeriska och m\u00e4tbara.\r\n- Eventuella antaganden eller uppskattningar \u00e4r tydligt m\u00e4rkta, och saknad data efterfr\u00e5gas.\r\n- Alla anv\u00e4ndarinput anv\u00e4nder **[VERSALER_MED_UNDERSTRECK]** och alla ifyllnadsf\u00e4lt anv\u00e4nder **{Title Case}**.";
    const variables = ["[TIDSPERIOD]","[WEBBPLATS_URL]","[BRANSCH]","[HUVUDMAL]","[VARUMARKESTON]","[BUDGET]","[PRODUKTBESKRIVNING]","[KONTEXT]","[VERSALER_MED_UNDERSTRECK]"];
    // Initial render with highlighted variables
    document.addEventListener('DOMContentLoaded', function() {
        renderPromptWithHighlights();
    });

    // Live update prompt as user types
    document.querySelectorAll('.customize-input').forEach(input => {
        input.addEventListener('input', renderPromptWithHighlights);
    });

    function renderPromptWithHighlights() {
        const promptContent = document.getElementById('premium-prompt-content');
        if (!promptContent) return;

        let updatedPrompt = originalPrompt;
        let filledVariables = {};

        // Collect filled values
        document.querySelectorAll('.customize-input').forEach(input => {
            const placeholder = input.dataset.placeholder;
            const value = input.value.trim();

            if (value) {
                filledVariables[placeholder] = value;
            }
        });

        // Replace filled variables and highlight remaining
        let htmlContent = escapeHtml(updatedPrompt);

        variables.forEach(placeholder => {
            const escapedPlaceholder = escapeHtml(placeholder);
            const regex = new RegExp(escapeRegex(escapedPlaceholder), 'g');

            if (filledVariables[placeholder]) {
                // Show filled value with green highlight
                htmlContent = htmlContent.replace(regex,
                    '<span class="prompt-variable-filled">' + escapeHtml(filledVariables[placeholder]) + '</span>'
                );
            } else {
                // Show original placeholder with yellow highlight
                htmlContent = htmlContent.replace(regex,
                    '<span class="prompt-variable">' + escapedPlaceholder + '</span>'
                );
            }
        });

        promptContent.innerHTML = htmlContent;
    }

    function escapeRegex(string) {
        return string.replace(/[.*+?^${}()|[\]\\]/g, '\\$&');
    }

    function escapeHtml(text) {
        const div = document.createElement('div');
        div.textContent = text;
        return div.innerHTML;
    }

    function resetPrompt() {
        // Clear all input fields
        document.querySelectorAll('.customize-input').forEach(input => {
            input.value = '';
        });

        // Re-render with original placeholders highlighted
        renderPromptWithHighlights();

        // Visual feedback
        const resetBtns = document.querySelectorAll('.prompt-header-reset, .prompt-cta-reset');
        resetBtns.forEach(btn => {
            const originalText = btn.querySelector('span').textContent;
            btn.querySelector('span').textContent = 'Återställd!';
            setTimeout(() => {
                btn.querySelector('span').textContent = originalText;
            }, 1000);
        });
    }


    function getCustomizedPrompt() {
        let updatedPrompt = originalPrompt;

        document.querySelectorAll('.customize-input').forEach(input => {
            const placeholder = input.dataset.placeholder;
            const value = input.value.trim();

            if (value) {
                const regex = new RegExp(escapeRegex(placeholder), 'g');
                updatedPrompt = updatedPrompt.replace(regex, value);
            }
        });

        return updatedPrompt;
    }
</script>

</div>

<div class="pro-tips-section">

<h2 class="wp-block-heading">Proffstips för bättre resultat från AI-prompten</h2>



<ul class="wp-block-list">

<li><strong>Beskriv produkten i operativa termer.</strong> Stanna inte vid ”SaaS för team”. Lägg till prissättningsmodell, säljcykel och viktig aktiveringshändelse. Exempel att lägga till i prompten: ”Anta att [PRODUCT_DESCRIPTION] är ett self-serve-verktyg för $49/månad; aktivering sker när en användare kopplar sin datakälla och bjuder in 1 teammedlem.”</li>


<li><strong>Ge kontext om din stack, även om den är stökig.</strong> Prompten är inte leverantörsspecifik om du inte anger verktyg i [CONTEXT], så ta med det du faktiskt använder (CRM, fakturering, data warehouse, e-post). Testa: ”I [CONTEXT] använder vi Stripe för fakturering, HubSpot CRM och Klaviyo för e-post; vi kan lägga till ett lättviktigt värvningsverktyg vid behov.”</li>


<li><strong>Välj ”belöningsögonblicket” innan du diskuterar belöningsnivåer.</strong> Ärligt talat går de flesta program sönder för att du belönar för tidigt (bedrägeri) eller för sent (ingen motivation). Be om en uppföljning: ”Föreslå två modeller för belöningstidpunkt: belöning vid registrering vs belöning vid första betalda fakturan, och visa bedrägeririsken och förväntade tradeoffs för konvertering.”</li>


<li><strong>Tvinga in undantagshantering i första utkastet.</strong> När du fått arbetsflödet, prompta igen: ”Lägg nu till edge cases: själv-värvningar, samma hushåll/IP, återbetalningar inom 30 dagar och värvning som görs anspråk på efter checkout. Ange exakta beslutsregler och vilket meddelande som skickas.”</li>


<li><strong>Använd experimentlistan som din 90-dagarsplan.</strong> När prompten ger experiment, behandla dem inte som ”idéer”. Be om prioritering: ”Ranka experimenten efter effekt vs insats, och skriv sedan framgångsmåttet, antagande om stickprovsstorlek och minsta instrumentering som krävs för varje.”</li>

</ul>

</div>

<div class="related-prompts-section">

<h2 class="wp-block-heading">Relaterade prompter</h2>



<p>När ditt värvningsflöde är designat hjälper de här relaterade prompterna dig att tajta till den mänskliga delen av genomförandet, rekrytering och dokumentation.</p>



<p>Om du också behöver rekrytera rätt operativ ansvarig som äger värvningsautomationen (eller fylla på kapacitet i ditt ops-team) hjälper <a href="https://nodenordic.se/prompts/skriv-inkluderande-jobbannonser-med-ai">Skriv inkluderande jobbannonser med den här AI-prompten</a> dig att skriva tydligare krav och minska bias i rollbeskrivningen. Det spelar roll när värvningsprogrammet berör dataintegritet, supportflöden och ekonomigodkännanden.</p>



<p>För team som gör intern enablement är <a href="https://nodenordic.se/prompts/bygg-ett-harvard-inspirerat-linkedin-cv-med-ai-prompt">Bygg ett Harvard-inspirerat LinkedIn-CV med den här AI-prompten</a> användbar när du utvärderar marketing ops-kandidater och vill ha konsekventa, strukturerade profiler att jämföra. Den passar bra direkt efter att du definierat arbetsflödet och kan formulera hur ”bra” ser ut.</p>



<p>När ditt team intervjuar och vill ha ett systematiskt sätt att jämföra sökande till byggarrollen (ops, lifecycle eller dataorienterad growth) kan <a href="https://nodenordic.se/prompts/jamfor-jobbsokarstrategier-med-ai-prompt">Skapa en AI-prompt för jämförelse av jobbsökarstrategier</a> återanvändas som ett jämförelseramverk. Använd den för att betygsätta kandidater mot de faktiska leverablerna i värvningsprogrammet: attribuering, automationslogik och rapporteringsdisciplin.</p>


<br>


<p>Snabbreferens:</p>



<ul class="wp-block-list">

<li><a href="https://nodenordic.se/prompts/skriv-inkluderande-jobbannonser-med-ai">Skriv inkluderande jobbannonser med den här AI-prompten</a>: Ta fram tydliga, rättvisa rollkrav snabbt.</li>


<li><a href="https://nodenordic.se/prompts/bygg-ett-harvard-inspirerat-linkedin-cv-med-ai-prompt">Bygg ett Harvard-inspirerat LinkedIn-CV med den här AI-prompten</a>: Standardisera kandidatprofiler för granskning.</li>

<li><a href="https://nodenordic.se/prompts/jamfor-jobbsokarstrategier-med-ai-prompt">Skapa en AI-prompt för jämförelse av jobbsökarstrategier</a>: Jämför alternativ med ett poängramverk.</li>


<li><a href="https://nodenordic.se/prompts/skriv-ett-jobbmatchat-personligt-brev-med-ai-prompt">Skriv ett jobb-specifikt personligt brev med den här AI-prompten</a>: Anpassa outreach för svårrekryterad kompetens.</li>


<li><a href="https://nodenordic.se/prompts/skapa-en-uppfoljningsplan-for-jobbsok-med-ai-prompt">Skapa en playbook för uppföljning i jobbsök med den här AI-prompten</a>: Bygg konsekventa uppföljningar och sekvenser.</li>

</ul>
<!-- /wp:post-content -->
</div>

<div class="faq-section">
<!-- wp:heading {"level":2} -->
<h2 class="wp-block-heading">Vanliga frågor</h2>
<!-- /wp:heading -->

<div class="faq-item">
<span class="question">Vilka roller har mest nytta av den här AI-prompten för ett automatiserat värvningsprogram?</span>
<!-- wp:paragraph -->
<p class="answer"><strong>Growth marketing managers</strong> använder den för att göra ”värvningar händer ibland” till en spårbar kanal med tydliga triggers, budskap och KPI:er. <strong>Marketing operations-ansvariga</strong> lutar sig mot den för att designa attribueringslagring, automationssteg och undantagshantering som inte kollapsar vid månadsrapporteringen. <strong>Lifecycle/CRM managers</strong> använder den för att samordna budskap till ambassadören och vännen utan att skicka till fel segment vid fel tidpunkt. <strong>Startup-grundare</strong> använder den för att snabbt få en byggarklar spec, så att programmet kan levereras i faser i stället för att fastna i backloggen för alltid.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Vilka branscher får mest värde av den här AI-prompten för ett automatiserat värvningsprogram?</span>
<!-- wp:paragraph -->
<p class="answer"><strong>SaaS- och prenumerationsprodukter</strong> får stort värde eftersom du kan koppla belöningar till tydliga milstolpar som ”första betalda fakturan” eller ”aktiv i 30 dagar”, vilket minskar bedrägerier och förbättrar LTV-kvalitet. <strong>E-handelsvarumärken</strong> kan använda den för att designa incitament för vän/ambassadör kring första köp, återköp eller kategorier med hög marginal, och sedan bygga undantagshantering för returer och avbokningar. <strong>Marknadsplatser</strong> gynnas eftersom attribuering är knepigt (tvåsidig utbud och efterfrågan), och arbetsflödet tvingar dig att definiera vem som får cred, när det triggar och hur du förhindrar själv-värvningar. <strong>Professionella tjänsteföretag</strong> kan anpassa den för värvningsintroduktioner där ”konverteringen” är ett bokat konsultmöte eller ett signerat förslag, med manuella godkännanden inbyggda i automationen.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Varför ger grundläggande AI-prompter för att designa ett värvningsprograms arbetsflöde svaga resultat?</span>
<!-- wp:paragraph -->
<p class="answer">En typisk prompt som ”Skriv ett värvningsprogram för mitt företag” misslyckas eftersom den: saknar tvåsidig incitamentslogik och behörighetsregler, ger ingen plan för attribueringslagring som du kan revidera i efterhand, ignorerar bedrägeri och edge cases som återbetalningar eller duplicerade konton, producerar generiska ”dela din länk”-budskap i stället för ett end-to-end-arbetsflöde med triggers och valideringar, och missar KPI-definitioner kopplade till förvärvseffektivitet och kvalitet i nedströms intäkter. Du får copy-idéer, inte en automationsklar spec. Den här prompten är striktare kring spårning, godkännanden, belöningsleverans och rapportering, vilket är där program vanligtvis skapar fel.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Kan jag anpassa den här prompten för ett automatiserat värvningsprogram till min specifika situation?</span>
<!-- wp:paragraph -->
<p class="answer">Ja, anpassa den genom att vara specifik i [PRODUCT_DESCRIPTION] och särskilt [CONTEXT], eftersom arbetsflödet ändras beroende på din stack och dina konverteringsmilstolpar. I [CONTEXT] ska du ta med ditt faktureringssystem, CRM, e-post/SMS-verktyg, återbetalningsfönster och vad som räknas som en ”kvalificerad” ny kund (registrering, första order, första betalda fakturan eller kvar som kund i X dagar). Om du har manuella steg (ekonomigodkännanden, supportgranskning), säg det; prompten bygger in undantagshantering och godkännanden. Nyttig uppföljning: ”Givet min [CONTEXT], rekommendera en primär attribueringsmetod och en fallback, och lista exakt vilka fält vi måste logga för tvistlösning.”</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Vilka är de vanligaste misstagen när man använder den här prompten för ett automatiserat värvningsprogram?</span>
<!-- wp:paragraph -->
<p class="answer">Det största misstaget är att lämna [PRODUCT_DESCRIPTION] för vag — i stället för ”en träningsapp”, skriv ”en träningsapp för $12/månad med veckoutmaningar; aktivering är att genomföra 3 pass på 7 dagar.” Ett annat vanligt fel är att under-specificera [CONTEXT]; ”vi använder e-post” är svagt, medan ”Klaviyo e-post, Stripe-fakturering, Shopify-butik, 30 dagars återbetalningspolicy” gör att arbetsflödet kan bli precist. Många glömmer också att definiera belöningstriggern tydligt; ”belöna vid värvning” är riskabelt, men ”belöna efter att vännen har sin första betalda faktura bokförd och ingen återbetalning inom 14 dagar” går att genomdriva. Slutligen skapar det kaos senare att hoppa över antaganden om bedrägeri; inkludera begränsningar som ”blockera själv-värvningar, flagga samma betalmetod och sätt tak för belöningar per ambassadör per månad.”</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Vem ska INTE använda den här prompten för ett automatiserat värvningsprogram?</span>
<!-- wp:paragraph -->
<p class="answer">Den här prompten är inte idealisk för team som bara vill ha ett snabbt kreativt koncept eller några sociala captions, eftersom den är byggd för operativ design, spårning och automationslogik. Den ersätter inte heller juridisk granskning om dina belöningar skapar skatte-, lotteri- eller integritetskrav. Och om du inte har validerat kärnerbjudandet än (churn är hög, aktivering är otydlig) kan det vara bättre att fixa produkttratten innan du formaliserar värvningar. I de fallen: börja med grundläggande arbete med aktivering och retention, och kom tillbaka när du kan definiera en tydlig milstolpe för ”kvalificerad värvning”.</p>
<!-- /wp:paragraph -->
</div>

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Vilka roller har mest nytta av den här AI-prompten för ett automatiserat värvningsprogram?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Growth marketing managers använder den för att göra ”värvningar händer ibland” till en spårbar kanal med tydliga triggers, budskap och KPI:er. Marketing operations-ansvariga lutar sig mot den för att designa attribueringslagring, automationssteg och undantagshantering som inte kollapsar vid månadsrapporteringen. Lifecycle/CRM managers använder den för att samordna budskap till ambassadören och vännen utan att skicka till fel segment vid fel tidpunkt. Startup-grundare använder den för att snabbt få en byggarklar spec, så att programmet kan levereras i faser i stället för att fastna i backloggen för alltid."
      }
    },
    {
      "@type": "Question",
      "name": "Vilka branscher får mest värde av den här AI-prompten för ett automatiserat värvningsprogram?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "SaaS- och prenumerationsprodukter får stort värde eftersom du kan koppla belöningar till tydliga milstolpar som ”första betalda fakturan” eller ”aktiv i 30 dagar”, vilket minskar bedrägerier och förbättrar LTV-kvalitet. E-handelsvarumärken kan använda den för att designa incitament för vän/ambassadör kring första köp, återköp eller kategorier med hög marginal, och sedan bygga undantagshantering för returer och avbokningar. Marknadsplatser gynnas eftersom attribuering är knepigt (tvåsidig utbud och efterfrågan), och arbetsflödet tvingar dig att definiera vem som får cred, när det triggar och hur du förhindrar själv-värvningar. Professionella tjänsteföretag kan anpassa den för värvningsintroduktioner där ”konverteringen” är ett bokat konsultmöte eller ett signerat förslag, med manuella godkännanden inbyggda i automationen."
      }
    },
    {
      "@type": "Question",
      "name": "Varför ger grundläggande AI-prompter för att designa ett värvningsprograms arbetsflöde svaga resultat?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "En typisk prompt som ”Skriv ett värvningsprogram för mitt företag” misslyckas eftersom den: saknar tvåsidig incitamentslogik och behörighetsregler, ger ingen plan för attribueringslagring som du kan revidera i efterhand, ignorerar bedrägeri och edge cases som återbetalningar eller duplicerade konton, producerar generiska ”dela din länk”-budskap i stället för ett end-to-end-arbetsflöde med triggers och valideringar, och missar KPI-definitioner kopplade till förvärvseffektivitet och kvalitet i nedströms intäkter. Du får copy-idéer, inte en automationsklar spec. Den här prompten är striktare kring spårning, godkännanden, belöningsleverans och rapportering, vilket är där program vanligtvis skapar fel."
      }
    },
    {
      "@type": "Question",
      "name": "Kan jag anpassa den här prompten för ett automatiserat värvningsprogram till min specifika situation?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Ja, anpassa den genom att vara specifik i [PRODUCT_DESCRIPTION] och särskilt [CONTEXT], eftersom arbetsflödet ändras beroende på din stack och dina konverteringsmilstolpar. I [CONTEXT] ska du ta med ditt faktureringssystem, CRM, e-post/SMS-verktyg, återbetalningsfönster och vad som räknas som en ”kvalificerad” ny kund (registrering, första order, första betalda fakturan eller kvar som kund i X dagar). Om du har manuella steg (ekonomigodkännanden, supportgranskning), säg det; prompten bygger in undantagshantering och godkännanden. Nyttig uppföljning: ”Givet min [CONTEXT], rekommendera en primär attribueringsmetod och en fallback, och lista exakt vilka fält vi måste logga för tvistlösning.”"
      }
    },
    {
      "@type": "Question",
      "name": "Vilka är de vanligaste misstagen när man använder den här prompten för ett automatiserat värvningsprogram?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Det största misstaget är att lämna [PRODUCT_DESCRIPTION] för vag — i stället för ”en träningsapp”, skriv ”en träningsapp för $12/månad med veckoutmaningar; aktivering är att genomföra 3 pass på 7 dagar.” Ett annat vanligt fel är att under-specificera [CONTEXT]; ”vi använder e-post” är svagt, medan ”Klaviyo e-post, Stripe-fakturering, Shopify-butik, 30 dagars återbetalningspolicy” gör att arbetsflödet kan bli precist. Många glömmer också att definiera belöningstriggern tydligt; ”belöna vid värvning” är riskabelt, men ”belöna efter att vännen har sin första betalda faktura bokförd och ingen återbetalning inom 14 dagar” går att genomdriva. Slutligen skapar det kaos senare att hoppa över antaganden om bedrägeri; inkludera begränsningar som ”blockera själv-värvningar, flagga samma betalmetod och sätt tak för belöningar per ambassadör per månad.”"
      }
    },
    {
      "@type": "Question",
      "name": "Vem ska INTE använda den här prompten för ett automatiserat värvningsprogram?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Den här prompten är inte idealisk för team som bara vill ha ett snabbt kreativt koncept eller några sociala captions, eftersom den är byggd för operativ design, spårning och automationslogik. Den ersätter inte heller juridisk granskning om dina belöningar skapar skatte-, lotteri- eller integritetskrav. Och om du inte har validerat kärnerbjudandet än (churn är hög, aktivering är otydlig) kan det vara bättre att fixa produkttratten innan du formaliserar värvningar. I de fallen: börja med grundläggande arbete med aktivering och retention, och kom tillbaka när du kan definiera en tydlig milstolpe för ”kvalificerad värvning”."
      }
    }
  ]
}
</script>
</div>

<div class="closing-section">
<!-- wp:paragraph -->
<p>Intäkter från värvningar ska vara attribuerbara, repeterbara och, ärligt talat, tråkiga att drifta. Använd den här prompten för ett automatiserat värvningsprogram för att förvandla goda intentioner till ett arbetsflöde som teamet faktiskt kan bygga och mäta.</p>
<!-- /wp:paragraph -->
</div><p>&lt;p&gt;The post <a rel="nofollow" href="https://nodenordic.se/prompts/skapa-ett-automatiserat-hanvisningsprogram/">Skapa ett automatiserat hänvisningsprogram</a> first appeared on <a rel="nofollow" href="https://nodenordic.se">Node Nordic - AI Konsult för företag</a>.&lt;/p&gt;</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Skapa en checklista för säljflödesrevision</title>
		<link>https://nodenordic.se/prompts/skapa-en-checklista-for-saljflodesrevision/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=skapa-en-checklista-for-saljflodesrevision</link>
		
		<dc:creator><![CDATA[Rickard Andersson]]></dc:creator>
		<pubDate>Fri, 23 Jan 2026 02:46:31 +0000</pubDate>
				<category><![CDATA[prompts]]></category>
		<guid isPermaLink="false">https://nodenordic.se/?p=5001126</guid>

					<description><![CDATA[<p>Affärer fastnar och faller bort. En beprövad ai-prompt som granskar hela säljflödet och levererar en checklista med åtgärder.</p>
<p>&lt;p&gt;The post <a rel="nofollow" href="https://nodenordic.se/prompts/skapa-en-checklista-for-saljflodesrevision/">Skapa en checklista för säljflödesrevision</a> first appeared on <a rel="nofollow" href="https://nodenordic.se">Node Nordic - AI Konsult för företag</a>.&lt;/p&gt;</p>
]]></description>
										<content:encoded><![CDATA[<!-- FOCUS_KEYWORD: sales workflow audit -->

<div class="hook-introduction">

<p>Din pipeline ska inte kännas som en deckare. Men när affärer stannar av, överlämningar blir röriga och CRM-data inte går att lita på är det svårt att veta vad du ska fixa först. De flesta team ”optimerar” genom att lägga till nya verktyg eller fler möten, och samma friktion dyker upp igen nästa kvartal.</p>



<p>Den här <strong>granskningen av säljworkflow</strong> är byggd för <strong>RevOps-ansvariga</strong> som behöver en felfri end-to-end-diagnos innan de rör CRM:et, <strong>säljchefer</strong> som vill stoppa tapp sent i pipen och prognos-berg-och-dalbana, och <strong>grundare</strong> som vill ha en enkel checklista för att stabilisera intäkter utan att skriva om hela spelboken. Resultatet är en lättskummad checklista genom hela intäktscykeln, där varje kontrollpunkt markeras ✓ (starkt) eller ❌ (behöver förbättras) och varje ❌ paras med en konkret åtgärd, en sannolik rotorsak, en ägare och ett mått som bekräftar förbättring.</p>

</div>

<div class="what-and-when-section">

<h2 class="wp-block-heading">Vad gör den här AI-prompten och när ska du använda den?</h2>



<table class="solution-results-table three-column" role="presentation" aria-label="What this prompt does, when to use it, and what you get">
 <thead>
    <tr>
      <th scope="col">Vad den här prompten gör</th>
      <th scope="col">När du ska använda den här prompten</th>
      <th scope="col">Vad du får</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>
        <ul class="automation-list">
          <li>Granskar din säljoperation end-to-end, från första kontakt till won/lost och vidare in i onboarding, support och expansionssignaler.</li>
          <li>Flaggar friktionspunkter och luckor per livscykelområde, inklusive ägarskapsproblem, saknade artefakter och blinda fläckar i mätning.</li>
          <li>Levererar i checklistformat där varje kontrollpunkt markeras ✓ (starkt/effektivt) eller ❌ (behöver förbättras/risk).</li>
          <li>Diagnostiserar sannolika rotorsaker för varje ❌ med tydliga kategorier som process, människor, positionering, verktyg, datakvalitet, utbildning och styrning.</li>
          <li>Rekommenderar riktade åtgärder med ”vad som ska ändras”, vem som ska äga det och vilket mått som bevisar att ändringen fungerade.</li>
       </ul>
      </td>
      <td>
        <ul class="results-list">
          <li>Teamet fyller på pipen, men vinstgrad eller cykeltid blir sämre och ingen är överens om varför.</li>
          <li>Prognossamtal är plågsamma eftersom stadier är inkonsekventa, exit-kriterier är otydliga eller CRM-fält är ”valfria i praktiken”.</li>
          <li>Du ska precis migrera CRM eller bygga om pipelinestadier och behöver en process-först-vy innan du rör verktygen.</li>
          <li>Överlämningar mellan SDR → AE → CS läcker, och churn eller dålig onboarding skylls på ”fel fit” utan bevis.</li>
          <li>Ledningen vill skala (fler säljare, fler territorier, mer spend), men nuvarande workflow håller inte vid högre volym.</li>
        </ul>
      </td>
       <td>
         <ul class="deliverables-list">
           <li>En livscykelchecklista med 40–80 kontrollpunkter, sorterade efter påverkan inom varje kategori.</li>
           <li>Tydliga ✓/❌-markeringar för varje kontrollpunkt, inklusive ❌ (otillräcklig data) när underlag saknas.</li>
           <li>Konkreta rekommendationer för varje ❌, skrivna som specifika åtgärder i stället för vaga råd.</li>
           <li>En namngiven rotorsaksetikett per fråga (till exempel: ”datakvalitet” eller ”styrning”), så mönster syns direkt.</li>
           <li>Vägledning för ägare + mått för åtgärder, till exempel ”RevOps äger; mät konvertering mellan stadier och medianantal dagar i stadiet”.</li>
         </ul>
       </td>
    </tr>
  </tbody>
</table>

</div>

<div class="prompt-display-section">

<h2 class="wp-block-heading">Hela AI-prompten: generator för checklista för granskning av säljworkflow</h2>



<div class="prompt-viewer-wrapper" id="prompt-section">
    <div class="prompt-comparison-row prompt-premium">
        <!-- Header with buttons -->
        <div class="prompt-row-header">
            <!-- <span class="prompt-row-icon">✨</span> -->
            <span class="prompt-row-title">
                                    Steg 1: Anpassa prompten med din information
                            </span>
            <div class="prompt-header-buttons">
                                    <button class="prompt-header-btn prompt-header-reset" onclick="resetPrompt()">
                        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                            <path fill-rule="evenodd" d="M8 3a5 5 0 1 0 4.546 2.914.5.5 0 0 1 .908-.417A6 6 0 1 1 8 2v1z" />
                            <path d="M8 4.466V.534a.25.25 0 0 1 .41-.192l2.36 1.966c.12.1.12.284 0 .384L8.41 4.658A.25.25 0 0 1 8 4.466z" />
                        </svg>
                        <span>Återställ</span>
                    </button>
                                <button class="prompt-header-btn prompt-header-copy-green flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
                    <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                        <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                        <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
                    </svg>
                    <span>Anpassa och kopiera hela prompten</span>
                </button>
            </div>
        </div>

        <!-- Customize the Prompt Section -->
                    <div class="prompt-customize-section">
                <span class="customize-title">Anpassa prompten</span>
                <p class="customize-subtitle">Fyll i fälten nedan för att anpassa prompten efter dina behov.</p>
                <table class="customize-table">
                    <thead>
                        <tr>
                            <th>Variabel</th>
                            <th>Vad du ska ange</th>
                            <th>Anpassa prompten</th>
                        </tr>
                    </thead>
                    <tbody>
                                                    <tr>
                                <td class="var-name"><code>[FORETAGSNAMN]</code></td>
                                <td class="var-desc">
                                    Ange det fullständiga namnet på företaget som granskas. Det används i rapporttiteln och genom hela checklistan.                                    <div class="var-example">Till exempel: "Acme AB"</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[FORETAGSNAMN]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[BRANSCH]</code></td>
                                <td class="var-desc">
                                    Specificera vilken bransch eller sektor företaget verkar inom. Ta med tillräckligt med detaljer för att sätta deras säljverksamhet i rätt sammanhang.                                    <div class="var-example">Till exempel: "Utveckling av företagsmjukvara"</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[BRANSCH]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[STORLEK_PA_SALJTEAM]</code></td>
                                <td class="var-desc">
                                    Ange hur många personer som ingår i företagets säljteam. Det hjälper till att anpassa rekommendationer utifrån teamets kapacitet.                                    <div class="var-example">Till exempel: "15 säljare, inklusive 2 chefer"</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[STORLEK_PA_SALJTEAM]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[NUVARANDE_SALJRESULTAT]</code></td>
                                <td class="var-desc">
                                    Sammanfatta företagets aktuella försäljningsnyckeltal eller en nulägesbild av resultatet. Inkludera intäkter, vinstgrad eller andra KPI:er.                                    <div class="var-example">Till exempel: "Kvartalsintäkter på 1,2 MUSD, 30 % vinstgrad, genomsnittlig säljcykel på 45 dagar"</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[NUVARANDE_SALJRESULTAT]"
                                            placeholder="Ange ditt värde här..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[MALGRUPP]</code></td>
                                <td class="var-desc">
                                    Beskriv ideal kundprofil (ICP), inklusive centrala demografiska data, behov och utmaningar. Detta är valfritt men ger värdefull kontext.                                    <div class="var-example">Till exempel: "Detaljhandelsföretag i mellansegmentet som söker lösningar för lagerhantering; vanligtvis 5–20 MUSD i årsomsättning och 50–200 anställda"</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[MALGRUPP]"
                                            placeholder="Ange ditt värde här..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[KONTEXT]</code></td>
                                <td class="var-desc">
                                    Ange eventuell extra information eller begränsningar som är relevanta för granskningen, till exempel budgetramar eller specifika mål.                                    <div class="var-example">Till exempel: "Företaget går från outbound till inbound säljstrategier och har begränsad CRM-automatisering på plats."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[KONTEXT]"
                                            placeholder="Ange ditt värde här..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[VERSALER_MED_UNDERSCORE]</code></td>
                                <td class="var-desc">
                                    Ange text med versaler separerade med understreck. Formatet används vanligtvis för platshållare eller konstanter.                                    <div class="var-example">Till exempel: "GRANSKNING_AV_SALJPIPELINE"</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[VERSALER_MED_UNDERSCORE]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                            </tbody>
                </table>

                <button class="copy-customized-btn flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
                    <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="currentColor" viewBox="0 0 16 16">
                        <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                        <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
                    </svg>
                    <span class="copy-customized-text">Anpassa prompten nu</span>

                </button>
            </div>
        
        <!-- Full Prompt Code Header -->
                    <div class="prompt-code-header">
                <span class="prompt-code-title">
                    Steg 2: Kopiera prompten
                </span>
                <div class="prompt-code-buttons">
                    <!-- Reset: Only visible when unlocked -->
                    <button class="prompt-header-btn prompt-header-reset btn-when-unlocked" onclick="resetPrompt()" style="display: none;">
                        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                            <path fill-rule="evenodd" d="M8 3a5 5 0 1 0 4.546 2.914.5.5 0 0 1 .908-.417A6 6 0 1 1 8 2v1z" />
                            <path d="M8 4.466V.534a.25.25 0 0 1 .41-.192l2.36 1.966c.12.1.12.284 0 .384L8.41 4.658A.25.25 0 0 1 8 4.466z" />
                        </svg>
                        <span>Återställ</span>
                    </button>
                    <!-- Copy Full Prompt -->
                    <button class="prompt-header-btn prompt-header-copy flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
                        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                            <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                            <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
                        </svg>
                        <span>Kopiera hela prompten</span>
                    </button>
                </div>
            </div>
        

        <!-- Prompt Content -->
        <div class="prompt-box prompt-gated-wrapper">
            <!-- Gated: Blurred content -->
            <div class="prompt-gated-content">
                <div class="prompt-header-visible">MÅL</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">PERSONA</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">BEGRÄNSNINGAR</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">PROCESS</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">INDATA</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">SPECIFIKATION FÖR OUTPUT</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">Checklista för granskning av säljprocess — [FORETAGSNAMN]</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div><div class="locked-line" style="width: 70%;"></div><div class="locked-line" style="width: 83%;"></div><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div><div class="locked-line" style="width: 70%;"></div><div class="locked-line" style="width: 83%;"></div><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div><div class="locked-line" style="width: 70%;"></div><div class="locked-line" style="width: 83%;"></div><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">KVALITETSKONTROLLER</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div></div></div><div class="locked-section-icon">🔒</div></div>            </div>
            <!-- Unlocked: Full content (hidden by default) -->
            <div class="prompt-content-full" id="premium-prompt-content" style="display: none;">
                ## MÅL
Genomför en heltäckande granskning av ett företags säljoperation och identifiera friktionspunkter, luckor och hävstångsmöjligheter genom hela intäktscykeln. Leverera resultatet som en praktisk checklista som tydligt markerar vad som fungerar jämfört med vad som behöver uppmärksamhet, samt specifika optimeringsrekommendationer.

## PERSONA
Agera som en granskare av revenue operations och säljflöden med djup erfarenhet av pipeline-design, säljledning, CRM-styrning och best practices för kundlivscykeln. Skriv med en undersökande, evidenssökande ton: exakt, neutral och förbättringsfokuserad.

## BEGRÄNSNINGAR
- Använd en checkliste-stil som är lätt att skumma.
- Markera varje kontrollpunkt som antingen **✓ (starkt / effektivt)** eller **❌ (behöver förbättras / risk)**.
- Undvik vaga påståenden; varje ❌ måste innehålla en konkret rekommendation.
- Betona de mest högpåverkande problemen först inom varje kategori.
- Täck hela resan: första kontakt → stängd vinst/förlust → onboarding/support → expansionssignaler.
- **Det här är INTE:** inte en full omskrivning av en sales playbook, inte en kompensationsplan, inte en marknadsundersökningsrapport och inte juridisk/HR-vägledning.

## PROCESS
1. **Föranalys (ange din förståelse först):** Sammanfatta kort vad du granskar och hur framgång ser ut för det här företaget givet indata.
2. **Bedöm per livscykelområde:** Utvärdera varje område i checklistesektionerna nedan; identifiera flaskhalsar, överlämningsfel, otydligt ägarskap, saknade artefakter och brister i mätning.
3. **Diagnostisera rotorsaker:** Där du markerar ❌, ange den troliga orsaken (process, människor, positionering, verktyg, datakvalitet, utbildning eller styrning).
4. **Rekommendera åtgärder:** Ge riktade insatser (vad som ska ändras, vem som ska äga det och vilket mätetal som skulle bekräfta förbättring).
5. **Hantering av edge cases:** Om en indata saknas eller är tvetydig, märk relevanta punkter som **❌ (otillräckliga data)** och lista de exakta frågor du skulle ställa för att slutföra granskningen—ge sedan ändå best-practice-rekommendationer baserade på antaganden.

## INDATA
- **Företagsnamn:** [FORETAGSNAMN]  
- **Bransch:** [BRANSCH]  
- **Storlek på säljteam:** [STORLEK_PA_SALJTEAM]  
- **Nuvarande ögonblicksbild av säljprestation:** [NUVARANDE_SALJRESULTAT]  
- **Kundprofil / ICP-anteckningar (valfritt):** [MALGRUPP]  
- **Ytterligare kontext eller begränsningar (valfritt):** [KONTEXT]

## SPECIFIKATION FÖR OUTPUT
Ta fram följande leveransstruktur:

### Checklista för granskning av säljprocess — [FORETAGSNAMN]
Inkludera dessa sektioner, i denna ordning, med punkter och underpunkter:

1. **Leadgenerering**
   - {Checkpoint Item} — ✓/❌  
     - {Evidence Or Rationale}  
     - {Improvement Action If Needed}

2. **Leadkvalificering**
   - {Checkpoint Item} — ✓/❌  
     - {Evidence Or Rationale}  
     - {Improvement Action If Needed}

3. **Säljengagemang (outreach + discovery)**
   - {Checkpoint Item} — ✓/❌  
     - {Evidence Or Rationale}  
     - {Improvement Action If Needed}

4. **Offert + förhandling + avslut**
   - {Checkpoint Item} — ✓/❌  
     - {Evidence Or Rationale}  
     - {Improvement Action If Needed}

5. **Överlämning efter köp + support**
   - {Checkpoint Item} — ✓/❌  
     - {Evidence Or Rationale}  
     - {Improvement Action If Needed}

6. **Sales enablement (människor + material + coaching)**
   - {Checkpoint Item} — ✓/❌  
     - {Evidence Or Rationale}  
     - {Improvement Action If Needed}

7. **Teknik + data + rapportering**
   - {Checkpoint Item} — ✓/❌  
     - {Evidence Or Rationale}  
     - {Improvement Action If Needed}

Efter checklistan, lägg till:
- **Toppprioriteringar (nästa 30–45 dagar):** {Priority List}  
- **Viktiga mätetal att följa:** {Metric List}  
- **Öppna frågor (om någon indata var oklar):** {Question List}

## KVALITETSKONTROLLER
Innan du slutför, verifiera:
- Varje livscykelsektion finns med och innehåller flera kontrollpunkter.
- Varje ❌ innehåller en specifik, genomförbar rekommendation (inte ett generiskt förslag).
- De mest väsentliga problemen lyfts tidigt i varje sektion.
- Antaganden och saknade data anges uttryckligen (inga dolda gissningar).
- Alla användarindata använder **[VERSALER_MED_UNDERSCORE]** och alla mallfält använder **{Title Case}**.            </div>
        </div>


    </div>

    <!-- CTA Row - Full width buttons -->
    <div class="prompt-cta-row">
        <button class="prompt-cta-btn prompt-cta-copy flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
            <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="currentColor" viewBox="0 0 16 16">
                <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
            </svg>
            <span class="cta-copy-text">Kopiera hela prompten</span>
        </button>
    </div>
</div>

<style>
    /* Gated prompt states */
    .prompt-gated-wrapper {
        position: relative;
    }

    /* When unlocked - show full content, hide gated */
    body.flowpast-unlocked .prompt-gated-wrapper .prompt-gated-content {
        display: none;
    }

    body.flowpast-unlocked .prompt-gated-wrapper .prompt-content-full {
        display: block !important;
    }

    /* Show/hide elements based on unlock state */
    body.flowpast-unlocked .btn-when-unlocked {
        display: inline-flex !important;
    }

    .prompt-viewer-wrapper {
        scroll-margin-top: 250px;
    }

    /* ========================================
   PROMPT VIEWER - MAIN WRAPPER
   ======================================== */
    .prompt-viewer-wrapper {
        margin: 30px 0;
        display: flex;
        flex-direction: column;
        gap: 20px;
    }

    /* ========================================
   PROMPT BOX CONTAINER
   ======================================== */
    .prompt-comparison-row {
        border-radius: 12px;
        overflow: hidden;
        border: 1px solid #e0e0e0;
        background: #fff;
    }

    /* ========================================
   HEADER WITH BUTTONS
   ======================================== */
    .prompt-row-header {
        display: flex;
        align-items: center;
        gap: 10px;
        padding: 14px 20px;
        color: #fff !important;
        background: #141414;
        border-bottom: 1px solid #e0e0e0;
        flex-wrap: wrap;
    }

    .prompt-row-icon {
        font-size: 20px;
    }

    .prompt-row-title {
        font-weight: 600;
        font-size: 22px;
        color: #fff !important;
        text-decoration: underline
    }

    .prompt-header-buttons {
        margin-left: auto;
        display: flex;
        gap: 10px;
        flex-wrap: wrap;
    }

    /* Header buttons */
    .prompt-header-btn {
        display: inline-flex;
        align-items: center;
        gap: 8px;
        padding: 10px 20px;
        border-radius: 6px;
        font-size: 14px;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.2s;
        text-decoration: none;
        border: none;
    }

    .prompt-header-copy {
        background: #3a3a3a;
        color: #fff;
    }

    .prompt-header-copy:hover {
        background: #2a2a2a;
    }

    .prompt-header-copy.copied {
        background: #2e7d32;
    }

    .prompt-header-copy-green {
        background: #04AA6D !important;
        color: #fff !important;
    }

    .prompt-header-copy-green span {
        color: #fff !important;
    }

    .prompt-header-copy-green:hover {
        background: #039860 !important;
    }

    .prompt-header-copy-green.copied {
        background: #2e7d32 !important;
    }

    .prompt-header-access {
        background: rgb(5, 152, 98);
        color: #fff !important;
    }

    .prompt-header-access:hover {
        background: rgb(4, 130, 83);
        transform: translateY(-1px);
    }

    /* ========================================
   PROMPT CONTENT - FULL (NO SCROLL)
   ======================================== */
    .prompt-box {
        background: #ffffff;
    }

    .prompt-content-full {
        padding: 24px;
        margin: 0;
        color: #202124;
        background: #ffffff;
        font-family: 'Fira Code', 'Monaco', 'Consolas', monospace;
        font-size: 13px;
        line-height: 1.7;
        white-space: pre-wrap;
        word-wrap: break-word;
        /* No scroll - show full content */
        max-height: none;
        overflow: visible;
    }

    /* Highlighted variable in prompt */
    .prompt-variable {
        background: #fff3cd;
        color: #1967d2;
        font-weight: 700;
        padding: 2px 4px;
        border-radius: 3px;
        border: 1px solid #ffc107;
    }

    .prompt-variable-filled {
        background: #d4edda;
        color: #155724;
        font-weight: 700;
        padding: 2px 4px;
        border-radius: 3px;
        border: 1px solid #28a745;
    }

    /* ========================================
   GATED CONTENT (NO ACCESS)
   ======================================== */
    .prompt-gated-content {
        padding: 24px;
        background: #ffffff;
        font-family: 'Fira Code', 'Monaco', 'Consolas', monospace;
        font-size: 13px;
        line-height: 1.8;
        max-height: none;
        overflow: visible;
        user-select: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        cursor: default;
    }

    /* ## headers - larger, black */
    .prompt-header-visible {
        color: #202124;
        font-weight: 600;
        margin: 5px 0 0px 0;
        font-size: 20px;
        user-select: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        text-decoration: underline;
        text-underline-offset: 4px;
    }

    /* ### headers - smaller, black */
    .prompt-header-visible.subheader {
        color: #202124;
        font-weight: 600;
        margin: 5px 0;
        font-size: 18px;
    }

    .prompt-header-visible:first-child {
        margin-top: 0;
    }

    /* ========================================
   LOCKED SECTION BLOCK
   ======================================== */
    .locked-section {
        position: relative;
        margin: 4px 0 8px 0;
        border-radius: 6px;
        overflow: hidden;
        background: linear-gradient(110deg, #e2e8f0 8%, #f1f5f9 18%, #e2e8f0 33%);
        user-select: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
    }

    .locked-section-bg {
        position: relative;
    }

    .locked-section-lines {
        padding: 8px 12px;
        position: relative;
    }

    .locked-line {
        height: 6px;
        background: rgba(255, 255, 255, 0.6);
        border-radius: 3px;
        margin-bottom: 4px;
        margin-left: 12px;
    }

    .locked-line:last-child {
        margin-bottom: 0;
    }

    .locked-section-icon {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        z-index: 10;
        font-size: 24px;
        filter: drop-shadow(0 1px 3px rgba(0, 0, 0, 0.1));
    }

    /* Subheader locked sections - slightly indented */
    /*  .prompt-header-visible.subheader+.locked-section {
        margin-left: 16px;
    } */

    /* ========================================
   COMPATIBILITY BADGES
   ======================================== */
    .prompt-compatibility {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 8px;
        padding: 12px 20px;
        background: #f8f9fa;
        border-top: 1px solid #e0e0e0;
    }

    .compat-label {
        font-size: 13px;
        color: #5f6368;
        font-weight: 500;
    }

    .compat-badge {
        padding: 4px 10px;
        background: #e8f0fe;
        color: #1967d2;
        border-radius: 4px;
        font-size: 12px;
        font-weight: 500;
    }

    /* ========================================
   CTA ROW - FULL WIDTH BUTTONS
   ======================================== */
    .prompt-cta-row {
        display: flex;
        gap: 16px;
        flex-wrap: wrap;
    }

    .prompt-cta-btn {
        flex: 1;
        min-width: 200px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
        padding: 16px 24px;
        border-radius: 8px;
        font-size: 16px;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.2s;
        text-decoration: none;
        border: none;
    }

    .prompt-cta-copy {
        background: #3a3a3a;
        color: #fff !important;
    }


    .prompt-cta-copy span {
        background: #3a3a3a;
        color: #fff !important;
    }


    .prompt-cta-copy:hover {
        background: #2a2a2a;
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    }


    .prompt-cta-copy.copied {
        background: #2e7d32;
    }

    .prompt-cta-reset {
        background: #3a3a3a;
        color: #fff;
    }

    .prompt-cta-reset:hover {
        background: #2a2a2a;
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    }

    .prompt-cta-access {
        background: rgb(5, 152, 98);
        color: #fff !important;
    }

    .prompt-cta-access:hover {
        background: rgb(4, 130, 83);
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(5, 152, 98, 0.3);
    }

    /* ========================================
    CUSTOMIZE YOUR PROMPT SECTION
    ======================================== */
    .prompt-customize-section {
        padding: 24px;
        border-bottom: 1px solid #e0e0e0;
        background: #fafbfc;
    }

    .customize-title {
        margin: 0 0 8px 0;
        font-size: 18px;
        font-weight: 700;
        color: #202124;
    }

    .customize-subtitle {
        margin: 0 0 20px 0;
        font-size: 14px;
        color: #5f6368;
    }

    .customize-table {
        width: 100%;
        border-collapse: collapse;
        margin-bottom: 20px;
    }

    .customize-table th {
        text-align: left;
        padding: 12px;
        background: #f1f3f4;
        border: 1px solid #e0e0e0;
        font-size: 13px;
        font-weight: 600;
        color: #202124;
    }

    .customize-table td {
        padding: 12px;
        border: 1px solid #e0e0e0;
        vertical-align: top;
    }

    .customize-table .var-name {
        width: 25%;
        background: #f8f9fa;
    }

    .customize-table .var-name code {
        background: #fff3cd;
        color: #1967d2;
        border: 1px solid #ffc107;
        padding: 4px 8px;
        border-radius: 4px;
        font-size: 12px;
        word-break: break-all;
        font-weight: 600;
    }

    .customize-table .var-desc {
        width: 35%;
        font-size: 13px;
        color: #5f6368;
        line-height: 1.5;
    }

    .customize-table .var-example {
        margin-top: 8px;
        padding: 8px 10px;
        background: #f8f9fa;
        border-left: 3px solid #dadce0;
        font-size: 12px;
        color: #5f6368;
        font-style: italic;
        border-radius: 0 4px 4px 0;
    }

    .customize-table .var-input {
        width: 40%;
    }

    .customize-input {
        width: 100%;
        padding: 10px 12px;
        border: 1px solid #dadce0;
        border-radius: 6px;
        font-size: 13px;
        font-family: inherit;
        resize: vertical;
        transition: border-color 0.2s, box-shadow 0.2s;
    }

    .customize-input:focus {
        outline: none;
        border-color: rgb(5, 152, 98);
        box-shadow: 0 0 0 3px rgba(5, 152, 98, 0.1);
    }

    .customize-input::placeholder {
        color: #9aa0a6;
        font-style: italic;
    }

    .copy-customized-btn {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
        width: 100%;
        padding: 16px 24px;
        background: rgb(5, 152, 98);
        color: #fff !important;
        border: none;
        border-radius: 8px;
        font-size: 16px;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.2s;
    }

    .copy-customized-btn span {
        color: #fff !important
    }

    .copy-customized-text span {
        color: #fff !important
    }

    .copy-customized-btn:hover {
        background: rgb(4, 130, 83);
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(5, 152, 98, 0.3);
    }

    .copy-customized-btn.copied {
        background: #2e7d32;
    }

    /* ========================================
    FULL PROMPT CODE HEADER
    ======================================== */
    .prompt-code-header {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 10px 20px;
        color: #fff !important;
        background: #141414;
        border-bottom: 1px solid #e0e0e0;
    }

    .prompt-code-title {
        font-size: 22px;
        font-weight: 600;
        text-decoration: underline;
        color: #fff !important;

    }

    .prompt-code-buttons {
        display: flex;
        gap: 8px;
    }

    .prompt-code-buttons .prompt-header-btn {
        padding: 8px 14px;
        font-size: 13px;
        background: #ffffff;
        color: #202124;
        border: 1px solid #dadce0;
    }

    .prompt-code-buttons .prompt-header-access {
        background: rgb(5, 152, 98);
        color: #fff !important;
        border-color: rgb(5, 152, 98);
    }

    .prompt-code-buttons .prompt-header-btn.prompt-header-access:hover {
        background: rgb(4, 130, 83) !important;
        border-color: rgb(4, 130, 83);
        color: #fff !important;
    }

    .prompt-code-buttons .prompt-header-btn:hover {
        background: #f1f3f4;
    }

    .prompt-code-buttons .prompt-header-copy.copied {
        background: #d4edda;
        color: #155724;
        border-color: #28a745;
    }

    .prompt-header-reset {
        background: #ffffff;
        color: #202124;
    }

    /* ========================================
   RESPONSIVE
   ======================================== */
    @media (max-width: 768px) {
        .prompt-row-header {
            flex-direction: column;
            align-items: flex-start;
            gap: 12px;
        }

        .prompt-header-buttons {
            margin-left: 0;
            width: 100%;
        }

        .prompt-header-btn {
            flex: 1;
            justify-content: center;
        }

        .prompt-cta-row {
            flex-direction: column;
        }

        .prompt-cta-btn {
            width: 100%;
        }

        /* Customize table responsive */
        .customize-table,
        .customize-table thead,
        .customize-table tbody,
        .customize-table tr,
        .customize-table th,
        .customize-table td {
            display: block;
        }

        .customize-table thead {
            display: none;
        }

        .customize-table tr {
            margin-bottom: 16px;
            border: 1px solid #e0e0e0;
            border-radius: 8px;
            overflow: hidden;
        }

        .customize-table td {
            width: 100% !important;
            border: none;
            border-bottom: 1px solid #e0e0e0;
        }

        .customize-table td:last-child {
            border-bottom: none;
        }

        .customize-table .var-name {
            background: #f1f3f4;
            font-weight: 600;
        }

        .prompt-code-header {
            flex-direction: column;
            gap: 12px;
            align-items: flex-start;
        }

        .prompt-code-buttons {
            width: 100%;
        }

        .prompt-code-buttons .prompt-header-btn {
            flex: 1;
            justify-content: center;
        }
    }
</style>

<script>
    function handlePromptCopy() {
        // Check if unlocked via cookie
        if (typeof window.flowpastIsUnlocked === 'function' && !window.flowpastIsUnlocked()) {
            // Show email popup
            if (typeof window.flowpastShowEmailPopup === 'function') {
                window.flowpastShowEmailPopup('prompt');
            }
            return;
        }

        // Copy the customized prompt (with filled variables)
        const customizedPrompt = getCustomizedPrompt();
        const copyButtons = document.querySelectorAll('.prompt-header-copy, .prompt-header-copy-green, .prompt-cta-copy, .copy-customized-btn');

        navigator.clipboard.writeText(customizedPrompt).then(() => {
            copyButtons.forEach(btn => {
                btn.classList.add('copied');
                const textSpan = btn.querySelector('span');
                if (textSpan) textSpan.textContent = 'Kopierad!';
            });

            setTimeout(() => {
                copyButtons.forEach(btn => {
                    btn.classList.remove('copied');
                    const textSpan = btn.querySelector('span');
                    if (textSpan) textSpan.textContent = 'Kopiera hela prompten';
                });
            }, 2000);
        }).catch(err => {
            console.error('Failed to copy:', err);
        });
    }

    // Store original prompt for customization
    const originalPrompt = "## M\u00c5L\r\nGenomf\u00f6r en helt\u00e4ckande granskning av ett f\u00f6retags s\u00e4ljoperation och identifiera friktionspunkter, luckor och h\u00e4vst\u00e5ngsm\u00f6jligheter genom hela int\u00e4ktscykeln. Leverera resultatet som en praktisk checklista som tydligt markerar vad som fungerar j\u00e4mf\u00f6rt med vad som beh\u00f6ver uppm\u00e4rksamhet, samt specifika optimeringsrekommendationer.\r\n\r\n## PERSONA\r\nAgera som en granskare av revenue operations och s\u00e4ljfl\u00f6den med djup erfarenhet av pipeline-design, s\u00e4ljledning, CRM-styrning och best practices f\u00f6r kundlivscykeln. Skriv med en unders\u00f6kande, evidenss\u00f6kande ton: exakt, neutral och f\u00f6rb\u00e4ttringsfokuserad.\r\n\r\n## BEGR\u00c4NSNINGAR\r\n- Anv\u00e4nd en checkliste-stil som \u00e4r l\u00e4tt att skumma.\r\n- Markera varje kontrollpunkt som antingen **\u2713 (starkt \/ effektivt)** eller **\u274c (beh\u00f6ver f\u00f6rb\u00e4ttras \/ risk)**.\r\n- Undvik vaga p\u00e5st\u00e5enden; varje \u274c m\u00e5ste inneh\u00e5lla en konkret rekommendation.\r\n- Betona de mest h\u00f6gp\u00e5verkande problemen f\u00f6rst inom varje kategori.\r\n- T\u00e4ck hela resan: f\u00f6rsta kontakt \u2192 st\u00e4ngd vinst\/f\u00f6rlust \u2192 onboarding\/support \u2192 expansionssignaler.\r\n- **Det h\u00e4r \u00e4r INTE:** inte en full omskrivning av en sales playbook, inte en kompensationsplan, inte en marknadsunders\u00f6kningsrapport och inte juridisk\/HR-v\u00e4gledning.\r\n\r\n## PROCESS\r\n1. **F\u00f6ranalys (ange din f\u00f6rst\u00e5else f\u00f6rst):** Sammanfatta kort vad du granskar och hur framg\u00e5ng ser ut f\u00f6r det h\u00e4r f\u00f6retaget givet indata.\r\n2. **Bed\u00f6m per livscykelomr\u00e5de:** Utv\u00e4rdera varje omr\u00e5de i checklistesektionerna nedan; identifiera flaskhalsar, \u00f6verl\u00e4mningsfel, otydligt \u00e4garskap, saknade artefakter och brister i m\u00e4tning.\r\n3. **Diagnostisera rotorsaker:** D\u00e4r du markerar \u274c, ange den troliga orsaken (process, m\u00e4nniskor, positionering, verktyg, datakvalitet, utbildning eller styrning).\r\n4. **Rekommendera \u00e5tg\u00e4rder:** Ge riktade insatser (vad som ska \u00e4ndras, vem som ska \u00e4ga det och vilket m\u00e4tetal som skulle bekr\u00e4fta f\u00f6rb\u00e4ttring).\r\n5. **Hantering av edge cases:** Om en indata saknas eller \u00e4r tvetydig, m\u00e4rk relevanta punkter som **\u274c (otillr\u00e4ckliga data)** och lista de exakta fr\u00e5gor du skulle st\u00e4lla f\u00f6r att slutf\u00f6ra granskningen\u2014ge sedan \u00e4nd\u00e5 best-practice-rekommendationer baserade p\u00e5 antaganden.\r\n\r\n## INDATA\r\n- **F\u00f6retagsnamn:** [FORETAGSNAMN]  \r\n- **Bransch:** [BRANSCH]  \r\n- **Storlek p\u00e5 s\u00e4ljteam:** [STORLEK_PA_SALJTEAM]  \r\n- **Nuvarande \u00f6gonblicksbild av s\u00e4ljprestation:** [NUVARANDE_SALJRESULTAT]  \r\n- **Kundprofil \/ ICP-anteckningar (valfritt):** [MALGRUPP]  \r\n- **Ytterligare kontext eller begr\u00e4nsningar (valfritt):** [KONTEXT]\r\n\r\n## SPECIFIKATION F\u00d6R OUTPUT\r\nTa fram f\u00f6ljande leveransstruktur:\r\n\r\n### Checklista f\u00f6r granskning av s\u00e4ljprocess \u2014 [FORETAGSNAMN]\r\nInkludera dessa sektioner, i denna ordning, med punkter och underpunkter:\r\n\r\n1. **Leadgenerering**\r\n   - {Checkpoint Item} \u2014 \u2713\/\u274c  \r\n     - {Evidence Or Rationale}  \r\n     - {Improvement Action If Needed}\r\n\r\n2. **Leadkvalificering**\r\n   - {Checkpoint Item} \u2014 \u2713\/\u274c  \r\n     - {Evidence Or Rationale}  \r\n     - {Improvement Action If Needed}\r\n\r\n3. **S\u00e4ljengagemang (outreach + discovery)**\r\n   - {Checkpoint Item} \u2014 \u2713\/\u274c  \r\n     - {Evidence Or Rationale}  \r\n     - {Improvement Action If Needed}\r\n\r\n4. **Offert + f\u00f6rhandling + avslut**\r\n   - {Checkpoint Item} \u2014 \u2713\/\u274c  \r\n     - {Evidence Or Rationale}  \r\n     - {Improvement Action If Needed}\r\n\r\n5. **\u00d6verl\u00e4mning efter k\u00f6p + support**\r\n   - {Checkpoint Item} \u2014 \u2713\/\u274c  \r\n     - {Evidence Or Rationale}  \r\n     - {Improvement Action If Needed}\r\n\r\n6. **Sales enablement (m\u00e4nniskor + material + coaching)**\r\n   - {Checkpoint Item} \u2014 \u2713\/\u274c  \r\n     - {Evidence Or Rationale}  \r\n     - {Improvement Action If Needed}\r\n\r\n7. **Teknik + data + rapportering**\r\n   - {Checkpoint Item} \u2014 \u2713\/\u274c  \r\n     - {Evidence Or Rationale}  \r\n     - {Improvement Action If Needed}\r\n\r\nEfter checklistan, l\u00e4gg till:\r\n- **Toppprioriteringar (n\u00e4sta 30\u201345 dagar):** {Priority List}  \r\n- **Viktiga m\u00e4tetal att f\u00f6lja:** {Metric List}  \r\n- **\u00d6ppna fr\u00e5gor (om n\u00e5gon indata var oklar):** {Question List}\r\n\r\n## KVALITETSKONTROLLER\r\nInnan du slutf\u00f6r, verifiera:\r\n- Varje livscykelsektion finns med och inneh\u00e5ller flera kontrollpunkter.\r\n- Varje \u274c inneh\u00e5ller en specifik, genomf\u00f6rbar rekommendation (inte ett generiskt f\u00f6rslag).\r\n- De mest v\u00e4sentliga problemen lyfts tidigt i varje sektion.\r\n- Antaganden och saknade data anges uttryckligen (inga dolda gissningar).\r\n- Alla anv\u00e4ndarindata anv\u00e4nder **[VERSALER_MED_UNDERSCORE]** och alla mallf\u00e4lt anv\u00e4nder **{Title Case}**.";
    const variables = ["[FORETAGSNAMN]","[BRANSCH]","[STORLEK_PA_SALJTEAM]","[NUVARANDE_SALJRESULTAT]","[MALGRUPP]","[KONTEXT]","[VERSALER_MED_UNDERSCORE]"];
    // Initial render with highlighted variables
    document.addEventListener('DOMContentLoaded', function() {
        renderPromptWithHighlights();
    });

    // Live update prompt as user types
    document.querySelectorAll('.customize-input').forEach(input => {
        input.addEventListener('input', renderPromptWithHighlights);
    });

    function renderPromptWithHighlights() {
        const promptContent = document.getElementById('premium-prompt-content');
        if (!promptContent) return;

        let updatedPrompt = originalPrompt;
        let filledVariables = {};

        // Collect filled values
        document.querySelectorAll('.customize-input').forEach(input => {
            const placeholder = input.dataset.placeholder;
            const value = input.value.trim();

            if (value) {
                filledVariables[placeholder] = value;
            }
        });

        // Replace filled variables and highlight remaining
        let htmlContent = escapeHtml(updatedPrompt);

        variables.forEach(placeholder => {
            const escapedPlaceholder = escapeHtml(placeholder);
            const regex = new RegExp(escapeRegex(escapedPlaceholder), 'g');

            if (filledVariables[placeholder]) {
                // Show filled value with green highlight
                htmlContent = htmlContent.replace(regex,
                    '<span class="prompt-variable-filled">' + escapeHtml(filledVariables[placeholder]) + '</span>'
                );
            } else {
                // Show original placeholder with yellow highlight
                htmlContent = htmlContent.replace(regex,
                    '<span class="prompt-variable">' + escapedPlaceholder + '</span>'
                );
            }
        });

        promptContent.innerHTML = htmlContent;
    }

    function escapeRegex(string) {
        return string.replace(/[.*+?^${}()|[\]\\]/g, '\\$&');
    }

    function escapeHtml(text) {
        const div = document.createElement('div');
        div.textContent = text;
        return div.innerHTML;
    }

    function resetPrompt() {
        // Clear all input fields
        document.querySelectorAll('.customize-input').forEach(input => {
            input.value = '';
        });

        // Re-render with original placeholders highlighted
        renderPromptWithHighlights();

        // Visual feedback
        const resetBtns = document.querySelectorAll('.prompt-header-reset, .prompt-cta-reset');
        resetBtns.forEach(btn => {
            const originalText = btn.querySelector('span').textContent;
            btn.querySelector('span').textContent = 'Återställd!';
            setTimeout(() => {
                btn.querySelector('span').textContent = originalText;
            }, 1000);
        });
    }


    function getCustomizedPrompt() {
        let updatedPrompt = originalPrompt;

        document.querySelectorAll('.customize-input').forEach(input => {
            const placeholder = input.dataset.placeholder;
            const value = input.value.trim();

            if (value) {
                const regex = new RegExp(escapeRegex(placeholder), 'g');
                updatedPrompt = updatedPrompt.replace(regex, value);
            }
        });

        return updatedPrompt;
    }
</script>

</div>

<div class="pro-tips-section">

<h2 class="wp-block-heading">Proffstips för bättre resultat med AI-prompten</h2>



<ul class="wp-block-list">

<li><strong>Mata in riktiga artefakter, inte sammanfattningar.</strong> Klistra in (eller beskriv exakt) dina pipelinestadier, exit-kriterier, viktiga CRM-fält och överlämningsregler. Om du kan, inkludera ett anonymiserat exempel på 10 nyligen skapade affärsmöjligheter med stadiehistorik och skäl till won/lost; checklistan blir mycket skarpare när den kan ”se” mönster.</li>


<li><strong>Tvinga fram en antagandelogg.</strong> Efter första körningen, be: ”Lista de 15 viktigaste antagandena du gjorde om vårt säljworkflow; skriv sedan om checklistpunkterna som beror på varje antagande.” Det här är snabbaste sättet att göra generiska best practices till en granskning som passar din verklighet.</li>


<li><strong>Dela upp per säljmotion om ni har fler än en.</strong> Om ni säljer inbound SMB och outbound mid-market (eller self-serve plus sales-led), kör separata granskningar. Använd en följdfråga som: ”Kör om den här checklistan endast för vår outbound-motion; ignorera onboardingsteg för self-serve.”</li>


<li><strong>Iterera på allvarlighetsgrad och ordning.</strong> Prompten prioriterar de mest högpåverkande problemen först, men du bör ändå kalibrera den mot dina mål. Efter första resultatet, prova att fråga: ”Ordna nu om varje ❌ efter intäktspåverkan de kommande 60 dagarna, och markera allt som kräver godkännande mellan team.”</li>


<li><strong>Gör åtgärderna till en genomförandeplan.</strong> När ni är överens om checklistan, be om implementation på detaljnivå: ”Gör om de 12 viktigaste ❌-punkterna till en 30/60/90-dagarsplan med ägare, beroenden och möteskadens.” Ärligt talat är det här granskningen börjar betala tillbaka.</li>

</ul>

</div>

<div class="related-prompts-section">

<h2 class="wp-block-heading">Relaterade prompter</h2>



<p>När du har identifierat friktion i workflowet hjälper de här research-prompterna dig att validera vad som ska åtgärdas, prioritera utifrån marknadsverkligheten och backa beslut med källor.</p>



<p>Om du också behöver stresstesta efterfrågan innan du bygger om din pipeline, använd <a href="https://nodenordic.se/prompts/skapa-en-marknadsforstudierapport-med-ai-prompt">Skapa en marknadsgenomförbarhetsrapport med den här AI-prompten</a>. Den är särskilt hjälpsam när ledningen vill in i ett nytt segment och du ser förluster på ”dålig fit” som i själva verket kan vara en marknadsmismatch, inte ett problem i säljprocessen.</p>



<p>För team som gör konkurrensrepositionering samtidigt som de städar upp workflowet passar <a href="https://nodenordic.se/prompts/bygg-en-marknadsinsiktsrapport-med-denna-ai-prompt">Bygg en marknadsintelligensrapport med den här AI-prompten</a> bra. Den ger en tydligare bild av konkurrenters budskap och sannolika köpkriterier, vilket gör det enklare att justera kontrollpunkter för kvalificering och exit-kriterier per stadie.</p>



<p>När intressenter fortsätter fråga ”vad är beviset?”, lägg till källor med <a href="https://nodenordic.se/prompts/skapa-en-kallbelagd-marknadsintelligensrapport-med-ai">Bygg en källunderbyggd marknadsintelligensrapport – AI-prompt</a>. Det är ett praktiskt komplement till en granskning av säljworkflow eftersom den stödjer ändringar i budskap, ICP-definition och diskvalificeringsregler med underlag du kan hänvisa till internt.</p>


<br>


<p>Snabbreferens:</p>



<ul class="wp-block-list">

<li><a href="https://nodenordic.se/prompts/skapa-en-marknadsforstudierapport-med-ai-prompt">Skapa en marknadsgenomförbarhetsrapport med den här AI-prompten</a>: Validera efterfrågan innan processförändringar.</li>


<li><a href="https://nodenordic.se/prompts/bygg-en-marknadsinsiktsrapport-med-denna-ai-prompt">Bygg en marknadsintelligensrapport med den här AI-prompten</a>: Konkurrenskontext för att skärpa kvalificeringen.</li>


<li><a href="https://nodenordic.se/prompts/skapa-en-kallbelagd-marknadsrapport-med-ai">Skapa en marknadsresearchrapport med källhänvisningar med den här AI-prompten</a>: Research med källor som stödjer beslut.</li>


<li><a href="https://nodenordic.se/prompts/skapa-en-kallbelagd-marknadsintelligensrapport-med-ai">Bygg en källunderbyggd marknadsintelligensrapport – AI-prompt</a>: Evidensdriven intelligens för uppdateringar av positionering.</li>

<li><a href="https://nodenordic.se/prompts/skapa-en-kallhanvisad-trendrapport-med-ai-prompten">Skapa en marknadstrendrapport med källhänvisningar med den här AI-prompten</a>: Trender som påverkar pipelinestrategin.</li>

</ul>
<!-- /wp:post-content -->
</div>

<div class="faq-section">
<!-- wp:heading {"level":2} -->
<h2 class="wp-block-heading">Vanliga frågor</h2>
<!-- /wp:heading -->

<div class="faq-item">
<span class="question">Vilka roller har mest nytta av den här AI-prompten för granskning av säljworkflow?</span>
<!-- wp:paragraph -->
<p class="answer"><strong>Revenue Operations Managers</strong> använder den här för att ringa in styrning, CRM-hygien och överlämningsglapp utan att dras in i åsiktsbaserade diskussioner. <strong>Säljchefer</strong> förlitar sig på den för att skärpa exit-kriterier per stadie, minska tapp sent i pipen och göra prognoser mindre sköra. <strong>Customer success-ledare</strong> använder den för att hitta onboarding-/supporthaverier som i själva verket skapas tidigare i flödet vid kvalificering och förväntanssättning. <strong>Grundare och affärsområdeschefer</strong> använder den som ett snabbt, strukturerat sätt att prioritera åtgärder som låser upp intäkter nu, inte ”någon gång”.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Vilka branscher får mest värde av den här AI-prompten för granskning av säljworkflow?</span>
<!-- wp:paragraph -->
<p class="answer"><strong>B2B SaaS</strong>-team får omedelbart värde eftersom små workflow-brister (som svaga MEDDICC-underlag eller slarviga stadiedefinitioner) snabbt snedvrider pipeline-matematik och expansionssignaler. <strong>Konsult- och tjänsteföretag</strong> har nytta när överlämningar från sälj till leverans är inkonsekventa, vilket leder till scope creep, försenad onboarding eller missnöjda kunder som hade kunnat undvikas redan i kvalificeringen. <strong>Industri- och tillverkningsbolag</strong> kan använda den för att hitta flaskhalsar i affärer med många intressenter, godkännandesteg och quote-to-close-processer där ”ägarskap” ofta är otydligt. <strong>Byråer</strong> använder den för att strama upp lead-hantering, offert-/förslagsworkflow och onboarding så att marginalerna inte äts upp efter won.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Varför ger grundläggande AI-prompter för att granska ett säljworkflow svaga resultat?</span>
<!-- wp:paragraph -->
<p class="answer">En typisk prompt som ”Skriv en checklista för att förbättra min säljprocess” misslyckas eftersom den: saknar ett end-to-end-perspektiv över livscykeln (den stannar ofta vid stängning), inte ger någon ✓/❌-struktur som skiljer det som fungerar från det som är risk, ignorerar rotorsaksdiagnos så åtgärder blir generiska råd, producerar ”best practices” i stället för ansvar med ägare + mått, och missar hantering av edge cases när information saknas (så den gissar självsäkert i stället för att ställa rätt frågor). Den här prompten tvingar fram bevis-sökande, flaggar otillräcklig data tydligt och driver rekommendationer mot genomförbara, testbara förändringar.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Kan jag anpassa den här prompten för granskning av säljworkflow till min specifika situation?</span>
<!-- wp:paragraph -->
<p class="answer">Ja, men du anpassar den med dina input, inte genom att ändra promptens struktur. Lägg till dina pipelinestadier och exit-kriterier, dina lead-källor och routningsregler, din CRM-styrning (obligatoriska fält, validering, definitioner) och dina överlämningar efter köp (onboardingsteg, support-SLA:er, expansionstriggers). Om ni har flera motions, kör separata granskningar per motion och jämför mönster. En användbar följdfråga är: ”Här är våra stadiedefinitioner, obligatoriska CRM-fält och överlämningsregler. Kör om granskningen och lägg till en sektion med ’topp 10 åtgärder efter 60-dagars intäktspåverkan’.”</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Vilka är de vanligaste misstagen när man använder den här prompten för granskning av säljworkflow?</span>
<!-- wp:paragraph -->
<p class="answer">Det största misstaget är att bara ge övergripande beskrivningar av pipen i stället för de faktiska stadienamnen och exit-kriterierna (dåligt: ”Vi har en vanlig pipeline”; bra: ”Stadie 2 = Discovery klar, exit kräver bekräftad smärta, tidslinje och identifierad champion”). Ett annat vanligt fel är att hoppa över detaljer om CRM-styrning; om du inte listar obligatoriska fält och definitioner kan granskningen inte pålitligt flagga risker kopplade till datakvalitet. Team glömmer också stegen efter köp, vilket döljer churn-drivare (dåligt: ”CS sköter onboarding”; bra: ”Onboarding är 14 dagar med milstolpar A/B/C och en SLA för kickoff inom 48 timmar”). Slutligen utelämnar många hur vinster och förluster kategoriseras, så prompten kan inte koppla workflow-problem till mätbara utfall.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Vem ska INTE använda den här prompten för granskning av säljworkflow?</span>
<!-- wp:paragraph -->
<p class="answer">Den här prompten är inte optimal för engångs-”quick fix”-förfrågningar där du inte kommer att implementera förändringar eller följa upp mått efteråt. Den passar heller inte om du inte har validerat ditt kärnerbjudande alls och hoppas att enbart process ska skapa efterfrågan; då behöver du marknadsarbete först. Och om du söker en total omskrivning av säljplaybook, design av kompplan eller juridisk/HR-vägledning så gör den här medvetet inte det. I de fallen: använd ett dedikerat playbook-ramverk eller ta in specialiststöd, och kom sedan tillbaka till den här granskningen för att få ordning på genomförandet.</p>
<!-- /wp:paragraph -->
</div>

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Vilka roller har mest nytta av den här AI-prompten för granskning av säljworkflow?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Revenue Operations Managers använder den här för att ringa in styrning, CRM-hygien och överlämningsglapp utan att dras in i åsiktsbaserade diskussioner. Säljchefer förlitar sig på den för att skärpa exit-kriterier per stadie, minska tapp sent i pipen och göra prognoser mindre sköra. Customer success-ledare använder den för att hitta onboarding-/supporthaverier som i själva verket skapas tidigare i flödet vid kvalificering och förväntanssättning. Grundare och affärsområdeschefer använder den som ett snabbt, strukturerat sätt att prioritera åtgärder som låser upp intäkter nu, inte ”någon gång”."
      }
    },
    {
      "@type": "Question",
      "name": "Vilka branscher får mest värde av den här AI-prompten för granskning av säljworkflow?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "B2B SaaS-team får omedelbart värde eftersom små workflow-brister (som svaga MEDDICC-underlag eller slarviga stadiedefinitioner) snabbt snedvrider pipeline-matematik och expansionssignaler. Konsult- och tjänsteföretag har nytta när överlämningar från sälj till leverans är inkonsekventa, vilket leder till scope creep, försenad onboarding eller missnöjda kunder som hade kunnat undvikas redan i kvalificeringen. Industri- och tillverkningsbolag kan använda den för att hitta flaskhalsar i affärer med många intressenter, godkännandesteg och quote-to-close-processer där ”ägarskap” ofta är otydligt. Byråer använder den för att strama upp lead-hantering, offert-/förslagsworkflow och onboarding så att marginalerna inte äts upp efter won."
      }
    },
    {
      "@type": "Question",
      "name": "Varför ger grundläggande AI-prompter för att granska ett säljworkflow svaga resultat?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "En typisk prompt som ”Skriv en checklista för att förbättra min säljprocess” misslyckas eftersom den: saknar ett end-to-end-perspektiv över livscykeln (den stannar ofta vid stängning), inte ger någon ✓/❌-struktur som skiljer det som fungerar från det som är risk, ignorerar rotorsaksdiagnos så åtgärder blir generiska råd, producerar ”best practices” i stället för ansvar med ägare + mått, och missar hantering av edge cases när information saknas (så den gissar självsäkert i stället för att ställa rätt frågor). Den här prompten tvingar fram bevis-sökande, flaggar otillräcklig data tydligt och driver rekommendationer mot genomförbara, testbara förändringar."
      }
    },
    {
      "@type": "Question",
      "name": "Kan jag anpassa den här prompten för granskning av säljworkflow till min specifika situation?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Ja, men du anpassar den med dina input, inte genom att ändra promptens struktur. Lägg till dina pipelinestadier och exit-kriterier, dina lead-källor och routningsregler, din CRM-styrning (obligatoriska fält, validering, definitioner) och dina överlämningar efter köp (onboardingsteg, support-SLA:er, expansionstriggers). Om ni har flera motions, kör separata granskningar per motion och jämför mönster. En användbar följdfråga är: ”Här är våra stadiedefinitioner, obligatoriska CRM-fält och överlämningsregler. Kör om granskningen och lägg till en sektion med ’topp 10 åtgärder efter 60-dagars intäktspåverkan’.”"
      }
    },
    {
      "@type": "Question",
      "name": "Vilka är de vanligaste misstagen när man använder den här prompten för granskning av säljworkflow?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Det största misstaget är att bara ge övergripande beskrivningar av pipen i stället för de faktiska stadienamnen och exit-kriterierna (dåligt: ”Vi har en vanlig pipeline”; bra: ”Stadie 2 = Discovery klar, exit kräver bekräftad smärta, tidslinje och identifierad champion”). Ett annat vanligt fel är att hoppa över detaljer om CRM-styrning; om du inte listar obligatoriska fält och definitioner kan granskningen inte pålitligt flagga risker kopplade till datakvalitet. Team glömmer också stegen efter köp, vilket döljer churn-drivare (dåligt: ”CS sköter onboarding”; bra: ”Onboarding är 14 dagar med milstolpar A/B/C och en SLA för kickoff inom 48 timmar”). Slutligen utelämnar många hur vinster och förluster kategoriseras, så prompten kan inte koppla workflow-problem till mätbara utfall."
      }
    },
    {
      "@type": "Question",
      "name": "Vem ska INTE använda den här prompten för granskning av säljworkflow?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Den här prompten är inte optimal för engångs-”quick fix”-förfrågningar där du inte kommer att implementera förändringar eller följa upp mått efteråt. Den passar heller inte om du inte har validerat ditt kärnerbjudande alls och hoppas att enbart process ska skapa efterfrågan; då behöver du marknadsarbete först. Och om du söker en total omskrivning av säljplaybook, design av kompplan eller juridisk/HR-vägledning så gör den här medvetet inte det. I de fallen: använd ett dedikerat playbook-ramverk eller ta in specialiststöd, och kom sedan tillbaka till den här granskningen för att få ordning på genomförandet."
      }
    }
  ]
}
</script>
</div>

<div class="closing-section">
<!-- wp:paragraph -->
<p>Säljproblem döljer sig mitt framför ögonen när workflowet är odokumenterat, tillämpas inkonsekvent eller är omöjligt att mäta. Kör den här granskningen, få en prioriterad checklista och börja åtgärda problemen som faktiskt flyttar intäkter.</p>
<!-- /wp:paragraph -->
</div><p>&lt;p&gt;The post <a rel="nofollow" href="https://nodenordic.se/prompts/skapa-en-checklista-for-saljflodesrevision/">Skapa en checklista för säljflödesrevision</a> first appeared on <a rel="nofollow" href="https://nodenordic.se">Node Nordic - AI Konsult för företag</a>.&lt;/p&gt;</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Skapa ett tydligt unikt säljargument med AI-prompten</title>
		<link>https://nodenordic.se/prompts/skapa-ett-tydligt-unikt-saljargument-med-ai-prompten/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=skapa-ett-tydligt-unikt-saljargument-med-ai-prompten</link>
		
		<dc:creator><![CDATA[Rickard Andersson]]></dc:creator>
		<pubDate>Fri, 23 Jan 2026 02:45:36 +0000</pubDate>
				<category><![CDATA[prompts]]></category>
		<guid isPermaLink="false">https://nodenordic.se/?p=5002410</guid>

					<description><![CDATA[<p>Oklar positionering? Den här AI-prompten tar fram en differentieringsanalys, nyttor per funktion och ett skarpt unikt säljargument.</p>
<p>&lt;p&gt;The post <a rel="nofollow" href="https://nodenordic.se/prompts/skapa-ett-tydligt-unikt-saljargument-med-ai-prompten/">Skapa ett tydligt unikt säljargument med AI-prompten</a> first appeared on <a rel="nofollow" href="https://nodenordic.se">Node Nordic - AI Konsult för företag</a>.&lt;/p&gt;</p>
]]></description>
										<content:encoded><![CDATA[<!-- FOCUS_KEYWORD: clear unique selling proposition -->
<div class="hook-introduction">

<p>Din produkt är stabil, men ditt budskap blir hela tiden luddigt. Du listar funktioner, marknaden rycker på axlarna och säljsamtal förvandlas till långa förklaringar. Samtidigt låter konkurrenterna självsäkra, även när de egentligen inte är så olika.</p>



<p>Den här <strong>tydliga unika säljpunkten</strong> är byggd för <strong>produktmarknadsförare</strong> som skriver om positioneringen efter en förvirrande lansering, <strong>grundare</strong> som kan bygga snabbt men har svårt att förklara ”varför vi” på en rad, och <strong>konsulter</strong> som behöver en repeterbar metod för att skapa en USP till kundpresentationer. Resultatet är en strukturerad differentieringsanalys, översättning från funktion till nytta, och en minnesvärd USP-rad som backas upp av resonemang plus konkreta förbättringsåtgärder.</p>

</div>

<div class="what-and-when-section">

<h2 class="wp-block-heading">Vad gör den här AI-prompten och när ska du använda den?</h2>



<table class="solution-results-table three-column" role="presentation" aria-label="What this prompt does, when to use it, and what you get">
 <thead>
    <tr>
      <th scope="col">Vad den här prompten gör</th>
      <th scope="col">När du ska använda den här prompten</th>
      <th scope="col">Vad du får</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>
        <ul class="automation-list">
          <li>Den omformulerar din produkt på tydlig svenska och flaggar för saknade indata med tydligt märkta antaganden.</li>
          <li>Den identifierar en sannolik ideal mottagare och definierar den centrala job-to-be-done som köparen ”anställer” produkten för att lösa.</li>
          <li>Den plockar ut minst tre funktioner med hög påverkan och översätter varje till konkreta funktionella och mänskliga utfall.</li>
          <li>Den kör en differentieringsanalys mot ”gör ingenting” och vanliga konkurrentarketyper, med fokus på drivkrafter i köpbeslutet.</li>
          <li>Den sammanfattar analysen till en kort USP-rad och lägger sedan till motivering och förbättringsåtgärder för att stärka den.</li>
       </ul>
      </td>
      <td>
        <ul class="results-list">
          <li>Du förbereder en uppdatering av webbplatsen och rubriken på startsidan låter fortfarande som en generisk kategoribeskrivning.</li>
          <li>Teamet fortsätter att diskutera ”vem det är för” eftersom produkten löser för många problem samtidigt.</li>
          <li>Du behöver ge säljteamet ett tajt budskap inför en demo-dag, ett webbinar eller en outbound-sprint.</li>
          <li>En konkurrent har precis tagit åt sig er främsta nytta, och du måste återta avståndet utan att hitta på nya funktioner.</li>
          <li>Du skalar upp anskaffning och har inte råd med olika värdeerbjudanden i annonser, mejl och säljdeck.</li>
        </ul>
      </td>
       <td>
         <ul class="deliverables-list">
           <li>En sammanfattning av ”förförståelse före analys” med antaganden och 5–8 förtydligande frågor.</li>
           <li>En beskrivning av ideal målgrupp plus en enda, explicit job-to-be-done-definition.</li>
           <li>Minst 3 översättningar från funktion till nytta skrivna som utfallsfokuserade punkter.</li>
           <li>En differentieringsanalys som täcker ”gör ingenting” och 3–5 konkurrentarketyper, med dina fördelar tydligt markerade.</li>
           <li>En USP-rad redo att använda, följt av stödjande motivering och en kort lista med förbättringsåtgärder.</li>
         </ul>
       </td>
    </tr>
  </tbody>
</table>

</div>

<div class="prompt-display-section">

<h2 class="wp-block-heading">Hela AI-prompten: byggare för USP och differentieringsanalys</h2>



<div class="prompt-viewer-wrapper" id="prompt-section">
    <div class="prompt-comparison-row prompt-premium">
        <!-- Header with buttons -->
        <div class="prompt-row-header">
            <!-- <span class="prompt-row-icon">✨</span> -->
            <span class="prompt-row-title">
                                    Steg 1: Anpassa prompten med din information
                            </span>
            <div class="prompt-header-buttons">
                                    <button class="prompt-header-btn prompt-header-reset" onclick="resetPrompt()">
                        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                            <path fill-rule="evenodd" d="M8 3a5 5 0 1 0 4.546 2.914.5.5 0 0 1 .908-.417A6 6 0 1 1 8 2v1z" />
                            <path d="M8 4.466V.534a.25.25 0 0 1 .41-.192l2.36 1.966c.12.1.12.284 0 .384L8.41 4.658A.25.25 0 0 1 8 4.466z" />
                        </svg>
                        <span>Återställ</span>
                    </button>
                                <button class="prompt-header-btn prompt-header-copy-green flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
                    <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                        <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                        <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
                    </svg>
                    <span>Anpassa och kopiera hela prompten</span>
                </button>
            </div>
        </div>

        <!-- Customize the Prompt Section -->
                    <div class="prompt-customize-section">
                <span class="customize-title">Anpassa prompten</span>
                <p class="customize-subtitle">Fyll i fälten nedan för att anpassa prompten efter dina behov.</p>
                <table class="customize-table">
                    <thead>
                        <tr>
                            <th>Variabel</th>
                            <th>Vad du ska ange</th>
                            <th>Anpassa prompten</th>
                        </tr>
                    </thead>
                    <tbody>
                                                    <tr>
                                <td class="var-name"><code>[PRODUKTBESKRIVNING]</code></td>
                                <td class="var-desc">
                                    Ge en detaljerad beskrivning av produkten, inklusive dess viktigaste funktioner, hur den fungerar och vilket syfte den fyller. Fokusera på vad som gör den unik och värdefull.                                    <div class="var-example">Till exempel: "Ett molnbaserat projektledningsverktyg som hjälper team att samarbeta smidigt, följa upp framsteg och automatisera arbetsflöden. Nyckelfunktioner inkluderar Gantt-scheman, uppdateringar i realtid och integrationer med populära appar som Slack och Google Drive."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[PRODUKTBESKRIVNING]"
                                            placeholder="Ange ditt värde här..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[BRANSCH]</code></td>
                                <td class="var-desc">
                                    Ange vilken bransch eller kategori produkten verkar inom. Det hjälper till att anpassa positionering och budskap efter rätt marknadskontext.                                    <div class="var-example">Till exempel: "Affärssystem för hälso- och sjukvårdssektorn med fokus på hantering av patientdata och regelefterlevnad."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[BRANSCH]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[MALGRUPP]</code></td>
                                <td class="var-desc">
                                    Beskriv den primära användargruppen, inklusive demografi, roll och viktigaste kännetecken. Ta gärna med deras mål eller utmaningar om möjligt.                                    <div class="var-example">Till exempel: "Ägare av medelstora e-handelsföretag som vill optimera sin leveranskedja och korta ned leveranstiderna."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[MALGRUPP]"
                                            placeholder="Ange ditt värde här..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[HUVUDMAL]</code></td>
                                <td class="var-desc">
                                    Ange det övergripande målet med arbetet, till exempel att ta fram ett nytt marknadsföringsmaterial eller förfina budskapet för ett specifikt syfte.                                    <div class="var-example">Till exempel: "Ta fram en övertygande pitchdeck för investerare för att säkra Serie A-finansiering."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[HUVUDMAL]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[KONTEXT]</code></td>
                                <td class="var-desc">
                                    Beskriv eventuella begränsningar, bakgrundsinformation eller omständigheter som kan påverka positionering eller budskap. Valfritt, men ofta värdefullt för tydlighet.                                    <div class="var-example">Till exempel: "Produkten lanseras på en starkt konkurrensutsatt marknad som domineras av etablerade aktörer med större budgetar."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[KONTEXT]"
                                            placeholder="Ange ditt värde här..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[TONALITET]</code></td>
                                <td class="var-desc">
                                    Ange önskad tonalitet i budskapet, till exempel professionell, samtalston eller mer kaxig. Valfritt, men hjälper till att säkerställa rätt kommunikationsstil.                                    <div class="var-example">Till exempel: "Självsäker och auktoritativ, med tilltal som passar seniora beslutsfattare i stora företag."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[TONALITET]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[FORMAT]</code></td>
                                <td class="var-desc">
                                    Ange önskat format för resultatet, till exempel punktlista, löpande text eller en viss dokumentstil. Valfritt, men hjälper till att styra leveransens struktur.                                    <div class="var-example">Till exempel: "Punktlista för snabb överblick i en sammanfattning på en sida."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[FORMAT]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                            </tbody>
                </table>

                <button class="copy-customized-btn flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
                    <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="currentColor" viewBox="0 0 16 16">
                        <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                        <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
                    </svg>
                    <span class="copy-customized-text">Anpassa prompten nu</span>

                </button>
            </div>
        
        <!-- Full Prompt Code Header -->
                    <div class="prompt-code-header">
                <span class="prompt-code-title">
                    Steg 2: Kopiera prompten
                </span>
                <div class="prompt-code-buttons">
                    <!-- Reset: Only visible when unlocked -->
                    <button class="prompt-header-btn prompt-header-reset btn-when-unlocked" onclick="resetPrompt()" style="display: none;">
                        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                            <path fill-rule="evenodd" d="M8 3a5 5 0 1 0 4.546 2.914.5.5 0 0 1 .908-.417A6 6 0 1 1 8 2v1z" />
                            <path d="M8 4.466V.534a.25.25 0 0 1 .41-.192l2.36 1.966c.12.1.12.284 0 .384L8.41 4.658A.25.25 0 0 1 8 4.466z" />
                        </svg>
                        <span>Återställ</span>
                    </button>
                    <!-- Copy Full Prompt -->
                    <button class="prompt-header-btn prompt-header-copy flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
                        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                            <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                            <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
                        </svg>
                        <span>Kopiera hela prompten</span>
                    </button>
                </div>
            </div>
        

        <!-- Prompt Content -->
        <div class="prompt-box prompt-gated-wrapper">
            <!-- Gated: Blurred content -->
            <div class="prompt-gated-content">
                <div class="prompt-header-visible">MÅL</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">PERSONA</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">BEGRÄNSNINGAR</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">Vad detta INTE är</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">PROCESS</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div><div class="locked-line" style="width: 70%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">INPUT</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">SPECIFIKATION FÖR OUTPUT</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">Uppgiftsförståelse &amp; antaganden</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">Produktsammanfattning</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">Idealmottagare</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">Högpåverkande funktioner &amp; kundutfall</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">Konkurrensmässig särskiljning</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">Föreslagen USP</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">Varför denna USP fungerar</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">Positioneringsglapp (förbättringsområden)</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">Förstärkningar av USP</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">Rekommendationer för nästa steg</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">KVALITETSKONTROLLER</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div></div></div><div class="locked-section-icon">🔒</div></div>            </div>
            <!-- Unlocked: Full content (hidden by default) -->
            <div class="prompt-content-full" id="premium-prompt-content" style="display: none;">
                ## MÅL
Skapa en skarp, marknadsmedveten bedömning av en produkt som identifierar dess starkaste fördelar, tydliggör vem den är till för och tar fram en övertygande Unique Selling Proposition (USP) som stöds av resonemang och förbättringsåtgärder.

## PERSONA
Agera som en senior ansvarig för produktpositionering med djup erfarenhet av go-to-market-strategi, konkurrensdifferentiering och budskapsformulering. Kommunicera med kärnfullt affärsspråk och prioritera praktiska rekommendationer framför teori.

## BEGRÄNSNINGAR
- Prioritera endast de attribut som i praktiken påverkar köpbeslut och konkurrensmässig särskiljning.
- Överfokusera inte på små funktioner om de inte direkt stärker differentiering eller kundresultat.
- USP:n måste vara klarspråk, minnesvärd och lätt att återge.
- Adressera både funktionella utfall (tid, kostnad, prestanda) och mänskliga utfall (trygghet, lättnad, status, glädje).
- Om kritisk information saknas, gör tydligt märkta antaganden och ge en kort lista med frågor för att bekräfta.

### Vad detta INTE är
- Inte en komplett varumärkesstrategi, namngivningsövning, prismodell eller en fullständig rapport över konkurrenslandskapet.
- Inte annonscopy-varianter för flera kanaler (om det inte uttryckligen efterfrågas i input).
- Inte ett tekniskt produktkravsdokument.

## PROCESS
1. **Förförståelse före analys (obligatoriskt):** Återge produkten med dina egna ord, lyft fram vad du tror att den primära köparen försöker uppnå och lista eventuella antaganden du måste göra.
2. **Målgrupp &amp; job-to-be-done:** Identifiera den mest sannolika idealmottagaren och det centrala “jobbet” de anlitar produkten för att utföra.
3. **Funktion → nytta-översättning:** Extrahera minst tre högpåverkande funktioner och omvandla var och en till en konkret kundnytta.
4. **Differentieringsscan:** Beskriv hur erbjudandet skiljer sig från sannolika alternativ (inklusive “gör inget” och vanliga konkurrentarketyper).
5. **USP-skapande:** Ta fram en kortfattad USP-rad som kommunicerar det särskiljande värdet och varför det spelar roll.
6. **Motivering:** Förklara varför den USP:n är trovärdig, relevant och differentierande utifrån analysen.
7. **Förbättringsväg:** Identifiera glapp eller svagheter som, om de förbättras, skulle stärka positioneringen.
8. **Åtgärder för budskapsförfining:** Föreslå specifika ändringar/vinklar för att vässa USP:n och stödjande påståenden baserat på glappen.
9. **Implementeringsråd:** Ge rekommendationer för nästa steg för att använda USP:n i marknadsföring och produktbeslut.

## INPUT
- **Produktbeskrivning:** [PRODUKTBESKRIVNING]
- **Bransch / kategori (om känd):** [BRANSCH]
- **Primärt användarsegment (om känt):** [MALGRUPP]
- **Primärt mål för detta arbete (t.ex. ny landningssida, investerarpresentation, relansering):** [HUVUDMAL]
- **Kontext eller begränsningar (valfritt):** [KONTEXT]
- **Önskad tonalitet (valfritt):** [TONALITET]
- **Formatpreferenser (valfritt):** [FORMAT]

## SPECIFIKATION FÖR OUTPUT
Använd följande rubriker och fyll i varje avsnitt med punktlistor om inget annat anges.

### Uppgiftsförståelse &amp; antaganden
- {Restated Product Summary}
- {Primary Buyer Goal}
- {Assumptions}
- {Clarifying Questions}

### Produktsammanfattning
- {Brief Product Overview}

### Idealmottagare
- {Target Audience Description}
- {Primary Use Case / Job To Be Done}

### Högpåverkande funktioner &amp; kundutfall
- **Funktion A:** {Feature Description}
  - **Nytta:** {Benefit Explanation}
- **Funktion B:** {Feature Description}
  - **Nytta:** {Benefit Explanation}
- **Funktion C:** {Feature Description}
  - **Nytta:** {Benefit Explanation}
- (Lägg till fler endast om de i praktiken stärker USP:n.)

### Konkurrensmässig särskiljning
- {Unique Differentiator 1}
- {Unique Differentiator 2}
- {Unique Differentiator 3}
- {Likely Competitor/Alternative Archetypes Compared Against}

### Föreslagen USP
- “{Proposed USP}”

### Varför denna USP fungerar
- {Rationale Points}
- {Proof/Support Ideas} (t.ex. mätetal att samla in, testimonials att be om, demos att bygga)

### Positioneringsglapp (förbättringsområden)
- {Improvement Area 1}
- {Improvement Area 2}
- {Improvement Area 3}

### Förstärkningar av USP
- {Refinement Suggestion 1}
- {Refinement Suggestion 2}
- {Refinement Suggestion 3}
- {Optional Supporting Message Pillars}

### Rekommendationer för nästa steg
- {Implementation Recommendations}
- {Additional Go-To-Market Suggestions}

## KVALITETSKONTROLLER
Innan du slutför, verifiera:
- USP:n är en mening, med lite jargong, och lätt att upprepa.
- Differentierare är specifika (inte generiska påståenden som “hög kvalitet” eller “best-in-class”).
- Funktioner är översatta till utfall som en köpare bryr sig om.
- USP:n svarar tydligt på: “För vem, vilket utfall och varför detta framför alternativ?”
- Eventuella antaganden är uttryckligen märkta och ihopparade med förtydligande frågor.            </div>
        </div>


    </div>

    <!-- CTA Row - Full width buttons -->
    <div class="prompt-cta-row">
        <button class="prompt-cta-btn prompt-cta-copy flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
            <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="currentColor" viewBox="0 0 16 16">
                <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
            </svg>
            <span class="cta-copy-text">Kopiera hela prompten</span>
        </button>
    </div>
</div>

<style>
    /* Gated prompt states */
    .prompt-gated-wrapper {
        position: relative;
    }

    /* When unlocked - show full content, hide gated */
    body.flowpast-unlocked .prompt-gated-wrapper .prompt-gated-content {
        display: none;
    }

    body.flowpast-unlocked .prompt-gated-wrapper .prompt-content-full {
        display: block !important;
    }

    /* Show/hide elements based on unlock state */
    body.flowpast-unlocked .btn-when-unlocked {
        display: inline-flex !important;
    }

    .prompt-viewer-wrapper {
        scroll-margin-top: 250px;
    }

    /* ========================================
   PROMPT VIEWER - MAIN WRAPPER
   ======================================== */
    .prompt-viewer-wrapper {
        margin: 30px 0;
        display: flex;
        flex-direction: column;
        gap: 20px;
    }

    /* ========================================
   PROMPT BOX CONTAINER
   ======================================== */
    .prompt-comparison-row {
        border-radius: 12px;
        overflow: hidden;
        border: 1px solid #e0e0e0;
        background: #fff;
    }

    /* ========================================
   HEADER WITH BUTTONS
   ======================================== */
    .prompt-row-header {
        display: flex;
        align-items: center;
        gap: 10px;
        padding: 14px 20px;
        color: #fff !important;
        background: #141414;
        border-bottom: 1px solid #e0e0e0;
        flex-wrap: wrap;
    }

    .prompt-row-icon {
        font-size: 20px;
    }

    .prompt-row-title {
        font-weight: 600;
        font-size: 22px;
        color: #fff !important;
        text-decoration: underline
    }

    .prompt-header-buttons {
        margin-left: auto;
        display: flex;
        gap: 10px;
        flex-wrap: wrap;
    }

    /* Header buttons */
    .prompt-header-btn {
        display: inline-flex;
        align-items: center;
        gap: 8px;
        padding: 10px 20px;
        border-radius: 6px;
        font-size: 14px;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.2s;
        text-decoration: none;
        border: none;
    }

    .prompt-header-copy {
        background: #3a3a3a;
        color: #fff;
    }

    .prompt-header-copy:hover {
        background: #2a2a2a;
    }

    .prompt-header-copy.copied {
        background: #2e7d32;
    }

    .prompt-header-copy-green {
        background: #04AA6D !important;
        color: #fff !important;
    }

    .prompt-header-copy-green span {
        color: #fff !important;
    }

    .prompt-header-copy-green:hover {
        background: #039860 !important;
    }

    .prompt-header-copy-green.copied {
        background: #2e7d32 !important;
    }

    .prompt-header-access {
        background: rgb(5, 152, 98);
        color: #fff !important;
    }

    .prompt-header-access:hover {
        background: rgb(4, 130, 83);
        transform: translateY(-1px);
    }

    /* ========================================
   PROMPT CONTENT - FULL (NO SCROLL)
   ======================================== */
    .prompt-box {
        background: #ffffff;
    }

    .prompt-content-full {
        padding: 24px;
        margin: 0;
        color: #202124;
        background: #ffffff;
        font-family: 'Fira Code', 'Monaco', 'Consolas', monospace;
        font-size: 13px;
        line-height: 1.7;
        white-space: pre-wrap;
        word-wrap: break-word;
        /* No scroll - show full content */
        max-height: none;
        overflow: visible;
    }

    /* Highlighted variable in prompt */
    .prompt-variable {
        background: #fff3cd;
        color: #1967d2;
        font-weight: 700;
        padding: 2px 4px;
        border-radius: 3px;
        border: 1px solid #ffc107;
    }

    .prompt-variable-filled {
        background: #d4edda;
        color: #155724;
        font-weight: 700;
        padding: 2px 4px;
        border-radius: 3px;
        border: 1px solid #28a745;
    }

    /* ========================================
   GATED CONTENT (NO ACCESS)
   ======================================== */
    .prompt-gated-content {
        padding: 24px;
        background: #ffffff;
        font-family: 'Fira Code', 'Monaco', 'Consolas', monospace;
        font-size: 13px;
        line-height: 1.8;
        max-height: none;
        overflow: visible;
        user-select: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        cursor: default;
    }

    /* ## headers - larger, black */
    .prompt-header-visible {
        color: #202124;
        font-weight: 600;
        margin: 5px 0 0px 0;
        font-size: 20px;
        user-select: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        text-decoration: underline;
        text-underline-offset: 4px;
    }

    /* ### headers - smaller, black */
    .prompt-header-visible.subheader {
        color: #202124;
        font-weight: 600;
        margin: 5px 0;
        font-size: 18px;
    }

    .prompt-header-visible:first-child {
        margin-top: 0;
    }

    /* ========================================
   LOCKED SECTION BLOCK
   ======================================== */
    .locked-section {
        position: relative;
        margin: 4px 0 8px 0;
        border-radius: 6px;
        overflow: hidden;
        background: linear-gradient(110deg, #e2e8f0 8%, #f1f5f9 18%, #e2e8f0 33%);
        user-select: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
    }

    .locked-section-bg {
        position: relative;
    }

    .locked-section-lines {
        padding: 8px 12px;
        position: relative;
    }

    .locked-line {
        height: 6px;
        background: rgba(255, 255, 255, 0.6);
        border-radius: 3px;
        margin-bottom: 4px;
        margin-left: 12px;
    }

    .locked-line:last-child {
        margin-bottom: 0;
    }

    .locked-section-icon {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        z-index: 10;
        font-size: 24px;
        filter: drop-shadow(0 1px 3px rgba(0, 0, 0, 0.1));
    }

    /* Subheader locked sections - slightly indented */
    /*  .prompt-header-visible.subheader+.locked-section {
        margin-left: 16px;
    } */

    /* ========================================
   COMPATIBILITY BADGES
   ======================================== */
    .prompt-compatibility {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 8px;
        padding: 12px 20px;
        background: #f8f9fa;
        border-top: 1px solid #e0e0e0;
    }

    .compat-label {
        font-size: 13px;
        color: #5f6368;
        font-weight: 500;
    }

    .compat-badge {
        padding: 4px 10px;
        background: #e8f0fe;
        color: #1967d2;
        border-radius: 4px;
        font-size: 12px;
        font-weight: 500;
    }

    /* ========================================
   CTA ROW - FULL WIDTH BUTTONS
   ======================================== */
    .prompt-cta-row {
        display: flex;
        gap: 16px;
        flex-wrap: wrap;
    }

    .prompt-cta-btn {
        flex: 1;
        min-width: 200px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
        padding: 16px 24px;
        border-radius: 8px;
        font-size: 16px;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.2s;
        text-decoration: none;
        border: none;
    }

    .prompt-cta-copy {
        background: #3a3a3a;
        color: #fff !important;
    }


    .prompt-cta-copy span {
        background: #3a3a3a;
        color: #fff !important;
    }


    .prompt-cta-copy:hover {
        background: #2a2a2a;
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    }


    .prompt-cta-copy.copied {
        background: #2e7d32;
    }

    .prompt-cta-reset {
        background: #3a3a3a;
        color: #fff;
    }

    .prompt-cta-reset:hover {
        background: #2a2a2a;
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    }

    .prompt-cta-access {
        background: rgb(5, 152, 98);
        color: #fff !important;
    }

    .prompt-cta-access:hover {
        background: rgb(4, 130, 83);
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(5, 152, 98, 0.3);
    }

    /* ========================================
    CUSTOMIZE YOUR PROMPT SECTION
    ======================================== */
    .prompt-customize-section {
        padding: 24px;
        border-bottom: 1px solid #e0e0e0;
        background: #fafbfc;
    }

    .customize-title {
        margin: 0 0 8px 0;
        font-size: 18px;
        font-weight: 700;
        color: #202124;
    }

    .customize-subtitle {
        margin: 0 0 20px 0;
        font-size: 14px;
        color: #5f6368;
    }

    .customize-table {
        width: 100%;
        border-collapse: collapse;
        margin-bottom: 20px;
    }

    .customize-table th {
        text-align: left;
        padding: 12px;
        background: #f1f3f4;
        border: 1px solid #e0e0e0;
        font-size: 13px;
        font-weight: 600;
        color: #202124;
    }

    .customize-table td {
        padding: 12px;
        border: 1px solid #e0e0e0;
        vertical-align: top;
    }

    .customize-table .var-name {
        width: 25%;
        background: #f8f9fa;
    }

    .customize-table .var-name code {
        background: #fff3cd;
        color: #1967d2;
        border: 1px solid #ffc107;
        padding: 4px 8px;
        border-radius: 4px;
        font-size: 12px;
        word-break: break-all;
        font-weight: 600;
    }

    .customize-table .var-desc {
        width: 35%;
        font-size: 13px;
        color: #5f6368;
        line-height: 1.5;
    }

    .customize-table .var-example {
        margin-top: 8px;
        padding: 8px 10px;
        background: #f8f9fa;
        border-left: 3px solid #dadce0;
        font-size: 12px;
        color: #5f6368;
        font-style: italic;
        border-radius: 0 4px 4px 0;
    }

    .customize-table .var-input {
        width: 40%;
    }

    .customize-input {
        width: 100%;
        padding: 10px 12px;
        border: 1px solid #dadce0;
        border-radius: 6px;
        font-size: 13px;
        font-family: inherit;
        resize: vertical;
        transition: border-color 0.2s, box-shadow 0.2s;
    }

    .customize-input:focus {
        outline: none;
        border-color: rgb(5, 152, 98);
        box-shadow: 0 0 0 3px rgba(5, 152, 98, 0.1);
    }

    .customize-input::placeholder {
        color: #9aa0a6;
        font-style: italic;
    }

    .copy-customized-btn {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
        width: 100%;
        padding: 16px 24px;
        background: rgb(5, 152, 98);
        color: #fff !important;
        border: none;
        border-radius: 8px;
        font-size: 16px;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.2s;
    }

    .copy-customized-btn span {
        color: #fff !important
    }

    .copy-customized-text span {
        color: #fff !important
    }

    .copy-customized-btn:hover {
        background: rgb(4, 130, 83);
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(5, 152, 98, 0.3);
    }

    .copy-customized-btn.copied {
        background: #2e7d32;
    }

    /* ========================================
    FULL PROMPT CODE HEADER
    ======================================== */
    .prompt-code-header {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 10px 20px;
        color: #fff !important;
        background: #141414;
        border-bottom: 1px solid #e0e0e0;
    }

    .prompt-code-title {
        font-size: 22px;
        font-weight: 600;
        text-decoration: underline;
        color: #fff !important;

    }

    .prompt-code-buttons {
        display: flex;
        gap: 8px;
    }

    .prompt-code-buttons .prompt-header-btn {
        padding: 8px 14px;
        font-size: 13px;
        background: #ffffff;
        color: #202124;
        border: 1px solid #dadce0;
    }

    .prompt-code-buttons .prompt-header-access {
        background: rgb(5, 152, 98);
        color: #fff !important;
        border-color: rgb(5, 152, 98);
    }

    .prompt-code-buttons .prompt-header-btn.prompt-header-access:hover {
        background: rgb(4, 130, 83) !important;
        border-color: rgb(4, 130, 83);
        color: #fff !important;
    }

    .prompt-code-buttons .prompt-header-btn:hover {
        background: #f1f3f4;
    }

    .prompt-code-buttons .prompt-header-copy.copied {
        background: #d4edda;
        color: #155724;
        border-color: #28a745;
    }

    .prompt-header-reset {
        background: #ffffff;
        color: #202124;
    }

    /* ========================================
   RESPONSIVE
   ======================================== */
    @media (max-width: 768px) {
        .prompt-row-header {
            flex-direction: column;
            align-items: flex-start;
            gap: 12px;
        }

        .prompt-header-buttons {
            margin-left: 0;
            width: 100%;
        }

        .prompt-header-btn {
            flex: 1;
            justify-content: center;
        }

        .prompt-cta-row {
            flex-direction: column;
        }

        .prompt-cta-btn {
            width: 100%;
        }

        /* Customize table responsive */
        .customize-table,
        .customize-table thead,
        .customize-table tbody,
        .customize-table tr,
        .customize-table th,
        .customize-table td {
            display: block;
        }

        .customize-table thead {
            display: none;
        }

        .customize-table tr {
            margin-bottom: 16px;
            border: 1px solid #e0e0e0;
            border-radius: 8px;
            overflow: hidden;
        }

        .customize-table td {
            width: 100% !important;
            border: none;
            border-bottom: 1px solid #e0e0e0;
        }

        .customize-table td:last-child {
            border-bottom: none;
        }

        .customize-table .var-name {
            background: #f1f3f4;
            font-weight: 600;
        }

        .prompt-code-header {
            flex-direction: column;
            gap: 12px;
            align-items: flex-start;
        }

        .prompt-code-buttons {
            width: 100%;
        }

        .prompt-code-buttons .prompt-header-btn {
            flex: 1;
            justify-content: center;
        }
    }
</style>

<script>
    function handlePromptCopy() {
        // Check if unlocked via cookie
        if (typeof window.flowpastIsUnlocked === 'function' && !window.flowpastIsUnlocked()) {
            // Show email popup
            if (typeof window.flowpastShowEmailPopup === 'function') {
                window.flowpastShowEmailPopup('prompt');
            }
            return;
        }

        // Copy the customized prompt (with filled variables)
        const customizedPrompt = getCustomizedPrompt();
        const copyButtons = document.querySelectorAll('.prompt-header-copy, .prompt-header-copy-green, .prompt-cta-copy, .copy-customized-btn');

        navigator.clipboard.writeText(customizedPrompt).then(() => {
            copyButtons.forEach(btn => {
                btn.classList.add('copied');
                const textSpan = btn.querySelector('span');
                if (textSpan) textSpan.textContent = 'Kopierad!';
            });

            setTimeout(() => {
                copyButtons.forEach(btn => {
                    btn.classList.remove('copied');
                    const textSpan = btn.querySelector('span');
                    if (textSpan) textSpan.textContent = 'Kopiera hela prompten';
                });
            }, 2000);
        }).catch(err => {
            console.error('Failed to copy:', err);
        });
    }

    // Store original prompt for customization
    const originalPrompt = "## M\u00c5L\r\nSkapa en skarp, marknadsmedveten bed\u00f6mning av en produkt som identifierar dess starkaste f\u00f6rdelar, tydligg\u00f6r vem den \u00e4r till f\u00f6r och tar fram en \u00f6vertygande Unique Selling Proposition (USP) som st\u00f6ds av resonemang och f\u00f6rb\u00e4ttrings\u00e5tg\u00e4rder.\r\n\r\n## PERSONA\r\nAgera som en senior ansvarig f\u00f6r produktpositionering med djup erfarenhet av go-to-market-strategi, konkurrensdifferentiering och budskapsformulering. Kommunicera med k\u00e4rnfullt aff\u00e4rsspr\u00e5k och prioritera praktiska rekommendationer framf\u00f6r teori.\r\n\r\n## BEGR\u00c4NSNINGAR\r\n- Prioritera endast de attribut som i praktiken p\u00e5verkar k\u00f6pbeslut och konkurrensm\u00e4ssig s\u00e4rskiljning.\r\n- \u00d6verfokusera inte p\u00e5 sm\u00e5 funktioner om de inte direkt st\u00e4rker differentiering eller kundresultat.\r\n- USP:n m\u00e5ste vara klarspr\u00e5k, minnesv\u00e4rd och l\u00e4tt att \u00e5terge.\r\n- Adressera b\u00e5de funktionella utfall (tid, kostnad, prestanda) och m\u00e4nskliga utfall (trygghet, l\u00e4ttnad, status, gl\u00e4dje).\r\n- Om kritisk information saknas, g\u00f6r tydligt m\u00e4rkta antaganden och ge en kort lista med fr\u00e5gor f\u00f6r att bekr\u00e4fta.\r\n\r\n### Vad detta INTE \u00e4r\r\n- Inte en komplett varum\u00e4rkesstrategi, namngivnings\u00f6vning, prismodell eller en fullst\u00e4ndig rapport \u00f6ver konkurrenslandskapet.\r\n- Inte annonscopy-varianter f\u00f6r flera kanaler (om det inte uttryckligen efterfr\u00e5gas i input).\r\n- Inte ett tekniskt produktkravsdokument.\r\n\r\n## PROCESS\r\n1. **F\u00f6rf\u00f6rst\u00e5else f\u00f6re analys (obligatoriskt):** \u00c5terge produkten med dina egna ord, lyft fram vad du tror att den prim\u00e4ra k\u00f6paren f\u00f6rs\u00f6ker uppn\u00e5 och lista eventuella antaganden du m\u00e5ste g\u00f6ra.\r\n2. **M\u00e5lgrupp & job-to-be-done:** Identifiera den mest sannolika idealmottagaren och det centrala \u201cjobbet\u201d de anlitar produkten f\u00f6r att utf\u00f6ra.\r\n3. **Funktion \u2192 nytta-\u00f6vers\u00e4ttning:** Extrahera minst tre h\u00f6gp\u00e5verkande funktioner och omvandla var och en till en konkret kundnytta.\r\n4. **Differentieringsscan:** Beskriv hur erbjudandet skiljer sig fr\u00e5n sannolika alternativ (inklusive \u201cg\u00f6r inget\u201d och vanliga konkurrentarketyper).\r\n5. **USP-skapande:** Ta fram en kortfattad USP-rad som kommunicerar det s\u00e4rskiljande v\u00e4rdet och varf\u00f6r det spelar roll.\r\n6. **Motivering:** F\u00f6rklara varf\u00f6r den USP:n \u00e4r trov\u00e4rdig, relevant och differentierande utifr\u00e5n analysen.\r\n7. **F\u00f6rb\u00e4ttringsv\u00e4g:** Identifiera glapp eller svagheter som, om de f\u00f6rb\u00e4ttras, skulle st\u00e4rka positioneringen.\r\n8. **\u00c5tg\u00e4rder f\u00f6r budskapsf\u00f6rfining:** F\u00f6resl\u00e5 specifika \u00e4ndringar\/vinklar f\u00f6r att v\u00e4ssa USP:n och st\u00f6djande p\u00e5st\u00e5enden baserat p\u00e5 glappen.\r\n9. **Implementeringsr\u00e5d:** Ge rekommendationer f\u00f6r n\u00e4sta steg f\u00f6r att anv\u00e4nda USP:n i marknadsf\u00f6ring och produktbeslut.\r\n\r\n## INPUT\r\n- **Produktbeskrivning:** [PRODUKTBESKRIVNING]\r\n- **Bransch \/ kategori (om k\u00e4nd):** [BRANSCH]\r\n- **Prim\u00e4rt anv\u00e4ndarsegment (om k\u00e4nt):** [MALGRUPP]\r\n- **Prim\u00e4rt m\u00e5l f\u00f6r detta arbete (t.ex. ny landningssida, investerarpresentation, relansering):** [HUVUDMAL]\r\n- **Kontext eller begr\u00e4nsningar (valfritt):** [KONTEXT]\r\n- **\u00d6nskad tonalitet (valfritt):** [TONALITET]\r\n- **Formatpreferenser (valfritt):** [FORMAT]\r\n\r\n## SPECIFIKATION F\u00d6R OUTPUT\r\nAnv\u00e4nd f\u00f6ljande rubriker och fyll i varje avsnitt med punktlistor om inget annat anges.\r\n\r\n### Uppgiftsf\u00f6rst\u00e5else & antaganden\r\n- {Restated Product Summary}\r\n- {Primary Buyer Goal}\r\n- {Assumptions}\r\n- {Clarifying Questions}\r\n\r\n### Produktsammanfattning\r\n- {Brief Product Overview}\r\n\r\n### Idealmottagare\r\n- {Target Audience Description}\r\n- {Primary Use Case \/ Job To Be Done}\r\n\r\n### H\u00f6gp\u00e5verkande funktioner & kundutfall\r\n- **Funktion A:** {Feature Description}\r\n  - **Nytta:** {Benefit Explanation}\r\n- **Funktion B:** {Feature Description}\r\n  - **Nytta:** {Benefit Explanation}\r\n- **Funktion C:** {Feature Description}\r\n  - **Nytta:** {Benefit Explanation}\r\n- (L\u00e4gg till fler endast om de i praktiken st\u00e4rker USP:n.)\r\n\r\n### Konkurrensm\u00e4ssig s\u00e4rskiljning\r\n- {Unique Differentiator 1}\r\n- {Unique Differentiator 2}\r\n- {Unique Differentiator 3}\r\n- {Likely Competitor\/Alternative Archetypes Compared Against}\r\n\r\n### F\u00f6reslagen USP\r\n- \u201c{Proposed USP}\u201d\r\n\r\n### Varf\u00f6r denna USP fungerar\r\n- {Rationale Points}\r\n- {Proof\/Support Ideas} (t.ex. m\u00e4tetal att samla in, testimonials att be om, demos att bygga)\r\n\r\n### Positioneringsglapp (f\u00f6rb\u00e4ttringsomr\u00e5den)\r\n- {Improvement Area 1}\r\n- {Improvement Area 2}\r\n- {Improvement Area 3}\r\n\r\n### F\u00f6rst\u00e4rkningar av USP\r\n- {Refinement Suggestion 1}\r\n- {Refinement Suggestion 2}\r\n- {Refinement Suggestion 3}\r\n- {Optional Supporting Message Pillars}\r\n\r\n### Rekommendationer f\u00f6r n\u00e4sta steg\r\n- {Implementation Recommendations}\r\n- {Additional Go-To-Market Suggestions}\r\n\r\n## KVALITETSKONTROLLER\r\nInnan du slutf\u00f6r, verifiera:\r\n- USP:n \u00e4r en mening, med lite jargong, och l\u00e4tt att upprepa.\r\n- Differentierare \u00e4r specifika (inte generiska p\u00e5st\u00e5enden som \u201ch\u00f6g kvalitet\u201d eller \u201cbest-in-class\u201d).\r\n- Funktioner \u00e4r \u00f6versatta till utfall som en k\u00f6pare bryr sig om.\r\n- USP:n svarar tydligt p\u00e5: \u201cF\u00f6r vem, vilket utfall och varf\u00f6r detta framf\u00f6r alternativ?\u201d\r\n- Eventuella antaganden \u00e4r uttryckligen m\u00e4rkta och ihopparade med f\u00f6rtydligande fr\u00e5gor.";
    const variables = ["[PRODUKTBESKRIVNING]","[BRANSCH]","[MALGRUPP]","[HUVUDMAL]","[KONTEXT]","[TONALITET]","[FORMAT]"];
    // Initial render with highlighted variables
    document.addEventListener('DOMContentLoaded', function() {
        renderPromptWithHighlights();
    });

    // Live update prompt as user types
    document.querySelectorAll('.customize-input').forEach(input => {
        input.addEventListener('input', renderPromptWithHighlights);
    });

    function renderPromptWithHighlights() {
        const promptContent = document.getElementById('premium-prompt-content');
        if (!promptContent) return;

        let updatedPrompt = originalPrompt;
        let filledVariables = {};

        // Collect filled values
        document.querySelectorAll('.customize-input').forEach(input => {
            const placeholder = input.dataset.placeholder;
            const value = input.value.trim();

            if (value) {
                filledVariables[placeholder] = value;
            }
        });

        // Replace filled variables and highlight remaining
        let htmlContent = escapeHtml(updatedPrompt);

        variables.forEach(placeholder => {
            const escapedPlaceholder = escapeHtml(placeholder);
            const regex = new RegExp(escapeRegex(escapedPlaceholder), 'g');

            if (filledVariables[placeholder]) {
                // Show filled value with green highlight
                htmlContent = htmlContent.replace(regex,
                    '<span class="prompt-variable-filled">' + escapeHtml(filledVariables[placeholder]) + '</span>'
                );
            } else {
                // Show original placeholder with yellow highlight
                htmlContent = htmlContent.replace(regex,
                    '<span class="prompt-variable">' + escapedPlaceholder + '</span>'
                );
            }
        });

        promptContent.innerHTML = htmlContent;
    }

    function escapeRegex(string) {
        return string.replace(/[.*+?^${}()|[\]\\]/g, '\\$&');
    }

    function escapeHtml(text) {
        const div = document.createElement('div');
        div.textContent = text;
        return div.innerHTML;
    }

    function resetPrompt() {
        // Clear all input fields
        document.querySelectorAll('.customize-input').forEach(input => {
            input.value = '';
        });

        // Re-render with original placeholders highlighted
        renderPromptWithHighlights();

        // Visual feedback
        const resetBtns = document.querySelectorAll('.prompt-header-reset, .prompt-cta-reset');
        resetBtns.forEach(btn => {
            const originalText = btn.querySelector('span').textContent;
            btn.querySelector('span').textContent = 'Återställd!';
            setTimeout(() => {
                btn.querySelector('span').textContent = originalText;
            }, 1000);
        });
    }


    function getCustomizedPrompt() {
        let updatedPrompt = originalPrompt;

        document.querySelectorAll('.customize-input').forEach(input => {
            const placeholder = input.dataset.placeholder;
            const value = input.value.trim();

            if (value) {
                const regex = new RegExp(escapeRegex(placeholder), 'g');
                updatedPrompt = updatedPrompt.replace(regex, value);
            }
        });

        return updatedPrompt;
    }
</script>

</div>

<div class="pro-tips-section">

<h2 class="wp-block-heading">Proffstips för bättre resultat med AI-prompten</h2>



<ul class="wp-block-list">

<li><strong>Mata in verkligt kundspråk.</strong> Klistra in 5–10 rader från säljsamtal, recensioner eller supportärenden innan du kör prompten. Även ett enda citat som ”jag behöver bara sluta tveka på mina siffror” ger modellen bättre formuleringar för mänskliga utfall än dina interna dokument.</li>


<li><strong>Lista alternativ, inte bara konkurrenter.</strong> Differentieringsanalysen blir skarpare när du tar med ”gör ingenting”, kalkylark, byråer eller interna byggen. Lägg till en notering som: ”Vanliga substitut: Excel + manuella processer, anställa en koordinator, automation enbart med Zapier”, och fråga sedan: ”Gör om analysen med fokus på varför köpare byter från varje substitut.”</li>


<li><strong>Tvinga fram mätbara utfall där det går.</strong> Om du har baslinjesiffror, ta med dem: uppsättningstid, felfrekvens, sparade timmar, underhållskostnad, återbetalningstid. Följdfråga: ”Skriv om avsnittet funktion→nytta med specifika mätetal, och om mätetal är okända, föreslå 3 rimliga intervall att validera.”</li>


<li><strong>Iterera USP:en med medvetna begränsningar.</strong> Efter första resultatet, testa att fråga: ”Ge mig tre USP-varianter: en för riskaversiva köpare, en för hastighetsdrivna köpare och en för status-/trovärdighetsdrivna köpare. Håll varje under 12 ord.” Det här plockar ofta fram ett starkare kärnpåstående.</li>


<li><strong>Gör förbättringsåtgärderna till en positioneringsbacklogg.</strong> Se dem inte som generiska råd. Fråga: ”Ranka förbättringsåtgärderna efter påverkan på differentiering och insats, och omvandla sedan de 5 främsta till testbara experiment med framgångsmått.” Det är ärligt talat där prompten börjar betala sig.</li>

</ul>

</div>

<div class="related-prompts-section">

<h2 class="wp-block-heading">Relaterade prompts</h2>



<p>När din USP är tydlig hjälper de här promptarna dig att operationalisera den i anskaffningssystem och rekryteringsbeslut.</p>



<p>Om du också behöver översätta positioneringen till konsekvent efterfrågegenerering, kombinera detta med <a href="https://nodenordic.se/prompts/bygg-en-datadriven-lead-gen-playbook-med-ai-prompt">Bygg en datadriven lead gen-playbook med AI-prompt</a>. När din USP är bestämd hjälper den prompten dig att välja kanaler, erbjudanden och mätetal så att ditt ”varför vi” syns i faktiska kampanjer (inte bara på en slide).</p>



<p>För team som driver tillväxt samtidigt som de bygger organisationen är <a href="https://nodenordic.se/prompts/bygg-ett-beslutsramverk-for-rekryteringskanaler">Bygg ett beslutsramverk för rekryteringskanaler med den här AI-prompten</a> en bra fortsättning. En stark USP påverkar vilka du bör anställa och var du hittar dem, särskilt när du riktar dig mot ett smalare köparsegment med högre intent.</p>



<p>När din USP bygger på ett löfte om ”bättre upplevelse” måste rekrytering och urval matcha det. Där passar <a href="https://nodenordic.se/prompts/designa-om-din-screeningstack-for-rekrytering-med-ai">Designa om er screening-stack för rekrytering med den här AI-prompten</a>, eftersom den hjälper dig att utvärdera kandidater på ett sätt som stödjer de utfall som din positionering lovar.</p>


<br>


<p>Snabbreferens:</p>



<ul class="wp-block-list">

<li><a href="https://nodenordic.se/prompts/bygg-en-datadriven-lead-gen-playbook-med-ai-prompt">Bygg en datadriven lead gen-playbook med AI-prompt</a>: Gör USP till en mätbar plan för anskaffning.</li>


<li><a href="https://nodenordic.se/prompts/bygg-ett-beslutsramverk-for-rekryteringskanaler">Bygg ett beslutsramverk för rekryteringskanaler med den här AI-prompten</a>: Välj kanaler som matchar strategin.</li>


<li><a href="https://nodenordic.se/prompts/designa-om-din-screeningstack-for-rekrytering-med-ai">Designa om er screening-stack för rekrytering med den här AI-prompten</a>: Förbättra screening så att den matchar positioneringen.</li>

<li><a href="https://nodenordic.se/prompts/skapa-en-hiring-outlook-for-5-roller-med-ai-prompt">Skapa en rekryteringsprognos för 5 roller med den här AI-prompten</a>: Planera de nästa fem rekryteringarna.</li>

<li><a href="https://nodenordic.se/prompts/bygg-en-automatiserad-plan-for-urval-i-rekrytering">Bygg en automatiserad screeningplan för rekrytering med AI-prompt</a>: Automatisera screening utan att sänka kvaliteten.</li>
<!-- /wp:post-content -->
</ul>
<!-- /wp:list -->
</div>

<div class="faq-section">
<!-- wp:heading {"level":2} -->
<h2 class="wp-block-heading">Vanliga frågor</h2>
<!-- /wp:heading -->

<div class="faq-item">
<span class="question">Vilka roller har mest nytta av den här AI-prompten för tydlig unik säljpunkt?</span>
<!-- wp:paragraph -->
<p class="answer"><strong>Product marketing managers</strong> använder den här för att omvandla spretiga funktionsberättelser till en försvarbar USP och en tydligare ICP som de kan förankra internt. <strong>Grundare och vd:ar</strong> har nytta av den när de behöver en enkel, repeterbar förklaring för investerare, partners och tidiga kunder utan att sväva ut i produktroadmapen. <strong>Sales enablement-ansvariga</strong> använder den för att skapa en konsekvent berättelse om ”varför vi vs. alternativ” som säljare kan använda i samtal. <strong>Varumärkes- och positioneringskonsulter</strong> lutar sig mot prompten för att göra en snabb, strukturerad genomlysning av flera kunderbjudanden och presentera resonemang, inte magkänsla.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Vilka branscher får mest värde av den här AI-prompten för tydlig unik säljpunkt?</span>
<!-- wp:paragraph -->
<p class="answer"><strong>SaaS-bolag</strong> får värde eftersom köpare jämför liknande verktyg och lätt landar i ”ser likadant ut”, så differentieringsanalysen hjälper till att isolera de kanter som driver beslut (tid till värde, integrationsdjup, risk). <strong>E-handel och DTC-varumärken</strong> kan använda den för att tydliggöra varför deras produkt vinner bortom ingredienser och funktioner, och sedan koka ner dessa utfall till en enda rad för produktsidor och annonser. <strong>Professionella tjänsteföretag</strong> gynnas när leveransen låter generisk (”vi hjälper er växa”) och de behöver ett skarpare löfte kopplat till metod, specialisering och mätbara resultat. <strong>Marknadsplatser och plattformar</strong> använder den för att formulera varför deltagande är värt det för varje sida, särskilt jämfört med ”gör ingenting” eller etablerade arbetssätt.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Varför ger enkla AI-prompter för att skriva en USP svaga resultat?</span>
<!-- wp:paragraph -->
<p class="answer">En typisk prompt som &#8221;<em>Skriv en USP för mitt företag</em>&#8221; misslyckas eftersom den: saknar ett föranalyssteg som tvingar fram antaganden i ljuset, ger ingen job-to-be-done-inramning som förankrar vad köparen faktiskt försöker åstadkomma, ignorerar verkliga alternativ som ”gör ingenting” (så USP:en blir inte jämförande), producerar generiska nyttopåståenden i stället för översättningar från funktion till utfall, och missar förbättringsåtgärder som gör USP:en mer försvarbar över tid. Du landar ofta i en slogan, inte ett positioneringspåstående du kan sälja på. Den här prompten är hårdare kring vad som betyder något i köpbeslut, och det är hela poängen.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Kan jag anpassa den här prompten för tydlig unik säljpunkt till min specifika situation?</span>
<!-- wp:paragraph -->
<p class="answer">Ja, och det bör du. Lägg till dina egna indata ovanför promptinnehållet, särskilt: produktbeskrivning (vad den är och vem den är för), målgrupp eller segment du vill testa, 3–7 nyckelfunktioner, bevis (mätetal, testimonials, kundcase) och kända alternativ (konkurrenter plus substitut som manuella arbetssätt). Om du är osäker på bästa vinkel, kör den två gånger med två olika målgrupper och jämför USP-raderna som kommer ut. Användbar följdfråga: ”Skriv nu om USP:en för (segment A) och (segment B), behåll påståendet identiskt men ändra bevis och språk så att det matchar varje segments köpkriterier.”</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Vilka är de vanligaste misstagen när man använder den här prompten för tydlig unik säljpunkt?</span>
<!-- wp:paragraph -->
<p class="answer">Det största misstaget är att lämna produktbeskrivningen för vag — i stället för ”ett AI-verktyg för marknadsföring”, prova ”en B2B-SaaS som omvandlar CRM + webbintent till prioriterade outbound-listor för SDR-team på 24 timmar”. Ett annat vanligt fel är att lista funktioner utan sammanhang; ”automation” är svagt, medan ”enriching med ett klick från HubSpot och Apollo med confidence scoring” ger modellen något konkret att översätta till utfall. Många hoppar också över alternativ, vilket gör differentieringsanalysen tandlös; inkludera ”gör ingenting”, ”kalkylark” och ”anställ en specialist” tillsammans med namngivna konkurrenter. Slutligen glömmer team bevis, så USP:en blir aspirerande; lägg till även grova siffror som ”kortar onboarding från 3 veckor till 3 dagar” eller markera okända delar som modellen ska validera.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Vem ska INTE använda den här prompten för tydlig unik säljpunkt?</span>
<!-- wp:paragraph -->
<p class="answer">Den här prompten är inte optimal för team som vill ha en snabb tagline utan analys, eller för engångsprojekt där du inte kommer att validera antaganden med verklig kundinput. Den hjälper heller inte särskilt mycket om du faktiskt inte vet vad du säljer ännu (till exempel ett startup före idéstadiet utan definierad användare eller problem). Om det är du: börja med kundintervjuer och en grundläggande problembeskrivning, och kom tillbaka till den här prompten när du har skarpare indata.</p>
<!-- /wp:paragraph -->
</div>

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Vilka roller har mest nytta av den här AI-prompten för tydlig unik säljpunkt?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Product marketing managers använder den här för att omvandla spretiga funktionsberättelser till en försvarbar USP och en tydligare ICP som de kan förankra internt. Grundare och vd:ar har nytta av den när de behöver en enkel, repeterbar förklaring för investerare, partners och tidiga kunder utan att sväva ut i produktroadmapen. Sales enablement-ansvariga använder den för att skapa en konsekvent berättelse om ”varför vi vs. alternativ” som säljare kan använda i samtal. Varumärkes- och positioneringskonsulter lutar sig mot prompten för att göra en snabb, strukturerad genomlysning av flera kunderbjudanden och presentera resonemang, inte magkänsla."
      }
    },
    {
      "@type": "Question",
      "name": "Vilka branscher får mest värde av den här AI-prompten för tydlig unik säljpunkt?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "SaaS-bolag får värde eftersom köpare jämför liknande verktyg och lätt landar i ”ser likadant ut”, så differentieringsanalysen hjälper till att isolera de kanter som driver beslut (tid till värde, integrationsdjup, risk). E-handel och DTC-varumärken kan använda den för att tydliggöra varför deras produkt vinner bortom ingredienser och funktioner, och sedan koka ner dessa utfall till en enda rad för produktsidor och annonser. Professionella tjänsteföretag gynnas när leveransen låter generisk (”vi hjälper er växa”) och de behöver ett skarpare löfte kopplat till metod, specialisering och mätbara resultat. Marknadsplatser och plattformar använder den för att formulera varför deltagande är värt det för varje sida, särskilt jämfört med ”gör ingenting” eller etablerade arbetssätt."
      }
    },
    {
      "@type": "Question",
      "name": "Varför ger enkla AI-prompter för att skriva en USP svaga resultat?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "En typisk prompt som \"Skriv en USP för mitt företag\" misslyckas eftersom den: saknar ett föranalyssteg som tvingar fram antaganden i ljuset, ger ingen job-to-be-done-inramning som förankrar vad köparen faktiskt försöker åstadkomma, ignorerar verkliga alternativ som ”gör ingenting” (så USP:en blir inte jämförande), producerar generiska nyttopåståenden i stället för översättningar från funktion till utfall, och missar förbättringsåtgärder som gör USP:en mer försvarbar över tid. Du landar ofta i en slogan, inte ett positioneringspåstående du kan sälja på. Den här prompten är hårdare kring vad som betyder något i köpbeslut, och det är hela poängen."
      }
    },
    {
      "@type": "Question",
      "name": "Kan jag anpassa den här prompten för tydlig unik säljpunkt till min specifika situation?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Ja, och det bör du. Lägg till dina egna indata ovanför promptinnehållet, särskilt: produktbeskrivning (vad den är och vem den är för), målgrupp eller segment du vill testa, 3–7 nyckelfunktioner, bevis (mätetal, testimonials, kundcase) och kända alternativ (konkurrenter plus substitut som manuella arbetssätt). Om du är osäker på bästa vinkel, kör den två gånger med två olika målgrupper och jämför USP-raderna som kommer ut. Användbar följdfråga: ”Skriv nu om USP:en för (segment A) och (segment B), behåll påståendet identiskt men ändra bevis och språk så att det matchar varje segments köpkriterier.”"
      }
    },
    {
      "@type": "Question",
      "name": "Vilka är de vanligaste misstagen när man använder den här prompten för tydlig unik säljpunkt?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Det största misstaget är att lämna produktbeskrivningen för vag — i stället för ”ett AI-verktyg för marknadsföring”, prova ”en B2B-SaaS som omvandlar CRM + webbintent till prioriterade outbound-listor för SDR-team på 24 timmar”. Ett annat vanligt fel är att lista funktioner utan sammanhang; ”automation” är svagt, medan ”enriching med ett klick från HubSpot och Apollo med confidence scoring” ger modellen något konkret att översätta till utfall. Många hoppar också över alternativ, vilket gör differentieringsanalysen tandlös; inkludera ”gör ingenting”, ”kalkylark” och ”anställ en specialist” tillsammans med namngivna konkurrenter. Slutligen glömmer team bevis, så USP:en blir aspirerande; lägg till även grova siffror som ”kortar onboarding från 3 veckor till 3 dagar” eller markera okända delar som modellen ska validera."
      }
    },
    {
      "@type": "Question",
      "name": "Vem ska INTE använda den här prompten för tydlig unik säljpunkt?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Den här prompten är inte optimal för team som vill ha en snabb tagline utan analys, eller för engångsprojekt där du inte kommer att validera antaganden med verklig kundinput. Den hjälper heller inte särskilt mycket om du faktiskt inte vet vad du säljer ännu (till exempel ett startup före idéstadiet utan definierad användare eller problem). Om det är du: börja med kundintervjuer och en grundläggande problembeskrivning, och kom tillbaka till den här prompten när du har skarpare indata."
      }
    }
  ]
}
</script>
</div>

<div class="closing-section">
<!-- wp:paragraph -->
<p>Positionering behöver inte vara mystiskt. Kör den här prompten, få en försvarbar USP som du faktiskt kan upprepa, och sätt sedan den i arbete i webbcopy, pitch och säljsamtal.</p>
<!-- /wp:paragraph -->
</div><p>&lt;p&gt;The post <a rel="nofollow" href="https://nodenordic.se/prompts/skapa-ett-tydligt-unikt-saljargument-med-ai-prompten/">Skapa ett tydligt unikt säljargument med AI-prompten</a> first appeared on <a rel="nofollow" href="https://nodenordic.se">Node Nordic - AI Konsult för företag</a>.&lt;/p&gt;</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Hitta kundproblem med höga insatser</title>
		<link>https://nodenordic.se/prompts/hitta-kundproblem-med-hoga-insatser/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=hitta-kundproblem-med-hoga-insatser</link>
		
		<dc:creator><![CDATA[Rickard Andersson]]></dc:creator>
		<pubDate>Fri, 23 Jan 2026 02:44:34 +0000</pubDate>
				<category><![CDATA[prompts]]></category>
		<guid isPermaLink="false">https://nodenordic.se/?p=5000156</guid>

					<description><![CDATA[<p>Intäktsidéer känns slumpmässiga. Den här AI-prompten hittar 10 kundproblem med höga insatser, med solo-vänliga erbjudanden och poäng.</p>
<p>&lt;p&gt;The post <a rel="nofollow" href="https://nodenordic.se/prompts/hitta-kundproblem-med-hoga-insatser/">Hitta kundproblem med höga insatser</a> first appeared on <a rel="nofollow" href="https://nodenordic.se">Node Nordic - AI Konsult för företag</a>.&lt;/p&gt;</p>
]]></description>
										<content:encoded><![CDATA[<!-- FOCUS_KEYWORD: high-stakes customer problems -->
<div class="hook-introduction">

<p>De flesta listor med “affärsidéer” är fluff. De låter spännande, men de kopplar inte till akuta, dyra problem som människor faktiskt betalar för att lösa. Sedan bränner du en vecka på att bygga kring en smärta som inte var verklig, inte återkom ofta eller inte var kopplad till en deadline.</p>



<p>Den här <strong>high-stakes customer problems</strong> är byggd för <strong>solo-grundare</strong> som behöver ett validerat problem innan de levererar något, <strong>growth marketers</strong> som måste förvandla målgruppsinsikter till skarpare erbjudanden och <strong>konsulter</strong> som vill ha snabbare discovery för positioneringsarbete. Outputen är en beslutsredo lista med <strong>10 specifika, intäktsdrivande problem</strong>, där varje problem paras med <strong>två lösningsvinklar som funkar för en solooperatör</strong> (en no-code-produktidé och en innehållsproduktidé), plus poäng för <strong>vikt</strong> och <strong>krävd expertis</strong>.</p>

</div>

<div class="what-and-when-section">

<h2 class="wp-block-heading">Vad gör den här AI-prompten och när ska du använda den?</h2>



<table class="solution-results-table three-column" role="presentation" aria-label="What this prompt does, when to use it, and what you get">
 <thead>
    <tr>
      <th scope="col">Vad den här prompten gör</th>
      <th scope="col">När du ska använda den här prompten</th>
      <th scope="col">Vad du får</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>
        <ul class="automation-list">
          <li>Den översätter ett definierat målgruppssegment till konkreta arbetsflöden, risker, kostnader och vanliga “failure modes” innan den listar idéer.</li>
          <li>Den genererar exakt 10 specifika problem som är designade för att vara frekventa, kostsamma och tidskritiska (inte vaga påståenden som “brist på motivation”).</li>
          <li>Den säkerställer nyhetsvärde genom att se till att minst 5 av de 10 problemen är icke-uppenbara, underdiskuterade eller “tysta” smärtor som folk sällan postar om.</li>
          <li>Den parar varje problem med två erbjudanden för en solooperatör: en no-code-produktvinkel och en innehållsproduktvinkel som du kan lansera snabbt.</li>
          <li>Den poängsätter varje problem på vikt (0–10) och krävd expertis (0–10) så att du kan shortlist:a rationellt istället för att gissa.</li>
       </ul>
      </td>
      <td>
        <ul class="results-list">
          <li>Du har en målgrupp i åtanke, men ditt erbjudande låter fortfarande generiskt och du fastnar i samma trånga “topp 10 smärtpunkter”.</li>
          <li>Du vill starta ett enmansbolag, men du är fast mellan för många riktningar och inget tydligt sätt att välja.</li>
          <li>Du ska precis bygga en mall, en automation eller ett mikroverktyg och behöver problem med tydliga konsekvenser om de ignoreras.</li>
          <li>Du ser konkurrenter lansera snabbt och du behöver en skarpare problemberättelse som inte kopierar deras positionering.</li>
          <li>Du planerar innehåll och lead magnets och vill ha ämnen kopplade till verkliga insatser, deadlines och kostnader (inte bara “tips”).</li>
        </ul>
      </td>
       <td>
         <ul class="deliverables-list">
           <li>En lista med exakt 10 kundproblem med hög potential, anpassade till den målgrupp du anger (eller tydliga antaganden om du inte gör det).</li>
           <li>10 no-code-produktidéer, en per problem (mallar, automationer, dashboards, Notion-/Airtable-system, lätta webbappar).</li>
           <li>10 innehållsproduktidéer, en per problem (minikurser, playbooks, e-postprogram, betalda nyhetsbrev, swipe files).</li>
           <li>Två poäng per problem: vikt (0–10) och krävd expertis (0–10), redo för prioritering.</li>
           <li>En inbyggd “föranalys”-sektion som återger målgruppen och definierar vad “lönsamt enmansbolag” betyder i den här kontexten.</li>
         </ul>
       </td>
    </tr>
  </tbody>
</table>

</div>

<div class="prompt-display-section">

<h2 class="wp-block-heading">Hela AI-prompten: high-stakes problem discovery (10 idéer + poäng)</h2>



<div class="prompt-viewer-wrapper" id="prompt-section">
    <div class="prompt-comparison-row prompt-premium">
        <!-- Header with buttons -->
        <div class="prompt-row-header">
            <!-- <span class="prompt-row-icon">✨</span> -->
            <span class="prompt-row-title">
                                    Steg 1: Anpassa prompten med din information
                            </span>
            <div class="prompt-header-buttons">
                                    <button class="prompt-header-btn prompt-header-reset" onclick="resetPrompt()">
                        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                            <path fill-rule="evenodd" d="M8 3a5 5 0 1 0 4.546 2.914.5.5 0 0 1 .908-.417A6 6 0 1 1 8 2v1z" />
                            <path d="M8 4.466V.534a.25.25 0 0 1 .41-.192l2.36 1.966c.12.1.12.284 0 .384L8.41 4.658A.25.25 0 0 1 8 4.466z" />
                        </svg>
                        <span>Återställ</span>
                    </button>
                                <button class="prompt-header-btn prompt-header-copy-green flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
                    <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                        <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                        <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
                    </svg>
                    <span>Anpassa och kopiera hela prompten</span>
                </button>
            </div>
        </div>

        <!-- Customize the Prompt Section -->
                    <div class="prompt-customize-section">
                <span class="customize-title">Anpassa prompten</span>
                <p class="customize-subtitle">Fyll i fälten nedan för att anpassa prompten efter dina behov.</p>
                <table class="customize-table">
                    <thead>
                        <tr>
                            <th>Variabel</th>
                            <th>Vad du ska ange</th>
                            <th>Anpassa prompten</th>
                        </tr>
                    </thead>
                    <tbody>
                                                    <tr>
                                <td class="var-name"><code>[KONTEXT]</code></td>
                                <td class="var-desc">
                                    Ange innehållet i CSV-filen eller beskriv datasetet, inklusive kolumner som plattform, visningar, klick, kostnad, konverteringar och intäkter.                                    <div class="var-example">Till exempel: "En CSV-fil med kolumnerna: Plattform, visningar, klick, kostnad, konverteringar, intäkter, CPC, CPA, ROAS."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[KONTEXT]"
                                            placeholder="Ange ditt värde här..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[PRIMART_MAL]</code></td>
                                <td class="var-desc">
                                    Ange huvudmålet med optimeringen, till exempel att maximera ROAS, sänka CPA eller skala upp konverteringar.                                    <div class="var-example">Till exempel: "Maximera ROAS samtidigt som konverteringsvolymen hålls stabil."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[PRIMART_MAL]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[PLATTFORM]</code></td>
                                <td class="var-desc">
                                    Lista vilka plattformar som ska prioriteras eller uteslutas i analysen, till exempel Google Ads, Facebook Ads eller TikTok Ads.                                    <div class="var-example">Till exempel: "Inkludera Google Ads och Facebook Ads; exkludera TikTok Ads."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[PLATTFORM]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[TIDSPERIOD]</code></td>
                                <td class="var-desc">
                                    Ange tidsintervallet för analysen, till exempel vilka datum eller veckor som ingår i datasetet.                                    <div class="var-example">Till exempel: "1 september 2023–30 september 2023."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[TIDSPERIOD]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[BUDGET]</code></td>
                                <td class="var-desc">
                                    Ange eventuella begränsningar eller regler för budgetjusteringar, till exempel maximal procentuell förändring eller tak för total spend.                                    <div class="var-example">Till exempel: "Max 15 % veckovis budgetförändring per plattform."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[BUDGET]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                            </tbody>
                </table>

                <button class="copy-customized-btn flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
                    <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="currentColor" viewBox="0 0 16 16">
                        <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                        <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
                    </svg>
                    <span class="copy-customized-text">Anpassa prompten nu</span>

                </button>
            </div>
        
        <!-- Full Prompt Code Header -->
                    <div class="prompt-code-header">
                <span class="prompt-code-title">
                    Steg 2: Kopiera prompten
                </span>
                <div class="prompt-code-buttons">
                    <!-- Reset: Only visible when unlocked -->
                    <button class="prompt-header-btn prompt-header-reset btn-when-unlocked" onclick="resetPrompt()" style="display: none;">
                        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                            <path fill-rule="evenodd" d="M8 3a5 5 0 1 0 4.546 2.914.5.5 0 0 1 .908-.417A6 6 0 1 1 8 2v1z" />
                            <path d="M8 4.466V.534a.25.25 0 0 1 .41-.192l2.36 1.966c.12.1.12.284 0 .384L8.41 4.658A.25.25 0 0 1 8 4.466z" />
                        </svg>
                        <span>Återställ</span>
                    </button>
                    <!-- Copy Full Prompt -->
                    <button class="prompt-header-btn prompt-header-copy flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
                        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                            <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                            <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
                        </svg>
                        <span>Kopiera hela prompten</span>
                    </button>
                </div>
            </div>
        

        <!-- Prompt Content -->
        <div class="prompt-box prompt-gated-wrapper">
            <!-- Gated: Blurred content -->
            <div class="prompt-gated-content">
                <div class="prompt-header-visible">MÅL</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">PERSONA</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">BEGRÄNSNINGAR</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">Vad detta INTE är</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">PROCESS</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div><div class="locked-line" style="width: 70%;"></div><div class="locked-line" style="width: 83%;"></div><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">INPUTS</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">OUTPUTSPECIFIKATION</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div><div class="locked-line" style="width: 70%;"></div><div class="locked-line" style="width: 83%;"></div><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">KVALITETSKONTROLLER</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div></div></div><div class="locked-section-icon">🔒</div></div>            </div>
            <!-- Unlocked: Full content (hidden by default) -->
            <div class="prompt-content-full" id="premium-prompt-content" style="display: none;">
                ## MÅL
Granska en uppladdad CSV med annonsresultat över flera plattformar, beräkna de mest beslutsviktiga KPI:erna per plattform, lyfta fram de starkaste/svagaste prestationerna och föreslå budget-/budförflyttningar som förbättrar effektivitet och total avkastning.

## PERSONA
Du är en growth marketing-strateg som är specialiserad på optimering av paid media och diagnostik av performance. Skriv med skarp, exekutiv tydlighet, där du balanserar siffror med praktiska nästa steg.

## BEGRÄNSNINGAR
- Använd endast data som finns i CSV:n; hitta inte på mätvärden.
- Om ett obligatoriskt fält saknas (t.ex. spend eller conversions), ange vad du fortfarande kan beräkna och vad du inte kan.
- När du rekommenderar förändringar i bud/budget, koppla varje rekommendation till minst en stödjande KPI.
- Håll antaganden explicita och minimala; ställ riktade frågor endast när det är nödvändigt.
- Följ **outputspecificeringen** exakt, inklusive de obligatoriska taggarna.

### Vad detta INTE är
- Inte en kreativ skrivuppgift (inga långa utkast till annonscopy).
- Inte ett fullständigt attributions-/MMM-projekt eller en statistisk kausal inferens-studie.
- Inte en plattformsspecifik setup-guide (om inte data tydligt indikerar ett spårnings-/konfigurationsproblem).

## PROCESS
1. **Föranalyssteg (bekräfta förståelse):** Återge kort vad du kommer att analysera, vilka KPI:er du kommer att beräkna och hur du kommer att avgöra vinnare/eftersläntrare.
2. **Dataskanning:** Identifiera tillgängliga kolumner (t.ex. platform, impressions, clicks, spend, conversions, revenue/value, CPC, CPA, ROAS). Notera eventuella luckor eller avvikelser (nollor, tomma värden, blandade valutor).
3. **KPI-bygge (per plattform):** Beräkna där det är möjligt:
   - CTR = clicks / impressions
   - CVR = conversions / clicks
   - CPC = spend / clicks (eller använd angiven CPC om spend/clicks saknas)
   - CPA = spend / conversions
   - ROAS = revenue / spend
4. **Prestandajämförelse:** Rangordna plattformar efter effektivitet (CPA), volym (conversions) och lönsamhet (ROAS). Lyft fram tradeoffs (t.ex. hög ROAS men låg skala).
5. **Optimeringsplan:** Ge konkreta åtgärder:
   - Bud- och budgetjusteringar per plattform (öka/behåll/minska med motivering)
   - Omfördelning av spend från svagare till starkare kanaler (med skyddsräcken)
   - Snabba experiment för att lyfta resultat (audience, creative, landing page, targeting, placement)
6. **Hantering av edge cases:**  
   - Om flera tidsintervall finns, segmentera på datum där det är möjligt.  
   - Om conversions är noll men spend finns, betona åtgärder för testning/spårning/targeting.  
   - Om revenue saknas, prioritera CPA/CVR/CTR och markera ROAS som ej beräkningsbar.

## INPUTS
- **Performance-dataset (CSV-innehåll eller fil):** [KONTEXT]
- **Primärt optimeringsmål (t.ex. maximera ROAS, minska CPA, skala conversions):** [PRIMART_MAL]
- **Plattformar att inkludera/exkludera (valfritt):** [PLATTFORM]
- **Tidsfönster eller rapporteringsperiod (om inte i CSV):** [TIDSPERIOD]
- **Eventuella begränsningar för budgetförflyttningar (t.ex. ”inte mer än 20% skift per vecka”):** [BUDGET]

## OUTPUTSPECIFIKATION
Returnera din leverans med exakt dessa taggar och inkludera följande punkter i varje.

&lt;analysis_summary&gt;
- {Columns Detected}
- {KPIs Computed}
- {Top Performing Platforms} (med 2–3 stödjande mätvärden vardera)
- {Underperforming Platforms} (med 2–3 stödjande mätvärden vardera)
- {Notable Trends Or Data Issues} (t.ex. saknade fält, outliers, tracking concerns)
&lt;/analysis_summary&gt;

&lt;recommendations&gt;
- {Budget Reallocation Plan} (plattform-för-plattform-åtgärder med motivering)
- {Bid Adjustment Guidance} (var du ska höja/sänka bud och varför)
- {Immediate Tests To Run} (3–6 experiment kopplade till observerade luckor)
- {Measurement/Tracking Fixes} (endast om det indikeras av datan)
- {Open Questions} (endast om det behövs p.g.a. saknade/otydliga inputs)
&lt;/recommendations&gt;

## KVALITETSKONTROLLER
Innan du slutför, verifiera:
- Mätvärden är korrekt beräknade och enheter är konsekventa (procent vs decimal, valuta).
- Varje rekommendation hänvisar till minst en KPI från datasetet.
- Saknad data bekräftas explicit och dess påverkan på slutsatserna anges.
- Sammanfattningen lyfter fram det huvudsakliga ”varför” bakom prestationsskillnader, inte bara siffror.
- Alla användarinmatningsvariabler visas som [UPPERCASE_WITH_UNDERSCORES] och alla AI-ifyllda placeholders använder {Title Case}.            </div>
        </div>


    </div>

    <!-- CTA Row - Full width buttons -->
    <div class="prompt-cta-row">
        <button class="prompt-cta-btn prompt-cta-copy flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
            <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="currentColor" viewBox="0 0 16 16">
                <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
            </svg>
            <span class="cta-copy-text">Kopiera hela prompten</span>
        </button>
    </div>
</div>

<style>
    /* Gated prompt states */
    .prompt-gated-wrapper {
        position: relative;
    }

    /* When unlocked - show full content, hide gated */
    body.flowpast-unlocked .prompt-gated-wrapper .prompt-gated-content {
        display: none;
    }

    body.flowpast-unlocked .prompt-gated-wrapper .prompt-content-full {
        display: block !important;
    }

    /* Show/hide elements based on unlock state */
    body.flowpast-unlocked .btn-when-unlocked {
        display: inline-flex !important;
    }

    .prompt-viewer-wrapper {
        scroll-margin-top: 250px;
    }

    /* ========================================
   PROMPT VIEWER - MAIN WRAPPER
   ======================================== */
    .prompt-viewer-wrapper {
        margin: 30px 0;
        display: flex;
        flex-direction: column;
        gap: 20px;
    }

    /* ========================================
   PROMPT BOX CONTAINER
   ======================================== */
    .prompt-comparison-row {
        border-radius: 12px;
        overflow: hidden;
        border: 1px solid #e0e0e0;
        background: #fff;
    }

    /* ========================================
   HEADER WITH BUTTONS
   ======================================== */
    .prompt-row-header {
        display: flex;
        align-items: center;
        gap: 10px;
        padding: 14px 20px;
        color: #fff !important;
        background: #141414;
        border-bottom: 1px solid #e0e0e0;
        flex-wrap: wrap;
    }

    .prompt-row-icon {
        font-size: 20px;
    }

    .prompt-row-title {
        font-weight: 600;
        font-size: 22px;
        color: #fff !important;
        text-decoration: underline
    }

    .prompt-header-buttons {
        margin-left: auto;
        display: flex;
        gap: 10px;
        flex-wrap: wrap;
    }

    /* Header buttons */
    .prompt-header-btn {
        display: inline-flex;
        align-items: center;
        gap: 8px;
        padding: 10px 20px;
        border-radius: 6px;
        font-size: 14px;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.2s;
        text-decoration: none;
        border: none;
    }

    .prompt-header-copy {
        background: #3a3a3a;
        color: #fff;
    }

    .prompt-header-copy:hover {
        background: #2a2a2a;
    }

    .prompt-header-copy.copied {
        background: #2e7d32;
    }

    .prompt-header-copy-green {
        background: #04AA6D !important;
        color: #fff !important;
    }

    .prompt-header-copy-green span {
        color: #fff !important;
    }

    .prompt-header-copy-green:hover {
        background: #039860 !important;
    }

    .prompt-header-copy-green.copied {
        background: #2e7d32 !important;
    }

    .prompt-header-access {
        background: rgb(5, 152, 98);
        color: #fff !important;
    }

    .prompt-header-access:hover {
        background: rgb(4, 130, 83);
        transform: translateY(-1px);
    }

    /* ========================================
   PROMPT CONTENT - FULL (NO SCROLL)
   ======================================== */
    .prompt-box {
        background: #ffffff;
    }

    .prompt-content-full {
        padding: 24px;
        margin: 0;
        color: #202124;
        background: #ffffff;
        font-family: 'Fira Code', 'Monaco', 'Consolas', monospace;
        font-size: 13px;
        line-height: 1.7;
        white-space: pre-wrap;
        word-wrap: break-word;
        /* No scroll - show full content */
        max-height: none;
        overflow: visible;
    }

    /* Highlighted variable in prompt */
    .prompt-variable {
        background: #fff3cd;
        color: #1967d2;
        font-weight: 700;
        padding: 2px 4px;
        border-radius: 3px;
        border: 1px solid #ffc107;
    }

    .prompt-variable-filled {
        background: #d4edda;
        color: #155724;
        font-weight: 700;
        padding: 2px 4px;
        border-radius: 3px;
        border: 1px solid #28a745;
    }

    /* ========================================
   GATED CONTENT (NO ACCESS)
   ======================================== */
    .prompt-gated-content {
        padding: 24px;
        background: #ffffff;
        font-family: 'Fira Code', 'Monaco', 'Consolas', monospace;
        font-size: 13px;
        line-height: 1.8;
        max-height: none;
        overflow: visible;
        user-select: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        cursor: default;
    }

    /* ## headers - larger, black */
    .prompt-header-visible {
        color: #202124;
        font-weight: 600;
        margin: 5px 0 0px 0;
        font-size: 20px;
        user-select: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        text-decoration: underline;
        text-underline-offset: 4px;
    }

    /* ### headers - smaller, black */
    .prompt-header-visible.subheader {
        color: #202124;
        font-weight: 600;
        margin: 5px 0;
        font-size: 18px;
    }

    .prompt-header-visible:first-child {
        margin-top: 0;
    }

    /* ========================================
   LOCKED SECTION BLOCK
   ======================================== */
    .locked-section {
        position: relative;
        margin: 4px 0 8px 0;
        border-radius: 6px;
        overflow: hidden;
        background: linear-gradient(110deg, #e2e8f0 8%, #f1f5f9 18%, #e2e8f0 33%);
        user-select: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
    }

    .locked-section-bg {
        position: relative;
    }

    .locked-section-lines {
        padding: 8px 12px;
        position: relative;
    }

    .locked-line {
        height: 6px;
        background: rgba(255, 255, 255, 0.6);
        border-radius: 3px;
        margin-bottom: 4px;
        margin-left: 12px;
    }

    .locked-line:last-child {
        margin-bottom: 0;
    }

    .locked-section-icon {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        z-index: 10;
        font-size: 24px;
        filter: drop-shadow(0 1px 3px rgba(0, 0, 0, 0.1));
    }

    /* Subheader locked sections - slightly indented */
    /*  .prompt-header-visible.subheader+.locked-section {
        margin-left: 16px;
    } */

    /* ========================================
   COMPATIBILITY BADGES
   ======================================== */
    .prompt-compatibility {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 8px;
        padding: 12px 20px;
        background: #f8f9fa;
        border-top: 1px solid #e0e0e0;
    }

    .compat-label {
        font-size: 13px;
        color: #5f6368;
        font-weight: 500;
    }

    .compat-badge {
        padding: 4px 10px;
        background: #e8f0fe;
        color: #1967d2;
        border-radius: 4px;
        font-size: 12px;
        font-weight: 500;
    }

    /* ========================================
   CTA ROW - FULL WIDTH BUTTONS
   ======================================== */
    .prompt-cta-row {
        display: flex;
        gap: 16px;
        flex-wrap: wrap;
    }

    .prompt-cta-btn {
        flex: 1;
        min-width: 200px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
        padding: 16px 24px;
        border-radius: 8px;
        font-size: 16px;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.2s;
        text-decoration: none;
        border: none;
    }

    .prompt-cta-copy {
        background: #3a3a3a;
        color: #fff !important;
    }


    .prompt-cta-copy span {
        background: #3a3a3a;
        color: #fff !important;
    }


    .prompt-cta-copy:hover {
        background: #2a2a2a;
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    }


    .prompt-cta-copy.copied {
        background: #2e7d32;
    }

    .prompt-cta-reset {
        background: #3a3a3a;
        color: #fff;
    }

    .prompt-cta-reset:hover {
        background: #2a2a2a;
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    }

    .prompt-cta-access {
        background: rgb(5, 152, 98);
        color: #fff !important;
    }

    .prompt-cta-access:hover {
        background: rgb(4, 130, 83);
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(5, 152, 98, 0.3);
    }

    /* ========================================
    CUSTOMIZE YOUR PROMPT SECTION
    ======================================== */
    .prompt-customize-section {
        padding: 24px;
        border-bottom: 1px solid #e0e0e0;
        background: #fafbfc;
    }

    .customize-title {
        margin: 0 0 8px 0;
        font-size: 18px;
        font-weight: 700;
        color: #202124;
    }

    .customize-subtitle {
        margin: 0 0 20px 0;
        font-size: 14px;
        color: #5f6368;
    }

    .customize-table {
        width: 100%;
        border-collapse: collapse;
        margin-bottom: 20px;
    }

    .customize-table th {
        text-align: left;
        padding: 12px;
        background: #f1f3f4;
        border: 1px solid #e0e0e0;
        font-size: 13px;
        font-weight: 600;
        color: #202124;
    }

    .customize-table td {
        padding: 12px;
        border: 1px solid #e0e0e0;
        vertical-align: top;
    }

    .customize-table .var-name {
        width: 25%;
        background: #f8f9fa;
    }

    .customize-table .var-name code {
        background: #fff3cd;
        color: #1967d2;
        border: 1px solid #ffc107;
        padding: 4px 8px;
        border-radius: 4px;
        font-size: 12px;
        word-break: break-all;
        font-weight: 600;
    }

    .customize-table .var-desc {
        width: 35%;
        font-size: 13px;
        color: #5f6368;
        line-height: 1.5;
    }

    .customize-table .var-example {
        margin-top: 8px;
        padding: 8px 10px;
        background: #f8f9fa;
        border-left: 3px solid #dadce0;
        font-size: 12px;
        color: #5f6368;
        font-style: italic;
        border-radius: 0 4px 4px 0;
    }

    .customize-table .var-input {
        width: 40%;
    }

    .customize-input {
        width: 100%;
        padding: 10px 12px;
        border: 1px solid #dadce0;
        border-radius: 6px;
        font-size: 13px;
        font-family: inherit;
        resize: vertical;
        transition: border-color 0.2s, box-shadow 0.2s;
    }

    .customize-input:focus {
        outline: none;
        border-color: rgb(5, 152, 98);
        box-shadow: 0 0 0 3px rgba(5, 152, 98, 0.1);
    }

    .customize-input::placeholder {
        color: #9aa0a6;
        font-style: italic;
    }

    .copy-customized-btn {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
        width: 100%;
        padding: 16px 24px;
        background: rgb(5, 152, 98);
        color: #fff !important;
        border: none;
        border-radius: 8px;
        font-size: 16px;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.2s;
    }

    .copy-customized-btn span {
        color: #fff !important
    }

    .copy-customized-text span {
        color: #fff !important
    }

    .copy-customized-btn:hover {
        background: rgb(4, 130, 83);
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(5, 152, 98, 0.3);
    }

    .copy-customized-btn.copied {
        background: #2e7d32;
    }

    /* ========================================
    FULL PROMPT CODE HEADER
    ======================================== */
    .prompt-code-header {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 10px 20px;
        color: #fff !important;
        background: #141414;
        border-bottom: 1px solid #e0e0e0;
    }

    .prompt-code-title {
        font-size: 22px;
        font-weight: 600;
        text-decoration: underline;
        color: #fff !important;

    }

    .prompt-code-buttons {
        display: flex;
        gap: 8px;
    }

    .prompt-code-buttons .prompt-header-btn {
        padding: 8px 14px;
        font-size: 13px;
        background: #ffffff;
        color: #202124;
        border: 1px solid #dadce0;
    }

    .prompt-code-buttons .prompt-header-access {
        background: rgb(5, 152, 98);
        color: #fff !important;
        border-color: rgb(5, 152, 98);
    }

    .prompt-code-buttons .prompt-header-btn.prompt-header-access:hover {
        background: rgb(4, 130, 83) !important;
        border-color: rgb(4, 130, 83);
        color: #fff !important;
    }

    .prompt-code-buttons .prompt-header-btn:hover {
        background: #f1f3f4;
    }

    .prompt-code-buttons .prompt-header-copy.copied {
        background: #d4edda;
        color: #155724;
        border-color: #28a745;
    }

    .prompt-header-reset {
        background: #ffffff;
        color: #202124;
    }

    /* ========================================
   RESPONSIVE
   ======================================== */
    @media (max-width: 768px) {
        .prompt-row-header {
            flex-direction: column;
            align-items: flex-start;
            gap: 12px;
        }

        .prompt-header-buttons {
            margin-left: 0;
            width: 100%;
        }

        .prompt-header-btn {
            flex: 1;
            justify-content: center;
        }

        .prompt-cta-row {
            flex-direction: column;
        }

        .prompt-cta-btn {
            width: 100%;
        }

        /* Customize table responsive */
        .customize-table,
        .customize-table thead,
        .customize-table tbody,
        .customize-table tr,
        .customize-table th,
        .customize-table td {
            display: block;
        }

        .customize-table thead {
            display: none;
        }

        .customize-table tr {
            margin-bottom: 16px;
            border: 1px solid #e0e0e0;
            border-radius: 8px;
            overflow: hidden;
        }

        .customize-table td {
            width: 100% !important;
            border: none;
            border-bottom: 1px solid #e0e0e0;
        }

        .customize-table td:last-child {
            border-bottom: none;
        }

        .customize-table .var-name {
            background: #f1f3f4;
            font-weight: 600;
        }

        .prompt-code-header {
            flex-direction: column;
            gap: 12px;
            align-items: flex-start;
        }

        .prompt-code-buttons {
            width: 100%;
        }

        .prompt-code-buttons .prompt-header-btn {
            flex: 1;
            justify-content: center;
        }
    }
</style>

<script>
    function handlePromptCopy() {
        // Check if unlocked via cookie
        if (typeof window.flowpastIsUnlocked === 'function' && !window.flowpastIsUnlocked()) {
            // Show email popup
            if (typeof window.flowpastShowEmailPopup === 'function') {
                window.flowpastShowEmailPopup('prompt');
            }
            return;
        }

        // Copy the customized prompt (with filled variables)
        const customizedPrompt = getCustomizedPrompt();
        const copyButtons = document.querySelectorAll('.prompt-header-copy, .prompt-header-copy-green, .prompt-cta-copy, .copy-customized-btn');

        navigator.clipboard.writeText(customizedPrompt).then(() => {
            copyButtons.forEach(btn => {
                btn.classList.add('copied');
                const textSpan = btn.querySelector('span');
                if (textSpan) textSpan.textContent = 'Kopierad!';
            });

            setTimeout(() => {
                copyButtons.forEach(btn => {
                    btn.classList.remove('copied');
                    const textSpan = btn.querySelector('span');
                    if (textSpan) textSpan.textContent = 'Kopiera hela prompten';
                });
            }, 2000);
        }).catch(err => {
            console.error('Failed to copy:', err);
        });
    }

    // Store original prompt for customization
    const originalPrompt = "## M\u00c5L\r\nGranska en uppladdad CSV med annonsresultat \u00f6ver flera plattformar, ber\u00e4kna de mest beslutsviktiga KPI:erna per plattform, lyfta fram de starkaste\/svagaste prestationerna och f\u00f6resl\u00e5 budget-\/budf\u00f6rflyttningar som f\u00f6rb\u00e4ttrar effektivitet och total avkastning.\r\n\r\n## PERSONA\r\nDu \u00e4r en growth marketing-strateg som \u00e4r specialiserad p\u00e5 optimering av paid media och diagnostik av performance. Skriv med skarp, exekutiv tydlighet, d\u00e4r du balanserar siffror med praktiska n\u00e4sta steg.\r\n\r\n## BEGR\u00c4NSNINGAR\r\n- Anv\u00e4nd endast data som finns i CSV:n; hitta inte p\u00e5 m\u00e4tv\u00e4rden.\r\n- Om ett obligatoriskt f\u00e4lt saknas (t.ex. spend eller conversions), ange vad du fortfarande kan ber\u00e4kna och vad du inte kan.\r\n- N\u00e4r du rekommenderar f\u00f6r\u00e4ndringar i bud\/budget, koppla varje rekommendation till minst en st\u00f6djande KPI.\r\n- H\u00e5ll antaganden explicita och minimala; st\u00e4ll riktade fr\u00e5gor endast n\u00e4r det \u00e4r n\u00f6dv\u00e4ndigt.\r\n- F\u00f6lj **outputspecificeringen** exakt, inklusive de obligatoriska taggarna.\r\n\r\n### Vad detta INTE \u00e4r\r\n- Inte en kreativ skrivuppgift (inga l\u00e5nga utkast till annonscopy).\r\n- Inte ett fullst\u00e4ndigt attributions-\/MMM-projekt eller en statistisk kausal inferens-studie.\r\n- Inte en plattformsspecifik setup-guide (om inte data tydligt indikerar ett sp\u00e5rnings-\/konfigurationsproblem).\r\n\r\n## PROCESS\r\n1. **F\u00f6ranalyssteg (bekr\u00e4fta f\u00f6rst\u00e5else):** \u00c5terge kort vad du kommer att analysera, vilka KPI:er du kommer att ber\u00e4kna och hur du kommer att avg\u00f6ra vinnare\/eftersl\u00e4ntrare.\r\n2. **Dataskanning:** Identifiera tillg\u00e4ngliga kolumner (t.ex. platform, impressions, clicks, spend, conversions, revenue\/value, CPC, CPA, ROAS). Notera eventuella luckor eller avvikelser (nollor, tomma v\u00e4rden, blandade valutor).\r\n3. **KPI-bygge (per plattform):** Ber\u00e4kna d\u00e4r det \u00e4r m\u00f6jligt:\r\n   - CTR = clicks \/ impressions\r\n   - CVR = conversions \/ clicks\r\n   - CPC = spend \/ clicks (eller anv\u00e4nd angiven CPC om spend\/clicks saknas)\r\n   - CPA = spend \/ conversions\r\n   - ROAS = revenue \/ spend\r\n4. **Prestandaj\u00e4mf\u00f6relse:** Rangordna plattformar efter effektivitet (CPA), volym (conversions) och l\u00f6nsamhet (ROAS). Lyft fram tradeoffs (t.ex. h\u00f6g ROAS men l\u00e5g skala).\r\n5. **Optimeringsplan:** Ge konkreta \u00e5tg\u00e4rder:\r\n   - Bud- och budgetjusteringar per plattform (\u00f6ka\/beh\u00e5ll\/minska med motivering)\r\n   - Omf\u00f6rdelning av spend fr\u00e5n svagare till starkare kanaler (med skyddsr\u00e4cken)\r\n   - Snabba experiment f\u00f6r att lyfta resultat (audience, creative, landing page, targeting, placement)\r\n6. **Hantering av edge cases:**  \r\n   - Om flera tidsintervall finns, segmentera p\u00e5 datum d\u00e4r det \u00e4r m\u00f6jligt.  \r\n   - Om conversions \u00e4r noll men spend finns, betona \u00e5tg\u00e4rder f\u00f6r testning\/sp\u00e5rning\/targeting.  \r\n   - Om revenue saknas, prioritera CPA\/CVR\/CTR och markera ROAS som ej ber\u00e4kningsbar.\r\n\r\n## INPUTS\r\n- **Performance-dataset (CSV-inneh\u00e5ll eller fil):** [KONTEXT]\r\n- **Prim\u00e4rt optimeringsm\u00e5l (t.ex. maximera ROAS, minska CPA, skala conversions):** [PRIMART_MAL]\r\n- **Plattformar att inkludera\/exkludera (valfritt):** [PLATTFORM]\r\n- **Tidsf\u00f6nster eller rapporteringsperiod (om inte i CSV):** [TIDSPERIOD]\r\n- **Eventuella begr\u00e4nsningar f\u00f6r budgetf\u00f6rflyttningar (t.ex. \u201dinte mer \u00e4n 20% skift per vecka\u201d):** [BUDGET]\r\n\r\n## OUTPUTSPECIFIKATION\r\nReturnera din leverans med exakt dessa taggar och inkludera f\u00f6ljande punkter i varje.\r\n\r\n<analysis_summary>\r\n- {Columns Detected}\r\n- {KPIs Computed}\r\n- {Top Performing Platforms} (med 2\u20133 st\u00f6djande m\u00e4tv\u00e4rden vardera)\r\n- {Underperforming Platforms} (med 2\u20133 st\u00f6djande m\u00e4tv\u00e4rden vardera)\r\n- {Notable Trends Or Data Issues} (t.ex. saknade f\u00e4lt, outliers, tracking concerns)\r\n<\/analysis_summary>\r\n\r\n<recommendations>\r\n- {Budget Reallocation Plan} (plattform-f\u00f6r-plattform-\u00e5tg\u00e4rder med motivering)\r\n- {Bid Adjustment Guidance} (var du ska h\u00f6ja\/s\u00e4nka bud och varf\u00f6r)\r\n- {Immediate Tests To Run} (3\u20136 experiment kopplade till observerade luckor)\r\n- {Measurement\/Tracking Fixes} (endast om det indikeras av datan)\r\n- {Open Questions} (endast om det beh\u00f6vs p.g.a. saknade\/otydliga inputs)\r\n<\/recommendations>\r\n\r\n## KVALITETSKONTROLLER\r\nInnan du slutf\u00f6r, verifiera:\r\n- M\u00e4tv\u00e4rden \u00e4r korrekt ber\u00e4knade och enheter \u00e4r konsekventa (procent vs decimal, valuta).\r\n- Varje rekommendation h\u00e4nvisar till minst en KPI fr\u00e5n datasetet.\r\n- Saknad data bekr\u00e4ftas explicit och dess p\u00e5verkan p\u00e5 slutsatserna anges.\r\n- Sammanfattningen lyfter fram det huvudsakliga \u201dvarf\u00f6r\u201d bakom prestationsskillnader, inte bara siffror.\r\n- Alla anv\u00e4ndarinmatningsvariabler visas som [UPPERCASE_WITH_UNDERSCORES] och alla AI-ifyllda placeholders anv\u00e4nder {Title Case}.";
    const variables = ["[KONTEXT]","[PRIMART_MAL]","[PLATTFORM]","[TIDSPERIOD]","[BUDGET]"];
    // Initial render with highlighted variables
    document.addEventListener('DOMContentLoaded', function() {
        renderPromptWithHighlights();
    });

    // Live update prompt as user types
    document.querySelectorAll('.customize-input').forEach(input => {
        input.addEventListener('input', renderPromptWithHighlights);
    });

    function renderPromptWithHighlights() {
        const promptContent = document.getElementById('premium-prompt-content');
        if (!promptContent) return;

        let updatedPrompt = originalPrompt;
        let filledVariables = {};

        // Collect filled values
        document.querySelectorAll('.customize-input').forEach(input => {
            const placeholder = input.dataset.placeholder;
            const value = input.value.trim();

            if (value) {
                filledVariables[placeholder] = value;
            }
        });

        // Replace filled variables and highlight remaining
        let htmlContent = escapeHtml(updatedPrompt);

        variables.forEach(placeholder => {
            const escapedPlaceholder = escapeHtml(placeholder);
            const regex = new RegExp(escapeRegex(escapedPlaceholder), 'g');

            if (filledVariables[placeholder]) {
                // Show filled value with green highlight
                htmlContent = htmlContent.replace(regex,
                    '<span class="prompt-variable-filled">' + escapeHtml(filledVariables[placeholder]) + '</span>'
                );
            } else {
                // Show original placeholder with yellow highlight
                htmlContent = htmlContent.replace(regex,
                    '<span class="prompt-variable">' + escapedPlaceholder + '</span>'
                );
            }
        });

        promptContent.innerHTML = htmlContent;
    }

    function escapeRegex(string) {
        return string.replace(/[.*+?^${}()|[\]\\]/g, '\\$&');
    }

    function escapeHtml(text) {
        const div = document.createElement('div');
        div.textContent = text;
        return div.innerHTML;
    }

    function resetPrompt() {
        // Clear all input fields
        document.querySelectorAll('.customize-input').forEach(input => {
            input.value = '';
        });

        // Re-render with original placeholders highlighted
        renderPromptWithHighlights();

        // Visual feedback
        const resetBtns = document.querySelectorAll('.prompt-header-reset, .prompt-cta-reset');
        resetBtns.forEach(btn => {
            const originalText = btn.querySelector('span').textContent;
            btn.querySelector('span').textContent = 'Återställd!';
            setTimeout(() => {
                btn.querySelector('span').textContent = originalText;
            }, 1000);
        });
    }


    function getCustomizedPrompt() {
        let updatedPrompt = originalPrompt;

        document.querySelectorAll('.customize-input').forEach(input => {
            const placeholder = input.dataset.placeholder;
            const value = input.value.trim();

            if (value) {
                const regex = new RegExp(escapeRegex(placeholder), 'g');
                updatedPrompt = updatedPrompt.replace(regex, value);
            }
        });

        return updatedPrompt;
    }
</script>

</div>

<div class="pro-tips-section">

<h2 class="wp-block-heading">Proffstips för bättre resultat med AI-prompten</h2>



<ul class="wp-block-list">

<li><strong>Definiera segmentet som en targeting-brief.</strong> Skriv inte “småföretagare”. Använd begränsningar: plattform, intäktsnivå, job-to-be-done och ett verkligt smärttillfälle. Exempel på input att lägga till innan du kör prompten: “Målgrupp: Shopify-klädvarumärken på $30–150K/månad, team på 1–3 personer, som kämpar med returer och support efter köp.”</li>


<li><strong>Tvinga fram tidspress och konsekvenser.</strong> High-stakes-problem har ofta en deadline, en sanktion eller en kostnad som växer över tid. När du fått första listan, följ upp med: “För varje problem, lägg till triggerhändelsen som gör det akut och kostnaden för att inte göra något (pengar, tid, rykte, regelefterlevnad).”</li>


<li><strong>Be om “tysta smärtor” uttryckligen.</strong> Prompten kräver redan minst fem icke-uppenbara problem, men du kan spetsa ytterligare genom att lägga till en not som: “Prioritera smärtor som folk skäms för att erkänna, eller problem som uppstår av interna processhaverier.” Ärligt talat är det ofta de bästa betalda erbjudandena.</li>


<li><strong>Iterera med hjälp av poängen, inte magkänsla.</strong> När du ser vikt och krävd expertis, välj två ytterligheter och kör en ny utforskning. Testa: “Gör nu alternativ 2 mer aggressivt (högre antaganden om betalningsvilja) och alternativ 4 mer konservativt (lägre tech, snabbare leverans). Poängsätt båda igen.”</li>


<li><strong>Gör topp 3 till en snabb valideringsplan.</strong> När du valt finalister, be om valideringstillgångar du kan använda den här veckan. Följdprompt: “För de 3 största problemen, skriv (1) en ICP i en mening, (2) 5 intervjufrågor, (3) en landningsside-rubrik och (4) en starter offer-beskrivning på $49–$199.”</li>

</ul>

</div>

<div class="related-prompts-section">

<h2 class="wp-block-heading">Relaterade prompter</h2>



<p>När du har identifierat ett high-stakes-problem hjälper de här promptarna dig att stötta genomförande, fokus och konsekvens i vardagen medan du validerar och levererar.</p>



<p>Om du också behöver skydda tid för djupt arbete medan du testar erbjudanden passar <a href="https://nodenordic.se/prompts/skapa-en-storningsfri-arbetsmanual-med-ai-prompt">Skapa en störningsfri arbetsmanual med AI-prompt</a> bra. Den hjälper dig att göra ditt valda problem till en realistisk arbetsrytm, så att du inte fastnar i “research mode” eller kontextväxling.</p>



<p>När din valda målgrupp inkluderar stressade team eller utbrända yrkespersoner kan du paketera en praktisk miljöuppgradering tillsammans med ditt erbjudande via <a href="https://nodenordic.se/prompts/skapa-en-plan-for-en-stressreducerande-arbetsmiljo">Skapa en plan för en stressreducerande arbetsmiljö</a>. Den är användbar för att produktifiera en checklista eller onboarding-flow som förbättrar kundernas följsamhet.</p>



<p>För grundare som skapar innehållsprodukter kring prestation, återhämtning eller hållbar produktivitet kan <a href="https://nodenordic.se/prompts/skapa-en-snabbmeny-for-stresslindring-med-ai-prompt">Skapa en snabbmeny för stresslindring med AI-prompt</a> bli en “quick win” lead magnet. Den gör toppen av tratten mer direkt, vilket hjälper dig att testa efterfrågan snabbare.</p>


<br>


<p>Snabbreferens:</p>



<ul class="wp-block-list">

<li><a href="https://nodenordic.se/prompts/skapa-en-storningsfri-arbetsmanual-med-ai-prompt">Skapa en störningsfri arbetsmanual med AI-prompt</a>: Gör fokus till ett repeterbart arbetssystem.</li>


<li><a href="https://nodenordic.se/prompts/skapa-en-plan-for-en-stressreducerande-arbetsmiljo">Skapa en plan för en stressreducerande arbetsmiljö</a>: Förändringar i arbetsmiljön som stödjer bättre output.</li>


<li><a href="https://nodenordic.se/prompts/skapa-en-snabbmeny-for-stresslindring-med-ai-prompt">Skapa en snabbmeny för stresslindring med AI-prompt</a>: Snabba lättnadsalternativ du kan paketera.</li>


<li><a href="https://nodenordic.se/prompts/bygg-en-90-dagars-nervsystemsreset-med-ai-prompt">Bygg en 90-dagars nervsystemsreset med AI-prompt</a>: Längre återhämtningsplan för program.</li>


<li><a href="https://nodenordic.se/prompts/ai-prompt-for-pauser-som-minskar-stress-pa-jobbet">AI-prompt för pauser som minskar stress på jobbet</a>: Idéer för pausaktiviteter för team och HR.</li>

</ul>

</div>

<div class="faq-section">

<h2 class="wp-block-heading">Vanliga frågor</h2>


<div class="faq-item">
<span class="question">Vilka roller har mest nytta av den här AI-prompten för high-stakes customer problems?</span>

<p class="answer"><strong>Solo-grundare</strong> använder den för att sluta jaga “intressanta” idéer och istället välja ett smärtsamt, tidskritiskt problem med ett realistiskt enpersonserbjudande kopplat till det. <strong>Produktmarknadsförare</strong> förlitar sig på den för att få fram tydligare problemberättelser och vinkelvariationer som de kan testa på landningssidor och i annonser. <strong>Konsulter och strateger</strong> använder den i discovery för att lyfta fram förbisedda smärtor och paketera dem i startleveranser med låg arbetsinsats. <strong>Innehållsskapare som bygger betalda produkter</strong> använder den för att välja ämnen med konsekvenser, så att publiken känner brådska istället för avslappnad nyfikenhet.</p>

</div>

<div class="faq-item">
<span class="question">Vilka branscher får mest värde av den här AI-prompten för high-stakes customer problems?</span>

<p class="answer"><strong>SaaS- och B2B-programvaruteam</strong> använder den för att hitta arbetsflödeshaverier som orsakar churn, misslyckad implementation eller missade förnyelser, och gör sedan detta till mikroverktyg eller onboarding-produkter. <strong>E-handelsvarumärken</strong> använder den för att hitta dyra operativa smärtor (returer, chargebacks, toppar i supportvolym) och generera mallar eller dashboards som minskar kassaläckage. <strong>Företag inom professionella tjänster</strong> använder den för att översätta diffusa kundklagomål till säljbara granskningar, system och playbooks som en solooperatör kan leverera. <strong>Hälsonära och regelefterlevnadstunga sektorer</strong> får värde eftersom “tidskänsliga, kostsamma och riskfyllda” problem är vanliga, vilket gör viktpoängsättning extra användbar.</p>

</div>

<div class="faq-item">
<span class="question">Varför ger enkla AI-prompter för att hitta intäktsdrivande kundproblem svaga resultat?</span>

<p class="answer">En typisk prompt som “Skriv 10 affärsidéer för min målgrupp” misslyckas eftersom den: saknar en föranalys av arbetsflöden, risker och failure modes, så idéerna kopplar inte till verkliga insatser; inte har någon begränsning för icke-uppenbara problem, så du får samma uttjatade talking points; ignorerar genomförbarhet för ett enmansbolag, vilket leder till tunga produkter du inte kan leverera; producerar generiska problem utan konkreta scenarier, vilket gör dem svåra att validera; och saknar ett poängsystem, så du kan inte prioritera med någon säkerhet.</p>

</div>

<div class="faq-item">
<span class="question">Kan jag anpassa den här prompten för high-stakes customer problems för min specifika situation?</span>

<p class="answer">Ja. Den viktigaste spaken är din målgruppsbeskrivning, eftersom promptens föranalys och de 10 problemen byggs kring segmentets arbetsflöden och failure modes. Om du vill ha andra output, berätta för modellen vad “enpersonslösning” betyder för dig (till exempel: “måste vara Notion-baserad” eller “inga kundsamtal”) och vad du är villig att sälja (mallar, granskningar, coaching, asynkrona tjänster). När du fått resultaten, fråga: “Skriv om de 10 problemen för ett smalare subsegment och lägg till ett föreslaget prisintervall för varje erbjudande.” Om din målgrupp är oklar, svara på promptens förtydligande frågor istället för att gissa.</p>

</div>

<div class="faq-item">
<span class="question">Vilka är de vanligaste misstagen när man använder den här prompten för high-stakes customer problems?</span>

<p class="answer">Det största misstaget är att lämna målgruppen för vag — istället för “frilansare”, prova “frilansande UX-designers som gör 2–5 projekt/månad och förlorar affärer i offertsteget.” Ett annat vanligt fel är att be om “affärsidéer” istället för problem; problem med konsekvenser konverterar bättre, så håll inputen formulerad runt smärtor och failure modes. Folk ignorerar också poängen och väljer favoriter; ett smartare drag är att shortlist:a sådant med vikt 8–10 och krävd expertis 3–6, och sedan validera. Slutligen accepterar användare ibland bara uppenbara smärtor; pressa fram de icke-uppenbara punkterna som krävs och be om “tysta” problem kopplade till skam, internpolitik eller dolda kostnader.</p>

</div>

<div class="faq-item">
<span class="question">Vem ska INTE använda den här prompten för high-stakes customer problems?</span>

<p class="answer">Den här prompten är inte optimal för engångs-brainstorming av content när du bara behöver snabba ämnen utan avsikt att sälja. Den passar heller inte om du vägrar att definiera ett målgruppssegment, eftersom kvaliteten beror på den targeting-inputen och föranalysens antaganden. Och om du letar efter en fullt underbyggd marknadsrapport med källhänvisningar och primärdata behöver du dedikerad research istället. I de fallen, börja med kundintervjuer eller befintlig analysdata och använd sedan prompten för att bredda och poängsätta det du hittar.</p>

</div>

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Vilka roller har mest nytta av den här AI-prompten för high-stakes customer problems?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Solo-grundare använder den för att sluta jaga “intressanta” idéer och istället välja ett smärtsamt, tidskritiskt problem med ett realistiskt enpersonserbjudande kopplat till det. Produktmarknadsförare förlitar sig på den för att få fram tydligare problemberättelser och vinkelvariationer som de kan testa på landningssidor och i annonser. Konsulter och strateger använder den i discovery för att lyfta fram förbisedda smärtor och paketera dem i startleveranser med låg arbetsinsats. Innehållsskapare som bygger betalda produkter använder den för att välja ämnen med konsekvenser, så att publiken känner brådska istället för avslappnad nyfikenhet."
      }
    },
    {
      "@type": "Question",
      "name": "Vilka branscher får mest värde av den här AI-prompten för high-stakes customer problems?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "SaaS- och B2B-programvaruteam använder den för att hitta arbetsflödeshaverier som orsakar churn, misslyckad implementation eller missade förnyelser, och gör sedan detta till mikroverktyg eller onboarding-produkter. E-handelsvarumärken använder den för att hitta dyra operativa smärtor (returer, chargebacks, toppar i supportvolym) och generera mallar eller dashboards som minskar kassaläckage. Företag inom professionella tjänster använder den för att översätta diffusa kundklagomål till säljbara granskningar, system och playbooks som en solooperatör kan leverera. Hälsonära och regelefterlevnadstunga sektorer får värde eftersom “tidskänsliga, kostsamma och riskfyllda” problem är vanliga, vilket gör viktpoängsättning extra användbar."
      }
    },
    {
      "@type": "Question",
      "name": "Varför ger enkla AI-prompter för att hitta intäktsdrivande kundproblem svaga resultat?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "En typisk prompt som “Skriv 10 affärsidéer för min målgrupp” misslyckas eftersom den: saknar en föranalys av arbetsflöden, risker och failure modes, så idéerna kopplar inte till verkliga insatser; inte har någon begränsning för icke-uppenbara problem, så du får samma uttjatade talking points; ignorerar genomförbarhet för ett enmansbolag, vilket leder till tunga produkter du inte kan leverera; producerar generiska problem utan konkreta scenarier, vilket gör dem svåra att validera; och saknar ett poängsystem, så du kan inte prioritera med någon säkerhet."
      }
    },
    {
      "@type": "Question",
      "name": "Kan jag anpassa den här prompten för high-stakes customer problems för min specifika situation?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Ja. Den viktigaste spaken är din målgruppsbeskrivning, eftersom promptens föranalys och de 10 problemen byggs kring segmentets arbetsflöden och failure modes. Om du vill ha andra output, berätta för modellen vad “enpersonslösning” betyder för dig (till exempel: “måste vara Notion-baserad” eller “inga kundsamtal”) och vad du är villig att sälja (mallar, granskningar, coaching, asynkrona tjänster). När du fått resultaten, fråga: “Skriv om de 10 problemen för ett smalare subsegment och lägg till ett föreslaget prisintervall för varje erbjudande.” Om din målgrupp är oklar, svara på promptens förtydligande frågor istället för att gissa."
      }
    },
    {
      "@type": "Question",
      "name": "Vilka är de vanligaste misstagen när man använder den här prompten för high-stakes customer problems?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Det största misstaget är att lämna målgruppen för vag — istället för “frilansare”, prova “frilansande UX-designers som gör 2–5 projekt/månad och förlorar affärer i offertsteget.” Ett annat vanligt fel är att be om “affärsidéer” istället för problem; problem med konsekvenser konverterar bättre, så håll inputen formulerad runt smärtor och failure modes. Folk ignorerar också poängen och väljer favoriter; ett smartare drag är att shortlist:a sådant med vikt 8–10 och krävd expertis 3–6, och sedan validera. Slutligen accepterar användare ibland bara uppenbara smärtor; pressa fram de icke-uppenbara punkterna som krävs och be om “tysta” problem kopplade till skam, internpolitik eller dolda kostnader."
      }
    },
    {
      "@type": "Question",
      "name": "Vem ska INTE använda den här prompten för high-stakes customer problems?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Den här prompten är inte optimal för engångs-brainstorming av content när du bara behöver snabba ämnen utan avsikt att sälja. Den passar heller inte om du vägrar att definiera ett målgruppssegment, eftersom kvaliteten beror på den targeting-inputen och föranalysens antaganden. Och om du letar efter en fullt underbyggd marknadsrapport med källhänvisningar och primärdata behöver du dedikerad research istället. I de fallen, börja med kundintervjuer eller befintlig analysdata och använd sedan prompten för att bredda och poängsätta det du hittar."
      }
    }
  ]
}
</script>
</div>

<div class="closing-section">

<p>Bra företag börjar med skarpa problem, inte smarta produkter. Kör den här prompten, välj den högst poängsatta smärtan och gå direkt till validering med ett erbjudande du kan leverera själv.</p>

</div><p>&lt;p&gt;The post <a rel="nofollow" href="https://nodenordic.se/prompts/hitta-kundproblem-med-hoga-insatser/">Hitta kundproblem med höga insatser</a> first appeared on <a rel="nofollow" href="https://nodenordic.se">Node Nordic - AI Konsult för företag</a>.&lt;/p&gt;</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Skapa en ai-prompt för konkurrensanalys</title>
		<link>https://nodenordic.se/prompts/skapa-en-ai-prompt-for-konkurrensanalys/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=skapa-en-ai-prompt-for-konkurrensanalys</link>
		
		<dc:creator><![CDATA[Rickard Andersson]]></dc:creator>
		<pubDate>Fri, 23 Jan 2026 02:44:26 +0000</pubDate>
				<category><![CDATA[prompts]]></category>
		<guid isPermaLink="false">https://nodenordic.se/?p=5002409</guid>

					<description><![CDATA[<p>Konkurrenter är otydliga – denna ai-prompt bygger en evidensbaserad landskapsanalys med gap och GTM-steg. Utforska tusentals prompts.</p>
<p>&lt;p&gt;The post <a rel="nofollow" href="https://nodenordic.se/prompts/skapa-en-ai-prompt-for-konkurrensanalys/">Skapa en ai-prompt för konkurrensanalys</a> first appeared on <a rel="nofollow" href="https://nodenordic.se">Node Nordic - AI Konsult för företag</a>.&lt;/p&gt;</p>
]]></description>
										<content:encoded><![CDATA[<!-- FOCUS_KEYWORD: competitive landscape review -->
<div class="hook-introduction">

<p>Dina konkurrenter känns självklara tills du försöker förklara, i skrift, varför de vinner affärer och varför du förlorar dem. Då blir allt plötsligt otydligt: fluffiga positioneringsanteckningar, halvt ihågkomna funktionslistor och “vi borde vara mer på LinkedIn” som plan. Det är inte konkurrensintelligens. Det är gissningar i ett kalkylark.</p>



<p>Den här <strong>competitive landscape review</strong> är byggd för <strong>produktmarknadsförare</strong> som behöver en försvarbar positioneringsberättelse inför en kommande lansering, <strong>grundare</strong> som förbereder sig för investerarfrågor om differentiering och <strong>konsulter</strong> som måste leverera en tydlig marknadskarta till en kund med deadline. Resultatet är en ledningsanpassad genomgång: logik för konkurrenturval, jämförelse sida vid sida, evidensmarkeringar (inklusive vad som är <strong>obekräftat</strong>), marknadsgap och praktiska go-to-market-val kopplade till framgångsrekommendationer.</p>

</div>

<div class="what-and-when-section">

<h2 class="wp-block-heading">Vad gör den här AI-prompten och när ska du använda den?</h2>



<table class="solution-results-table three-column" role="presentation" aria-label="What this prompt does, when to use it, and what you get">
 <thead>
    <tr>
      <th scope="col">Vad den här prompten gör</th>
      <th scope="col">När du ska använda den här prompten</th>
      <th scope="col">Vad du får</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>
        <ul class="automation-list">
          <li>Återger ditt erbjudande och ramar in konkurrenskategorin, och definierar sedan vad “framgång” innebär i relation till ditt primära mål.</li>
          <li>Tvingar fram tydliga antaganden när underlaget är ofullständigt och märker allt som inte går att verifiera som obekräftat med en kontrollplan.</li>
          <li>Definierar segment, jobs-to-be-done och “alternativ” som kunder använder i dag (inklusive att inte göra något alls).</li>
          <li>Väljer tre direkta konkurrenter eller närmaste substitut och dokumenterar urvalslogiken i stället för att namedroppa.</li>
          <li>Identifierar gap utifrån konkurrenters svagheter och omvandlar dem till positioneringsvinklar, GTM-val och framgångsrekommendationer.</li>
       </ul>
      </td>
      <td>
        <ul class="results-list">
          <li>Du ska lansera i en trång marknad och behöver ett tydligt “varför vi” som inte bara är en funktionsjämförelse.</li>
          <li>Ditt team debatterar konkurrenter utifrån minnet, och varje möte slutar med en ny kortlista.</li>
          <li>Sälj hör en återkommande invändning (pris, förtroende, byteskostnader), men ingen har kartlagt de faktiska alternativen.</li>
          <li>En bättre finansierad konkurrent ändrar budskap, buntar funktioner eller ändrar paketering och du måste svara snabbt.</li>
          <li>Du går in i ett nytt segment eller en ny vertikal och vill snäva in scope utan att missa de verkliga substituten.</li>
        </ul>
      </td>
       <td>
         <ul class="deliverables-list">
           <li>1 strukturerad competitive landscape review med tydliga rubriker och beslutsredo slutsatser.</li>
           <li>En lista med 3 valda konkurrenter (eller substitut) med nedskrivna urvalskriterier.</li>
           <li>3 mini-briefs om konkurrenter som täcker sammanfattning av erbjudandet, styrkor, svagheter och positioneringsvinkel.</li>
           <li>En prioriterad gap- och möjlighetsgenomgång med konkreta segment, triggers och “vad som ska valideras härnäst”.</li>
           <li>Ett paket GTM-val och framgångsrekommendationer som du kan göra om till en lanseringsplan och säljargumentation.</li>
         </ul>
       </td>
    </tr>
  </tbody>
</table>

</div>

<div class="prompt-display-section">

<h2 class="wp-block-heading">Hela AI-prompten: evidensdriven competitive landscape review</h2>



<div class="prompt-viewer-wrapper" id="prompt-section">
    <div class="prompt-comparison-row prompt-premium">
        <!-- Header with buttons -->
        <div class="prompt-row-header">
            <!-- <span class="prompt-row-icon">✨</span> -->
            <span class="prompt-row-title">
                                    Steg 1: Anpassa prompten med din information
                            </span>
            <div class="prompt-header-buttons">
                                    <button class="prompt-header-btn prompt-header-reset" onclick="resetPrompt()">
                        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                            <path fill-rule="evenodd" d="M8 3a5 5 0 1 0 4.546 2.914.5.5 0 0 1 .908-.417A6 6 0 1 1 8 2v1z" />
                            <path d="M8 4.466V.534a.25.25 0 0 1 .41-.192l2.36 1.966c.12.1.12.284 0 .384L8.41 4.658A.25.25 0 0 1 8 4.466z" />
                        </svg>
                        <span>Återställ</span>
                    </button>
                                <button class="prompt-header-btn prompt-header-copy-green flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
                    <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                        <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                        <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
                    </svg>
                    <span>Anpassa och kopiera hela prompten</span>
                </button>
            </div>
        </div>

        <!-- Customize the Prompt Section -->
                    <div class="prompt-customize-section">
                <span class="customize-title">Anpassa prompten</span>
                <p class="customize-subtitle">Fyll i fälten nedan för att anpassa prompten efter dina behov.</p>
                <table class="customize-table">
                    <thead>
                        <tr>
                            <th>Variabel</th>
                            <th>Vad du ska ange</th>
                            <th>Anpassa prompten</th>
                        </tr>
                    </thead>
                    <tbody>
                                                    <tr>
                                <td class="var-name"><code>[PRIMART_MAL]</code></td>
                                <td class="var-desc">
                                    Ange det övergripande målet med analysen, till exempel att lansera en produkt, ompositionera på marknaden eller identifiera tillväxtmöjligheter.                                    <div class="var-example">Till exempel: "Ompositionera produkten för att rikta in sig mot medelstora företag och öka användningen med 20 % under det kommande året."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[PRIMART_MAL]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[KONTEXT]</code></td>
                                <td class="var-desc">
                                    Lägg till kompletterande detaljer, länkar, begränsningar, regioner eller aktuell traction som kan ge analysen bättre underlag.                                    <div class="var-example">Till exempel: "Produkten har 5 000 aktiva användare, främst i Nordamerika, med fokus på små och medelstora företag. Begränsad budget för betald kundanskaffning, men stark organisk trafik."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[KONTEXT]"
                                            placeholder="Ange ditt värde här..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[PRODUKTBESKRIVNING]</code></td>
                                <td class="var-desc">
                                    Beskriv produkten eller tjänsten, inklusive nyckelfunktioner, värdeerbjudande och tänkta användningsfall.                                    <div class="var-example">Till exempel: "Ett molnbaserat CRM-verktyg för småföretag som effektiviserar kundinteraktioner, automatiserar uppföljningar och spårar säljprocesser."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[PRODUKTBESKRIVNING]"
                                            placeholder="Ange ditt värde här..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[BRANSCH_KATEGORI]</code></td>
                                <td class="var-desc">
                                    Ange vilken bransch eller kategori produkten eller tjänsten konkurrerar inom, om det är känt.                                    <div class="var-example">Till exempel: "Programvara för marknadsföringsautomatisering för e-handlare."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[BRANSCH_KATEGORI]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[MALGRUPP]</code></td>
                                <td class="var-desc">
                                    Definiera det primära användarsegmentet eller den ideala kundprofilen, inklusive demografi, beteenden och viktigaste pain points.                                    <div class="var-example">Till exempel: "Småföretagare inom detaljhandeln som har svårt att hantera kundrelationer och få kunder att återkomma och handla igen."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[MALGRUPP]"
                                            placeholder="Ange ditt värde här..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[TON]</code></td>
                                <td class="var-desc">
                                    Ange vilken ton leveransen ska ha, till exempel formell, samtalsnära eller i en lednings-/executive-stil.                                    <div class="var-example">Till exempel: "Koncis, ledningsanpassad ton med tydliga rubriker och insikter som går att omsätta i handling."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[TON]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[FORMAT]</code></td>
                                <td class="var-desc">
                                    Ange önskad längd eller format för leveransen, till exempel rapport, presentation eller PM.                                    <div class="var-example">Till exempel: "En PDF-rapport på 5 sidor med tydliga avsnitt och punktlistade rekommendationer."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[FORMAT]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                            </tbody>
                </table>

                <button class="copy-customized-btn flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
                    <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="currentColor" viewBox="0 0 16 16">
                        <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                        <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
                    </svg>
                    <span class="copy-customized-text">Anpassa prompten nu</span>

                </button>
            </div>
        
        <!-- Full Prompt Code Header -->
                    <div class="prompt-code-header">
                <span class="prompt-code-title">
                    Steg 2: Kopiera prompten
                </span>
                <div class="prompt-code-buttons">
                    <!-- Reset: Only visible when unlocked -->
                    <button class="prompt-header-btn prompt-header-reset btn-when-unlocked" onclick="resetPrompt()" style="display: none;">
                        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                            <path fill-rule="evenodd" d="M8 3a5 5 0 1 0 4.546 2.914.5.5 0 0 1 .908-.417A6 6 0 1 1 8 2v1z" />
                            <path d="M8 4.466V.534a.25.25 0 0 1 .41-.192l2.36 1.966c.12.1.12.284 0 .384L8.41 4.658A.25.25 0 0 1 8 4.466z" />
                        </svg>
                        <span>Återställ</span>
                    </button>
                    <!-- Copy Full Prompt -->
                    <button class="prompt-header-btn prompt-header-copy flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
                        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                            <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                            <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
                        </svg>
                        <span>Kopiera hela prompten</span>
                    </button>
                </div>
            </div>
        

        <!-- Prompt Content -->
        <div class="prompt-box prompt-gated-wrapper">
            <!-- Gated: Blurred content -->
            <div class="prompt-gated-content">
                <div class="prompt-header-visible">MÅL</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">PERSONA</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">BEGRÄNSNINGAR</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">PROCESS</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div><div class="locked-line" style="width: 70%;"></div><div class="locked-line" style="width: 83%;"></div><div class="locked-line" style="width: 85%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">INDATA</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">OUTPUTSPECIFIKATION</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">1) Sammanfattning av produkt/tjänst</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">2) Målmarknad</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">3) Konkurrensuppsättning (3)</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div><div class="locked-line" style="width: 70%;"></div><div class="locked-line" style="width: 83%;"></div><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div><div class="locked-line" style="width: 70%;"></div><div class="locked-line" style="width: 83%;"></div><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">4) Marknadsgap &amp; möjligheter</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">5) Differentierare för erbjudandet</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">6) Go-to-market-rekommendation</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">7) Ytterligare rekommendationer</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">KVALITETSKONTROLLER</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div></div></div><div class="locked-section-icon">🔒</div></div>            </div>
            <!-- Unlocked: Full content (hidden by default) -->
            <div class="prompt-content-full" id="premium-prompt-content" style="display: none;">
                ## MÅL
Ta fram en datagrundad genomgång av konkurrenslandskapet för ett specifikt erbjudande, identifiera otillfredsställda behov i marknaden och översätt insikterna till praktiska go-to-market-val och rekommendationer för framgång.

## PERSONA
Agera som en strategist inom competitive intelligence med djup erfarenhet av marknadskartläggning, positionering och möjlighetsidentifiering. Skriv i en skarp, exekutiv stil: tydliga rubriker, beslutsnyttiga insikter och minimalt fluff.

## BEGRÄNSNINGAR
- Följ leveransstandarderna och leverabelstrukturen exakt.
- Använd evidensbaserat resonemang. Om du inte kan verifiera något, märk det som **Obekräftat** och förklara vad du skulle kontrollera.
- Hitta inte på konkurrentnamn, prissättning, kundantal, partnerskap eller prestationspåståenden.
- Föredra specifika detaljer (segment, use cases, kanaler, köptriggers) framför generiska kommentarer.
- **Vad detta INTE är:** en fullständig affärsplan, finansiell modell, juridisk rådgivning eller en ersättning för primär kundresearch/intervjuer.

## PROCESS
1. **Förförståelse inför analys (obligatoriskt):** Återge erbjudandet med dina egna ord, den troliga kategorin det konkurrerar i, och hur framgång ser ut i relation till [PRIMART_MAL]. Lista eventuella saknade detaljer du behöver.
2. **Förtydliga &amp; hantera edge cases:**  
   - Om indata är ofullständiga, fortsätt med en best-effort-analys med tydligt markerade antaganden och en kort lista med frågor att bekräfta.  
   - Om marknaden är bred, avgränsa till de mest relevanta segmenten och motivera avgränsningen.
3. **Marknadsinramning:** Definiera målgruppssegmenten, primära jobs-to-be-done och alternativen kunder använder idag (inklusive ”gör ingenting”).
4. **Val av konkurrenter:** Identifiera 3 direkta konkurrenter (eller närmaste substitut om det verkligen är något nytt). Förklara varför varje valdes.
5. **Jämförande analys:** För varje konkurrent, sammanfatta erbjudande, styrkor, svagheter och positioneringsvinkel.
6. **Möjlighetsscan:** Extrahera marknadsgap från konkurrenters svagheter, underbetjänade segment, otillfredsställda behov, öppningar i distribution/kanaler, prissättnings-/paketeringsutrymme och budskapsvinklar.
7. **Differentiering:** Översätt insikterna till tydliga differentierare för erbjudandet, kopplade till kundvärde och proof points som finns i [KONTEXT].
8. **Go-to-market-blueprint:** Ge ett praktiskt angreppssätt för lansering/expansion (positionering, ICP, kanaler, motion, partnerskap, early adopters och kortsiktiga experiment).
9. **Handlingsbara rekommendationer:** Lista prioriterade nästa steg, inklusive vad som ska valideras först och vilken data som ska samlas in.

## INDATA
- **Produkt- eller tjänstedetaljer:** [PRODUKTBESKRIVNING]
- **Bransch/kategori (om känd):** [BRANSCH_KATEGORI]
- **Primärt användarsegment / ideal kund (om känd):** [MALGRUPP]
- **Huvudmål med denna analys (t.ex. lansera, ompositionera, växa):** [PRIMART_MAL]
- **Relevant bakgrund, länkar, begränsningar, regioner, nuvarande traction (valfritt):** [KONTEXT]
- **Önskad ton (valfritt):** [TON]
- **Önskad längd/formatpreferenser för leverabeln (valfritt):** [FORMAT]

## OUTPUTSPECIFIKATION
Använd följande avsnitt och fyll varje med kortfattat, beslutsfärdigt innehåll:

### 1) Sammanfattning av produkt/tjänst
- {Offering Snapshot}
- {Core Use Cases}
- {Where It Fits In The Market}
- {Assumptions / Unknowns}

### 2) Målmarknad
- {Primary Segments}
- {Ideal Customer Profile Indicators}
- {Buyer Roles}
- {Buying Triggers &amp; Success Metrics}
- {Current Alternatives}

### 3) Konkurrensuppsättning (3)
För varje konkurrent, ange:

**Konkurrent A**
- Namn: {Competitor Name}
- Erbjudanden: {Offerings Summary}
- Styrkor: {Strengths}
- Svagheter: {Weaknesses}
- Positioneringsnoteringar: {Positioning Angle}
- Evidensnoteringar: {What’s Verified vs Unconfirmed}

**Konkurrent B**
- Namn: {Competitor Name}
- Erbjudanden: {Offerings Summary}
- Styrkor: {Strengths}
- Svagheter: {Weaknesses}
- Positioneringsnoteringar: {Positioning Angle}
- Evidensnoteringar: {What’s Verified vs Unconfirmed}

**Konkurrent C**
- Namn: {Competitor Name}
- Erbjudanden: {Offerings Summary}
- Styrkor: {Strengths}
- Svagheter: {Weaknesses}
- Positioneringsnoteringar: {Positioning Angle}
- Evidensnoteringar: {What’s Verified vs Unconfirmed}

### 4) Marknadsgap &amp; möjligheter
- {Underserved Segments}
- {Unmet Needs / Feature Gaps}
- {Distribution or Channel Openings}
- {Pricing/Packaging Whitespace}
- {Messaging Angles Competitors Underuse}
- {Top 3 Opportunity Bets (with rationale)}

### 5) Differentierare för erbjudandet
- {Differentiator 1} — {Why It Matters} — {Suggested Proof}
- {Differentiator 2} — {Why It Matters} — {Suggested Proof}
- {Differentiator 3} — {Why It Matters} — {Suggested Proof}

### 6) Go-to-market-rekommendation
- {Positioning Statement Draft}
- {Beachhead Segment}
- {Acquisition Channels to Test}
- {Sales/Conversion Motion (PLG, inbound, outbound, partners, etc.)}
- {Partnership Targets (if relevant)}
- {First 3 Experiments to Run in the Next 3–5 Weeks}

### 7) Ytterligare rekommendationer
- {Product Roadmap Priorities (near-term)}
- {Validation Research To Conduct}
- {Metrics to Track}
- {Risks &amp; Mitigations}

## KVALITETSKONTROLLER
Innan du färdigställer, verifiera:
- Evidensdisciplin: inga påhittade fakta; **Obekräftat**-punkter är tydligt märkta.
- Konkurrenter är plausibla och relevanta för den definierade marknadsavgränsningen.
- Möjligheter härleds från observerade konkurrenters svagheter/marknadsstruktur, inte vaga gissningar.
- Differentierare är specifika, försvarbara och kopplade till köparvärde.
- Rekommendationer är handlingsbara (tydliga nästa steg, experiment och mätetal).            </div>
        </div>


    </div>

    <!-- CTA Row - Full width buttons -->
    <div class="prompt-cta-row">
        <button class="prompt-cta-btn prompt-cta-copy flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
            <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="currentColor" viewBox="0 0 16 16">
                <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
            </svg>
            <span class="cta-copy-text">Kopiera hela prompten</span>
        </button>
    </div>
</div>

<style>
    /* Gated prompt states */
    .prompt-gated-wrapper {
        position: relative;
    }

    /* When unlocked - show full content, hide gated */
    body.flowpast-unlocked .prompt-gated-wrapper .prompt-gated-content {
        display: none;
    }

    body.flowpast-unlocked .prompt-gated-wrapper .prompt-content-full {
        display: block !important;
    }

    /* Show/hide elements based on unlock state */
    body.flowpast-unlocked .btn-when-unlocked {
        display: inline-flex !important;
    }

    .prompt-viewer-wrapper {
        scroll-margin-top: 250px;
    }

    /* ========================================
   PROMPT VIEWER - MAIN WRAPPER
   ======================================== */
    .prompt-viewer-wrapper {
        margin: 30px 0;
        display: flex;
        flex-direction: column;
        gap: 20px;
    }

    /* ========================================
   PROMPT BOX CONTAINER
   ======================================== */
    .prompt-comparison-row {
        border-radius: 12px;
        overflow: hidden;
        border: 1px solid #e0e0e0;
        background: #fff;
    }

    /* ========================================
   HEADER WITH BUTTONS
   ======================================== */
    .prompt-row-header {
        display: flex;
        align-items: center;
        gap: 10px;
        padding: 14px 20px;
        color: #fff !important;
        background: #141414;
        border-bottom: 1px solid #e0e0e0;
        flex-wrap: wrap;
    }

    .prompt-row-icon {
        font-size: 20px;
    }

    .prompt-row-title {
        font-weight: 600;
        font-size: 22px;
        color: #fff !important;
        text-decoration: underline
    }

    .prompt-header-buttons {
        margin-left: auto;
        display: flex;
        gap: 10px;
        flex-wrap: wrap;
    }

    /* Header buttons */
    .prompt-header-btn {
        display: inline-flex;
        align-items: center;
        gap: 8px;
        padding: 10px 20px;
        border-radius: 6px;
        font-size: 14px;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.2s;
        text-decoration: none;
        border: none;
    }

    .prompt-header-copy {
        background: #3a3a3a;
        color: #fff;
    }

    .prompt-header-copy:hover {
        background: #2a2a2a;
    }

    .prompt-header-copy.copied {
        background: #2e7d32;
    }

    .prompt-header-copy-green {
        background: #04AA6D !important;
        color: #fff !important;
    }

    .prompt-header-copy-green span {
        color: #fff !important;
    }

    .prompt-header-copy-green:hover {
        background: #039860 !important;
    }

    .prompt-header-copy-green.copied {
        background: #2e7d32 !important;
    }

    .prompt-header-access {
        background: rgb(5, 152, 98);
        color: #fff !important;
    }

    .prompt-header-access:hover {
        background: rgb(4, 130, 83);
        transform: translateY(-1px);
    }

    /* ========================================
   PROMPT CONTENT - FULL (NO SCROLL)
   ======================================== */
    .prompt-box {
        background: #ffffff;
    }

    .prompt-content-full {
        padding: 24px;
        margin: 0;
        color: #202124;
        background: #ffffff;
        font-family: 'Fira Code', 'Monaco', 'Consolas', monospace;
        font-size: 13px;
        line-height: 1.7;
        white-space: pre-wrap;
        word-wrap: break-word;
        /* No scroll - show full content */
        max-height: none;
        overflow: visible;
    }

    /* Highlighted variable in prompt */
    .prompt-variable {
        background: #fff3cd;
        color: #1967d2;
        font-weight: 700;
        padding: 2px 4px;
        border-radius: 3px;
        border: 1px solid #ffc107;
    }

    .prompt-variable-filled {
        background: #d4edda;
        color: #155724;
        font-weight: 700;
        padding: 2px 4px;
        border-radius: 3px;
        border: 1px solid #28a745;
    }

    /* ========================================
   GATED CONTENT (NO ACCESS)
   ======================================== */
    .prompt-gated-content {
        padding: 24px;
        background: #ffffff;
        font-family: 'Fira Code', 'Monaco', 'Consolas', monospace;
        font-size: 13px;
        line-height: 1.8;
        max-height: none;
        overflow: visible;
        user-select: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        cursor: default;
    }

    /* ## headers - larger, black */
    .prompt-header-visible {
        color: #202124;
        font-weight: 600;
        margin: 5px 0 0px 0;
        font-size: 20px;
        user-select: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        text-decoration: underline;
        text-underline-offset: 4px;
    }

    /* ### headers - smaller, black */
    .prompt-header-visible.subheader {
        color: #202124;
        font-weight: 600;
        margin: 5px 0;
        font-size: 18px;
    }

    .prompt-header-visible:first-child {
        margin-top: 0;
    }

    /* ========================================
   LOCKED SECTION BLOCK
   ======================================== */
    .locked-section {
        position: relative;
        margin: 4px 0 8px 0;
        border-radius: 6px;
        overflow: hidden;
        background: linear-gradient(110deg, #e2e8f0 8%, #f1f5f9 18%, #e2e8f0 33%);
        user-select: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
    }

    .locked-section-bg {
        position: relative;
    }

    .locked-section-lines {
        padding: 8px 12px;
        position: relative;
    }

    .locked-line {
        height: 6px;
        background: rgba(255, 255, 255, 0.6);
        border-radius: 3px;
        margin-bottom: 4px;
        margin-left: 12px;
    }

    .locked-line:last-child {
        margin-bottom: 0;
    }

    .locked-section-icon {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        z-index: 10;
        font-size: 24px;
        filter: drop-shadow(0 1px 3px rgba(0, 0, 0, 0.1));
    }

    /* Subheader locked sections - slightly indented */
    /*  .prompt-header-visible.subheader+.locked-section {
        margin-left: 16px;
    } */

    /* ========================================
   COMPATIBILITY BADGES
   ======================================== */
    .prompt-compatibility {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 8px;
        padding: 12px 20px;
        background: #f8f9fa;
        border-top: 1px solid #e0e0e0;
    }

    .compat-label {
        font-size: 13px;
        color: #5f6368;
        font-weight: 500;
    }

    .compat-badge {
        padding: 4px 10px;
        background: #e8f0fe;
        color: #1967d2;
        border-radius: 4px;
        font-size: 12px;
        font-weight: 500;
    }

    /* ========================================
   CTA ROW - FULL WIDTH BUTTONS
   ======================================== */
    .prompt-cta-row {
        display: flex;
        gap: 16px;
        flex-wrap: wrap;
    }

    .prompt-cta-btn {
        flex: 1;
        min-width: 200px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
        padding: 16px 24px;
        border-radius: 8px;
        font-size: 16px;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.2s;
        text-decoration: none;
        border: none;
    }

    .prompt-cta-copy {
        background: #3a3a3a;
        color: #fff !important;
    }


    .prompt-cta-copy span {
        background: #3a3a3a;
        color: #fff !important;
    }


    .prompt-cta-copy:hover {
        background: #2a2a2a;
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    }


    .prompt-cta-copy.copied {
        background: #2e7d32;
    }

    .prompt-cta-reset {
        background: #3a3a3a;
        color: #fff;
    }

    .prompt-cta-reset:hover {
        background: #2a2a2a;
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    }

    .prompt-cta-access {
        background: rgb(5, 152, 98);
        color: #fff !important;
    }

    .prompt-cta-access:hover {
        background: rgb(4, 130, 83);
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(5, 152, 98, 0.3);
    }

    /* ========================================
    CUSTOMIZE YOUR PROMPT SECTION
    ======================================== */
    .prompt-customize-section {
        padding: 24px;
        border-bottom: 1px solid #e0e0e0;
        background: #fafbfc;
    }

    .customize-title {
        margin: 0 0 8px 0;
        font-size: 18px;
        font-weight: 700;
        color: #202124;
    }

    .customize-subtitle {
        margin: 0 0 20px 0;
        font-size: 14px;
        color: #5f6368;
    }

    .customize-table {
        width: 100%;
        border-collapse: collapse;
        margin-bottom: 20px;
    }

    .customize-table th {
        text-align: left;
        padding: 12px;
        background: #f1f3f4;
        border: 1px solid #e0e0e0;
        font-size: 13px;
        font-weight: 600;
        color: #202124;
    }

    .customize-table td {
        padding: 12px;
        border: 1px solid #e0e0e0;
        vertical-align: top;
    }

    .customize-table .var-name {
        width: 25%;
        background: #f8f9fa;
    }

    .customize-table .var-name code {
        background: #fff3cd;
        color: #1967d2;
        border: 1px solid #ffc107;
        padding: 4px 8px;
        border-radius: 4px;
        font-size: 12px;
        word-break: break-all;
        font-weight: 600;
    }

    .customize-table .var-desc {
        width: 35%;
        font-size: 13px;
        color: #5f6368;
        line-height: 1.5;
    }

    .customize-table .var-example {
        margin-top: 8px;
        padding: 8px 10px;
        background: #f8f9fa;
        border-left: 3px solid #dadce0;
        font-size: 12px;
        color: #5f6368;
        font-style: italic;
        border-radius: 0 4px 4px 0;
    }

    .customize-table .var-input {
        width: 40%;
    }

    .customize-input {
        width: 100%;
        padding: 10px 12px;
        border: 1px solid #dadce0;
        border-radius: 6px;
        font-size: 13px;
        font-family: inherit;
        resize: vertical;
        transition: border-color 0.2s, box-shadow 0.2s;
    }

    .customize-input:focus {
        outline: none;
        border-color: rgb(5, 152, 98);
        box-shadow: 0 0 0 3px rgba(5, 152, 98, 0.1);
    }

    .customize-input::placeholder {
        color: #9aa0a6;
        font-style: italic;
    }

    .copy-customized-btn {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
        width: 100%;
        padding: 16px 24px;
        background: rgb(5, 152, 98);
        color: #fff !important;
        border: none;
        border-radius: 8px;
        font-size: 16px;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.2s;
    }

    .copy-customized-btn span {
        color: #fff !important
    }

    .copy-customized-text span {
        color: #fff !important
    }

    .copy-customized-btn:hover {
        background: rgb(4, 130, 83);
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(5, 152, 98, 0.3);
    }

    .copy-customized-btn.copied {
        background: #2e7d32;
    }

    /* ========================================
    FULL PROMPT CODE HEADER
    ======================================== */
    .prompt-code-header {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 10px 20px;
        color: #fff !important;
        background: #141414;
        border-bottom: 1px solid #e0e0e0;
    }

    .prompt-code-title {
        font-size: 22px;
        font-weight: 600;
        text-decoration: underline;
        color: #fff !important;

    }

    .prompt-code-buttons {
        display: flex;
        gap: 8px;
    }

    .prompt-code-buttons .prompt-header-btn {
        padding: 8px 14px;
        font-size: 13px;
        background: #ffffff;
        color: #202124;
        border: 1px solid #dadce0;
    }

    .prompt-code-buttons .prompt-header-access {
        background: rgb(5, 152, 98);
        color: #fff !important;
        border-color: rgb(5, 152, 98);
    }

    .prompt-code-buttons .prompt-header-btn.prompt-header-access:hover {
        background: rgb(4, 130, 83) !important;
        border-color: rgb(4, 130, 83);
        color: #fff !important;
    }

    .prompt-code-buttons .prompt-header-btn:hover {
        background: #f1f3f4;
    }

    .prompt-code-buttons .prompt-header-copy.copied {
        background: #d4edda;
        color: #155724;
        border-color: #28a745;
    }

    .prompt-header-reset {
        background: #ffffff;
        color: #202124;
    }

    /* ========================================
   RESPONSIVE
   ======================================== */
    @media (max-width: 768px) {
        .prompt-row-header {
            flex-direction: column;
            align-items: flex-start;
            gap: 12px;
        }

        .prompt-header-buttons {
            margin-left: 0;
            width: 100%;
        }

        .prompt-header-btn {
            flex: 1;
            justify-content: center;
        }

        .prompt-cta-row {
            flex-direction: column;
        }

        .prompt-cta-btn {
            width: 100%;
        }

        /* Customize table responsive */
        .customize-table,
        .customize-table thead,
        .customize-table tbody,
        .customize-table tr,
        .customize-table th,
        .customize-table td {
            display: block;
        }

        .customize-table thead {
            display: none;
        }

        .customize-table tr {
            margin-bottom: 16px;
            border: 1px solid #e0e0e0;
            border-radius: 8px;
            overflow: hidden;
        }

        .customize-table td {
            width: 100% !important;
            border: none;
            border-bottom: 1px solid #e0e0e0;
        }

        .customize-table td:last-child {
            border-bottom: none;
        }

        .customize-table .var-name {
            background: #f1f3f4;
            font-weight: 600;
        }

        .prompt-code-header {
            flex-direction: column;
            gap: 12px;
            align-items: flex-start;
        }

        .prompt-code-buttons {
            width: 100%;
        }

        .prompt-code-buttons .prompt-header-btn {
            flex: 1;
            justify-content: center;
        }
    }
</style>

<script>
    function handlePromptCopy() {
        // Check if unlocked via cookie
        if (typeof window.flowpastIsUnlocked === 'function' && !window.flowpastIsUnlocked()) {
            // Show email popup
            if (typeof window.flowpastShowEmailPopup === 'function') {
                window.flowpastShowEmailPopup('prompt');
            }
            return;
        }

        // Copy the customized prompt (with filled variables)
        const customizedPrompt = getCustomizedPrompt();
        const copyButtons = document.querySelectorAll('.prompt-header-copy, .prompt-header-copy-green, .prompt-cta-copy, .copy-customized-btn');

        navigator.clipboard.writeText(customizedPrompt).then(() => {
            copyButtons.forEach(btn => {
                btn.classList.add('copied');
                const textSpan = btn.querySelector('span');
                if (textSpan) textSpan.textContent = 'Kopierad!';
            });

            setTimeout(() => {
                copyButtons.forEach(btn => {
                    btn.classList.remove('copied');
                    const textSpan = btn.querySelector('span');
                    if (textSpan) textSpan.textContent = 'Kopiera hela prompten';
                });
            }, 2000);
        }).catch(err => {
            console.error('Failed to copy:', err);
        });
    }

    // Store original prompt for customization
    const originalPrompt = "## M\u00c5L\r\nTa fram en datagrundad genomg\u00e5ng av konkurrenslandskapet f\u00f6r ett specifikt erbjudande, identifiera otillfredsst\u00e4llda behov i marknaden och \u00f6vers\u00e4tt insikterna till praktiska go-to-market-val och rekommendationer f\u00f6r framg\u00e5ng.\r\n\r\n## PERSONA\r\nAgera som en strategist inom competitive intelligence med djup erfarenhet av marknadskartl\u00e4ggning, positionering och m\u00f6jlighetsidentifiering. Skriv i en skarp, exekutiv stil: tydliga rubriker, beslutsnyttiga insikter och minimalt fluff.\r\n\r\n## BEGR\u00c4NSNINGAR\r\n- F\u00f6lj leveransstandarderna och leverabelstrukturen exakt.\r\n- Anv\u00e4nd evidensbaserat resonemang. Om du inte kan verifiera n\u00e5got, m\u00e4rk det som **Obekr\u00e4ftat** och f\u00f6rklara vad du skulle kontrollera.\r\n- Hitta inte p\u00e5 konkurrentnamn, priss\u00e4ttning, kundantal, partnerskap eller prestationsp\u00e5st\u00e5enden.\r\n- F\u00f6redra specifika detaljer (segment, use cases, kanaler, k\u00f6ptriggers) framf\u00f6r generiska kommentarer.\r\n- **Vad detta INTE \u00e4r:** en fullst\u00e4ndig aff\u00e4rsplan, finansiell modell, juridisk r\u00e5dgivning eller en ers\u00e4ttning f\u00f6r prim\u00e4r kundresearch\/intervjuer.\r\n\r\n## PROCESS\r\n1. **F\u00f6rf\u00f6rst\u00e5else inf\u00f6r analys (obligatoriskt):** \u00c5terge erbjudandet med dina egna ord, den troliga kategorin det konkurrerar i, och hur framg\u00e5ng ser ut i relation till [PRIMART_MAL]. Lista eventuella saknade detaljer du beh\u00f6ver.\r\n2. **F\u00f6rtydliga & hantera edge cases:**  \r\n   - Om indata \u00e4r ofullst\u00e4ndiga, forts\u00e4tt med en best-effort-analys med tydligt markerade antaganden och en kort lista med fr\u00e5gor att bekr\u00e4fta.  \r\n   - Om marknaden \u00e4r bred, avgr\u00e4nsa till de mest relevanta segmenten och motivera avgr\u00e4nsningen.\r\n3. **Marknadsinramning:** Definiera m\u00e5lgruppssegmenten, prim\u00e4ra jobs-to-be-done och alternativen kunder anv\u00e4nder idag (inklusive \u201dg\u00f6r ingenting\u201d).\r\n4. **Val av konkurrenter:** Identifiera 3 direkta konkurrenter (eller n\u00e4rmaste substitut om det verkligen \u00e4r n\u00e5got nytt). F\u00f6rklara varf\u00f6r varje valdes.\r\n5. **J\u00e4mf\u00f6rande analys:** F\u00f6r varje konkurrent, sammanfatta erbjudande, styrkor, svagheter och positioneringsvinkel.\r\n6. **M\u00f6jlighetsscan:** Extrahera marknadsgap fr\u00e5n konkurrenters svagheter, underbetj\u00e4nade segment, otillfredsst\u00e4llda behov, \u00f6ppningar i distribution\/kanaler, priss\u00e4ttnings-\/paketeringsutrymme och budskapsvinklar.\r\n7. **Differentiering:** \u00d6vers\u00e4tt insikterna till tydliga differentierare f\u00f6r erbjudandet, kopplade till kundv\u00e4rde och proof points som finns i [KONTEXT].\r\n8. **Go-to-market-blueprint:** Ge ett praktiskt angreppss\u00e4tt f\u00f6r lansering\/expansion (positionering, ICP, kanaler, motion, partnerskap, early adopters och kortsiktiga experiment).\r\n9. **Handlingsbara rekommendationer:** Lista prioriterade n\u00e4sta steg, inklusive vad som ska valideras f\u00f6rst och vilken data som ska samlas in.\r\n\r\n## INDATA\r\n- **Produkt- eller tj\u00e4nstedetaljer:** [PRODUKTBESKRIVNING]\r\n- **Bransch\/kategori (om k\u00e4nd):** [BRANSCH_KATEGORI]\r\n- **Prim\u00e4rt anv\u00e4ndarsegment \/ ideal kund (om k\u00e4nd):** [MALGRUPP]\r\n- **Huvudm\u00e5l med denna analys (t.ex. lansera, ompositionera, v\u00e4xa):** [PRIMART_MAL]\r\n- **Relevant bakgrund, l\u00e4nkar, begr\u00e4nsningar, regioner, nuvarande traction (valfritt):** [KONTEXT]\r\n- **\u00d6nskad ton (valfritt):** [TON]\r\n- **\u00d6nskad l\u00e4ngd\/formatpreferenser f\u00f6r leverabeln (valfritt):** [FORMAT]\r\n\r\n## OUTPUTSPECIFIKATION\r\nAnv\u00e4nd f\u00f6ljande avsnitt och fyll varje med kortfattat, beslutsf\u00e4rdigt inneh\u00e5ll:\r\n\r\n### 1) Sammanfattning av produkt\/tj\u00e4nst\r\n- {Offering Snapshot}\r\n- {Core Use Cases}\r\n- {Where It Fits In The Market}\r\n- {Assumptions \/ Unknowns}\r\n\r\n### 2) M\u00e5lmarknad\r\n- {Primary Segments}\r\n- {Ideal Customer Profile Indicators}\r\n- {Buyer Roles}\r\n- {Buying Triggers & Success Metrics}\r\n- {Current Alternatives}\r\n\r\n### 3) Konkurrensupps\u00e4ttning (3)\r\nF\u00f6r varje konkurrent, ange:\r\n\r\n**Konkurrent A**\r\n- Namn: {Competitor Name}\r\n- Erbjudanden: {Offerings Summary}\r\n- Styrkor: {Strengths}\r\n- Svagheter: {Weaknesses}\r\n- Positioneringsnoteringar: {Positioning Angle}\r\n- Evidensnoteringar: {What\u2019s Verified vs Unconfirmed}\r\n\r\n**Konkurrent B**\r\n- Namn: {Competitor Name}\r\n- Erbjudanden: {Offerings Summary}\r\n- Styrkor: {Strengths}\r\n- Svagheter: {Weaknesses}\r\n- Positioneringsnoteringar: {Positioning Angle}\r\n- Evidensnoteringar: {What\u2019s Verified vs Unconfirmed}\r\n\r\n**Konkurrent C**\r\n- Namn: {Competitor Name}\r\n- Erbjudanden: {Offerings Summary}\r\n- Styrkor: {Strengths}\r\n- Svagheter: {Weaknesses}\r\n- Positioneringsnoteringar: {Positioning Angle}\r\n- Evidensnoteringar: {What\u2019s Verified vs Unconfirmed}\r\n\r\n### 4) Marknadsgap & m\u00f6jligheter\r\n- {Underserved Segments}\r\n- {Unmet Needs \/ Feature Gaps}\r\n- {Distribution or Channel Openings}\r\n- {Pricing\/Packaging Whitespace}\r\n- {Messaging Angles Competitors Underuse}\r\n- {Top 3 Opportunity Bets (with rationale)}\r\n\r\n### 5) Differentierare f\u00f6r erbjudandet\r\n- {Differentiator 1} \u2014 {Why It Matters} \u2014 {Suggested Proof}\r\n- {Differentiator 2} \u2014 {Why It Matters} \u2014 {Suggested Proof}\r\n- {Differentiator 3} \u2014 {Why It Matters} \u2014 {Suggested Proof}\r\n\r\n### 6) Go-to-market-rekommendation\r\n- {Positioning Statement Draft}\r\n- {Beachhead Segment}\r\n- {Acquisition Channels to Test}\r\n- {Sales\/Conversion Motion (PLG, inbound, outbound, partners, etc.)}\r\n- {Partnership Targets (if relevant)}\r\n- {First 3 Experiments to Run in the Next 3\u20135 Weeks}\r\n\r\n### 7) Ytterligare rekommendationer\r\n- {Product Roadmap Priorities (near-term)}\r\n- {Validation Research To Conduct}\r\n- {Metrics to Track}\r\n- {Risks & Mitigations}\r\n\r\n## KVALITETSKONTROLLER\r\nInnan du f\u00e4rdigst\u00e4ller, verifiera:\r\n- Evidensdisciplin: inga p\u00e5hittade fakta; **Obekr\u00e4ftat**-punkter \u00e4r tydligt m\u00e4rkta.\r\n- Konkurrenter \u00e4r plausibla och relevanta f\u00f6r den definierade marknadsavgr\u00e4nsningen.\r\n- M\u00f6jligheter h\u00e4rleds fr\u00e5n observerade konkurrenters svagheter\/marknadsstruktur, inte vaga gissningar.\r\n- Differentierare \u00e4r specifika, f\u00f6rsvarbara och kopplade till k\u00f6parv\u00e4rde.\r\n- Rekommendationer \u00e4r handlingsbara (tydliga n\u00e4sta steg, experiment och m\u00e4tetal).";
    const variables = ["[PRIMART_MAL]","[KONTEXT]","[PRODUKTBESKRIVNING]","[BRANSCH_KATEGORI]","[MALGRUPP]","[TON]","[FORMAT]"];
    // Initial render with highlighted variables
    document.addEventListener('DOMContentLoaded', function() {
        renderPromptWithHighlights();
    });

    // Live update prompt as user types
    document.querySelectorAll('.customize-input').forEach(input => {
        input.addEventListener('input', renderPromptWithHighlights);
    });

    function renderPromptWithHighlights() {
        const promptContent = document.getElementById('premium-prompt-content');
        if (!promptContent) return;

        let updatedPrompt = originalPrompt;
        let filledVariables = {};

        // Collect filled values
        document.querySelectorAll('.customize-input').forEach(input => {
            const placeholder = input.dataset.placeholder;
            const value = input.value.trim();

            if (value) {
                filledVariables[placeholder] = value;
            }
        });

        // Replace filled variables and highlight remaining
        let htmlContent = escapeHtml(updatedPrompt);

        variables.forEach(placeholder => {
            const escapedPlaceholder = escapeHtml(placeholder);
            const regex = new RegExp(escapeRegex(escapedPlaceholder), 'g');

            if (filledVariables[placeholder]) {
                // Show filled value with green highlight
                htmlContent = htmlContent.replace(regex,
                    '<span class="prompt-variable-filled">' + escapeHtml(filledVariables[placeholder]) + '</span>'
                );
            } else {
                // Show original placeholder with yellow highlight
                htmlContent = htmlContent.replace(regex,
                    '<span class="prompt-variable">' + escapedPlaceholder + '</span>'
                );
            }
        });

        promptContent.innerHTML = htmlContent;
    }

    function escapeRegex(string) {
        return string.replace(/[.*+?^${}()|[\]\\]/g, '\\$&');
    }

    function escapeHtml(text) {
        const div = document.createElement('div');
        div.textContent = text;
        return div.innerHTML;
    }

    function resetPrompt() {
        // Clear all input fields
        document.querySelectorAll('.customize-input').forEach(input => {
            input.value = '';
        });

        // Re-render with original placeholders highlighted
        renderPromptWithHighlights();

        // Visual feedback
        const resetBtns = document.querySelectorAll('.prompt-header-reset, .prompt-cta-reset');
        resetBtns.forEach(btn => {
            const originalText = btn.querySelector('span').textContent;
            btn.querySelector('span').textContent = 'Återställd!';
            setTimeout(() => {
                btn.querySelector('span').textContent = originalText;
            }, 1000);
        });
    }


    function getCustomizedPrompt() {
        let updatedPrompt = originalPrompt;

        document.querySelectorAll('.customize-input').forEach(input => {
            const placeholder = input.dataset.placeholder;
            const value = input.value.trim();

            if (value) {
                const regex = new RegExp(escapeRegex(placeholder), 'g');
                updatedPrompt = updatedPrompt.replace(regex, value);
            }
        });

        return updatedPrompt;
    }
</script>

</div>

<div class="pro-tips-section">

<h2 class="wp-block-heading">Proffstips för bättre resultat med AI-prompten</h2>



<ul class="wp-block-list">

<li><strong>Definiera “erbjudandet” som en köpare skulle göra.</strong> Klistra inte in din interna slogan. Ge en tydlig beskrivning på enkel svenska, plus vem det är för och det viktigaste jobbet det gör. Exempel på input du kan lägga till innan du kör prompten: “Erbjudande: SOC 2-automationsplattform för SaaS-bolag med 50–500 anställda för att minska tid för revisionsförberedelser och overhead för evidensinsamling.”</li>


<li><strong>Välj ett primärt mål som tvingar fram avvägningar.</strong> “Tillväxt” är för brett; prompten fungerar bäst när framgång är mätbar. Testa en uppföljande instruktion: “PRIMARY_GOAL: Öka win rate i inbound-demos för mid-market från 18% till 25% på 90 dagar; prioritera ändringar som hjälper säljsamtal.”</li>


<li><strong>Mata in verkliga begränsningar från din organisation.</strong> Om dina GTM-alternativ är begränsade, säg det. Lägg till något i stil med: “Begränsningar: ingen betald sökannonsering på 60 dagar, säljcykeln är i snitt 45 dagar, implementation måste vara under 2 veckor”, så slutar rekommendationerna att glida iväg till fantasier.</li>


<li><strong>Iterera konkurrentlistan med avsikt.</strong> Efter första resultatet, fråga: “Byt nu ut konkurrent #3 mot ett icke-uppenbart substitut som kunder använder i stället (egenutveckling internt, byrå, kalkylark). Kör om gap-analysen och berätta vad som förändras.” Den jämförelsen är ofta där de verkliga positioneringsinsikterna dyker upp.</li>


<li><strong>Gör “obekräftat” till en research-att-göra-lista.</strong> När prompten markerar något som obekräftat, ignorera det inte. Fråga: “För varje obekräftad punkt, lista 2 källor att verifiera med (prissida, release notes, G2, kundrecensioner) och skriv den exakta sökfrågan jag ska använda”, och tilldela sedan någon en snabb valideringsinsats.</li>

</ul>

</div>

<div class="related-prompts-section">

<h2 class="wp-block-heading">Relaterade prompts</h2>



<p>När landskapet väl är tydligt hjälper de här promptarna dig att operationalisera riskerna och besluten som vanligtvis följer.</p>



<p>Om din konkurrensgenomgång visar reglerade köpare eller att “förtroende” är den verkliga differentieraren, kombinera den med <a href="https://nodenordic.se/prompts/bygg-en-regelefterlevnadschecklista-med-ai-prompt">Skapa en compliance-checklista med den här AI-prompten</a>. När prospekt jämför leverantörer jämför de ofta även beredskapsunderlag, och en checklista ger sälj något konkret att förankra samtalet i.</p>



<p>När möjlighetsanalysen pekar på operativ risk (särskilt i personalprocesser) hjälper <a href="https://nodenordic.se/prompts/designa-en-hr-dashboard-for-regelefterlevnadsrisk">Designa en HR-compliance-riskdashboard med den här AI-prompten</a> dig att översätta “vi är säkrare” till mätbara indikatorer. Det kan bli en stark kil i konkurrensaffärer där köpare vill ha bevis, inte löften.</p>



<p>Om genomgången lyfter fram drivkrafter bakom churn, sena betalningar eller friktion i implementationen kan du också behöva kassaflödesförutsägbarhet för att genomföra den GTM-plan du väljer. <a href="https://nodenordic.se/prompts/atgarda-kassaflodesglapp-med-den-har-prompten">Täta kassaflödesgap med den här AI-prompten</a> är användbar när din strategi bygger på att finansiera headcount, förbättra inkasso eller överleva en prissvarsåtgärd från en konkurrent.</p>


<br>


<p>Snabbreferens:</p>



<ul class="wp-block-list">

<li><a href="https://nodenordic.se/prompts/bygg-en-regelefterlevnadschecklista-med-ai-prompt">Skapa en compliance-checklista med den här AI-prompten</a>: Skapa en köparredo lista över compliance-krav.</li>


<li><a href="https://nodenordic.se/prompts/atgarda-kassaflodesglapp-med-den-har-prompten">Täta kassaflödesgap med den här AI-prompten</a>: Identifiera orsaker och åtgärder för likviditet.</li>


<li><a href="https://nodenordic.se/prompts/designa-en-hr-dashboard-for-regelefterlevnadsrisk">Designa en HR-compliance-riskdashboard med den här AI-prompten</a>: Följ upp HR-risker med KPI:er och tröskelvärden.</li>


<li><a href="https://nodenordic.se/prompts/skapa-en-eskaleringspolicy-for-salj-med-denna-ai-prompt">Skapa en eskaleringspolicy för sälj med den här AI-prompten</a>: Standardisera godkännanden och hantering av undantag.</li>


<li><a href="https://nodenordic.se/prompts/skapa-en-granskningsredo-javspolicy-och-kontroller">Skapa en revisionsredo COI-policy och kontroller med den här AI-prompten</a>: Dokumentera kontroller för intressekonflikter för revisioner.</li>

</ul>

</div>

<div class="faq-section">

<h2 class="wp-block-heading">Vanliga frågor</h2>


<div class="faq-item">
<span class="question">Vilka roller har mest nytta av den här AI-prompten för competitive landscape review?</span>

<p class="answer"><strong>Produktmarknadschefer</strong> använder den för att stresstesta positionering och ta fram en försvarbar konkurrentberättelse för lanseringar, enablement och webbplatsbudskap. <strong>Grundare och vd:ar</strong> förlitar sig på den när de behöver en tydlig differentieringsstory för investerare, partners eller en strategisk pivot, utan att glida in i påhittade påståenden. <strong>Ledare för sales enablement</strong> använder den för att skärpa argumentation och invändningshantering genom att kartlägga verkliga alternativ (inklusive “göra ingenting”) i stället för att gissa. <strong>Strategikonsulter</strong> använder den för att leverera en strukturerad, evidensmärkt landskapsgenomgång som kunder snabbt kan validera och agera på.</p>

</div>

<div class="faq-item">
<span class="question">Vilka branscher får mest värde av den här AI-prompten för competitive landscape review?</span>

<p class="answer"><strong>SaaS-bolag</strong> får värde eftersom kategorigränser suddas ut snabbt, och prompten tvingar fram tydliga urvalskriterier för konkurrenter, segmentdefinitioner och positioneringsvinklar kopplade till ett primärt mål som win rate eller expansion. <strong>E-handels- och retailvarumärken</strong> använder den när de utvärderar plattformar, byråer och interna alternativ, där den verkliga konkurrensen ofta är “behåll nuvarande stack” snarare än en annan leverantör. <strong>Professionella tjänsteföretag</strong> gynnas när deras differentierare är svår att formulera; prompten hjälper till att kartlägga substitut och köptriggers och sedan omvandla gap till praktiska GTM-val. <strong>Fintech och reglerade branscher</strong> lutar sig mot evidensmärkningen för att undvika oavsiktliga överpåståenden, samtidigt som de identifierar möjligheter kopplade till förtroende, compliance och risk.</p>

</div>

<div class="faq-item">
<span class="question">Varför ger enkla AI-prompts för competitive landscape reviews svaga resultat?</span>

<p class="answer">En typisk prompt som “Skriv en konkurrensanalys för mitt företag” misslyckas eftersom den: saknar en obligatorisk föranalys där erbjudandet och vad framgång betyder återges, vilket gör att modellen gissar kategori. Den har ingen strukturerad metod för urval av konkurrenter, vilket leder till slumpmässiga eller kända konkurrentnamn som kan vara irrelevanta. Den ignorerar evidenshantering, så du får självsäkert formulerade påståenden utan “obekräftat”-markeringar eller valideringsplan. Den producerar generiska SWOT-punkter i stället för segmentspecifika gap, köptriggers och handlingsbara GTM-val som du kan använda i faktiska beslut.</p>

</div>

<div class="faq-item">
<span class="question">Kan jag anpassa den här prompten för competitive landscape review till min specifika situation?</span>

<p class="answer">Ja, men du anpassar den genom att lägga till kontext innan du kör den, eftersom prompten är utformad för att fråga efter saknade detaljer och gå vidare med tydligt märkta antaganden. Börja med att ge en beskrivning av ditt erbjudande, dina målsegment och ditt PRIMARY_GOAL (till exempel “öka demo-till-avslut i tillverkningsindustrin” eller “gå in i vårdsegmentet”). Lägg sedan till begränsningar som kanaler du inte kan använda, din genomsnittliga säljcykel och eventuella hårda krav (implementationstid, säkerhetsnivå, integrationer). Användbar uppföljningsprompt: “Innan du fortsätter, lista de 10 viktigaste detaljerna du saknar från mig, prioritera dem efter påverkan på konkurrenturvalet och föreslå ett best-effort-antagande för varje.”</p>

</div>

<div class="faq-item">
<span class="question">Vilka är de vanligaste misstagen när man använder den här prompten för competitive landscape review?</span>

<p class="answer">Det största misstaget är att lämna PRIMARY_GOAL otydligt — i stället för “öka intäkterna”, använd något som “vinn 15% fler mid-market-affärer i Q2 genom att förbättra differentiering i säkerhetsgranskningar.” Ett annat vanligt fel är att beskriva erbjudandet som en tagline; “AI-driven plattform för företag” är svagt, medan “verktyg för fakturaavstämning för finans-team med flera bolag som använder NetSuite” ger prompten tillräcklig specificitet för att välja verkliga substitut. Många glömmer också att ange scope-gränser, vilket gör att marknaden blir för bred; lägg till en mening som “Fokusera på amerikansk B2B, 50–500 anställda, compliance-drivna köpare” för att undvika att det drar iväg. Slutligen behandlar användare obekräftade noteringar som slutgiltiga svar; rätt drag är att göra varje punkt till en verifieringsuppgift med källor och ägare.</p>

</div>

<div class="faq-item">
<span class="question">Vem bör INTE använda den här prompten för competitive landscape review?</span>

<p class="answer">Den här prompten är inte optimal för team som behöver en lista med konkurrenter på en sida på fem minuter och inte kommer att validera något efteråt. Den passar inte heller om du ännu inte har någon tydlighet kring ditt erbjudande eller din målgrupp, eftersom resultatet kommer att innehålla många antaganden som du måste bekräfta. Och om du behöver en fullständig affärsplan, en finansiell modell eller juridisk vägledning ersätter den här prompten inte det arbetet. I de fallen, börja med kundintervjuer och grundläggande marknadsstorleksanalys och återkom när du kan definiera erbjudandet och framgångsmåtten på ett strukturerat sätt.</p>

</div>

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Vilka roller har mest nytta av den här AI-prompten för competitive landscape review?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Produktmarknadschefer använder den för att stresstesta positionering och ta fram en försvarbar konkurrentberättelse för lanseringar, enablement och webbplatsbudskap. Grundare och vd:ar förlitar sig på den när de behöver en tydlig differentieringsstory för investerare, partners eller en strategisk pivot, utan att glida in i påhittade påståenden. Ledare för sales enablement använder den för att skärpa argumentation och invändningshantering genom att kartlägga verkliga alternativ (inklusive “göra ingenting”) i stället för att gissa. Strategikonsulter använder den för att leverera en strukturerad, evidensmärkt landskapsgenomgång som kunder snabbt kan validera och agera på."
      }
    },
    {
      "@type": "Question",
      "name": "Vilka branscher får mest värde av den här AI-prompten för competitive landscape review?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "SaaS-bolag får värde eftersom kategorigränser suddas ut snabbt, och prompten tvingar fram tydliga urvalskriterier för konkurrenter, segmentdefinitioner och positioneringsvinklar kopplade till ett primärt mål som win rate eller expansion. E-handels- och retailvarumärken använder den när de utvärderar plattformar, byråer och interna alternativ, där den verkliga konkurrensen ofta är “behåll nuvarande stack” snarare än en annan leverantör. Professionella tjänsteföretag gynnas när deras differentierare är svår att formulera; prompten hjälper till att kartlägga substitut och köptriggers och sedan omvandla gap till praktiska GTM-val. Fintech och reglerade branscher lutar sig mot evidensmärkningen för att undvika oavsiktliga överpåståenden, samtidigt som de identifierar möjligheter kopplade till förtroende, compliance och risk."
      }
    },
    {
      "@type": "Question",
      "name": "Varför ger enkla AI-prompts för competitive landscape reviews svaga resultat?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "En typisk prompt som “Skriv en konkurrensanalys för mitt företag” misslyckas eftersom den: saknar en obligatorisk föranalys där erbjudandet och vad framgång betyder återges, vilket gör att modellen gissar kategori. Den har ingen strukturerad metod för urval av konkurrenter, vilket leder till slumpmässiga eller kända konkurrentnamn som kan vara irrelevanta. Den ignorerar evidenshantering, så du får självsäkert formulerade påståenden utan “obekräftat”-markeringar eller valideringsplan. Den producerar generiska SWOT-punkter i stället för segmentspecifika gap, köptriggers och handlingsbara GTM-val som du kan använda i faktiska beslut."
      }
    },
    {
      "@type": "Question",
      "name": "Kan jag anpassa den här prompten för competitive landscape review till min specifika situation?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Ja, men du anpassar den genom att lägga till kontext innan du kör den, eftersom prompten är utformad för att fråga efter saknade detaljer och gå vidare med tydligt märkta antaganden. Börja med att ge en beskrivning av ditt erbjudande, dina målsegment och ditt PRIMARY_GOAL (till exempel “öka demo-till-avslut i tillverkningsindustrin” eller “gå in i vårdsegmentet”). Lägg sedan till begränsningar som kanaler du inte kan använda, din genomsnittliga säljcykel och eventuella hårda krav (implementationstid, säkerhetsnivå, integrationer). Användbar uppföljningsprompt: “Innan du fortsätter, lista de 10 viktigaste detaljerna du saknar från mig, prioritera dem efter påverkan på konkurrenturvalet och föreslå ett best-effort-antagande för varje.”"
      }
    },
    {
      "@type": "Question",
      "name": "Vilka är de vanligaste misstagen när man använder den här prompten för competitive landscape review?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Det största misstaget är att lämna PRIMARY_GOAL otydligt — i stället för “öka intäkterna”, använd något som “vinn 15% fler mid-market-affärer i Q2 genom att förbättra differentiering i säkerhetsgranskningar.” Ett annat vanligt fel är att beskriva erbjudandet som en tagline; “AI-driven plattform för företag” är svagt, medan “verktyg för fakturaavstämning för finans-team med flera bolag som använder NetSuite” ger prompten tillräcklig specificitet för att välja verkliga substitut. Många glömmer också att ange scope-gränser, vilket gör att marknaden blir för bred; lägg till en mening som “Fokusera på amerikansk B2B, 50–500 anställda, compliance-drivna köpare” för att undvika att det drar iväg. Slutligen behandlar användare obekräftade noteringar som slutgiltiga svar; rätt drag är att göra varje punkt till en verifieringsuppgift med källor och ägare."
      }
    },
    {
      "@type": "Question",
      "name": "Vem bör INTE använda den här prompten för competitive landscape review?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Den här prompten är inte optimal för team som behöver en lista med konkurrenter på en sida på fem minuter och inte kommer att validera något efteråt. Den passar inte heller om du ännu inte har någon tydlighet kring ditt erbjudande eller din målgrupp, eftersom resultatet kommer att innehålla många antaganden som du måste bekräfta. Och om du behöver en fullständig affärsplan, en finansiell modell eller juridisk vägledning ersätter den här prompten inte det arbetet. I de fallen, börja med kundintervjuer och grundläggande marknadsstorleksanalys och återkom när du kan definiera erbjudandet och framgångsmåtten på ett strukturerat sätt."
      }
    }
  ]
}
</script>
</div>

<div class="closing-section">

<p>Konkurrensklarhet är hävstång, och den är svår att få när allt bara finns i människors huvuden. Klistra in den här prompten i ditt AI-verktyg, svara ärligt på frågorna om saknade detaljer och få med dig en landskapsgenomgång som du faktiskt kan fatta beslut utifrån.</p>

</div><p>&lt;p&gt;The post <a rel="nofollow" href="https://nodenordic.se/prompts/skapa-en-ai-prompt-for-konkurrensanalys/">Skapa en ai-prompt för konkurrensanalys</a> first appeared on <a rel="nofollow" href="https://nodenordic.se">Node Nordic - AI Konsult för företag</a>.&lt;/p&gt;</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Skapa en CRM-tabell för säljuppföljning</title>
		<link>https://nodenordic.se/prompts/skapa-en-crm-tabell-for-saljuppfoljning/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=skapa-en-crm-tabell-for-saljuppfoljning</link>
		
		<dc:creator><![CDATA[Rickard Andersson]]></dc:creator>
		<pubDate>Fri, 23 Jan 2026 02:43:08 +0000</pubDate>
				<category><![CDATA[prompts]]></category>
		<guid isPermaLink="false">https://nodenordic.se/?p=5001123</guid>

					<description><![CDATA[<p>CRM-uppdateringar känns röriga – denna AI-prompt skapar en tydlig tabell med steg, regler för lead score och affärsintervall.</p>
<p>&lt;p&gt;The post <a rel="nofollow" href="https://nodenordic.se/prompts/skapa-en-crm-tabell-for-saljuppfoljning/">Skapa en CRM-tabell för säljuppföljning</a> first appeared on <a rel="nofollow" href="https://nodenordic.se">Node Nordic - AI Konsult för företag</a>.&lt;/p&gt;</p>
]]></description>
										<content:encoded><![CDATA[<!-- FOCUS_KEYWORD: CRM sales tracker -->
<div class="hook-introduction">

<p>De flesta CRM-”uppdateringar” misslyckas inte för att teamet är lat. De misslyckas för att fälten är otydliga, stegen inte matchar hur ni faktiskt säljer och ingen är överens om vad ”kvalificerad” betyder. Då skriver säljarna lite vad som helst, cheferna slutar lita på pipen och er veckovisa genomgång blir en diskussion i stället för ett beslut.</p>



<p>Den här <strong>CRM sales tracker</strong> är byggd för <strong>sales operations-ansvariga</strong> som behöver felfri rapportering utan mer administration, <strong>teamchefer</strong> som vill kunna jämföra pipeline-hälsa mellan säljare och <strong>säljare</strong> som vill ha ett snabbt sätt att logga uppdateringar som inte ifrågasätts i efterhand. Resultatet är en CRM-klar tabell för uppföljning av säljprestanda med tydliga kolumnrubriker, stegdefinitioner (med inträdes-/utträdeskriterier), en High/Medium/Low-rubrik för lead score, Small/Medium/Large-intervall för affärsstorlek, plus korta användningsanteckningar så den kan tas i bruk direkt.</p>

</div>

<div class="what-and-when-section">

<h2 class="wp-block-heading">Vad gör den här AI-prompten och när ska du använda den?</h2>



<table class="solution-results-table three-column" role="presentation" aria-label="What this prompt does, when to use it, and what you get">
 <thead>
    <tr>
      <th scope="col">Vad den här prompten gör</th>
      <th scope="col">När du ska använda den här prompten</th>
      <th scope="col">Det här får du</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>
        <ul class="automation-list">
          <li>Den återger era säljsteg, era scoring-inputs och era affärsintervall i en kort föranalys så att luckor blir tydliga innan tabellen byggs.</li>
          <li>Den designar en kalkylblads-/CRM-vänlig tabellayout med obligatoriska kärnkolumner (säljare, steg, lead score, affärsstorlek) och lägger bara till hjälpkolumner som minskar otydlighet.</li>
          <li>Den skriver stegdefinitioner som är anpassade till hur ni faktiskt säljer, inklusive praktiska inträdes- och utträdeskriterier för varje steg.</li>
          <li>Den omvandlar röriga scoring-inputs till en säljbar High/Medium/Low-rubrik som håller sig konsekvent i teamet.</li>
          <li>Den översätter era intervall för affärsstorlek till Small/Medium/Large-band som matchar er faktiska prissättning, inte generiska trösklar.</li>
       </ul>
      </td>
      <td>
        <ul class="results-list">
          <li>Era pipeline-genomgångar fastnar eftersom ”Steg 3” betyder olika saker för olika personer.</li>
          <li>Säljarna ”uppdaterar CRM”, men anteckningarna är inkonsekventa och ni kan inte jämföra affärer vecka för vecka.</li>
          <li>Ni lanserar nya steg, en ny kvalificeringsregel eller en ny ICP och behöver strukturerad uppföljning snabbt.</li>
          <li>Ledningen frågar efter pipeline-hälsa per säljare, och ni kan inte lita på nuvarande fält tillräckligt för att rapportera.</li>
          <li>Ni skalar outbound eller betald förvärvning och behöver en enkel tracker innan volymen gör röran värre.</li>
        </ul>
      </td>
       <td>
         <ul class="deliverables-list">
           <li>En komplett layout för en tabell för uppföljning av säljprestanda med 10–16 kolumner (kärnfält plus bara nödvändiga hjälpkolumner).</li>
           <li>Stegdefinitioner för varje steg du anger, skrivna som korta etiketter med tydliga kriterier.</li>
           <li>En High/Medium/Low-rubrik för lead score som mappar mot era befintliga scoring-signaler.</li>
           <li>Small/Medium/Large-band kopplade direkt till era intervall för affärsstorlek (med noterade gränsfall).</li>
           <li>Korta användningsanteckningar (vem uppdaterar vad, när och hur ni håller det konsekvent).</li>
         </ul>
       </td>
    </tr>
  </tbody>
</table>

</div>

<div class="prompt-display-section">

<h2 class="wp-block-heading">Hela AI-prompten: CRM-klar tabell för uppföljning av säljprestanda</h2>


<!-- Prompt file not found: /home/reben001/htdocs/nodenordic.se/wp-content/data/prompts_scraped/5001123/prompt-2026.txt -->

</div>

<div class="pro-tips-section">

<h2 class="wp-block-heading">Proffstips för bättre resultat med AI-prompten</h2>



<ul class="wp-block-list">

<li><strong>Klistra in era riktiga stegnamn, exakt som de används.</strong> ”Städa” dem inte innan du kör prompten. Om ert steg heter ”Discovery – Needs + Budget” ska den etiketten stå kvar så tabellen speglar vad säljarna redan ser. Efter första resultatet, fråga: ”Skriv om stegdefinitionerna med vår exakta formulering från samtalsmanus.”</li>


<li><strong>Ange scoring-signaler, inte bara ett sifferintervall.</strong> ”Lead score är 1–100” är svårt att göra operativt. Lägg till vad som driver scoren (match på jobbtitel, intent-signaler, demo bokad, inbound-källa) och följ sedan upp med: ”Mappa våra signaler till High/Medium/Low med 2 exempel per nivå.”</li>


<li><strong>Definiera affärsintervall utifrån det som ekonomi känner igen.</strong> Om ni följer ACV, MRR eller engångsvärde för projekt, specificera vilket som gäller för ”Affärsstorlek”. Prompt sedan: ”Skapa Small/Medium/Large-band baserat på våra ACV-intervall och notera hur fleråriga avtal ska klassas.”</li>


<li><strong>Stresstesta hjälpkolumnerna.</strong> Extra fält kan hjälpa, men för många fält dödar användningen. När du ser första tabellen, fråga: ”Vilka 3 kolumner skulle du ta bort för att minimera säljarens arbete, och vilken otydlighet skulle det skapa?” Bestäm sedan medvetet.</li>


<li><strong>Gör den läsbar för chefer med en vy för genomgång.</strong> Lägg till en snabb andra körning: ”Lägg till en vy för ‘Manager Review’: de 6–8 kolumner en chef behöver för att skanna pipeline-hälsa på 60 sekunder.” Det är här trackern blir ett system i stället för ett kalkylark.</li>

</ul>

</div>

<div class="related-prompts-section">

<h2 class="wp-block-heading">Relaterade prompter</h2>



<p>När din CRM sales tracker är strukturerad hjälper de här prompterna dig att planera genomförandet runt den: mål, operations och vilken efterfrågan du ska fylla pipen med.</p>



<p>Om du också behöver en tydlig plan för vad teamet ska nå (och när), kombinera den här med <a href="https://nodenordic.se/prompts/bygg-en-kvartalsvis-saljplan-for-aret-med-ai">Bygg en kvartalsvis säljplan med den här AI-prompten</a>. Trackern visar vad som händer i pipen; kvartalsplanen tvingar fram samtalet om ”vad som bör hända”, inklusive fokusaffärer, antaganden om aktivitet och rytm för uppföljning.</p>



<p>När era pipeline-problem i själva verket är problem med efterfrågemix är <a href="https://nodenordic.se/prompts/bygg-en-plan-for-kanal-och-akvisitionsmix">Bygg en plan för förvärvsmix med den här AI-prompten</a> ett smart nästa steg. Använd den efter att era steg och er rubrik för lead score är definierade så att ni kan utvärdera vilka kanaler som tenderar att skapa High- jämfört med Medium-leads, inte bara fler leads.</p>



<p>För team som säljer fysiska varor (eller i verksamheter där lagerslut snedvrider intäktstiming) kompletterar <a href="https://nodenordic.se/prompts/bygg-en-ritning-for-lagerstyrning-med-denna-ai-prompt">Bygg en plan för lagerhantering med den här AI-prompten</a> CRM-uppföljning på ett bra sätt. Korrekt pipeline-data hjälper dig att prognostisera efterfrågan; tydlighet i lagret hjälper dig att leverera utan sista-minuten-kaos som förstör stängningsdatum.</p>


<br>


<p>Snabbreferens:</p>



<ul class="wp-block-list">

<li><a href="https://nodenordic.se/prompts/bygg-en-kvartalsvis-saljplan-for-aret-med-ai">Bygg en kvartalsvis säljplan med den här AI-prompten</a>: Kvartalsmål, aktiviteter och rytm för uppföljning.</li>


<li><a href="https://nodenordic.se/prompts/bygg-en-plan-for-kanal-och-akvisitionsmix">Bygg en plan för förvärvsmix med den här AI-prompten</a>: Kanalplan kopplad till leadkvalitet.</li>


<li><a href="https://nodenordic.se/prompts/bygg-en-ritning-for-lagerstyrning-med-denna-ai-prompt">Bygg en plan för lagerhantering med den här AI-prompten</a>: Operationsplan för att förebygga lagerdrivna överraskningar.</li>

<li><a href="https://nodenordic.se/prompts/bygg-etiska-lanseringsplaner-for-pafyllnad-av-lager">Bygg etiska lanseringsplaner för påfyllnadslager med den här AI-prompten</a>: Lanseringstiming som undviker kundreaktioner.</li>


<li><a href="https://nodenordic.se/prompts/bygg-en-skalningsroadmap-for-dropshipping-med-ai-prompt">Bygg en skalningsroadmap för dropshipping med den här AI-prompten</a>: Skalningssteg och begränsningar för dropshipping.</li>

</ul>
<!-- /wp:post-content -->
</div>

<div class="faq-section">
<!-- wp:heading {"level":2} -->
<h2 class="wp-block-heading">Vanliga frågor</h2>
<!-- /wp:heading -->

<div class="faq-item">
<span class="question">Vilka roller har mest nytta av den här AI-prompten för CRM sales tracker?</span>
<!-- wp:paragraph -->
<p class="answer"><strong>Sales operations-chefer</strong> använder den för att standardisera steg, lead scoring och affärsband så att rapportering slutar bygga på informell kunskap. <strong>Revenue operations (RevOps)-ansvariga</strong> använder den när de behöver en CRM-klar tabell som linjerar marknadens överlämning, kvalificering och pipeline-hygien. <strong>Säljchefer</strong> förlitar sig på tydliga inträdes-/utträdeskriterier för att coacha säljarna och hålla pipeline-genomgångar utan att bråka om definitioner. <strong>Account executives</strong> får nytta eftersom trackern minskar gissningar: de vet exakt vad som ska uppdateras och hur det ska etiketteras.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Vilka branscher får mest värde av den här AI-prompten för CRM sales tracker?</span>
<!-- wp:paragraph -->
<p class="answer"><strong>B2B SaaS</strong>-team får omedelbart värde eftersom steg som discovery, utvärdering, säkerhetsgranskning och inköp behöver skarpa kriterier för att hålla prognoser ärliga. <strong>Byråer och professionella tjänster</strong> använder den för att följa möjligheter där ”affärsstorlek” kan vara projektbaserad och stegen handlar om scope, offert och intressentgodkännande. <strong>Tillverkning och distribution</strong> har nytta när affärer varierar i orderstorlek och timing, och ni behöver affärsband som speglar verkliga köpmönster. <strong>E-handelsvarumärken med wholesale</strong> kan använda den för att separera retail-brus från wholesale-pipeline-steg, samtidigt som lead scoring förblir säljarvänlig.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Varför ger enkla AI-prompter för att bygga en CRM sales tracker-tabell svaga resultat?</span>
<!-- wp:paragraph -->
<p class="answer">En typisk prompt som ”<em>Skriv en CRM sales tracker-tabell för mitt företag</em>” misslyckas eftersom den: saknar era verkliga säljsteg och ersätter dem med generiska som inte matchar er pipeline; saknar inträdes-/utträdeskriterier så att säljarna tolkar stegen olika; ignorerar era kvalificeringsstandarder, vilket gör ”score” meningslös i praktiken; skapar slumpmässiga band för affärsstorlek i stället för att använda era faktiska intervall; och missar adoptionsdetaljer (korta etiketter, skumläsbara definitioner och användningsanteckningar) som gör tabellen uppdateringsbar under tidspress.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Kan jag anpassa den här CRM sales tracker-prompten för min specifika situation?</span>
<!-- wp:paragraph -->
<p class="answer">Ja. Prompten är gjord för att snabbt anpassas till er kontext genom att byta in ert företagsnamn, er steglisa, era kvalificerings-/scoring-inputs och era typiska intervall för affärsstorlek. Om du vill få den att passa ert arbetssätt ännu bättre, lägg till detaljer som ”vi säljer bara inbound”, ”vi har överlämning från SDR till AE” eller ”vi följer ACV, inte totalt kontraktsvärde”, och be modellen justera hjälpkolumner. En bra följdfråga är: ”Revidera tabellen för vår process och lägg bara till de 2 hjälpkolumner som minskar säljarens otydlighet mest.”</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Vilka är de vanligaste misstagen när man använder den här CRM sales tracker-prompten?</span>
<!-- wp:paragraph -->
<p class="answer">Det största misstaget är att lämna stegdefinitionerna för vaga; i stället för ”Kvalificerad”, använd något i stil med ”Kvalificerad (problem bekräftat, beslutsfattare identifierad, möte genomfört)” så att prompten kan skapa riktiga inträdes-/utträdeskriterier. Ett annat vanligt fel är att ange affärsstorlekar utan enhet: ”affärerna är 5k–50k” är otydligt, medan ”$5k–$50k ARR (ACV)” ger korrekta Small/Medium/Large-band. Team glömmer också att dela scoring-signalerna; ”lead score är 1–100” är svagt, men ”+20 för demo bokad, +10 för ICP-jobbtitel, -15 för studentmejl” skapar en användbar High/Medium/Low-rubrik. Slutligen försöker många lägga till för många hjälpkolumner; börja minimalt och iterera sedan utifrån vad säljarna faktiskt uppdaterar varje vecka.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Vem ska INTE använda den här AI-prompten för CRM sales tracker?</span>
<!-- wp:paragraph -->
<p class="answer">Den här prompten är inte idealisk om ni ännu inte har definierade steg, inga kvalificeringsregler och ingen uppfattning om typiska affärsstorlekar, eftersom resultatet då bygger på små antaganden och många markerade luckor. Den passar också dåligt om du söker en full CRM-implementation, val av system eller en djup metodik för prognoser, eftersom omfattningen medvetet är begränsad till en uppföljningstabell och adoptionsanteckningar. Om du behöver strategi först: validera säljprocess och definitioner med intressenter och kom tillbaka för att generera tabellen när inputen är verklig.</p>
<!-- /wp:paragraph -->
</div>

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Vilka roller har mest nytta av den här AI-prompten för CRM sales tracker?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Sales operations-chefer använder den för att standardisera steg, lead scoring och affärsband så att rapportering slutar bygga på informell kunskap. Revenue operations (RevOps)-ansvariga använder den när de behöver en CRM-klar tabell som linjerar marknadens överlämning, kvalificering och pipeline-hygien. Säljchefer förlitar sig på tydliga inträdes-/utträdeskriterier för att coacha säljarna och hålla pipeline-genomgångar utan att bråka om definitioner. Account executives får nytta eftersom trackern minskar gissningar: de vet exakt vad som ska uppdateras och hur det ska etiketteras."
      }
    },
    {
      "@type": "Question",
      "name": "Vilka branscher får mest värde av den här AI-prompten för CRM sales tracker?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "B2B SaaS-team får omedelbart värde eftersom steg som discovery, utvärdering, säkerhetsgranskning och inköp behöver skarpa kriterier för att hålla prognoser ärliga. Byråer och professionella tjänster använder den för att följa möjligheter där ”affärsstorlek” kan vara projektbaserad och stegen handlar om scope, offert och intressentgodkännande. Tillverkning och distribution har nytta när affärer varierar i orderstorlek och timing, och ni behöver affärsband som speglar verkliga köpmönster. E-handelsvarumärken med wholesale kan använda den för att separera retail-brus från wholesale-pipeline-steg, samtidigt som lead scoring förblir säljarvänlig."
      }
    },
    {
      "@type": "Question",
      "name": "Varför ger enkla AI-prompter för att bygga en CRM sales tracker-tabell svaga resultat?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "En typisk prompt som ”Skriv en CRM sales tracker-tabell för mitt företag” misslyckas eftersom den: saknar era verkliga säljsteg och ersätter dem med generiska som inte matchar er pipeline; saknar inträdes-/utträdeskriterier så att säljarna tolkar stegen olika; ignorerar era kvalificeringsstandarder, vilket gör ”score” meningslös i praktiken; skapar slumpmässiga band för affärsstorlek i stället för att använda era faktiska intervall; och missar adoptionsdetaljer (korta etiketter, skumläsbara definitioner och användningsanteckningar) som gör tabellen uppdateringsbar under tidspress."
      }
    },
    {
      "@type": "Question",
      "name": "Kan jag anpassa den här CRM sales tracker-prompten för min specifika situation?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Ja. Prompten är gjord för att snabbt anpassas till er kontext genom att byta in ert företagsnamn, er steglisa, era kvalificerings-/scoring-inputs och era typiska intervall för affärsstorlek. Om du vill få den att passa ert arbetssätt ännu bättre, lägg till detaljer som ”vi säljer bara inbound”, ”vi har överlämning från SDR till AE” eller ”vi följer ACV, inte totalt kontraktsvärde”, och be modellen justera hjälpkolumner. En bra följdfråga är: ”Revidera tabellen för vår process och lägg bara till de 2 hjälpkolumner som minskar säljarens otydlighet mest.”"
      }
    },
    {
      "@type": "Question",
      "name": "Vilka är de vanligaste misstagen när man använder den här CRM sales tracker-prompten?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Det största misstaget är att lämna stegdefinitionerna för vaga; i stället för ”Kvalificerad”, använd något i stil med ”Kvalificerad (problem bekräftat, beslutsfattare identifierad, möte genomfört)” så att prompten kan skapa riktiga inträdes-/utträdeskriterier. Ett annat vanligt fel är att ange affärsstorlekar utan enhet: ”affärerna är 5k–50k” är otydligt, medan ”$5k–$50k ARR (ACV)” ger korrekta Small/Medium/Large-band. Team glömmer också att dela scoring-signalerna; ”lead score är 1–100” är svagt, men ”+20 för demo bokad, +10 för ICP-jobbtitel, -15 för studentmejl” skapar en användbar High/Medium/Low-rubrik. Slutligen försöker många lägga till för många hjälpkolumner; börja minimalt och iterera sedan utifrån vad säljarna faktiskt uppdaterar varje vecka."
      }
    },
    {
      "@type": "Question",
      "name": "Vem ska INTE använda den här AI-prompten för CRM sales tracker?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Den här prompten är inte idealisk om ni ännu inte har definierade steg, inga kvalificeringsregler och ingen uppfattning om typiska affärsstorlekar, eftersom resultatet då bygger på små antaganden och många markerade luckor. Den passar också dåligt om du söker en full CRM-implementation, val av system eller en djup metodik för prognoser, eftersom omfattningen medvetet är begränsad till en uppföljningstabell och adoptionsanteckningar. Om du behöver strategi först: validera säljprocess och definitioner med intressenter och kom tillbaka för att generera tabellen när inputen är verklig."
      }
    }
  ]
}
</script>
</div>

<div class="closing-section">
<!-- wp:paragraph -->
<p>Strukturerad pipeline-data är inte ”bra att ha”. Det är så du upptäcker affärer som stannar av tidigt och kan coacha säljarna med trygghet. Klistra in den här prompten i ditt AI-verktyg, mata in era riktiga steg och intervall och bygg en tracker som teamet faktiskt håller uppdaterad.</p>
<!-- /wp:paragraph -->
</div><p>&lt;p&gt;The post <a rel="nofollow" href="https://nodenordic.se/prompts/skapa-en-crm-tabell-for-saljuppfoljning/">Skapa en CRM-tabell för säljuppföljning</a> first appeared on <a rel="nofollow" href="https://nodenordic.se">Node Nordic - AI Konsult för företag</a>.&lt;/p&gt;</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>AI-prompt för optimeringsplan för Google företagsprofil</title>
		<link>https://nodenordic.se/prompts/ai-prompt-for-optimeringsplan-for-google-foretagsprofil/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=ai-prompt-for-optimeringsplan-for-google-foretagsprofil</link>
		
		<dc:creator><![CDATA[Rickard Andersson]]></dc:creator>
		<pubDate>Fri, 23 Jan 2026 02:42:45 +0000</pubDate>
				<category><![CDATA[prompts]]></category>
		<guid isPermaLink="false">https://nodenordic.se/?p=5002083</guid>

					<description><![CDATA[<p>Samtal och vägbeskrivningar stannar av – denna AI-prompt tar fram en ortsanpassad förbättringsplan för Google företagsprofil med omdömen och spårning.</p>
<p>&lt;p&gt;The post <a rel="nofollow" href="https://nodenordic.se/prompts/ai-prompt-for-optimeringsplan-for-google-foretagsprofil/">AI-prompt för optimeringsplan för Google företagsprofil</a> first appeared on <a rel="nofollow" href="https://nodenordic.se">Node Nordic - AI Konsult för företag</a>.&lt;/p&gt;</p>
]]></description>
										<content:encoded><![CDATA[<!-- FOCUS_KEYWORD: Google Business Profile -->
<div class="hook-introduction">

<p>Din Google Business Profile är ”live”, men resultaten känns platta. Samtalen saktar ner, vägbeskrivningsförfrågningar stannar av och du står och ändrar slumpmässiga fält utan att veta vad som faktiskt påverkar rankning eller kundernas agerande. Det är frustrerande. Och ärligt talat är det svårt att se vad som fungerar.</p>



<p>Den här AI-prompten för <strong>Google Business Profile</strong> är byggd för <strong>lokala marknadschefer</strong> som behöver en repeterbar optimeringsplan för flera platser, <strong>småföretagare</strong> som vill ha en steg-för-steg-checklista (inte vaga råd) inför nästa högsäsong och <strong>konsulter</strong> som behöver en stadsspecifik blueprint som de kan lämna till en kund och följa upp. Resultatet är en platsspecifik optimeringsplan organiserad i fem pelare, med prioriteringar enligt ”hög effekt först”, säkra standardåtgärder när detaljer saknas och mätvägledning kopplad till samtal, vägbeskrivningar och bokningar.</p>

</div>

<div class="what-and-when-section">

<h2 class="wp-block-heading">Vad gör den här AI-prompten och när ska du använda den?</h2>



<table class="solution-results-table three-column" role="presentation" aria-label="What this prompt does, when to use it, and what you get">
 <thead>
    <tr>
      <th scope="col">Vad den här prompten gör</th>
      <th scope="col">När du ska använda den här prompten</th>
      <th scope="col">Det du får</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>
        <ul class="automation-list">
          <li>Den återger verksamhetstyp och geografi och sätter sedan ett primärt synlighetsmål (till exempel fler samtal vs fler vägbeskrivningsförfrågningar).</li>
          <li>Den bygger en checklistebaserad plan över fem pelare: profiluppbyggnad, publiceringstakt, kundinteraktion, lokal SEO och mätning.</li>
          <li>Den lägger in prioriteringssignaler så att du vet vad du ska göra först, plus ”valfria” punkter som är bra att ha men inte brådskande.</li>
          <li>Den ställer riktade följdfrågor när information saknas och ger sedan säkra standardåtgärder så att ni ändå kommer framåt.</li>
          <li>Den håller rekommendationerna regelrätta genom att undvika policybrott som review gating, fejkade platser eller att trycka in sökord i företagsnamnet.</li>
       </ul>
      </td>
      <td>
        <ul class="results-list">
          <li>Din profil är komplett, men visningarna ökar medan konverteringarna (samtal, bokningar) inte gör det.</li>
          <li>Du går in i en ny stad eller ett nytt serviceområde och behöver en plan som utgår från det lokala, i stället för att copy-pasta från en annan plats.</li>
          <li>En konkurrent går plötsligt om dig i kartpaketet och du behöver en strukturerad sekvens för granskning och åtgärd.</li>
          <li>Recensioner har saktat in, kundernas frågor och svar är röriga, eller så är du osäker på hur du ska svara på ett sätt som bygger förtroende och konvertering.</li>
          <li>Du hanterar flera profiler och behöver en repeterbar SOP som ändå tar hänsyn till nyanser i kategori och plats.</li>
        </ul>
      </td>
       <td>
         <ul class="deliverables-list">
           <li>En optimeringsblueprint för Google Business Profile i fem pelare, organiserad som en checklista med ordning enligt ”hög effekt först”.</li>
           <li>Konkreta uppsättningsåtgärder (kategorier, tjänster, produkter, attribut, foton) med anteckningar om ”så verifierar du att det är korrekt”.</li>
           <li>En översikt av publiceringstakt och uppdateringar med förslag på inläggstyper kopplade till lokal sökintention.</li>
           <li>En plan för kundinteraktion som täcker recensioner och frågor och svar, inklusive vad du ska prioritera och vad du ska undvika.</li>
           <li>En mätsektion med spårningsrekommendationer kopplade till samtal, vägbeskrivningsförfrågningar, bokningar och andra GBP-prestandasignaler.</li>
         </ul>
       </td>
    </tr>
  </tbody>
</table>

</div>

<div class="prompt-display-section">

<h2 class="wp-block-heading">Hela AI-prompten: stadsspecifik optimeringsplan för Google Business Profile</h2>



<div class="prompt-viewer-wrapper" id="prompt-section">
    <div class="prompt-comparison-row prompt-premium">
        <!-- Header with buttons -->
        <div class="prompt-row-header">
            <!-- <span class="prompt-row-icon">✨</span> -->
            <span class="prompt-row-title">
                                    Steg 1: Anpassa prompten med din information
                            </span>
            <div class="prompt-header-buttons">
                                    <button class="prompt-header-btn prompt-header-reset" onclick="resetPrompt()">
                        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                            <path fill-rule="evenodd" d="M8 3a5 5 0 1 0 4.546 2.914.5.5 0 0 1 .908-.417A6 6 0 1 1 8 2v1z" />
                            <path d="M8 4.466V.534a.25.25 0 0 1 .41-.192l2.36 1.966c.12.1.12.284 0 .384L8.41 4.658A.25.25 0 0 1 8 4.466z" />
                        </svg>
                        <span>Återställ</span>
                    </button>
                                <button class="prompt-header-btn prompt-header-copy-green flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
                    <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                        <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                        <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
                    </svg>
                    <span>Anpassa och kopiera hela prompten</span>
                </button>
            </div>
        </div>

        <!-- Customize the Prompt Section -->
                    <div class="prompt-customize-section">
                <span class="customize-title">Anpassa prompten</span>
                <p class="customize-subtitle">Fyll i fälten nedan för att anpassa prompten efter dina behov.</p>
                <table class="customize-table">
                    <thead>
                        <tr>
                            <th>Variabel</th>
                            <th>Vad du ska ange</th>
                            <th>Anpassa prompten</th>
                        </tr>
                    </thead>
                    <tbody>
                                                    <tr>
                                <td class="var-name"><code>[FORETAGSTYP]</code></td>
                                <td class="var-desc">
                                    Ange vilken typ av verksamhet den lokala sökinsiktsbriefen avser. Inkludera bransch och/eller vilken tjänst som erbjuds.                                    <div class="var-example">Till exempel: "VVS-tjänster"</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[FORETAGSTYP]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[PLATS]</code></td>
                                <td class="var-desc">
                                    Ange den specifika stad, det område, den delstat, region eller det land där verksamheten är aktiv. Var så exakt som möjligt för att säkerställa lokal relevans.                                    <div class="var-example">Till exempel: "Austin, Texas, USA"</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[PLATS]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[BAKGRUND]</code></td>
                                <td class="var-desc">
                                    Lägg till valfria uppgifter om verksamheten, till exempel erbjudna tjänster, unika konkurrensfördelar, radie för serviceområde, öppettider eller högsäsonger.                                    <div class="var-example">Till exempel: "Specialiserar sig på akuta VVS-reparationer med en service­radie på 30 miles runt Austin. Öppet dygnet runt med högst efterfrågan under vintermånaderna."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[BAKGRUND]"
                                            placeholder="Ange ditt värde här..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                            </tbody>
                </table>

                <button class="copy-customized-btn flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
                    <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="currentColor" viewBox="0 0 16 16">
                        <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                        <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
                    </svg>
                    <span class="copy-customized-text">Anpassa prompten nu</span>

                </button>
            </div>
        
        <!-- Full Prompt Code Header -->
                    <div class="prompt-code-header">
                <span class="prompt-code-title">
                    Steg 2: Kopiera prompten
                </span>
                <div class="prompt-code-buttons">
                    <!-- Reset: Only visible when unlocked -->
                    <button class="prompt-header-btn prompt-header-reset btn-when-unlocked" onclick="resetPrompt()" style="display: none;">
                        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                            <path fill-rule="evenodd" d="M8 3a5 5 0 1 0 4.546 2.914.5.5 0 0 1 .908-.417A6 6 0 1 1 8 2v1z" />
                            <path d="M8 4.466V.534a.25.25 0 0 1 .41-.192l2.36 1.966c.12.1.12.284 0 .384L8.41 4.658A.25.25 0 0 1 8 4.466z" />
                        </svg>
                        <span>Återställ</span>
                    </button>
                    <!-- Copy Full Prompt -->
                    <button class="prompt-header-btn prompt-header-copy flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
                        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                            <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                            <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
                        </svg>
                        <span>Kopiera hela prompten</span>
                    </button>
                </div>
            </div>
        

        <!-- Prompt Content -->
        <div class="prompt-box prompt-gated-wrapper">
            <!-- Gated: Blurred content -->
            <div class="prompt-gated-content">
                <div class="prompt-header-visible">MÅL</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">PERSONA</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">BEGRÄNSNINGAR</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">PROCESS</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">INPUTS</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">UTDATASPECIFIKATION</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">Topp 5 relevanta nyckelord:</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">Säsongsbaserade söktrender:</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">Sök-topptider:</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">Handlingsbara insikter:</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">Rekommendationer för contentstrategi:</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">KVALITETSKONTROLLER</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div></div></div><div class="locked-section-icon">🔒</div></div>            </div>
            <!-- Unlocked: Full content (hidden by default) -->
            <div class="prompt-content-full" id="premium-prompt-content" style="display: none;">
                ## MÅL
Skapa en brief för lokal sökintelligens för en specifik affärskategori på en specifik plats. Briefen ska lyfta fram lokala nyckelord med hög intent (med uppskattade volymer), identifiera säsongsvariationer och efterfrågetoppar, beskriva sannolika tidsfönster med hög aktivitet och översätta insikterna till praktiska SEO- och contentåtgärder.

## PERSONA
Du är en senior specialist på lokala SEO-insikter som kombinerar nyckelordsanalys, regionala/säsongsbaserade efterfrågemönster och contentplanering. Du skriver kärnfullt, ledningsvänligt och handlingsinriktat.

## BEGRÄNSNINGAR
- Använd **leveransstandarder** och **utdataspecifikationen** exakt som beskrivs nedan.
- Behåll fokus på **lokal intent** för den definierade verksamheten och geografin.
- Inkludera **uppskattade** sökvolymer även om exakt data inte finns; märk tydligt att de är uppskattningar.
- Använd rubriker, punktlistor och en liten mängd ikoner för läsbarhet (ingen tung dekoration).
- **Inga XML-taggar** någonstans i leveransen.
- **Specialfall:** Om någon input saknas eller är vag, gör minsta rimliga antaganden, ange dem uttryckligen och ge 1–2 alternativa tolkningar.
- **Vad detta INTE är:** Detta är inte en teknisk site audit, backlink-analys, konkurrentgenomgång eller en garanterad prognos från proprietära verktyg.

## PROCESS
1. **Föranalys (obligatorisk):** Återge vad du ska ta fram och hur du kommer tolka inputen (verksamhetstyp, plats och eventuell kontext).
2. Bygg en uppsättning lokalt relevanta sökteman (tjänst + ”nära mig”, stadsmodifierare, stadsdelar, brådskande-termer och problem-/lösningsformuleringar).
3. Välj ut de **5 främsta** nyckelorden baserat på relevans och sannolik efterfrågan; lägg till **uppskattad** månadsvolym och korta intent-anteckningar mentalt (lägg inte till extra fält om det inte efterfrågas).
4. Kartlägg **säsongsvariation** över fyra representativa månader (välj månader som bäst illustrerar svängningar för kategorin och regionen).
5. Dra slutsatser om **sök-topptider** baserat på vanligt konsumentbeteende för kategorin (vardag/helg-mönster, arbetstid vs efter arbetstid), justerat för lokala normer.
6. Omvandla observationer till **handlingsbara insikter** och därefter till **rekommendationer för contentstrategi** kopplade till lokala SEO-resultat (leads, samtal, besök, bokningar).

## INPUTS
- **Företagstyp:** [FORETAGSTYP]
- **Plats (stad/område + delstat/region/land):** [PLATS]
- **Ytterligare bakgrund (valfritt: tjänster, differentierare, radie för serviceområde, öppettider, högsäsong):** [BAKGRUND]

## UTDATASPECIFIKATION
Ta fram en enda rapport med exakt sektioner och ordning enligt nedan (använd tydliga rubriker, punktlistor och lätt ikon-användning):

**Företagstyp:** [FORETAGSTYP]  
**Plats:** [PLATS]  

### Topp 5 relevanta nyckelord:
1. {Keyword 1} — {Estimated Search Volume 1}
2. {Keyword 2} — {Estimated Search Volume 2}
3. {Keyword 3} — {Estimated Search Volume 3}
4. {Keyword 4} — {Estimated Search Volume 4}
5. {Keyword 5} — {Estimated Search Volume 5}

### Säsongsbaserade söktrender:
◼️ {Month 1}: {Trend Insight 1}  
◼️ {Month 2}: {Trend Insight 2}  
◼️ {Month 3}: {Trend Insight 3}  
◼️ {Month 4}: {Trend Insight 4}

### Sök-topptider:
🕐 {Day 1}: {Time Range 1}  
🕐 {Day 2}: {Time Range 2}  
🕐 {Day 3}: {Time Range 3}

### Handlingsbara insikter:
• {Insight 1}  
• {Insight 2}  
• {Insight 3}

### Rekommendationer för contentstrategi:
1. {Recommendation 1}  
2. {Recommendation 2}  
3. {Recommendation 3}  
4. {Recommendation 4}  
5. {Recommendation 5}

## KVALITETSKONTROLLER
Innan du slutför, verifiera:
- Nyckelorden är lokalt relevanta för **[FORETAGSTYP]** i **[PLATS]** och matchar sannolik sökintent.
- Exakt **5** nyckelord listas och varje har en tydligt angiven **uppskattad** volym.
- Valda säsongsmånader är rimliga för kategorin och regionen (inte generiska platshållare).
- Topptiderna är plausibla och i linje med kundernas beslutsögonblick för företagstypen.
- Insikter och rekommendationer är specifika, genomförbara och tydligt kopplade till lokal SEO-prestanda.            </div>
        </div>


    </div>

    <!-- CTA Row - Full width buttons -->
    <div class="prompt-cta-row">
        <button class="prompt-cta-btn prompt-cta-copy flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
            <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="currentColor" viewBox="0 0 16 16">
                <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
            </svg>
            <span class="cta-copy-text">Kopiera hela prompten</span>
        </button>
    </div>
</div>

<style>
    /* Gated prompt states */
    .prompt-gated-wrapper {
        position: relative;
    }

    /* When unlocked - show full content, hide gated */
    body.flowpast-unlocked .prompt-gated-wrapper .prompt-gated-content {
        display: none;
    }

    body.flowpast-unlocked .prompt-gated-wrapper .prompt-content-full {
        display: block !important;
    }

    /* Show/hide elements based on unlock state */
    body.flowpast-unlocked .btn-when-unlocked {
        display: inline-flex !important;
    }

    .prompt-viewer-wrapper {
        scroll-margin-top: 250px;
    }

    /* ========================================
   PROMPT VIEWER - MAIN WRAPPER
   ======================================== */
    .prompt-viewer-wrapper {
        margin: 30px 0;
        display: flex;
        flex-direction: column;
        gap: 20px;
    }

    /* ========================================
   PROMPT BOX CONTAINER
   ======================================== */
    .prompt-comparison-row {
        border-radius: 12px;
        overflow: hidden;
        border: 1px solid #e0e0e0;
        background: #fff;
    }

    /* ========================================
   HEADER WITH BUTTONS
   ======================================== */
    .prompt-row-header {
        display: flex;
        align-items: center;
        gap: 10px;
        padding: 14px 20px;
        color: #fff !important;
        background: #141414;
        border-bottom: 1px solid #e0e0e0;
        flex-wrap: wrap;
    }

    .prompt-row-icon {
        font-size: 20px;
    }

    .prompt-row-title {
        font-weight: 600;
        font-size: 22px;
        color: #fff !important;
        text-decoration: underline
    }

    .prompt-header-buttons {
        margin-left: auto;
        display: flex;
        gap: 10px;
        flex-wrap: wrap;
    }

    /* Header buttons */
    .prompt-header-btn {
        display: inline-flex;
        align-items: center;
        gap: 8px;
        padding: 10px 20px;
        border-radius: 6px;
        font-size: 14px;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.2s;
        text-decoration: none;
        border: none;
    }

    .prompt-header-copy {
        background: #3a3a3a;
        color: #fff;
    }

    .prompt-header-copy:hover {
        background: #2a2a2a;
    }

    .prompt-header-copy.copied {
        background: #2e7d32;
    }

    .prompt-header-copy-green {
        background: #04AA6D !important;
        color: #fff !important;
    }

    .prompt-header-copy-green span {
        color: #fff !important;
    }

    .prompt-header-copy-green:hover {
        background: #039860 !important;
    }

    .prompt-header-copy-green.copied {
        background: #2e7d32 !important;
    }

    .prompt-header-access {
        background: rgb(5, 152, 98);
        color: #fff !important;
    }

    .prompt-header-access:hover {
        background: rgb(4, 130, 83);
        transform: translateY(-1px);
    }

    /* ========================================
   PROMPT CONTENT - FULL (NO SCROLL)
   ======================================== */
    .prompt-box {
        background: #ffffff;
    }

    .prompt-content-full {
        padding: 24px;
        margin: 0;
        color: #202124;
        background: #ffffff;
        font-family: 'Fira Code', 'Monaco', 'Consolas', monospace;
        font-size: 13px;
        line-height: 1.7;
        white-space: pre-wrap;
        word-wrap: break-word;
        /* No scroll - show full content */
        max-height: none;
        overflow: visible;
    }

    /* Highlighted variable in prompt */
    .prompt-variable {
        background: #fff3cd;
        color: #1967d2;
        font-weight: 700;
        padding: 2px 4px;
        border-radius: 3px;
        border: 1px solid #ffc107;
    }

    .prompt-variable-filled {
        background: #d4edda;
        color: #155724;
        font-weight: 700;
        padding: 2px 4px;
        border-radius: 3px;
        border: 1px solid #28a745;
    }

    /* ========================================
   GATED CONTENT (NO ACCESS)
   ======================================== */
    .prompt-gated-content {
        padding: 24px;
        background: #ffffff;
        font-family: 'Fira Code', 'Monaco', 'Consolas', monospace;
        font-size: 13px;
        line-height: 1.8;
        max-height: none;
        overflow: visible;
        user-select: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        cursor: default;
    }

    /* ## headers - larger, black */
    .prompt-header-visible {
        color: #202124;
        font-weight: 600;
        margin: 5px 0 0px 0;
        font-size: 20px;
        user-select: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        text-decoration: underline;
        text-underline-offset: 4px;
    }

    /* ### headers - smaller, black */
    .prompt-header-visible.subheader {
        color: #202124;
        font-weight: 600;
        margin: 5px 0;
        font-size: 18px;
    }

    .prompt-header-visible:first-child {
        margin-top: 0;
    }

    /* ========================================
   LOCKED SECTION BLOCK
   ======================================== */
    .locked-section {
        position: relative;
        margin: 4px 0 8px 0;
        border-radius: 6px;
        overflow: hidden;
        background: linear-gradient(110deg, #e2e8f0 8%, #f1f5f9 18%, #e2e8f0 33%);
        user-select: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
    }

    .locked-section-bg {
        position: relative;
    }

    .locked-section-lines {
        padding: 8px 12px;
        position: relative;
    }

    .locked-line {
        height: 6px;
        background: rgba(255, 255, 255, 0.6);
        border-radius: 3px;
        margin-bottom: 4px;
        margin-left: 12px;
    }

    .locked-line:last-child {
        margin-bottom: 0;
    }

    .locked-section-icon {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        z-index: 10;
        font-size: 24px;
        filter: drop-shadow(0 1px 3px rgba(0, 0, 0, 0.1));
    }

    /* Subheader locked sections - slightly indented */
    /*  .prompt-header-visible.subheader+.locked-section {
        margin-left: 16px;
    } */

    /* ========================================
   COMPATIBILITY BADGES
   ======================================== */
    .prompt-compatibility {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 8px;
        padding: 12px 20px;
        background: #f8f9fa;
        border-top: 1px solid #e0e0e0;
    }

    .compat-label {
        font-size: 13px;
        color: #5f6368;
        font-weight: 500;
    }

    .compat-badge {
        padding: 4px 10px;
        background: #e8f0fe;
        color: #1967d2;
        border-radius: 4px;
        font-size: 12px;
        font-weight: 500;
    }

    /* ========================================
   CTA ROW - FULL WIDTH BUTTONS
   ======================================== */
    .prompt-cta-row {
        display: flex;
        gap: 16px;
        flex-wrap: wrap;
    }

    .prompt-cta-btn {
        flex: 1;
        min-width: 200px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
        padding: 16px 24px;
        border-radius: 8px;
        font-size: 16px;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.2s;
        text-decoration: none;
        border: none;
    }

    .prompt-cta-copy {
        background: #3a3a3a;
        color: #fff !important;
    }


    .prompt-cta-copy span {
        background: #3a3a3a;
        color: #fff !important;
    }


    .prompt-cta-copy:hover {
        background: #2a2a2a;
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    }


    .prompt-cta-copy.copied {
        background: #2e7d32;
    }

    .prompt-cta-reset {
        background: #3a3a3a;
        color: #fff;
    }

    .prompt-cta-reset:hover {
        background: #2a2a2a;
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    }

    .prompt-cta-access {
        background: rgb(5, 152, 98);
        color: #fff !important;
    }

    .prompt-cta-access:hover {
        background: rgb(4, 130, 83);
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(5, 152, 98, 0.3);
    }

    /* ========================================
    CUSTOMIZE YOUR PROMPT SECTION
    ======================================== */
    .prompt-customize-section {
        padding: 24px;
        border-bottom: 1px solid #e0e0e0;
        background: #fafbfc;
    }

    .customize-title {
        margin: 0 0 8px 0;
        font-size: 18px;
        font-weight: 700;
        color: #202124;
    }

    .customize-subtitle {
        margin: 0 0 20px 0;
        font-size: 14px;
        color: #5f6368;
    }

    .customize-table {
        width: 100%;
        border-collapse: collapse;
        margin-bottom: 20px;
    }

    .customize-table th {
        text-align: left;
        padding: 12px;
        background: #f1f3f4;
        border: 1px solid #e0e0e0;
        font-size: 13px;
        font-weight: 600;
        color: #202124;
    }

    .customize-table td {
        padding: 12px;
        border: 1px solid #e0e0e0;
        vertical-align: top;
    }

    .customize-table .var-name {
        width: 25%;
        background: #f8f9fa;
    }

    .customize-table .var-name code {
        background: #fff3cd;
        color: #1967d2;
        border: 1px solid #ffc107;
        padding: 4px 8px;
        border-radius: 4px;
        font-size: 12px;
        word-break: break-all;
        font-weight: 600;
    }

    .customize-table .var-desc {
        width: 35%;
        font-size: 13px;
        color: #5f6368;
        line-height: 1.5;
    }

    .customize-table .var-example {
        margin-top: 8px;
        padding: 8px 10px;
        background: #f8f9fa;
        border-left: 3px solid #dadce0;
        font-size: 12px;
        color: #5f6368;
        font-style: italic;
        border-radius: 0 4px 4px 0;
    }

    .customize-table .var-input {
        width: 40%;
    }

    .customize-input {
        width: 100%;
        padding: 10px 12px;
        border: 1px solid #dadce0;
        border-radius: 6px;
        font-size: 13px;
        font-family: inherit;
        resize: vertical;
        transition: border-color 0.2s, box-shadow 0.2s;
    }

    .customize-input:focus {
        outline: none;
        border-color: rgb(5, 152, 98);
        box-shadow: 0 0 0 3px rgba(5, 152, 98, 0.1);
    }

    .customize-input::placeholder {
        color: #9aa0a6;
        font-style: italic;
    }

    .copy-customized-btn {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
        width: 100%;
        padding: 16px 24px;
        background: rgb(5, 152, 98);
        color: #fff !important;
        border: none;
        border-radius: 8px;
        font-size: 16px;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.2s;
    }

    .copy-customized-btn span {
        color: #fff !important
    }

    .copy-customized-text span {
        color: #fff !important
    }

    .copy-customized-btn:hover {
        background: rgb(4, 130, 83);
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(5, 152, 98, 0.3);
    }

    .copy-customized-btn.copied {
        background: #2e7d32;
    }

    /* ========================================
    FULL PROMPT CODE HEADER
    ======================================== */
    .prompt-code-header {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 10px 20px;
        color: #fff !important;
        background: #141414;
        border-bottom: 1px solid #e0e0e0;
    }

    .prompt-code-title {
        font-size: 22px;
        font-weight: 600;
        text-decoration: underline;
        color: #fff !important;

    }

    .prompt-code-buttons {
        display: flex;
        gap: 8px;
    }

    .prompt-code-buttons .prompt-header-btn {
        padding: 8px 14px;
        font-size: 13px;
        background: #ffffff;
        color: #202124;
        border: 1px solid #dadce0;
    }

    .prompt-code-buttons .prompt-header-access {
        background: rgb(5, 152, 98);
        color: #fff !important;
        border-color: rgb(5, 152, 98);
    }

    .prompt-code-buttons .prompt-header-btn.prompt-header-access:hover {
        background: rgb(4, 130, 83) !important;
        border-color: rgb(4, 130, 83);
        color: #fff !important;
    }

    .prompt-code-buttons .prompt-header-btn:hover {
        background: #f1f3f4;
    }

    .prompt-code-buttons .prompt-header-copy.copied {
        background: #d4edda;
        color: #155724;
        border-color: #28a745;
    }

    .prompt-header-reset {
        background: #ffffff;
        color: #202124;
    }

    /* ========================================
   RESPONSIVE
   ======================================== */
    @media (max-width: 768px) {
        .prompt-row-header {
            flex-direction: column;
            align-items: flex-start;
            gap: 12px;
        }

        .prompt-header-buttons {
            margin-left: 0;
            width: 100%;
        }

        .prompt-header-btn {
            flex: 1;
            justify-content: center;
        }

        .prompt-cta-row {
            flex-direction: column;
        }

        .prompt-cta-btn {
            width: 100%;
        }

        /* Customize table responsive */
        .customize-table,
        .customize-table thead,
        .customize-table tbody,
        .customize-table tr,
        .customize-table th,
        .customize-table td {
            display: block;
        }

        .customize-table thead {
            display: none;
        }

        .customize-table tr {
            margin-bottom: 16px;
            border: 1px solid #e0e0e0;
            border-radius: 8px;
            overflow: hidden;
        }

        .customize-table td {
            width: 100% !important;
            border: none;
            border-bottom: 1px solid #e0e0e0;
        }

        .customize-table td:last-child {
            border-bottom: none;
        }

        .customize-table .var-name {
            background: #f1f3f4;
            font-weight: 600;
        }

        .prompt-code-header {
            flex-direction: column;
            gap: 12px;
            align-items: flex-start;
        }

        .prompt-code-buttons {
            width: 100%;
        }

        .prompt-code-buttons .prompt-header-btn {
            flex: 1;
            justify-content: center;
        }
    }
</style>

<script>
    function handlePromptCopy() {
        // Check if unlocked via cookie
        if (typeof window.flowpastIsUnlocked === 'function' && !window.flowpastIsUnlocked()) {
            // Show email popup
            if (typeof window.flowpastShowEmailPopup === 'function') {
                window.flowpastShowEmailPopup('prompt');
            }
            return;
        }

        // Copy the customized prompt (with filled variables)
        const customizedPrompt = getCustomizedPrompt();
        const copyButtons = document.querySelectorAll('.prompt-header-copy, .prompt-header-copy-green, .prompt-cta-copy, .copy-customized-btn');

        navigator.clipboard.writeText(customizedPrompt).then(() => {
            copyButtons.forEach(btn => {
                btn.classList.add('copied');
                const textSpan = btn.querySelector('span');
                if (textSpan) textSpan.textContent = 'Kopierad!';
            });

            setTimeout(() => {
                copyButtons.forEach(btn => {
                    btn.classList.remove('copied');
                    const textSpan = btn.querySelector('span');
                    if (textSpan) textSpan.textContent = 'Kopiera hela prompten';
                });
            }, 2000);
        }).catch(err => {
            console.error('Failed to copy:', err);
        });
    }

    // Store original prompt for customization
    const originalPrompt = "## M\u00c5L\r\nSkapa en brief f\u00f6r lokal s\u00f6kintelligens f\u00f6r en specifik aff\u00e4rskategori p\u00e5 en specifik plats. Briefen ska lyfta fram lokala nyckelord med h\u00f6g intent (med uppskattade volymer), identifiera s\u00e4songsvariationer och efterfr\u00e5getoppar, beskriva sannolika tidsf\u00f6nster med h\u00f6g aktivitet och \u00f6vers\u00e4tta insikterna till praktiska SEO- och content\u00e5tg\u00e4rder.\r\n\r\n## PERSONA\r\nDu \u00e4r en senior specialist p\u00e5 lokala SEO-insikter som kombinerar nyckelordsanalys, regionala\/s\u00e4songsbaserade efterfr\u00e5gem\u00f6nster och contentplanering. Du skriver k\u00e4rnfullt, ledningsv\u00e4nligt och handlingsinriktat.\r\n\r\n## BEGR\u00c4NSNINGAR\r\n- Anv\u00e4nd **leveransstandarder** och **utdataspecifikationen** exakt som beskrivs nedan.\r\n- Beh\u00e5ll fokus p\u00e5 **lokal intent** f\u00f6r den definierade verksamheten och geografin.\r\n- Inkludera **uppskattade** s\u00f6kvolymer \u00e4ven om exakt data inte finns; m\u00e4rk tydligt att de \u00e4r uppskattningar.\r\n- Anv\u00e4nd rubriker, punktlistor och en liten m\u00e4ngd ikoner f\u00f6r l\u00e4sbarhet (ingen tung dekoration).\r\n- **Inga XML-taggar** n\u00e5gonstans i leveransen.\r\n- **Specialfall:** Om n\u00e5gon input saknas eller \u00e4r vag, g\u00f6r minsta rimliga antaganden, ange dem uttryckligen och ge 1\u20132 alternativa tolkningar.\r\n- **Vad detta INTE \u00e4r:** Detta \u00e4r inte en teknisk site audit, backlink-analys, konkurrentgenomg\u00e5ng eller en garanterad prognos fr\u00e5n propriet\u00e4ra verktyg.\r\n\r\n## PROCESS\r\n1. **F\u00f6ranalys (obligatorisk):** \u00c5terge vad du ska ta fram och hur du kommer tolka inputen (verksamhetstyp, plats och eventuell kontext).\r\n2. Bygg en upps\u00e4ttning lokalt relevanta s\u00f6kteman (tj\u00e4nst + \u201dn\u00e4ra mig\u201d, stadsmodifierare, stadsdelar, br\u00e5dskande-termer och problem-\/l\u00f6sningsformuleringar).\r\n3. V\u00e4lj ut de **5 fr\u00e4msta** nyckelorden baserat p\u00e5 relevans och sannolik efterfr\u00e5gan; l\u00e4gg till **uppskattad** m\u00e5nadsvolym och korta intent-anteckningar mentalt (l\u00e4gg inte till extra f\u00e4lt om det inte efterfr\u00e5gas).\r\n4. Kartl\u00e4gg **s\u00e4songsvariation** \u00f6ver fyra representativa m\u00e5nader (v\u00e4lj m\u00e5nader som b\u00e4st illustrerar sv\u00e4ngningar f\u00f6r kategorin och regionen).\r\n5. Dra slutsatser om **s\u00f6k-topptider** baserat p\u00e5 vanligt konsumentbeteende f\u00f6r kategorin (vardag\/helg-m\u00f6nster, arbetstid vs efter arbetstid), justerat f\u00f6r lokala normer.\r\n6. Omvandla observationer till **handlingsbara insikter** och d\u00e4refter till **rekommendationer f\u00f6r contentstrategi** kopplade till lokala SEO-resultat (leads, samtal, bes\u00f6k, bokningar).\r\n\r\n## INPUTS\r\n- **F\u00f6retagstyp:** [FORETAGSTYP]\r\n- **Plats (stad\/omr\u00e5de + delstat\/region\/land):** [PLATS]\r\n- **Ytterligare bakgrund (valfritt: tj\u00e4nster, differentierare, radie f\u00f6r serviceomr\u00e5de, \u00f6ppettider, h\u00f6gs\u00e4song):** [BAKGRUND]\r\n\r\n## UTDATASPECIFIKATION\r\nTa fram en enda rapport med exakt sektioner och ordning enligt nedan (anv\u00e4nd tydliga rubriker, punktlistor och l\u00e4tt ikon-anv\u00e4ndning):\r\n\r\n**F\u00f6retagstyp:** [FORETAGSTYP]  \r\n**Plats:** [PLATS]  \r\n\r\n### Topp 5 relevanta nyckelord:\r\n1. {Keyword 1} \u2014 {Estimated Search Volume 1}\r\n2. {Keyword 2} \u2014 {Estimated Search Volume 2}\r\n3. {Keyword 3} \u2014 {Estimated Search Volume 3}\r\n4. {Keyword 4} \u2014 {Estimated Search Volume 4}\r\n5. {Keyword 5} \u2014 {Estimated Search Volume 5}\r\n\r\n### S\u00e4songsbaserade s\u00f6ktrender:\r\n\u25fc\ufe0f {Month 1}: {Trend Insight 1}  \r\n\u25fc\ufe0f {Month 2}: {Trend Insight 2}  \r\n\u25fc\ufe0f {Month 3}: {Trend Insight 3}  \r\n\u25fc\ufe0f {Month 4}: {Trend Insight 4}\r\n\r\n### S\u00f6k-topptider:\r\n\ud83d\udd50 {Day 1}: {Time Range 1}  \r\n\ud83d\udd50 {Day 2}: {Time Range 2}  \r\n\ud83d\udd50 {Day 3}: {Time Range 3}\r\n\r\n### Handlingsbara insikter:\r\n\u2022 {Insight 1}  \r\n\u2022 {Insight 2}  \r\n\u2022 {Insight 3}\r\n\r\n### Rekommendationer f\u00f6r contentstrategi:\r\n1. {Recommendation 1}  \r\n2. {Recommendation 2}  \r\n3. {Recommendation 3}  \r\n4. {Recommendation 4}  \r\n5. {Recommendation 5}\r\n\r\n## KVALITETSKONTROLLER\r\nInnan du slutf\u00f6r, verifiera:\r\n- Nyckelorden \u00e4r lokalt relevanta f\u00f6r **[FORETAGSTYP]** i **[PLATS]** och matchar sannolik s\u00f6kintent.\r\n- Exakt **5** nyckelord listas och varje har en tydligt angiven **uppskattad** volym.\r\n- Valda s\u00e4songsm\u00e5nader \u00e4r rimliga f\u00f6r kategorin och regionen (inte generiska platsh\u00e5llare).\r\n- Topptiderna \u00e4r plausibla och i linje med kundernas besluts\u00f6gonblick f\u00f6r f\u00f6retagstypen.\r\n- Insikter och rekommendationer \u00e4r specifika, genomf\u00f6rbara och tydligt kopplade till lokal SEO-prestanda.";
    const variables = ["[FORETAGSTYP]","[PLATS]","[BAKGRUND]"];
    // Initial render with highlighted variables
    document.addEventListener('DOMContentLoaded', function() {
        renderPromptWithHighlights();
    });

    // Live update prompt as user types
    document.querySelectorAll('.customize-input').forEach(input => {
        input.addEventListener('input', renderPromptWithHighlights);
    });

    function renderPromptWithHighlights() {
        const promptContent = document.getElementById('premium-prompt-content');
        if (!promptContent) return;

        let updatedPrompt = originalPrompt;
        let filledVariables = {};

        // Collect filled values
        document.querySelectorAll('.customize-input').forEach(input => {
            const placeholder = input.dataset.placeholder;
            const value = input.value.trim();

            if (value) {
                filledVariables[placeholder] = value;
            }
        });

        // Replace filled variables and highlight remaining
        let htmlContent = escapeHtml(updatedPrompt);

        variables.forEach(placeholder => {
            const escapedPlaceholder = escapeHtml(placeholder);
            const regex = new RegExp(escapeRegex(escapedPlaceholder), 'g');

            if (filledVariables[placeholder]) {
                // Show filled value with green highlight
                htmlContent = htmlContent.replace(regex,
                    '<span class="prompt-variable-filled">' + escapeHtml(filledVariables[placeholder]) + '</span>'
                );
            } else {
                // Show original placeholder with yellow highlight
                htmlContent = htmlContent.replace(regex,
                    '<span class="prompt-variable">' + escapedPlaceholder + '</span>'
                );
            }
        });

        promptContent.innerHTML = htmlContent;
    }

    function escapeRegex(string) {
        return string.replace(/[.*+?^${}()|[\]\\]/g, '\\$&');
    }

    function escapeHtml(text) {
        const div = document.createElement('div');
        div.textContent = text;
        return div.innerHTML;
    }

    function resetPrompt() {
        // Clear all input fields
        document.querySelectorAll('.customize-input').forEach(input => {
            input.value = '';
        });

        // Re-render with original placeholders highlighted
        renderPromptWithHighlights();

        // Visual feedback
        const resetBtns = document.querySelectorAll('.prompt-header-reset, .prompt-cta-reset');
        resetBtns.forEach(btn => {
            const originalText = btn.querySelector('span').textContent;
            btn.querySelector('span').textContent = 'Återställd!';
            setTimeout(() => {
                btn.querySelector('span').textContent = originalText;
            }, 1000);
        });
    }


    function getCustomizedPrompt() {
        let updatedPrompt = originalPrompt;

        document.querySelectorAll('.customize-input').forEach(input => {
            const placeholder = input.dataset.placeholder;
            const value = input.value.trim();

            if (value) {
                const regex = new RegExp(escapeRegex(placeholder), 'g');
                updatedPrompt = updatedPrompt.replace(regex, value);
            }
        });

        return updatedPrompt;
    }
</script>

</div>

<div class="pro-tips-section">

<h2 class="wp-block-heading">Proffstips för bättre resultat från AI-prompten</h2>



<ul class="wp-block-list">

<li><strong>Mata in verkliga ”konverteringssignaler”, inte bara din kategori.</strong> Innan du kör prompten, skriv ner vad du vill ha mer av: samtal, vägbeskrivningsförfrågningar, tidsbokningar eller offertförfrågningar. Lägg sedan till kontext som ”de flesta kunder ringer efter 17” eller ”vi får många drop-in på helgerna”. Efter resultatet, följ upp med: ”Prioritera åtgärder som ökar vägbeskrivningsförfrågningar specifikt och förklara hur jag mäter ökningen i GBP-insikter.”</li>


<li><strong>Var inte vag med platsen.</strong> ”Austin, TX” är en start, men du får skarpare vägledning om du inkluderar stadsdel, närliggande landmärken eller serviceradie (när det är relevant). Testa en följdfråga som: ”Skriv om planen för [LOCATION] med fokus på två närliggande stadsdelar och skillnader i sökintention mellan dem.”</li>


<li><strong>Använd dina viktigaste tjänster som input i chatten.</strong> Prompten är byggd för att anpassa efter företagskategori, så hjälp den med en kort lista över det som faktiskt driver intäkter (3–7 punkter). Fråga sedan: ”För varje tjänst, föreslå vilka GBP-funktioner jag ska lyfta (tjänster vs produkter vs inlägg vs foton) och varför.”</li>


<li><strong>Iterera prioriteringarna utifrån kapacitet.</strong> Om ni är ett litet team kan en perfekt plan ändå misslyckas för att den är för omfattande. Efter första resultatet, testa att fråga: ”Komprimera detta till en 14-dagars sprint med dagliga uppgifter under 30 minuter och markera allt som kräver extern hjälp.”</li>


<li><strong>Kräv verifieringssteg så att genomförandet förblir korrekt.</strong> Den här prompten är redan uppgiftsfokuserad, men du kan ta det längre. Fråga: ”För varje åtgärd med hög effekt, lägg till en ‘klart när’-punkt i checklistan (vad jag ska se i GBP eller i Insights) samt ett vanligt misstag att undvika.” Det är en liten justering som förhindrar halvfärdiga optimeringar.</li>

</ul>

</div>

<div class="related-prompts-section">

<h2 class="wp-block-heading">Relaterade promptar</h2>



<p>När du har en tydlig plan för Google Business Profile kan de här promptarna hjälpa dig att skapa struktur för genomförande, prioritering och uppföljning.</p>



<p>Om du även behöver ett disciplinerat sätt att driva förbättringar som testbara iterationer (i stället för att ändra tio saker samtidigt), kombinera detta med <a href="https://nodenordic.se/prompts/skapa-en-plan-for-tillvaxtexperiment-med-denna-ai-prompt">Skapa en blueprint för tillväxtexperiment med den här AI-prompten</a>. När du försöker förstå om det var foton, inlägg, svarsmönster på recensioner eller kategoriändringar som drev förbättringen, ger en experimenteringsblueprint tydligare svar.</p>



<p>För team som vill göra ”optimera profilen” till något som går att följa upp vecka för vecka, använd <a href="https://nodenordic.se/prompts/bygg-ett-ramverk-for-karriarutveckling-med-ai">Bygg ett ramverk för karriärtillväxt-uppföljning med den här AI-prompten</a> som mall för att skapa en KPI-uppföljningstakt. Den är inte specifik för lokal SEO, men strukturen är användbar när du sätter ansvariga, tidslinjer och avstämningar för GBP-uppgifter och utfall.</p>



<p>När du leder ett kundprogram (eller hanterar flera intressenter internt) och behöver en tydlig berättelse om prioriteringar, eskaleringsvägar och beslutsfattande passar <a href="https://nodenordic.se/prompts/skapa-en-plan-for-ledarskapsutveckling-med-ai-prompt">Skapa en ledarskapsblueprint med den här AI-prompten</a> bra ihop. Den hjälper dig att formalisera ”vem som äger vad” så att GBP-planen inte blir liggande i ett dokument utan att användas.</p>


<br>


<p>Snabbreferens:</p>



<ul class="wp-block-list">

<li><a href="https://nodenordic.se/prompts/skapa-en-plan-for-tillvaxtexperiment-med-denna-ai-prompt">Skapa en blueprint för tillväxtexperiment med den här AI-prompten</a>: Gör förändringar till mätbara experiment.</li>


<li><a href="https://nodenordic.se/prompts/bygg-ett-ramverk-for-karriarutveckling-med-ai">Bygg ett ramverk för karriärtillväxt-uppföljning med den här AI-prompten</a>: Lägg till takt, ansvariga och KPI-uppföljning.</li>


<li><a href="https://nodenordic.se/prompts/skapa-en-plan-for-ledarskapsutveckling-med-ai-prompt">Skapa en ledarskapsblueprint med den här AI-prompten</a>: Tydliggör roller, beslut och uppföljning.</li>

<li><a href="https://nodenordic.se/prompts/skapa-en-karriarutvecklingsplan-med-ai-prompt">Skapa en playbook för karriärtillväxt med den här AI-prompten</a>: Skapa en genomförande-playbook med milstolpar.</li>

<li><a href="https://nodenordic.se/prompts/bygg-en-plan-for-karriarbyte-med-en-ai-prompt">Skapa en färdplan för karriärbyte med den här AI-prompten</a>: Planera övergångar, tidslinjer och beroenden.</li>
<!-- /wp:post-content -->
</div>

<div class="faq-section">
<!-- wp:heading {"level":2} -->
<h2 class="wp-block-heading">Vanliga frågor</h2>
<!-- /wp:heading -->

<div class="faq-item">
<span class="question">Vilka roller har störst nytta av den här AI-prompten för Google Business Profile?</span>
<!-- wp:paragraph -->
<p class="answer"><strong>Specialister på lokal SEO</strong> använder den för att göra en granskning till en prioriterad, pelarbaserad handlingsplan som de kan genomföra och rapportera på. <strong>Marknadsansvariga för flera platser</strong> förlitar sig på den för att standardisera hur ”bra” ser ut i olika profiler, samtidigt som de anpassar efter skillnader i stad och kategori. <strong>Småföretagare</strong> har nytta av den eftersom den visar exakt vad de ska ändra i GBP först, samt hur de bekräftar att det är gjort korrekt. <strong>Konsulter med kundansvar</strong> använder den för att ta fram ett underlag som känns skräddarsytt, inte mallat, och som håller sig inom Googles policygränser.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Vilka branscher får mest värde av den här AI-prompten för Google Business Profile?</span>
<!-- wp:paragraph -->
<p class="answer"><strong>Hemtjänster</strong> (rörmokare, HVAC, elektriker) får värde eftersom samtal och vägbeskrivningsförfrågningar är livsnerven, och små justeringar i GBP snabbt kan ändra inflödet av leads i ett specifikt serviceområde. <strong>Vård- och wellnessverksamheter</strong> använder den för att skärpa kategorier, tjänster och förtroendesignaler (foton, hantering av recensioner, frågor och svar) på ett sätt som stödjer bokningsintention utan att bryta mot policy. <strong>Hotell, restaurang och lokala besöksmål</strong> gynnas när de behöver en publiceringstakt och en fotoplan som matchar säsongsefterfrågan och besökarnas sökningar i ett visst område. <strong>Butiker</strong> använder den för att förbättra synligheten för ”nära mig”-sökningar och omvandla dem till butikbesök med korrekta attribut, uppdateringar och mätning.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Varför ger enkla AI-promptar för optimering av Google Business Profile svaga resultat?</span>
<!-- wp:paragraph -->
<p class="answer">En typisk prompt som ”Skriv en optimeringsplan för Google Business Profile för mitt företag” misslyckas eftersom den: saknar platsspecificitet (sökintention i stad och stadsdel spelar roll), inte ger någon strukturerad checklista i fem pelare som förhindrar spretiga insatser, ignorerar konverteringsmål som samtal vs bokningar så prioriteringarna blir röriga, producerar generiska råd i stället för verifieringssteg som du faktiskt kan kontrollera i GBP och missar policykrav som gör att du undviker riskabla taktiker som att trycka in sökord i företagsnamnet eller review gating. Den här prompten tvingar fram en praktisk plan som följer reglerna, med prioriteringssignaler och mätning, vilket gör resultatet mer användbart.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Kan jag anpassa den här AI-prompten för Google Business Profile efter min situation?</span>
<!-- wp:paragraph -->
<p class="answer">Ja. Prompten är utformad för att anpassa rekommendationer efter ditt företagsnamn, din företagskategori och din plats, och den ställer riktade frågor när detaljer är otydliga. Om du vill ha vassare resultat, lägg till extra kontext i chatten som serviceradie, dina tre mest intäktsdrivande tjänster och ditt primära mål (samtal, vägbeskrivningsförfrågningar, bokningar). En bra följdfråga är: ”Utgå från att mitt mål är [GOAL]. Ställ de 7 viktigaste frågorna och skriv sedan om planen med endast de 15 viktigaste åtgärderna rankade efter effekt.”</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Vilka är de vanligaste misstagen när man använder den här Google Business Profile-prompten?</span>
<!-- wp:paragraph -->
<p class="answer">Det största misstaget är att lämna platsen för vag; i stället för ”Los Angeles”, använd ”Los Angeles (Silver Lake), med en serviceradie på 5 miles”. Ett annat vanligt fel är att ange en alltför bred kategori, som ”entreprenör”, i stället för något närmare hur människor faktiskt söker, som ”takläggare” eller ”köksrenovering”. Många hoppar också över konverteringsmålet, vilket gör planen oskarp; ”få fler kunder” är svagare än ”öka telefonsamtal på vardagar mellan 15–19”. Slutligen ignorerar användare ibland följdfrågorna och rusar vidare, men att svara på dem låser ofta upp de mest skräddarsydda stegen med högst effekt.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Vem ska INTE använda den här Google Business Profile-prompten?</span>
<!-- wp:paragraph -->
<p class="answer">Den här prompten är inte idealisk för verksamheter som inte betjänar kunder lokalt (till exempel ett helt onlinebaserat varumärke utan lokal intention), eller för team som vill ha en snabb checklista i ett stycke utan prioritering. Den är inte heller bästa valet om du behöver en komplett SEO-strategi för webbplatsen eller en plan för betald annonsering, eftersom den medvetet håller sig till GBP och närliggande lokala SEO-åtgärder som stödjer den. Om det är din situation, börja med en bredare prompt för marknadsstrategi och återkom sedan hit när lokal synlighet och kundaktiviteter är prioriterat.</p>
<!-- /wp:paragraph -->
</div>

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Vilka roller har störst nytta av den här AI-prompten för Google Business Profile?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Specialister på lokal SEO använder den för att göra en granskning till en prioriterad, pelarbaserad handlingsplan som de kan genomföra och rapportera på. Marknadsansvariga för flera platser förlitar sig på den för att standardisera hur ”bra” ser ut i olika profiler, samtidigt som de anpassar efter skillnader i stad och kategori. Småföretagare har nytta av den eftersom den visar exakt vad de ska ändra i GBP först, samt hur de bekräftar att det är gjort korrekt. Konsulter med kundansvar använder den för att ta fram ett underlag som känns skräddarsytt, inte mallat, och som håller sig inom Googles policygränser."
      }
    },
    {
      "@type": "Question",
      "name": "Vilka branscher får mest värde av den här AI-prompten för Google Business Profile?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Hemtjänster (rörmokare, HVAC, elektriker) får värde eftersom samtal och vägbeskrivningsförfrågningar är livsnerven, och små justeringar i GBP snabbt kan ändra inflödet av leads i ett specifikt serviceområde. Vård- och wellnessverksamheter använder den för att skärpa kategorier, tjänster och förtroendesignaler (foton, hantering av recensioner, frågor och svar) på ett sätt som stödjer bokningsintention utan att bryta mot policy. Hotell, restaurang och lokala besöksmål gynnas när de behöver en publiceringstakt och en fotoplan som matchar säsongsefterfrågan och besökarnas sökningar i ett visst område. Butiker använder den för att förbättra synligheten för ”nära mig”-sökningar och omvandla dem till butikbesök med korrekta attribut, uppdateringar och mätning."
      }
    },
    {
      "@type": "Question",
      "name": "Varför ger enkla AI-promptar för optimering av Google Business Profile svaga resultat?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "En typisk prompt som ”Skriv en optimeringsplan för Google Business Profile för mitt företag” misslyckas eftersom den: saknar platsspecificitet (sökintention i stad och stadsdel spelar roll), inte ger någon strukturerad checklista i fem pelare som förhindrar spretiga insatser, ignorerar konverteringsmål som samtal vs bokningar så prioriteringarna blir röriga, producerar generiska råd i stället för verifieringssteg som du faktiskt kan kontrollera i GBP och missar policykrav som gör att du undviker riskabla taktiker som att trycka in sökord i företagsnamnet eller review gating. Den här prompten tvingar fram en praktisk plan som följer reglerna, med prioriteringssignaler och mätning, vilket gör resultatet mer användbart."
      }
    },
    {
      "@type": "Question",
      "name": "Kan jag anpassa den här AI-prompten för Google Business Profile efter min situation?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Ja. Prompten är utformad för att anpassa rekommendationer efter ditt företagsnamn, din företagskategori och din plats, och den ställer riktade frågor när detaljer är otydliga. Om du vill ha vassare resultat, lägg till extra kontext i chatten som serviceradie, dina tre mest intäktsdrivande tjänster och ditt primära mål (samtal, vägbeskrivningsförfrågningar, bokningar). En bra följdfråga är: ”Utgå från att mitt mål är [GOAL]. Ställ de 7 viktigaste frågorna och skriv sedan om planen med endast de 15 viktigaste åtgärderna rankade efter effekt.”"
      }
    },
    {
      "@type": "Question",
      "name": "Vilka är de vanligaste misstagen när man använder den här Google Business Profile-prompten?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Det största misstaget är att lämna platsen för vag; i stället för ”Los Angeles”, använd ”Los Angeles (Silver Lake), med en serviceradie på 5 miles”. Ett annat vanligt fel är att ange en alltför bred kategori, som ”entreprenör”, i stället för något närmare hur människor faktiskt söker, som ”takläggare” eller ”köksrenovering”. Många hoppar också över konverteringsmålet, vilket gör planen oskarp; ”få fler kunder” är svagare än ”öka telefonsamtal på vardagar mellan 15–19”. Slutligen ignorerar användare ibland följdfrågorna och rusar vidare, men att svara på dem låser ofta upp de mest skräddarsydda stegen med högst effekt."
      }
    },
    {
      "@type": "Question",
      "name": "Vem ska INTE använda den här Google Business Profile-prompten?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Den här prompten är inte idealisk för verksamheter som inte betjänar kunder lokalt (till exempel ett helt onlinebaserat varumärke utan lokal intention), eller för team som vill ha en snabb checklista i ett stycke utan prioritering. Den är inte heller bästa valet om du behöver en komplett SEO-strategi för webbplatsen eller en plan för betald annonsering, eftersom den medvetet håller sig till GBP och närliggande lokala SEO-åtgärder som stödjer den. Om det är din situation, börja med en bredare prompt för marknadsstrategi och återkom sedan hit när lokal synlighet och kundaktiviteter är prioriterat."
      }
    }
  ]
}
</script>
</div>

<div class="closing-section">
<!-- wp:paragraph -->
<p>Slumpmässiga justeringar löser inte en platå. En prioriterad, stadsspecifik plan gör det oftast. Öppna prompten, klistra in den i ditt AI-verktyg och börja jobba igenom checklistan enligt ”hög effekt först” redan i dag.</p>
<!-- /wp:paragraph -->
</div><p>&lt;p&gt;The post <a rel="nofollow" href="https://nodenordic.se/prompts/ai-prompt-for-optimeringsplan-for-google-foretagsprofil/">AI-prompt för optimeringsplan för Google företagsprofil</a> first appeared on <a rel="nofollow" href="https://nodenordic.se">Node Nordic - AI Konsult för företag</a>.&lt;/p&gt;</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
