PageSourceSearch

https://referral-factory.com/build/assets/index-DYrPAvLH.js

js referral-factory.com collected 2026-09-24 18:33:15 UTC 15,925 bytes, 1 lines download raw bytes

1import{j as t,L as a}from"./app-ClSEMX7D.js";import{c as T}from"./compiler-runtime-BKDBMeGY.js";import{a as U,b as A,c as C,d as D,F as B,e as W,f as $}from"./index-CW26dT7y.js";import{S as E}from"./SiteSeo-YNKZTssQ.js";import{S as L}from"./SiteShell-CA42GMxt.js";import"./iconBase-BfArp9ZA.js";import"./CompactDropdown-FcGlOawk.js";import"./LanguageSelector-D1VcG4ER.js";import"./createLucideIcon-DR9NFwq8.js";import"./SiteBrand-DBP8pAm-.js";const M=["Referral Factory was founded in 2020 by Kirsty Sharman after years spent helping companies grow through customer and influencer-led acquisition.","Again and again, the same pattern showed up: businesses already had happy customers, but they had no clean way to turn that goodwill into a repeatable referral channel.","The problem was never belief in referrals. The problem was execution. Teams were still tracking referrals in spreadsheets, manually checking conversions, and issuing rewards one by one.","Referral Factory was built to remove that operational drag. The goal was simple from day one: give businesses a faster way to launch, promote, track, reward, and scale referral programs without needing developers or stitched-together tools."],H=[{title:"Customer success is part of the product",text:"We treat support, onboarding, and product clarity as part of the platform experience, not an afterthought.",icon:t.jsx(U,{className:"h-5 w-5"})},{title:"Outcomes matter more than activity",text:"We care about whether teams can actually launch and grow a working referral channel, not just whether they can configure one.",icon:t.jsx(A,{className:"h-5 w-5"})},{title:"The product should remove manual work",text:"Referral software should reduce admin, not create more of it. That is why automation and clarity sit at the center of the platform.",icon:t.jsx(C,{className:"h-5 w-5"})},{title:"The roadmap follows real operators",text:"We build around what marketing, growth, and customer teams actually need when they run referral programs in the real world.",icon:t.jsx(D,{className:"h-5 w-5"})}],q=[{title:"Startups and small businesses",text:"Teams that need a real referral engine without paying the setup cost of custom-built infrastructure too early.",href:route("web.pages.startup-program"),cta:"Startup discount"},{title:"Growing operators",text:"Businesses that already have customers and want referrals to become a repeatable acquisition channel, not a one-off campaign.",href:route("web.integrations.index"),cta:"See integrations"},{title:"Complex and enterprise teams",text:"Organizations that need more control, stronger branding, security confidence, and a platform that fits broader operational workflows.",href:"/demo",cta:"Book a demo"}],z=["Solar & Sustainability","SaaS & Software","Insurance","Banking & Financial Services","Education","Telecommunications","Real Estate","Home Services","Weight Loss & Wellness","Recruitment & HR","Health & Beauty","Medical Aesthetic","Consulting & Services","Crypto & Blockchain","Travel & Lifestyle"],K=[{name:"Kirsty Sharman",role:"CEO",imageUrl:"https://avatars.githubusercontent.com/u/167314280?v=4"},{name:"Alik Arakelov",role:"CTO",imageUrl:"https://avatars.githubusercontent.com/u/167413918?v=4"},{name:"Jessica Paluzzi",role:"CMO",imageUrl:"https://ca.slack-edge.com/TD1KPF7K6-U02JXCHKNDV-861fb945bf29-512"},{name:"Marcele Azevedo",role:"Marketing",imageUrl:"/assets/images/about/team/marcele-azevedo.jpeg"},{name:"Arman Mkhitaryan",role:"Engineering",imageUrl:"/assets/images/about/team/arman-mkhitaryan.jpg"},{name:"Stacey Vorster",role:"Support",imageUrl:"/assets/images/about/team/stacey-vorster.jpg"},{name:"Andy Sharman",role:"Support",imageUrl:"/assets/images/about/team/andy-sharman.webp"},{name:"Murray Legg",role:"Advisor",imageUrl:"/assets/images/about/team/murray-legg.jpeg"},{name:"Claudia",role:"AI Agent",imageUrl:"/assets/images/about/team/claudia-agent.png"}];function O(e){return e.split(" ").filter(Boolean).slice(0,2).map(r=>r[0]?.toUpperCase()??"").join("")}function oe(){const e=T.c(26);let r;e[0]===Symbol.for("react.memo_cache_sentinel")?(r=t.jsx(E,{title:"About us",description:"Learn why Referral Factory was built, who it is for, and how the team thinks about practical referral and affiliate program operations.",canonical:"/about-us"}),e[0]=r):r=e[0];let s,l,i;e[1]===Symbol.for("react.memo_cache_sentinel")?(s=t.jsx("p",{className:"text-sm font-semibold tracking-[0.16em] text-[#1D81D9] uppercase",children:"About Referral Factory"}),l=t.jsx("h1",{className:"mt-4 max-w-4xl text-5xl leading-[0.96] font-medium tracking-[-0.06em] text-[#111111] md:text-7xl",children:"We built Referral Factory to make referrals operational, not accidental."}),i=t.jsx("p",{className:"mt-6 max-w-2xl text-lg leading-8 text-[#111111]/66",children:"Referral Factory helps businesses turn customer goodwill into a real acquisition channel with promotion, tracking, qualification, rewards, and automation in one place."}),e[1]=s,e[2]=l,e[3]=i):(s=e[1],l=e[2],i=e[3]);let n;e[4]===Symbol.for("react.memo_cache_sentinel")?(n=t.jsx(a,{href:"/demo",className:"inline-flex items-center rounded-full border border-[#111111] bg-[#111111] px-6 py-3 text-sm font-medium text-white transition hover:border-[#2a2a2a] hover:bg-[#2a2a2a]",children:"Book a demo"}),e[4]=n):n=e[4];let o;e[5]===Symbol.for("react.memo_cache_sentinel")?(o=t.jsxs("div",{children:[s,l,i,t.jsxs("div",{className:"mt-8 flex flex-wrap gap-3",children:[n,t.jsx(a,{href:route("web.pages.startup-program"),className:"inline-flex items-center rounded-full border border-[#111111]/10 bg-white px-6 py-3 text-sm font-medium text-[#111111] transition hover:border-[#111111]/20",children:"Startup discount"})]})]}),e[5]=o):o=e[5];let m;e[6]===Symbol.for("react.memo_cache_sentinel")?(m=t.jsx("section",{className:"mx-auto max-w-7xl px-6 pt-10 pb-8 md:pt-14",children:t.jsx("div",{className:"rounded-[2.8rem] bg-[#eef0f5] p-3 sm:p-5 md:p-7",children:t.jsx("div",{className:"rounded-[2.4rem] border border-[#111111]/10 bg-white px-6 py-8 md:px-10 md:py-10",children:t.jsxs("div",{className:"grid gap-8 lg:grid-cols-[1.1fr_0.9fr] lg:items-end",children:[o,t.jsx("div",{className:"grid gap-4 sm:grid-cols-3 lg:grid-cols-1",children:[{value:"2020",label:"Founded",tone:"light"},{value:"1",label:"Platform for launch, tracking, rewards, and growth",tone:"yellow"},{value:"Real ops",label:"Built to replace spreadsheet referral admin",tone:"dark"}].map(Z)})]})})})}),e[6]=m):m=e[6];let c,d;e[7]===Symbol.for("react.memo_cache_sentinel")?(c=t.jsx("p",{className:"text-sm font-semibold tracking-[0.16em] text-[#1D81D9] uppercase",children:"Why we exist"}),d=t.jsx("h2",{className:"mt-4 text-[2.2rem] leading-[1] font-medium tracking-[-0.05em] text-[#111111] md:text-[3rem]",children:"Referrals were already powerful. Running them was the hard part."}),e[7]=c,e[8]=d):(c=e[7],d=e[8]);let h;e[9]===Symbol.for("react.memo_cache_sentinel")?(h=t.jsxs("div",{className:"rounded-[2.4rem] border border-[#111111]/10 bg-white p-6 shadow-[0_18px_44px_rgba(17,17,17,0.05)] md:p-8",children:[c,d,t.jsx("div",{className:"mt-6 space-y-5 text-base leading-8 text-[#111111]/68",children:M.map(X)})]}),e[9]=h):h=e[9];let x,f;
1e[10]===Symbol.for("react.memo_cache_sentinel")?(x=t.jsx("div",{className:"inline-flex h-12 w-12 items-center justify-center rounded-full border border-[#111111]/10 bg-white text-[#111111]",children:t.jsx(W,{className:"h-5 w-5"})}),f=t.jsx("h2",{className:"mt-5 text-[2rem] leading-[1] font-medium tracking-[-0.05em] text-[#111111]",children:"What the platform is meant to solve"}),e[10]=x,e[11]=f):(x=e[10],f=e[11]);let u;e[12]===Symbol.for("react.memo_cache_sentinel")?(u=t.jsx("section",{className:"mx-auto max-w-7xl px-6 pb-8",children:t.jsxs("div",{className:"grid gap-6 lg:grid-cols-[1.05fr_0.95fr]",children:[h,t.jsxs("div",{className:"rounded-[2.4rem] border border-[#111111]/10 bg-[#f7f7f8] p-6 shadow-[0_18px_44px_rgba(17,17,17,0.05)] md:p-8",children:[x,f,t.jsx("div",{className:"mt-6 grid gap-3",children:["Launch referral programs without relying on developers","Promote them in the places customers already engage","Track and qualify referrals with less manual work","Reward the right actions cleanly and consistently","Connect the channel into the rest of your stack"].map(G)})]})]})}),e[12]=u):u=e[12];let p;e[13]===Symbol.for("react.memo_cache_sentinel")?(p=t.jsxs("div",{className:"max-w-3xl",children:[t.jsx("p",{className:"text-sm font-semibold tracking-[0.16em] text-[#1D81D9] uppercase",children:"How we think"}),t.jsx("h2",{className:"mt-4 text-[2.2rem] leading-[1] font-medium tracking-[-0.05em] text-[#111111] md:text-[3rem]",children:"The principles behind the product."})]}),e[13]=p):p=e[13];let g;e[14]===Symbol.for("react.memo_cache_sentinel")?(g=t.jsx("section",{className:"mx-auto max-w-7xl px-6 pb-8",children:t.jsxs("div",{className:"rounded-[2.4rem] border border-[#111111]/10 bg-[#f7f7f8] p-6 shadow-[0_18px_44px_rgba(17,17,17,0.05)] md:p-8",children:[p,t.jsx("div",{className:"mt-8 grid gap-5 md:grid-cols-2",children:H.map(V)})]})}),e[14]=g):g=e[14];let b,w;e[15]===Symbol.for("react.memo_cache_sentinel")?(b=t.jsx("p",{className:"text-sm font-semibold tracking-[0.16em] text-[#1D81D9] uppercase",children:"Who we serve"}),w=t.jsx("h2",{className:"mt-4 text-[2.2rem] leading-[1] font-medium tracking-[-0.05em] text-[#111111] md:text-[3rem]",children:"Built for operators who want referrals to become a real channel."}),e[15]=b,e[16]=w):(b=e[15],w=e[16]);let j;e[17]===Symbol.for("react.memo_cache_sentinel")?(j=t.jsxs("div",{className:"rounded-[2.4rem] border border-[#111111]/10 bg-white p-6 shadow-[0_18px_44px_rgba(17,17,17,0.05)] md:p-8",children:[b,w,t.jsx("div",{className:"mt-8 grid gap-4",children:q.map(J)})]}),e[17]=j):j=e[17];let y,N;e[18]===Symbol.for("react.memo_cache_sentinel")?(y=t.jsx("p",{className:"text-sm font-semibold tracking-[0.16em] text-[#111111]/44 uppercase",children:"Industries"}),N=t.jsx("h2",{className:"mt-4 text-[2rem] leading-[1] font-medium tracking-[-0.05em] text-[#111111]",children:"Used across referral-heavy, trust-driven categories."}),e[18]=y,e[19]=N):(y=e[18],N=e[19]);let v;e[20]===Symbol.for("react.memo_cache_sentinel")?(v=t.jsx("section",{className:"mx-auto max-w-7xl px-6 pb-8",children:t.jsxs("div",{className:"grid gap-6 lg:grid-cols-[1.02fr_0.98fr]",children:[j,t.jsxs("div",{className:"rounded-[2.4rem] border border-[#111111]/10 bg-[#f7f7f8] p-6 shadow-[0_18px_44px_rgba(17,17,17,0.05)] md:p-8",children:[y,N,t.jsx("div",{className:"mt-6 grid gap-3 sm:grid-cols-2",children:z.map(I)})]})]})}),e[20]=v):v=e[20];let _;e[21]===Symbol.for("react.memo_cache_sentinel")?(_=t.jsxs("div",{className:"max-w-3xl",children:[t.jsx("p",{className:"text-sm font-semibold tracking-[0.16em] text-[#1D81D9] uppercase",children:"Team"}),t.jsx("h2",{className:"mt-4 text-[2.2rem] leading-[1] font-medium tracking-[-0.05em] text-[#111111] md:text-[3rem]",children:"A small team building a better operational layer for referrals."})]}),e[21]=_):_=e[21];let k;e[22]===Symbol.for("react.memo_cache_sentinel")?(k=t.jsx("section",{className:"mx-auto max-w-7xl px-6 pb-8",children:t.jsxs("div",{className:"rounded-[2.4rem] border border-[#111111]/10 bg-white p-6 shadow-[0_18px_44px_rgba(17,17,17,0.05)] md:p-8",children:[_,t.jsx("div",{className:"mt-8 grid gap-5 md:grid-cols-2 xl:grid-cols-3",children:K.map(P)})]})}),e[22]=k):k=e[22];let S;e[23]===Symbol.for("react.memo_cache_sentinel")?(S=t.jsxs("div",{children:[t.jsx("div",{className:"inline-flex h-11 w-11 items-center justify-center rounded-full border border-white/12 bg-white/8",children:t.jsx($,{className:"h-5 w-5"})}),t.jsx("h2",{className:"mt-5 text-[2.2rem] leading-[1] font-medium tracking-[-0.05em] text-white md:text-[3rem]",children:"Want to see how Referral Factory actually works?"}),t.jsx("p",{className:"mt-4 max-w-2xl text-base leading-8 text-white/72",children:"The fastest way to understand the product is still a live walkthrough with the team."})]}),e[23]=S):S=e[23];let F;e[24]===Symbol.for("react.memo_cache_sentinel")?(F=t.jsx(a,{href:"/demo",className:"inline-flex items-center rounded-full border border-white/12 bg-white px-6 py-3 text-sm font-medium text-[#111111] transition hover:bg-[#f5f5f5]",children:"Book a demo"}),e[24]=F):F=e[24];let R;return e[25]===Symbol.for("react.memo_cache_sentinel")?(R=t.jsxs(L,{children:[r,t.jsxs("main",{className:"pb-24 md:pb-32",children:[m,u,g,v,k,t.jsx("section",{className:"mx-auto max-w-7xl px-6",children:t.jsx("div",{className:"rounded-[2.6rem] border border-[#111111] bg-[#111111] px-6 py-8 text-white shadow-[0_24px_60px_rgba(17,17,17,0.12)] md:px-8",children:t.jsxs("div",{className:"grid gap-6 lg:grid-cols-[1fr_auto] lg:items-center",children:[S,t.jsxs("div",{className:"flex flex-wrap gap-3 lg:justify-end",children:[F,t.jsx(a,{href:route("auth.register"),className:"inline-flex items-center rounded-full border border-white/16 bg-white/8 px-6 py-3 text-sm font-medium text-white transition hover:bg-white/12",children:"Start free trial"})]})]})})})]})]}),e[25]=R):R=e[25],R}function P(e,r){return t.jsxs("div",{className:`rounded-[1.9rem] border p-5 ${r===1?"border-[#111111] bg-[#111111] text-white":"border-[#111111]/10 bg-[#f8f8f9] text-[#111111]"}`,children:[e.imageUrl?t.jsx("img",{src:e.imageUrl,alt:e.name,className:"h-64 w-full rounded-[1.5rem] object-cover"}):t.jsx("div",{className:`flex h-64 w-full items-center justify-center rounded-[1.5rem] border text-[3rem] font-medium tracking-[-0.06em] ${r===1?"border-white/10 bg-white/6 text-white":"border-[#111111]/10 bg-[#EEF6FF] text-[#1D81D9]"}`,children:O(e.name)}
1),t.jsx("h3",{className:"mt-5 text-[1.55rem] leading-[1.05] font-medium tracking-[-0.04em]",children:e.name}),t.jsx("p",{className:`mt-2 text-sm font-medium ${r===1?"text-white/72":"text-[#111111]/56"}`,children:e.role})]},e.name)}function I(e,r){return t.jsx("div",{className:`rounded-[1.4rem] border px-4 py-4 text-sm font-medium ${r===4?"border-[#111111] bg-[#111111] text-white":"border-[#111111]/10 bg-white text-[#111111]"}`,children:e},e)}function J(e,r){return t.jsxs(a,{href:e.href,className:`group rounded-[1.8rem] border p-5 transition hover:-translate-y-0.5 ${r===1?"border-[#FFC220]/55 bg-[#fff4cf]":"border-[#111111]/10 bg-[#f8f8f9]"}`,children:[t.jsx("h3",{className:"text-[1.45rem] leading-[1.05] font-medium tracking-[-0.04em] text-[#111111]",children:e.title}),t.jsx("p",{className:"mt-3 text-base leading-8 text-[#111111]/66",children:e.text}),t.jsxs("div",{className:"mt-4 inline-flex items-center text-sm font-medium text-[#111111]",children:[e.cta,t.jsx(B,{className:"ml-2 h-4 w-4 transition group-hover:translate-x-0.5"})]})]},e.title)}function V(e){return t.jsxs("div",{className:"rounded-[1.8rem] border border-[#111111]/10 bg-white p-5",children:[t.jsx("div",{className:"inline-flex h-10 w-10 items-center justify-center rounded-full border border-[#111111]/10 bg-[#eef6ff] text-[#111111]",children:e.icon}),t.jsx("h3",{className:"mt-5 text-[1.55rem] leading-[1.05] font-medium tracking-[-0.04em] text-[#111111]",children:e.title}),t.jsx("p",{className:"mt-3 text-base leading-8 text-[#111111]/66",children:e.text})]},e.title)}function G(e,r){return t.jsx("div",{className:`rounded-[1.4rem] border px-4 py-4 text-sm leading-7 ${r===1?"border-[#111111] bg-[#111111] text-white":"border-[#111111]/10 bg-white text-[#111111]/72"}`,children:e},e)}function X(e){return t.jsx("p",{children:e},e)}function Z(e,r){return t.jsxs("div",{className:`rounded-[1.75rem] border p-5 shadow-[0_18px_44px_rgba(17,17,17,0.05)] ${r===0?"border-[#111111]/10 bg-white text-[#111111]":r===1?"border-[#FFC220]/50 bg-[#fff4cf] text-[#111111]":"border-[#111111] bg-[#111111] text-white"}`,children:[t.jsx("div",{className:"text-3xl font-medium tracking-[-0.04em]",children:e.value}),t.jsx("div",{className:`mt-2 text-sm ${r===2?"text-white/78":"text-[#111111]/62"}`,children:e.label})]},e.label)}export{oe 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.