PageSourceSearch

https://moneylens.ai/assets/CaseStudiesPage-B9dq4LvM.js

js moneylens.ai collected 2026-10-05 14:42:14 UTC 15,180 bytes, 1 lines download raw bytes

1import{j as e}from"./query-vendor-DYRXdoqb.js";import{r as o,a9 as m,ah as p,cp as x,P as f,W as y,B as b,L as w,aA as v,bK as k,u as j,G as S,U as N,cq as C,al as T,A as r}from"./icons-vendor-w7Emkos6.js";import{Q as A,bk as R,h as s,C as M,H as P,B as l}from"./index-0-4I8VGa.js";import{m as n}from"./motion-vendor-U3OC-d_o.js";import{L as c}from"./react-vendor-Dfu4GRH5.js";import"./pdf-vendor-Bh2VxMmD.js";import"./charts-vendor-DtLKhkg_.js";import"./supabase-vendor-Bk00Eogq.js";const d=[{icon:m,category:"personal",title:"Tax Season Receipt Scanning",persona:"Sarah, Freelance Photographer",challenge:"Sarah had 200+ paper receipts stuffed in shoeboxes each tax season. Manually sorting them by category took days and she frequently missed deductible expenses, costing her hundreds in overpaid taxes.",solution:"Using MoneyLens's AI receipt scanner, Sarah photographed each receipt and had them auto-categorized into CRA-compliant expense categories. The document vault kept everything organized and searchable by date, merchant, or category.",featuresUsed:["Receipt Scanner","Document Upload","AI Categorization","Tax Planning"],outcome:"I found $2,400 in missed deductions my first year. Tax season went from a week of stress to an afternoon.",metric:"$2,400 in recovered deductions"},{icon:p,category:"personal",title:"Saving for a Down Payment",persona:"James & Priya, Young Couple",challenge:"James and Priya wanted to buy their first home but had no clear picture of their savings rate. They struggled to identify where their money was going and whether their $80K down payment goal was realistic within 3 years.",solution:"They set up a savings goal in MoneyLens, connected their bank accounts, and used budget alerts to flag overspending in dining and entertainment. The spending insights showed them exactly where to cut back.",featuresUsed:["Goal Tracking","Budget Alerts","Spending Insights","Bank Connection"],outcome:"We hit our $80K goal 4 months early. Seeing the progress bar fill up every month kept us motivated.",metric:"Reached goal 4 months early"},{icon:x,category:"business",title:"Small Business Cash Flow Management",persona:"Marco, Restaurant Owner",challenge:"Marco's restaurant had wildly seasonal revenue. He often couldn't predict whether he'd have enough cash to cover payroll during slow months, leading to stressful last-minute scrambles for short-term financing.",solution:"Switching to MoneyLens Business mode, Marco tracked his cash runway, working capital ratio, and revenue patterns month-over-month. The cash flow trend charts made seasonal dips predictable and plannable.",featuresUsed:["Business Mode","Cash Flow Trends","Working Capital Ratio","Revenue Tracking"],outcome:"I can now see a slow month coming 60 days out and plan accordingly. No more payroll panic.",metric:"60-day cash flow visibility"},{icon:f,category:"personal",title:"Mortgage Affordability Check",persona:"Anika, First-Time Buyer",challenge:"Anika wasn't sure how much mortgage she could realistically qualify for. Online calculators gave conflicting answers, and she didn't understand how the Canadian stress test or GDS/TDS ratios would affect her approval.",solution:"The Financing page in MoneyLens calculated her mortgage eligibility using real GDS/TDS ratios and the B-20 stress test. She could adjust variables like down payment and amortization to see how each change affected her borrowing power.",featuresUsed:["Financing Calculator","GDS/TDS Analysis","Stress Test","What-If Scenarios"],outcome:"I walked into the bank already knowing my numbers. The broker said I was one of the most prepared first-time buyers he'd seen.",metric:"Pre-qualified with confidence"},{icon:y,category:"personal",title:"Multi-Account Spending Visibility",persona:"David, Marketing Director",challenge:"David had 5 accounts across 3 banks — chequing, savings, two credit cards, and a line of credit. He had zero visibility into his total spending because each bank's app only showed its own transactions.",solution:"David connected all 5 accounts through MoneyLens's Plaid integration. The unified dashboard gave him a single view of all transactions, automatically categorized and deduplicated across accounts.",featuresUsed:["Plaid Bank Connection","Unified Dashboard","Auto-Categorization","Multi-Account View"],outcome:"For the first time, I could see that I was spending $1,800/month on food across all my cards. That was a wake-up call.",metric:"5 accounts unified in one view"},{icon:b,category:"personal",title:"AI-Powered Budget Optimization",persona:"Emily, University Student",challenge:"Emily was living on a tight student budget but couldn't figure out why she was always short by month's end. She suspected subscription creep but didn't have time to audit every transaction manually.",solution:"She asked the MoneyLens AI assistant to analyze her recurring charges. It identified 6 forgotten subscriptions totaling $87/month. She redirected those savings into an emergency fund goal.",featuresUsed:["AI Chat Assistant","Subscription Detection","Budget Tracking","Emergency Fund Goal"],outcome:"The AI found $87/month in subscriptions I forgot I had. That's my emergency fund now.",metric:"$87/month redirected to savings"},{icon:w,category:"business",title:"Business Loan Readiness",persona:"Raj, Startup Founder",challenge:"Raj needed a $150K line of credit to scale his e-commerce business, but he had no idea whether his financials would pass a lender's DSCR requirements or what his commercial loan eligibility looked like.",solution:"Using MoneyLens Business mode's financing tools, Raj tracked his Debt Service Coverage Ratio over 6 months and ran what-if scenarios to see how increasing revenue by 15% would improve his eligibility score.",featuresUsed:["Business Financing","DSCR Tracking","Commercial Loan Calculator","What-If Scenarios"],outcome:"I walked into the bank with 6 months of DSCR data and got approved on the first application.",metric:"Approved on first application"},{icon:v,category:"personal",title:"Retirement Planning with RRSP/TFSA",persona:"Linda, 45-Year-Old Professional",challenge:"Linda had been contributing to her RRSP and TFSA for years but had no strategy. She didn't know if she was on track for retirement at 65, or whether she should be prioritizing one account over the other.",solution:"MoneyLens's projection tools modeled her retirement trajectory based on current savings rates, expected CPP/OAS benefits, and tax-optimized withdrawal strategies. The tax planning page showed her optimal RRSP vs TFSA split.",featuresUsed:["Retirement Projections","Tax Planning","RRSP/TFSA Optimization","CPP/OAS Estimates"],outcome:"I discovered I was under-contributing to my TFSA. A simple rebalance will save me $40K in retirement taxes.",metric:"$40K projected tax savings"},{icon:k,category:"business",title:"Freelancer Income & Expense Tracking",persona:"Olivi
1a, Self-Employed Graphic Designer",challenge:"Olivia mixed personal and business expenses across the same accounts. At tax time, separating deductible business costs from personal spending was a nightmare that took her accountant extra billable hours.",solution:"She used MoneyLens's manual entry feature to tag business expenses and the document upload to attach invoices. Business mode gave her a clean separation of income and expenses with exportable reports.",featuresUsed:["Manual Entries","Document Upload","Business Mode","Expense Tagging"],outcome:"My accountant's bill dropped by $600 because I handed over clean, categorized records instead of a mess of bank statements.",metric:"$600 saved on accounting fees"},{icon:j,category:"personal",title:"Net Worth Growth Tracking",persona:"The Nguyen Family",challenge:"The Nguyens had a mortgage, car loan, savings accounts, and investment portfolios, but no way to see whether their overall financial position was improving year over year. They felt like they were running in place.",solution:"MoneyLens's net worth tracker combined all their assets and liabilities into a single trend chart. Over 2 years, they could see their net worth climbing as they paid down debt and grew their investments.",featuresUsed:["Net Worth History","Assets & Liabilities","Trend Charts","Multi-Account Tracking"],outcome:"Seeing our net worth grow by $62K over two years — even while paying a mortgage — was incredibly motivating.",metric:"$62K net worth growth in 2 years"},{icon:S,category:"personal",title:"Portfolio Rebalancing Insights",persona:"Michael, DIY Investor",challenge:"Michael had been buying individual stocks and ETFs for years without tracking his overall allocation. He suspected he was over-concentrated in Canadian banks and tech but had no way to quantify the risk.",solution:"The portfolio analysis page broke down his holdings by asset class, sector, and geography. It flagged his 45% concentration in Canadian financials and suggested rebalancing targets aligned with his risk tolerance.",featuresUsed:["Portfolio Analysis","Asset Allocation","Sector Breakdown","Risk Assessment"],outcome:"I was 45% in Canadian banks without realizing it. Rebalancing reduced my portfolio risk significantly.",metric:"45% concentration identified & fixed"},{icon:N,category:"personal",title:"Shared Household Budgeting",persona:"Alex & Jordan, Roommates",challenge:"Alex and Jordan split rent, utilities, and groceries but constantly argued about who owed what. Venmo requests piled up, and neither had a clear picture of total shared household spending.",solution:"They set up category-specific budgets for shared expenses in MoneyLens. Budget alerts notified both when spending approached limits, and the category breakdown made splitting costs transparent and fair.",featuresUsed:["Category Budgets","Budget Alerts","Spending Breakdown","Category Tracking"],outcome:"No more awkward money conversations. We just check the app and settle up once a month.",metric:"Zero money arguments"}],I=[{label:"All",value:"all"},{label:"Personal",value:"personal"},{label:"Business",value:"business"}];function O(){o.useEffect(()=>{A({title:"MoneyLens Case Studies — Real Canadians",description:"See how real Canadians use MoneyLens to budget, save, plan taxes, and grow their net worth with AI-powered financial insights.",canonical:"/case-studies",jsonLd:R("/case-studies","MoneyLens Case Studies","Real customer stories using MoneyLens for Canadian personal and business finance.")})},[]);const[t,h]=o.useState("all"),u=t==="all"?d:d.filter(a=>a.category===t);return e.jsxs("div",{className:"min-h-screen bg-background",children:[e.jsxs("section",{className:"relative pt-32 pb-16 sm:pt-40 sm:pb-20 overflow-hidden",children:[e.jsxs("div",{className:"absolute inset-0 -z-10",children:[e.jsx("div",{className:"absolute top-1/4 left-1/4 w-96 h-96 bg-primary/20 rounded-full blur-3xl"}),e.jsx("div",{className:"absolute bottom-1/4 right-1/4 w-80 h-80 bg-accent/15 rounded-full blur-3xl"})]}),e.jsx("div",{className:"container mx-auto px-4 text-center",children:e.jsxs(n.div,{initial:{opacity:0,y:20}
1,animate:{opacity:1,y:0},transition:{duration:.5},children:[e.jsx(s,{variant:"trust",className:"mb-4",children:"Real-World Results"}),e.jsx("h1",{className:"font-display text-4xl sm:text-5xl lg:text-6xl font-bold tracking-tight text-foreground mb-4",children:"Case Studies"}),e.jsx("p",{className:"text-lg sm:text-xl text-muted-foreground max-w-2xl mx-auto",children:"See how Canadians use MoneyLens to take control of their personal and business finances — with real scenarios and measurable outcomes."})]})})]}),e.jsx("section",{className:"container mx-auto px-4 pb-8",children:e.jsx("div",{className:"flex justify-center gap-2",children:I.map(a=>e.jsx("button",{onClick:()=>h(a.value),className:`px-5 py-2 rounded-full text-sm font-medium transition-all duration-200 ${t===a.value?"bg-primary text-primary-foreground shadow-md":"bg-secondary text-muted-foreground hover:text-foreground hover:bg-secondary/80"}`,children:a.label},a.value))})}),e.jsx("section",{className:"container mx-auto px-4 pb-20",children:e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 xl:grid-cols-3 gap-6",children:u.map((a,g)=>e.jsx(n.div,{initial:{opacity:0,y:24},whileInView:{opacity:1,y:0},viewport:{once:!0,margin:"-40px"},transition:{duration:.4,delay:g*.05},children:e.jsx(M,{variant:"feature",className:"h-full flex flex-col",children:e.jsxs(P,{className:"p-6 flex flex-col flex-1 gap-4",children:[e.jsxs("div",{className:"flex items-start justify-between gap-3",children:[e.jsx("div",{className:"p-2.5 rounded-xl bg-primary/10 text-primary shrink-0",children:e.jsx(a.icon,{className:"w-5 h-5"})}),e.jsx(s,{variant:a.category==="personal"?"success":"info",className:"shrink-0",children:a.category==="personal"?"Personal":"Business"})]}),e.jsx("h3",{className:"font-display text-lg font-semibold text-foreground",children:a.title}),e.jsx("p",{className:"text-sm font-medium text-primary",children:a.persona}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-semibold uppercase tracking-wider text-muted-foreground mb-1",children:"The Challenge"}),e.jsx("p",{className:"text-sm text-muted-foreground leading-relaxed",children:a.challenge})]}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-semibold uppercase tracking-wider text-muted-foreground mb-1",children:"The Solution"}),e.jsx("p",{className:"text-sm text-muted-foreground leading-relaxed",children:a.solution})]}),e.jsx("div",{className:"flex flex-wrap gap-1.5",children:a.featuresUsed.map(i=>e.jsx(s,{variant:"secondary",className:"text-xs",children:i},i))}),e.jsxs("div",{className:"mt-auto pt-4 border-t border-border",children:[e.jsxs("div",{className:"flex gap-2 mb-2",children:[e.jsx(C,{className:"w-4 h-4 text-primary shrink-0 mt-0.5"}),e.jsx("p",{className:"text-sm italic text-foreground/80 leading-relaxed",children:a.outcome})]}),e.jsxs("div",{className:"flex items-center gap-1.5 text-primary",children:[e.jsx(T,{className:"w-4 h-4"}),e.jsx("span",{className:"text-sm font-semibold",children:a.metric})]})]})]})})},a.title))})}),e.jsx("div",{className:"h-0.5 bg-gradient-to-r from-transparent via-primary/40 to-transparent"}),e.jsx("section",{className:"py-20",children:e.jsx("div",{className:"container mx-auto px-4 text-center",children:e.jsxs(n.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.5},children:[e.jsx("h2",{className:"font-display text-3xl sm:text-4xl font-bold text-foreground mb-4",children:"Start Your Story"}),e.jsx("p",{className:"text-muted-foreground text-lg mb-8 max-w-lg mx-auto",children:"Join thousands of Canadians who are taking control of their finances with MoneyLens."}),e.jsxs("div",{className:"flex flex-col sm:flex-row gap-4 justify-center",children:[e.jsx(l,{variant:"hero",size:"lg",asChild:!0,children:e.jsxs(c,{to:"/pricing",className:"gap-2",children:["Get Started Free ",e.jsx(r,{className:"w-4 h-4"})]})}),e.jsx(l,{variant:"hero-outline",size:"lg",asChild:!0,children:e.jsxs(c,{to:"/contact?category=Submit+Your+Story",className:"gap-2",children:["Submit Your Story ",e.jsx(r,{className:"w-4 h-4"})]})})]})]})})})]})}export{O 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.