PageSourceSearch

https://www.magepulse.com/build/assets/Pricing-BJyWNAje.js

js magepulse.com collected 2026-10-04 19:32:18 UTC 9,168 bytes, 1 lines download raw bytes

1import{u,r as j,j as e,H as b,L as f}from"./app-CYUWr88y.js";import{M as w}from"./MarketingLayout-DRhHgEBg.js";import{B as n}from"./badge-Cwk6uPYq.js";import{B as l}from"./button-7rtzMWwU.js";import{e as o}from"./sheet-Cl9XK2Pi.js";import{C as c}from"./circle-check-big-BChlO1tY.js";import{A as y}from"./arrow-right-NIxH6WqZ.js";import{M as N}from"./mail-Bpsv3Rdn.js";/* empty css            */import"./MagePulseLogo-CDITWkAT.js";import"./createLucideIcon-C2KiRpnT.js";import"./index-CA46NP_U.js";import"./index-DFl4hOeg.js";import"./index-5b-h2TJ-.js";const v=["Encrypted public/private key pairs per site","SSL certificate monitoring & expiry alerts","Automated email notifications","Historical snapshots & structured change diffs","Two-factor authentication & passkeys","Monthly and yearly site reports","Magento & PHP EOL tracking"],_=[{question:"What counts as a 'site'?",answer:"Each unique Magento domain you add to MagePulse counts as one site. Staging and production environments on separate domains each count separately."},{question:"Is there a free trial?",answer:"Yes — every plan includes a 14-day free trial. Your card is required to start, but you won't be charged until the trial ends. Cancel any time before the trial ends and you won't pay a thing."},{question:"Can I change plans later?",answer:"Yes — upgrade or downgrade at any time. Your data is retained regardless of which plan you are on."},{question:"Do you offer annual billing?",answer:"Yes — pay annually and get 2 months free. You can switch between monthly and annual billing at any time from your billing settings."}];function F({plans:d}){const{portalUrl:m}=u().props,[a,x]=j.useState("monthly"),h=`${m}/register`,r=t=>{x(t),gtag("event","pricing_period_selected",{period:t})},p=t=>{const s=a==="monthly"?t.monthly_price:t.annual_price,i=parseFloat(s.replace(/[£,]/g,""));gtag("event","purchase_intent",{plan_name:t.name.toLowerCase(),plan_price:i,billing_period:a,is_popular:t.popular,currency:"GBP",value:i})},g=()=>{gtag("event","contact_intent",{contact_type:"enterprise_inquiry",source_page:"pricing"})};return e.jsxs(w,{children:[e.jsxs(b,{children:[e.jsx("title",{children:"Pricing — MagePulse"}),e.jsx("meta",{name:"description",content:"Simple, transparent pricing for Magento agencies. Plans from £39/month. 14-day free trial included on every plan."}),e.jsx("meta",{property:"og:title",content:"Pricing — MagePulse"}),e.jsx("meta",{property:"og:description",content:"Simple, transparent pricing for Magento agencies. Plans from £39/month. 14-day free trial included on every plan."}),e.jsx("meta",{property:"og:type",content:"website"}),e.jsx("meta",{property:"og:url",content:"https://www.magepulse.com/pricing"}),e.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),e.jsx("meta",{name:"twitter:title",content:"Pricing — MagePulse"}),e.jsx("meta",{name:"twitter:description",content:"Simple, transparent pricing for Magento agencies. Plans from £39/month. 14-day free trial included on every plan."}),e.jsx("link",{rel:"canonical",href:"https://www.magepulse.com/pricing"})]}),e.jsxs("section",{className:"relative overflow-hidden py-20 md:py-28",children:[e.jsx("div",{className:"absolute inset-0 bg-[radial-gradient(ellipse_70%_50%_at_50%_-10%,rgba(244,111,37,0.12),transparent)]","aria-hidden":"true"}),e.jsxs("div",{className:"relative mx-auto max-w-7xl px-4 sm:px-6 lg:px-8 text-center",children:[e.jsx(n,{className:"mb-4 bg-orange-500/10 text-orange-400 border-orange-500/20 hover:bg-orange-500/10",children:"14-day free trial"}),e.jsx("h1",{className:"text-4xl sm:text-5xl font-bold text-white tracking-tight",children:"Simple, transparent pricing"}),e.jsxs("p",{className:"mt-5 text-lg text-zinc-400 max-w-2xl mx-auto leading-relaxed",children:["Every plan includes a 14-day free trial with full access."," ",e.jsx("span",{className:"text-white font-medium",children:"Card required."})," ","Cancel any time."]})]})]}),e.jsx("section",{className:"pb-20",children:e.jsxs("div",{className:"mx-auto max-w-7xl px-4 sm:px-6 lg:px-8",children:[e.jsx("div",{className:"flex justify-center mb-10",children:e.jsxs("div",{className:"flex items-center gap-1 rounded-lg border border-white/10 bg-zinc-900/50 p-1",children:[e.jsx("button",{type:"button",onClick:()=>r("monthly"),className:`rounded-md px-5 py-2 text-sm font-medium transition-colors ${a==="monthly"?"bg-white/10 text-white":"text-zinc-400 hover:text-zinc-200"}`,children:"Monthly"}),e.jsxs("button",{type:"button",onClick:()=>r("annual"),className:`flex items-center gap-2 rounded-md px-5 py-2 text-sm font-medium transition-colors ${a==="annual"?"bg-white/10 text-white":"text-zinc-400 hover:text-zinc-200"}`,children:["Annual",e.jsx(n,{className:"bg-orange-500/20 text-orange-400 border-orange-500/20 hover:bg-orange-500/20 text-[10px] px-1.5",children:"Save 2 months"})]})]})}),e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-6 mb-6",children:d.map(t=>e.jsxs("div",{className:`relative rounded-xl border p-8 flex flex-col ${t.popular?"border-orange-500/50 bg-zinc-900/80 ring-1 ring-orange-500/30":"border-white/10 bg-zinc-900/50"}`,children:[t.popular&&e.jsx("div",{className:"absolute -top-3 left-1/2 -translate-x-1/2",children:e.jsx(n,{className:"bg-orange-500 text-white border-transparent hover:bg-orange-500 shadow-lg",children:"Most popular"})}),e.jsxs("div",{className:"mb-6",children:[e.jsx("h2",{className:"text-lg font-semibold text-white mb-1",children:t.name}),e.jsx("p",{className:"text-sm text-zinc-500 mb-4",children:t.description}),a==="monthly"?e.jsx("div",{children:e.jsxs("div",{className:"flex items-end gap-1.5 mb-1",children:[e.jsx("span",{className:"text-4xl font-bold text-white",children:t.monthly_price}),e.jsx("span",{className:"text-zinc-500 mb-1",children:"/month"})]})}):e.jsxs("div",{children:[e.jsxs("div",{className:"flex items-end gap-1.5 mb-1",children:[e.jsx("span",{className:"text-4xl font-bold text-white",children:t.annual_price}),e.jsx("span",{className:"text-zinc-500 mb-1",children:"/year"})]}),e.jsxs("p",{className:"text-xs text-zinc-500",children:[t.annual_monthly,"/month"]})]}),t.trial_days>0&&e.jsxs("p",{className:"text-xs text-orange-400 font-medium mt
1-2",children:[t.trial_days,"-day free trial included"]})]}),e.jsx("ul",{className:"space-y-3 mb-8 grow",children:t.features.map(s=>e.jsxs("li",{className:"flex items-start gap-2.5 text-sm text-zinc-300",children:[e.jsx(c,{className:"h-4 w-4 text-orange-400 shrink-0 mt-0.5"}),s]},s))}),e.jsx(l,{className:t.popular?"bg-orange-500 hover:bg-orange-600 text-white w-full":"border-white/20 text-zinc-300 hover:bg-white/5 hover:text-white w-full",variant:t.popular?"default":"outline",asChild:!0,children:e.jsxs("a",{href:h,onClick:()=>p(t),children:["Start free trial",e.jsx(y,{className:"ml-2 h-4 w-4"})]})})]},t.name))}),e.jsx("p",{className:"text-center text-xs text-zinc-500 mt-4",children:"Card required. Cancel anytime. All prices in GBP, excluding VAT."}),e.jsx("div",{className:"rounded-xl border border-white/10 bg-zinc-900/50 p-8 mt-6",children:e.jsxs("div",{className:"flex flex-col md:flex-row md:items-center md:justify-between gap-6",children:[e.jsxs("div",{children:[e.jsxs("div",{className:"flex items-center gap-3 mb-2",children:[e.jsx("h2",{className:"text-lg font-semibold text-white",children:"Enterprise"}),e.jsx(n,{className:"bg-zinc-800 text-zinc-400 border-zinc-700 hover:bg-zinc-800",children:"Custom pricing"})]}),e.jsx("p",{className:"text-sm text-zinc-400 max-w-xl leading-relaxed",children:"For large agencies and operators with 100+ stores. Includes unlimited sites, unlimited team members, a dedicated support contact, white-glove onboarding, and an agreed SLA."})]}),e.jsx(l,{variant:"outline",className:"border-white/20 text-zinc-300 hover:bg-white/5 hover:text-white shrink-0",asChild:!0,children:e.jsxs(f,{href:"/about",onClick:g,children:[e.jsx(N,{className:"mr-2 h-4 w-4"}),"Contact us"]})})]})})]})}),e.jsx(o,{className:"bg-white/10"}),e.jsx("section",{className:"py-20",children:e.jsxs("div",{className:"mx-auto max-w-7xl px-4 sm:px-6 lg:px-8",children:[e.jsxs("div",{className:"text-center mb-10",children:[e.jsx("h2",{className:"text-2xl font-bold text-white",children:"Everything includes"}),e.jsx("p",{className:"mt-3 text-zinc-400",children:"Every plan comes with the full MagePulse feature set."})]}),e.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-4 max-w-4xl mx-auto",children:v.map(t=>e.jsxs("div",{className:"flex items-start gap-2.5 text-sm text-zinc-300",children:[e.jsx(c,{className:"h-4 w-4 text-orange-400 shrink-0 mt-0.5"}),t]},t))})]})}),e.jsx(o,{className:"bg-white/10"}),e.jsx("section",{className:"py-20",children:e.jsxs("div",{className:"mx-auto max-w-3xl px-4 sm:px-6 lg:px-8",children:[e.jsx("h2",{className:"text-2xl font-bold text-white text-center mb-12",children:"Common questions"}),e.jsx("div",{className:"space-y-8",children:_.map(t=>e.jsxs("div",{children:[e.jsx("h3",{className:"text-base font-semibold text-white mb-2",children:t.question}),e.jsx("p",{className:"text-sm text-zinc-400 leading-relaxed",children:t.answer})]},t.question))})]})})]})}export{F 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.