PageSourceSearch

https://churnkey.co/_nuxt/CeFdAWKr.js

js churnkey.co collected 2026-10-02 06:36:32 UTC 14,829 bytes, 1 lines download raw bytes

1import{_}from"./CmMoHtET.js";import{_ as c}from"./CA7Va4V5.js";import{_ as k}from"./BbxGGy9B.js";import{_ as C}from"./DheVjPL9.js";import{_ as w}from"./Czq9KBSo.js";import{_ as j,a as P,b as S}from"./DGijp88Y.js";import R from"./BEHj4ixx.js";import z from"./kejmG_9B.js";import A from"./SfuQiegj.js";import{u as B}from"./BK1tDOXe.js";import{u as L,c as n,a as t,b as o,e as h,d as a,w as f,F as u,j as g,r as F,o as d,q as r,t as p}from"./By0WoDne.js";import"./DC7l0o5q.js";const M={class:"lg:relative bg-[#FCF7F3] border-2 border-brand-sand max-w-7xl mx-auto xl:rounded-3xl lg:mt-12"},D={class:"mx-auto max-w-7xl w-full pt-12 pb-12 text-center lg:py-16 lg:text-left"},T={class:"px-8 lg:px-14 lg:w-3/5"},V={class:"mt-10 sm:flex sm:justify-center lg:justify-start"},G={class:"rounded-md shadow-sm cursor-pointer"},E={href:"/schedule-a-demo",class:"cursor-pointer w-full flex items-center justify-center px-4 py-3 border border-transparent text-base font-semibold rounded-md text-white bg-brand-blue hover:bg-brand-blue-700 md:py-4 md:text-lg md:px-10"},N={class:"animate-arrow"},O={class:"mt-3 rounded-md shadow-sm sm:mt-0 sm:ml-3"},W={href:"/pricing",class:"w-full cursor-pointer flex items-center justify-center px-4 py-3 border border-transparent text-base font-semibold rounded-md text-brand-blue bg-white hover:bg-gray-50 md:py-4 md:text-lg md:px-10"},U={class:"animate-arrow"},I={class:"text-brand-brown font-medium mt-6 text-md text-left inline-block mx-auto"},$={class:"text-brand-green"},q={class:"mt-2"},J={class:"text-brand-green"},Y={class:"mt-2"},H={class:"text-brand-green"},K={class:""},Q={class:"lg:mx-auto lg:max-w-7xl lg:px-8 lg:grid lg:grid-cols-2 lg:grid-flow-col-dense lg:gap-24"},X={class:"mt-6"},Z={class:"text-3xl font-semibold text-brand-black"},tt={class:"mt-6 max-w-xl space-y-8 text-base leading-7 text-brand-brown lg:max-w-none"},et={class:"space-y-5"},st=["src","alt"],lt={class:"lg:relative bg-brand-blue max-w-7xl mx-auto text-white xl:rounded-3xl mt-20 lg:my-20"},at={class:"mx-auto max-w-7xl w-full pt-12 pb-12 text-center lg:py-24 lg:text-left"},it={class:"px-8 lg:px-14 lg:w-3/5"},ot={class:"mt-10 sm:flex sm:justify-center lg:justify-start"},rt={class:"mt-3 rounded-md shadow-sm sm:mt-0"},nt={href:"/schedule-a-demo",class:"w-full cursor-pointer flex items-center justify-center px-8 py-3 border border-transparent text-base font-semibold rounded-md text-brand-blue bg-white md:py-4 md:text-lg md:px-10"},dt={class:"animate-arrow"},mt={class:"lg:mx-auto lg:max-w-7xl lg:px-8 lg:grid lg:grid-cols-2 lg:grid-flow-col-dense lg:gap-24"},ct={class:"mt-6"},ut={class:"text-3xl font-semibold text-brand-black"},gt={class:"mt-6 max-w-xl space-y-8 text-base leading-7 text-brand-brown lg:max-w-none"},pt={class:"space-y-5"},xt=["src","alt"],bt={class:"pb-16 mt-40"},Bt={__name:"index",setup(ht){const s={title:"Seal the leaks in your product-led growth funnels.",description:"Churnkey is a purpose-built retention automation tool for PLG SaaS businesses. Integrate Churnkey with your payment system and immediately become the hero that solved churn.",image:"https://churnkey.co/img/og-img-2024.jpg"};B({headline:s.title,description:s.description,image:s.image,datePublished:"2024-01-01",dateModified:"2026-06-01"});const v=[{title:"Deploy automated retention flows that save.",bullets:["Customize and automate your customer cancellation flows based on any user data point.","Recover up to 60% of failed payments at scale from self-serve customers.","Personalize retention flows based on any user criteria: trialing, plan type, self-serve, feature usage, and more."],imagePath:"/images/samples/index/cancel-flows-v2.jpg",imageAlt:"Churnkey automated retention flows"},{title:"Transform customer cancellation reasons into product growth.",bullets:["Automatically capture customer cancellation reasons.","Churnkey's Feedback AI, spots cancellation trends and tells you how much lost MRR is tied to each.","Identify, aggregate, and surface customer churn trends that you may be missing."],imagePath:"/images/samples/features/customer-health/feature-3.jpg",imageAlt:"Churnkey cancellation reasons"}],y=[{title:"Bring back lost customers with targeted reactivation campaigns.",bullets:["Use cancellation data and feedback to unlock win-back campaigns that work.","Personalize Reactivation emails with user data to reinforce value and FOMO.","Incentivize canceled customers to resubscribe with one-click offer redemptions."],imagePath:"/images/samples/features/reactivations/feature-1.jpg",imageAlt:"Churnkey targeted reactivation campaigns"},{title:"Predict churn before it happens.",bullets:["Churnkey's AI Models comb
1ine billing & usage data to predict churn.","Visualize & quantify at-risk MRR.","Understand  how much MRR is stuck in your PLG funnels."],imagePath:"/images/samples/features/customer-health/feature-1.jpg",imageAlt:"Churnkey Churn Prediction"}];return L({title:s.title,meta:[{name:"description",content:s.description},{property:"og:image",content:s.image},{property:"og:title",content:s.title},{property:"og:type",content:"website"},{property:"og:description",content:s.description},{name:"twitter:card",content:"summary_large_image"},{name:"twitter:title",content:s.title},{name:"twitter:description",content:s.description},{name:"twitter:image",content:s.image}]}),(ft,e)=>{const m=F("font-awesome-icon");return d(),n("section",null,[t("main",M,[t("div",D,[t("div",T,[e[5]||(e[5]=t("h1",{class:"text-4xl md:text-5xl font-semibold text-brand-black leading-snug md:leading-none"}," Seal the leaks in your product-led growth funnels. ",-1)),e[6]||(e[6]=t("p",{class:"mt-12 max-w-md mx-auto text-xl lg:text-2xl text-brand-brown md:mt-5 md:max-w-4xl leading-relaxed"},[t("span",{class:"font-medium text-brand-brown"},"Churnkey is a purpose-built retention automation tool for PLG SaaS businesses. Integrate Churnkey with your payment system and immediately become the hero that solved churn. ")],-1)),t("div",V,[t("div",G,[t("a",E,[e[0]||(e[0]=a(" Book a Demo ",-1)),t("span",N,[o(m,{icon:["fas","arrow-right"],size:"xs"})])])]),t("div",O,[t("a",W,[e[1]||(e[1]=a(" Start Trial ",-1)),t("span",U,[o(m,{icon:["fas","arrow-right"],size:"xs"})])])])]),t("div",null,[t("div",null,[t("div",I,[t("div",null,[t("span",$,[o(m,{icon:["fas","check"],class:"mr-2"})]),e[2]||(e[2]=a(" Start for free ",-1))]),t("div",q,[t("span",J,[o(m,{icon:["fas","check"],class:"mr-2"})]),e[3]||(e[3]=a(" Pricing tailored for you ",-1))]),t("div",Y,[t("span",H,[o(m,{icon:["fas","check"],class:"mr-2"})]),e[4]||(e[4]=a(" ROI guaranteed ",-1))])])])])])]),e[7]||(e[7]=h('<div class="relative w-full lg:absolute lg:inset-y-0 lg:right-0 lg:w-2/5 lg:h-full border-l-2 border-brand-sand md:grid content-center px-10 pb-10 rounded-tr-3xl rounded-br-3xl hidden"><div class="space-y-8"><dl class=""><div class="relative"><h2 class="text-brand-black font-semibold text-2xl mb-8">Our typical customer...</h2><dt class="align-middle"><div class="absolute flex items-center justify-center h-10 w-10 rounded-full bg-brand-green text-white"><img class="text-white h-1/3" src="'+_+'" alt=""></div><p class="ml-14 text-lg leading-6 font-medium text-brand-brown pt-2">Lowers cancellations up to 54%</p></dt></div></dl><dl class=""><div class="relative"><dt><div class="absolute flex items-center justify-center h-10 w-10 rounded-full bg-brand-yellow text-white"><img class="text-white h-1/3" src="'+c+'" alt=""></div><p class="ml-14 text-md md:text-lg leading-6 font-medium text-brand-brown pt-2"> Recovers up to 89% of failed payments </p></dt></div></dl><dl class=""><div class="relative"><dt><div class="absolute flex items-center justify-center h-10 w-10 rounded-full bg-brand-purple text-white"><img class="text-white h-1/3" src="'+c+'" alt=""></div><p class="ml-14 text-md md:text-lg leading-6 font-medium text-brand-brown pt-2"> Reactivates up to 34% of subscriptions </p></dt></div></dl><dl class=""><div class="relative"><dt><div class="absolute flex items-center justify-center h-10 w-10 rounded-full bg-brand-blue text-white"><img class="text-white h-1/3" src="'+c+'" alt=""></div><p class="ml-14 text-md md:text-lg leading-6 font-medium text-brand-brown pt-2"> Increases customer LTV by 28% </p></dt></div></dl><dl class="m"><div class="relative"><dt><div class="absolute flex items-center justify-center h-10 w-10 rounded-full bg-brand-red text-white"><img class="text-white h-1/3" src="'+c+'" alt=""></div><p class="ml-14 text-md md:text-lg leading-6 font-medium text-brand-brown pt-2">Boosts MRR by 14%</p></dt></div></dl><dl class="m"><div class="relative"><dt><div class="absolute flex items-center justify-center h-10 w-10 rounded-full bg-brand-black text-white"><img class="text-white h-1/3" src="'+c+'" alt=""></div><p class="ml-14 text-md md:text-lg leading-6 font-medium text-brand-brown pt-2"> Ups expansion revenue by 9% </p></dt></div></dl></div></div>',1))]),e[17]||(e[17]=t("div",{class:"container px-5 mt-40 text-center"},[t("p",{class:"text-xl md:text-xl text-brand-green font-semibold uppercase tracking-widest"}," Join other Product-Led SaaS business that are using Churnkey to improve retention ")],-1)),o(A),t("section",K,[o(z,{image:"/images/people/jarvis-headshot.jpg"},{author:f(()=>[...e[8]||(e[8]=[a(" Austin Distel ",-1)])]),title:f(()=>[...e[9]||(e[9]=[a(" CMO of Jasper ",-1)])]),default:f(()=>
1[e[10]||(e[10]=a(" Because of Churnkey, our marketing team was able to design the best exit funnel that increases LTV, reduced churn, and gives us the right insights to reactivate users. ",-1))]),_:1})]),e[18]||(e[18]=h('<main class="lg:relative bg-[#FCF7F3] max-w-6xl mx-auto pt-20 pb-10 md:rounded-3xl mt-24 mb-20"><section><div class="container max-w-(--breakpoint-xl) mb-10 lg:px-20"><img loading="lazy" class="mb-10 w-16 inline-block -mt-36" src="'+k+'" alt="No Churn"><h2 class="text-3xl md:text-4xl font-semibold text-brand-black mb-6"> We&#39;re everything your <span class="text-brand-green">product-obsessed team</span> needs to improve retention, automatically. </h2><p class="text-xl md:text-2xl font-medium text-brand-brown mb-6"> Product-Led SaaS companies are great at crushing growth and filling their inbound funnel. And yet, churn is an inevitable problem that always follows growth. Where do you even start? </p><p class="text-xl md:text-2xl font-medium text-brand-brown mb-6"> Your Product &amp; Growth team should focus on well… Product &amp; Growth. Let Churnkey take the lead on your retention efforts and reduce churn in a comprehensive way that fits right into your PLG tech stack. </p><div class="mt-18 lg:px-20"><img loading="lazy" class="my-10" src="'+C+'" alt="Your MRR on Churnkey"></div></div></section></main>',1)),(d(),n(u,null,g(v,(l,i)=>t("div",{key:l.title,class:"relative bg-white pt-16 overflow-hidden"},[t("div",Q,[t("div",{class:r([i%2!==0?"lg:col-start-2":"","px-4 max-w-xl mx-auto sm:px-6 lg:py-32 lg:max-w-none lg:mx-0 lg:px-0"])},[t("div",null,[t("div",X,[t("h2",Z,p(l.title),1),t("div",tt,[t("ul",et,[(d(!0),n(u,null,g(l.bullets,(x,b)=>(d(),n("li",{key:b,class:"flex font-medium text-xl text-brand-brown"},[e[11]||(e[11]=t("img",{class:"h-7 w-7 mr-4",src:w},null,-1)),a(" "+p(x),1)]))),128))])])])])],2),t("div",{class:r([i%2!==0?"lg:col-start-1":"","mt-12 sm:mt-16 lg:mt-0"])},[t("div",{class:r([i%2!==0?"pr-4 -ml-48 sm:pr-6 md:-ml-16":"pl-4 -mr-48 sm:pl-6 md:-mr-16","lg:px-0 lg:m-0 lg:relative lg:h-full"])},[t("img",{loading:"lazy",class:r([i%2!==0?"lg:right-0":"lg:left-0","w-full lg:absolute lg:h-full lg:w-auto lg:max-w-none"]),src:l.imagePath,alt:l.imageAlt},null,10,st)],2)],2)])])),64)),t("main",lt,[t("div",at,[t("div",it,[e[13]||(e[13]=t("h2",{class:"text-4xl font-semibold leading-normal"},[t("span",{class:"block xl:inline"}," Powered by the integrations that power your business. ")],-1)),e[14]||(e[14]=t("p",{class:"mt-3 max-w-md mx-auto text-lg sm:text-xl md:mt-5 md:max-w-4xl"}," Churnkey integrates with a number of payment processors and the tools your business uses every day. We also offer private APIs that we can provision exclusively for your business. Talk with us if you don't see what you need or want to learn more. ",-1)),t("div",ot,[t("div",rt,[t("a",nt,[e[12]||(e[12]=a(" Talk With Us ",-1)),t("span",dt,[o(m,{icon:["fas","arrow-right"],size:"xs"})])])])])])]),e[15]||(e[15]=h('<div class="relative w-full lg:absolute lg:inset-y-0 lg:right-0 lg:w-2/5 lg:h-full bg-cover bg-center bg-[url(&#39;/images/samples/integrations-hero.png&#39;)] border-l-2 border-[#4E6CDB] align-middle py-12 md:py-20 pl-10 rounded-tr-3xl rounded-br-3xl"><div class="align-middle"><dl class="space-y-10"><div class="relative"><h2 class="font-semibold text-2xl mb-6">We integrate with...</h2><dt class="align-middle"><div class="absolute flex items-center justify-center h-10 w-10 text-white"><img src="'+j+'" class="border-2 border-[#4E6CDB] rounded-xl"></div><p class="ml-14 text-lg leading-6 font-medium pt-2">Stripe</p></dt></div></dl><dl class="mt-10 space-y-10"><div class="relative"><dt><div class="absolute flex items-center justify-center h-10 w-10 rounded-full text-white"><img src="'+P+'" class="border-2 border-[#4E6CDB] rounded-xl"></div><p class="ml-14 text-md md:text-lg leading-6 font-medium pt-2">Chargebee</p></dt></div></dl><dl class="mt-10 space-y-10"><div class="relative"><dt><div class="absolute flex items-center justify-center h-10 w-10 rounded-full bg-brand-purple text-white"><img src="'+S+'" class="border-2 border-[#4E6CDB] rounded-xl"></div><p class="ml-14 text-md md:text-lg leading-6 font-medium pt-2">Paddle</p></dt></div></dl><dl class="mt-10 space-y-10"><div class="relative"><dt><div class="absolute flex items-center justify-center h-10 w-10 rounded-full bg-brand-green text-white"><img class="text-white h-1/3 rotate-90" src="'+c+'" alt=""></div><p class="ml-14 text-md md:text-lg leading-6 font-medium pt-2">...and more.</p></dt></div></dl></div></div>',1))]),(d(),n(u,null,g(y,(l,i)=>t("div",{key:l.title,class:"relative bg-white pt-16 overflow-hidden"},[t("div",mt,[t("div",{class:r([i%2!==0?"lg:col-start-2":"","px-4 max-w-xl mx-auto 
1sm:px-6 lg:py-32 lg:max-w-none lg:mx-0 lg:px-0"])},[t("div",null,[t("div",ct,[t("h2",ut,p(l.title),1),t("div",gt,[t("ul",pt,[(d(!0),n(u,null,g(l.bullets,(x,b)=>(d(),n("li",{key:b,class:"flex font-medium text-xl text-brand-brown"},[e[16]||(e[16]=t("img",{class:"h-7 w-7 mr-4",src:w},null,-1)),a(" "+p(x),1)]))),128))])])])])],2),t("div",{class:r([i%2!==0?"lg:col-start-1":"","mt-12 sm:mt-16 lg:mt-0"])},[t("div",{class:r([i%2!==0?"pr-4 -ml-48 sm:pr-6 md:-ml-16":"pl-4 -mr-48 sm:pl-6 md:-mr-16","lg:px-0 lg:m-0 lg:relative lg:h-full"])},[t("img",{loading:"lazy",class:r([i%2!==0?"lg:right-0":"lg:left-0","w-full lg:absolute lg:h-full lg:w-auto lg:max-w-none"]),src:l.imagePath,alt:l.imageAlt},null,10,xt)],2)],2)])])),64)),t("section",bt,[o(R)])])}}};export{Bt as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.