1/*! For license information please see 1255.7635ace1.chunk.js.LICENSE.txt */ 2"use strict";(globalThis.webpackChunkfrontend=globalThis.webpackChunkfrontend||[]).push([[1255],{3390(e,a,t){t.d(a,{$:()=>c});var i=t(5043),l=t(6851),r=t(917),s=t(1089),o=t(579);const n=(0,r.F)("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",{variants:{variant:{default:"bg-primary text-primary-foreground shadow hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground shadow-sm hover:bg-destructive/90",outline:"border border-input shadow-sm hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground shadow-sm hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2",sm:"h-8 rounded-md px-3 text-xs",lg:"h-10 rounded-md px-8",icon:"h-9 w-9"}},defaultVariants:{variant:"default",size:"default"}}),c=i.forwardRef((e,a)=>{let{className:t,variant:i,size:r,asChild:c=!1,...d}=e;const u=c?l.DX:"button";return(0,o.jsx)(u,{className:(0,s.cn)(n({variant:i,size:r,className:t})),ref:a,...d})});c.displayName="Button"},1089(e,a,t){t.d(a,{cn:()=>r});var i=t(8387),l=t(9359);function r(){for(var e=arguments.length,a=new Array(e),t=0;t<e;t++)a[t]=arguments[t];return(0,l.QP)((0,i.$)(a))}},1255(e,a,t){t.r(a),t.d(a,{default:()=>p});t(5043);var i=t(3240),l=t(2054),r=t(5692),s=t(8326),o=t(73),n=t(2294),c=t(3390),d=t(579);const u={"points-economy":{title:"Points Economy \u2014 Earn, Burn, Liability & Breakage",subtitle:"Configure global earn rules, country-specific overrides, segment-specific multipliers and real-time liability tracking \u2014 all in one operator-friendly UI.",metaDesc:"Design and run a sustainable loyalty points economy with Fundle.ai. Earn-burn ratios, liability forecasting, breakage modelling and segment multipliers \u2014 built for Indian retail.",kw:"loyalty points economy, points earn burn, loyalty liability management, points breakage retail",capabilities:["Global, country and brand-level earn rule configuration","Real-time liability + outstanding-points dashboards","Burn-rate alerts when redemption falls below 30%","Breakage modelling and quarterly expiry automation","Segment-specific point multipliers (Champions get 2x, At-Risk get 3x)","Currency-aware earning across multi-country operations"],bigStat:{v:"30-45%",l:"healthy earn-burn ratio range"}},"tier-management":{title:"Tier Management \u2014 Silver, Gold, Platinum & Beyond",subtitle:"Multi-tier programmes with rolling qualification windows, downgrade protection and AI-suggested upgrade nudges. Localise per country, brand or segment without rebuilding.",metaDesc:"Design effective loyalty tier structures with Fundle.ai. Qualification windows, downgrade protection, upgrade nudges and AI-suggested tier benefits for Indian retail.",kw:"loyalty tier management, Silver Gold Platinum loyalty, tier qualification rolling window, downgrade protection",capabilities:["Rolling qualification windows (90/180/365 day)","Downgrade protection & grace periods","AI upgrade nudges (you're \u20b9420 away from Gold)","Tier-specific benefit catalogues","Multi-tier visualisation in WhatsApp + app","A/B testing of tier thresholds"],bigStat:{v:"3-7 tiers",l:"optimal range for India retail"}},workflows:{title:"Workflows \u2014 Visual Loyalty Logic Builder",subtitle:"A drag-and-drop visual editor for loyalty logic. Build complex earn rules, burn flows, gamification mechanics and lifecycle journeys without writing a line of code.",metaDesc:"Build loyalty workflows visually with Fundle.ai. Drag-and-drop logic editor for earn rules, burn flows, gamification and lifecycle journeys \u2014 no code required.",kw:"loyalty workflows, visual loyalty editor, no code loyalty rules, loyalty automation builder",capabilities:["Drag-and-drop visual logic editor","Pre-built templates for 50+ common loyalty mechanics","Conditional branching (if/then/else)","Multi-step journeys with delay nodes","Webhook + API node for any external trigger","Version control + staging environments"],bigStat:{v:"50+",l:"pre-built workflow templates"}},rewards:{title:"Rewards Catalog \u2014 Beyond Discounts",subtitle:"Build a rewards catalogue tailored to your customers \u2014 experiential, partner, branded and digital rewards. Generate, customise and send out millions of rewards in minutes.",metaDesc:"Build a powerful loyalty rewards catalogue with Fundle.ai. Experiential, partner, branded and digital rewards for Indian retail \u2014 millions of rewards generated in minutes.",kw:"loyalty rewards catalog, experiential rewards, branded rewards, digital rewards platform",capabilities:["Catalogue builder with experiential, partner and digital reward types","Bulk reward generation (millions in minutes)","Reward inventory tracking + auto-refresh","Partner reward integration (Amazon, Flipkart, BMS, Uber)","AI-suggested rewards per customer","Reward redemption analytics + cost-per-redemption"],bigStat:{v:"500+",l:"partner rewards available"}},clubs:{title:"Clubs \u2014 Group & Family Loyalty",subtitle:"Turn loyalty into a group adventure. Clubs let customers collaborate, pool points and reach milestones as a team \u2014 perfect for family memberships and corporate loyalty.",metaDesc:"Group loyalty programmes with Fundle.ai Clubs. Family memberships, corporate loyalty, point pooling and team milestones \u2014 drive community-led loyalty engagement.",kw:"group loyalty programme, family loyalty, club loyalty, point pooling, corporate loyalty",capabilities:["Multi-member club creation with admin roles","Shared points wallet across club members","Club-level tier qual
2ification","Group milestone challenges and rewards","Family tree visualisation","Corporate club programmes for B2B2C"],bigStat:{v:"+22%",l:"lift in engagement vs. solo members"}},challenges:{title:"Challenges \u2014 Behavioural Loyalty Mechanics",subtitle:"Drive specific customer behaviours with time-bound challenges. Combine transactions, soft actions and social engagement into a single mechanic that drives 3x participation.",metaDesc:"Create behavioural loyalty challenges with Fundle.ai. Combine transactions, soft actions and social engagement into time-bound mechanics \u2014 3x participation uplift proven.",kw:"loyalty challenges, behavioural loyalty, retail challenges, gamified challenges",capabilities:["Time-bound challenge builder (daily/weekly/monthly)","Mixed-action challenges (visit + buy + share)","Progressive challenges with tiered rewards","Leaderboards for competitive cohorts","Surprise unlock mechanics","Auto-graduation across challenge series"],bigStat:{v:"3x",l:"participation uplift vs static programmes"}},"mobile-wallet":{title:"Mobile Wallet \u2014 Apple & Google Pass Integration",subtitle:"Replace plastic loyalty cards with always-on Apple Wallet and Google Pay Passes. Push location-based notifications without requiring a separate app install.",metaDesc:"Digital loyalty cards via Apple Wallet and Google Pay with Fundle.ai. Always-on, push-enabled, location-aware loyalty without forcing customers to install your app.",kw:"digital loyalty card, Apple Wallet loyalty, Google Pay loyalty, mobile wallet passes",capabilities:["Apple Wallet + Google Pay pass generation","Auto-update pass content (tier, balance, expiry)","Geofenced push notifications via the pass","Branded pass design with brand colours + logo","Pass-based offer redemption at POS","Analytics on pass installs + active usage"],bigStat:{v:"No app",l:"required for customers to participate"}},"gamification-and-referrals":{title:"Gamification & Referrals \u2014 Spin, Streak, Refer-a-Friend",subtitle:"No-code gamification toolkit. Spin-to-win, scratch cards, streaks, badges, leaderboards and referral chains \u2014 proven to deliver 3x engagement uplift.",metaDesc:"No-code loyalty gamification with Fundle.ai. Spin-to-win, scratch cards, streaks, badges, leaderboards and referral chains \u2014 3x engagement uplift across Indian retail.",kw:"loyalty gamification, spin to win, scratch card loyalty, referral programme retail, loyalty streaks",capabilities:["Spin-to-win, scratch card, dice and prize wheel mechanics","Streak rewards (visit 7 days in a row\u2026)","Badge system with progressive unlocks","Refer-a-friend chains with double-sided incentives","Anti-gaming + fraud detection","Public + private leaderboards"],bigStat:{v:"3x",l:"engagement uplift typical"}},"receipt-scanning":{title:"Receipt Scanning \u2014 Loyalty Without POS Integration",subtitle:"Reward customers for purchases at indirect channels (third-party retailers, distributor outlets, traditional trade). AI extracts SKU, value and store from any receipt photo.",metaDesc:"AI-powered receipt scanning loyalty with Fundle.ai. Reward customers for purchases at indirect channels \u2014 SKU extraction, fraud detection, instant point credit.",kw:"receipt scanning loyalty, OCR receipt loyalty, indirect channel loyalty, AI receipt scanning",capabilities:["AI OCR with 96%+ accuracy on Indian receipts","SKU + brand + store + amount extraction","Multi-retailer support (D-Mart, More, Reliance Fresh\u2026)","Duplicate-receipt fraud detection","Manual review queue for low-confidence scans","Instant point credit on approval"],bigStat:{v:"96%+",l:"OCR accuracy on Indian retail receipts"}}},p=()=>{const{slug:e}=(0,i.g)(),a=u[e];return a?(0,d.jsxs)("div",{className:"min-h-screen bg-white",children:[(0,d.jsx)(n.Ay,{title:`${a.title} | Fundle.ai Loyalty Platform`,description:a.metaDesc,keywords:a.kw,canonical:`https://fundle.ai/products/loyalty/features/${e}`}),(0,d.jsx)("section",{className:"pt-32 pb-12 bg-[#F4F6FB]",children:(0,d.jsxs)("div",{className:"max-w-5xl mx-auto px-4 sm:px-6 lg:px-8",children:[(0,d.jsxs)("nav",{className:"flex items-center gap-2 text-sm text-slate-400 mb-6","aria-label":"Breadcrumb",children:[(0,d.jsx)(i.N_,{to:"/",className:"hover:text-[#0B1437]",children:"Home"}),(0,d.jsx)(s.A,{size:14}),(0,d.jsx)(i.N_,{to:"/products/loyalty",className:"hover:text-[#0B1437]",children:"Loyalty"}),(0,d.jsx)(s.A,{size:14}),(0,d.jsx)("span",{className:"text-[#0B1437]",children:"Features"})]}),(0,d.jsx)("h1",{className:"text-4xl sm:text-5xl lg:text-6xl font-bold text-[#0B1437] mb-5 leading-tight","data-testid":"feature-heading",children:a.title}),(0,d.jsx)("p",{className:"text-lg text-[#4A5878] max-w-3xl leading-relaxed mb-8",children:a.subtitle}),(0,d.jsxs)("div",{className:"flex flex-col sm:flex-row gap-3",children:[(0,d.jsx)(i.N_,{to:"/contact",children:(0,d.jsxs)(c.$,{size:"lg",className:"rounded-full bg-[#0B1437] hover:bg-[#050A1F] text-white px-8 py-6",children:["Book a demo ",(0,d.jsx)(r.A,{className:"ml-2",size:16})]})}),(0,d.jsx)(i.N_,{to:"/products/loyalty",children:(0,d.jsx)(c.$,{variant:"outline",size:"lg",className:"rounded-full border-slate-300 text-[#1F2A4A] hover:bg-slate-50 px-8 py-6",children:"Back to Loyalty"})})]})]})}),(0,d.jsx)("section",{className:"py-14 bg-slate-900",children:(0,d.jsxs)("div",{className:"max-w-3xl mx-auto px-4 text-center",children:[(0,d.jsx)("p",{className:"text-5xl sm:text-6xl font-bold text-white mb-2",children:a.bigStat.v}),(0,d.jsx)("p",{className:"text-slate-400 text-sm",children:a.bigStat.l})]})}),(0,d.jsx)("section",{className:"py-20",children:(0,d.jsxs)("div",{className:"max-w-5xl mx-auto px-4 sm:px-6 lg:px-8",children:[(0,d.jsx)("h2",{className:"text-3xl font-bold text-[#0B1437] mb-8",children:"Capabilities"}),(0,d.jsx)("div",{className:"grid md:grid-cols-2 gap-4",children:a.capabilities.map((e,a)=>(0,d.jsxs)("div",{className:"flex gap-3 p-5 rounded-2xl border border-slate-200","data-testid":`cap-${a}
2`,children:[(0,d.jsx)(l.A,{size:18,className:"text-emerald-500 flex-shrink-0 mt-0.5"}),(0,d.jsx)("p",{className:"text-sm text-[#1F2A4A] leading-relaxed",children:e})]},a))})]})}),(0,d.jsx)("section",{className:"py-16 bg-slate-50",children:(0,d.jsxs)("div",{className:"max-w-5xl mx-auto px-4 sm:px-6 lg:px-8",children:[(0,d.jsx)("h3",{className:"text-xs font-bold uppercase tracking-wider text-slate-400 mb-4",children:"Other Loyalty Engine features"}),(0,d.jsx)("div",{className:"flex flex-wrap gap-2",children:Object.entries(u).filter(a=>{let[t]=a;return t!==e}).map(e=>{let[a,t]=e;return(0,d.jsx)(i.N_,{to:`/products/loyalty/features/${a}`,className:"px-4 py-2 rounded-full bg-white border border-slate-200 hover:border-[#D4AF37]/30 text-sm font-semibold text-[#1F2A4A] hover:text-[#0B1437] transition-colors",children:t.title.split("\u2014")[0].trim()},a)})})]})}),(0,d.jsx)("section",{className:"py-20 text-center",children:(0,d.jsxs)("div",{className:"max-w-3xl mx-auto px-4",children:[(0,d.jsx)(o.A,{size:28,className:"mx-auto text-[#0B1437] mb-3"}),(0,d.jsxs)("h2",{className:"text-3xl font-bold text-[#0B1437] mb-3",children:["See ",a.title.split("\u2014")[0].trim()," in action"]}),(0,d.jsx)("p",{className:"text-[#4A5878] mb-6",children:"A 30-minute working session with our solutions team \u2014 tailored to your brand or mall."}),(0,d.jsx)(i.N_,{to:"/book-demo",children:(0,d.jsxs)(c.$,{size:"lg",className:"rounded-full bg-[#0B1437] hover:bg-[#050A1F] text-white px-8 py-6",children:["Book a demo ",(0,d.jsx)(r.A,{className:"ml-2",size:16})]})})]})})]}):(0,d.jsx)(i.C5,{to:"/products/loyalty",replace:!0})}},8326(e,a,t){t.d(a,{A:()=>i});const i=(0,t(7784).A)("chevron-right",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]])},2054(e,a,t){t.d(a,{A:()=>i});const i=(0,t(7784).A)("circle-check-big",[["path",{d:"M21.801 10A10 10 0 1 1 17 3.335",key:"yps3ct"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]])},73(e,a,t){t.d(a,{A:()=>i});const i=(0,t(7784).A)("zap",[["path",{d:"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z",key:"1xq2db"}]])}}]); 3//# sourceMappingURL=1255.7635ace1.chunk.js.map
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.