PageSourceSearch

https://vuuv.co/assets/CRMPage-DiNdjr2d.js

js vuuv.co collected 2026-09-25 03:34:32 UTC 37,866 bytes, 1 lines download raw bytes

1import{ac as k,j as e,S as C,L as u,a5 as j,a6 as M,X as p,C as r,aW as R,R as S,O as A,D as P,o as V,Z as N,B as f,A as w,s as g,r as I,w as T}from"./index-C4P-1Knf.js";import{M as $}from"./MarketingShell-C7O4SWYp.js";import{F as B}from"./FinalCTA-DGfkUQQS.js";import{M as F}from"./mail-CVIsr8PT.js";import{B as E}from"./brain-YaTalgfo.js";import{C as O}from"./calendar-days-Dhs6gbSb.js";const q=[["rect",{width:"8",height:"8",x:"3",y:"3",rx:"2",key:"by2w9f"}],["path",{d:"M7 11v4a2 2 0 0 0 2 2h4",key:"xkn7yn"}],["rect",{width:"8",height:"8",x:"13",y:"13",rx:"2",key:"1cgmvn"}]],W=k("workflow",q),y=[{question:"How does Vuuv CRM compare to HubSpot or Pipedrive?",answer:"HubSpot and Pipedrive are CRMs that ask you to integrate everything else: scheduling, email marketing, accounting. Vuuv CRM is the opposite. The accounting, invoicing, and project work already lives in the same app, so the CRM knows about every invoice sent, every payment received, and every project in flight. For a service business, that's the part that actually changes the day-to-day. For a 200-person sales team at a SaaS company, HubSpot is probably still the right fit."},{question:"Do I still need Calendly?",answer:"No. Vuuv CRM ships with a public booking page, two-way Google Calendar and Outlook sync, multiple event types per page, and automatic contact and deal creation when a slot gets booked. The flow that takes Calendly plus a Zapier integration plus a CRM is one feature in Vuuv."},{question:"Can I import my contacts from another CRM?",answer:"Yes. Vuuv accepts CSV imports for contacts, and you can also bulk-create contacts through the web app. Activity history imports are not yet supported, so we recommend keeping a read-only export of your old CRM for reference while Vuuv builds your new history forward."},{question:"How is AI usage billed?",answer:"AI usage is included with Pro and Elite, with a per-user daily limit shared across all AI features. There is no per-token charge and no separate AI subscription. For most service business owners, the limits never come up in normal use."},{question:"Does my team get access?",answer:"Pro includes one team member with scoped access. Elite includes ten. Team members can update contacts, log follow-ups, and move deals through the pipeline. You control whether they see financial fields like deal value, invoices, and lifetime revenue."},{question:"What happens to my data if I leave?",answer:"You can export contacts, deals, follow-ups, and the activity timeline to CSV at any time. Audit log entries are immutable but exportable. We're an accounting app first, so data portability is a hard requirement, not a feature flag."},{question:"Does Vuuv CRM work for businesses that aren't construction or real estate?",answer:"Yes. Vuuv CRM ships with five industry pipeline templates: Freelancer, Contractor, Coach or Consultant, Creative, and Small Business. Stage labels are editable, so any service business can shape the pipeline to match the way it actually sells."}],D={"@context":"https://schema.org","@graph":[g.webPage("CRM Software for Service Businesses | Vuuv","Vuuv CRM: sales pipeline, follow-ups, public booking page, AI-assisted email, and automation playbooks, built into the same app as your invoicing, estimates, and books. No HubSpot, no Calendly, no Mailchimp, no QuickBooks bolt-ons.","/crm"),g.breadcrumb([{name:"Home",url:"/"},{name:"CRM Software",url:"/crm"}]),g.faqPage(y)]},L=[{name:"Morgan Reyes",note:"Kitchen remodel · follow-up Thu",chip:"Quoted",chipClass:"bg-vuuv-teal/10 text-vuuv-teal-dark",amount:"$8,400"},{name:"D. Kim",note:"Bath refresh · from booking page",chip:"New lead",chipClass:"bg-slate-100 text-slate-600",amount:"$3,200"},{name:"T. Alvarez",note:"Guest bath · estimate signed",chip:"Won",chipClass:"bg-emerald-50 text-emerald-700",amount:"$4,850"}];function H(){return e.jsxs("div",{className:"overflow-hidden rounded-2xl border border-slate-200 bg-white shadow-xl",children:[e.jsxs("div",{className:"flex items-center justify-between border-b border-slate-100 px-5 py-3.5",children:[e.jsx("span",{className:"text-sm font-medium text-slate-700",children:"Pipeline · June"}),e.jsxs("span",{className:"flex items-center gap-1.5 text-xs font-medium text-emerald-600",children:[e.jsx("span",{className:"inline-block h-1.5 w-1.5 rounded-full bg-emerald-500"}),"2 open deals"]}
1)]}),e.jsx("ul",{children:L.map(t=>e.jsxs("li",{className:"flex items-center gap-2.5 border-b border-slate-100 px-4 py-3 sm:gap-3 sm:px-5",children:[e.jsxs("span",{className:"min-w-0 flex-1",children:[e.jsx("span",{className:"block truncate text-sm font-medium text-slate-900",children:t.name}),e.jsx("span",{className:"block truncate text-xs text-slate-500",children:t.note})]}),e.jsx("span",{className:`shrink-0 rounded-full px-2.5 py-1 text-xs font-medium ${t.chipClass}`,children:t.chip}),e.jsx("span",{className:"w-[84px] shrink-0 text-right text-[13px] font-medium tabular-nums text-slate-900",children:t.amount})]},t.name))}),e.jsxs("div",{className:"flex items-baseline justify-end gap-3 bg-slate-50 px-5 py-4",children:[e.jsx("span",{className:"text-xs font-medium text-slate-500",children:"Open pipeline"}),e.jsx("span",{className:"text-xl font-bold tabular-nums text-vuuv-teal-dark",children:"$11,600"})]}),e.jsx("div",{className:"border-t border-slate-100 px-5 py-2.5",children:e.jsx("span",{className:"flex items-center justify-end gap-2 text-xs text-slate-400",children:"Every deal already linked to its invoices."})})]})}function U(){return e.jsxs($,{children:[e.jsx(C,{title:"CRM Software for Service Businesses",description:"Vuuv CRM: sales pipeline, follow-ups, public booking page, AI-assisted email, and automation playbooks, built into the same app as your invoicing, estimates, and books. One app, one bill. Included with Pro and Elite. 30-day free trial.",keywords:"vuuv crm, crm for service business, crm for contractors, crm for freelancers, crm for small business, all in one crm, crm with invoicing, crm with booking, crm with accounting, hubspot alternative, pipedrive alternative, copper crm alternative, monday crm alternative, crm pipeline software, sales pipeline app, follow up reminders, lead management, public booking page, scheduling crm",canonicalUrl:"/crm",structuredData:D}),e.jsx("section",{className:"relative overflow-hidden bg-white",children:e.jsxs("div",{className:"mx-auto grid max-w-7xl items-center gap-14 px-4 pb-24 pt-12 sm:px-6 lg:grid-cols-[1.05fr_1fr] lg:gap-16 lg:px-8 lg:pt-20",children:[e.jsxs("div",{className:"min-w-0",children:[e.jsxs("h1",{className:"text-4xl font-bold leading-[1.1] tracking-tight text-slate-900 sm:text-5xl lg:text-[3.4rem]",children:["A CRM that already knows",e.jsx("br",{}),e.jsx("span",{className:"text-vuuv-teal-dark",children:"what your customers owe you."})]}),e.jsx("p",{className:"mt-6 max-w-xl text-lg leading-relaxed text-slate-600",children:"No need to wire HubSpot to Calendly to Mailchimp to QuickBooks. Vuuv ships with pipeline, follow-ups, scheduling, email automation, and a public booking page built right in."}),e.jsxs("div",{className:"mt-8 flex flex-wrap items-center gap-5",children:[e.jsx(u,{to:"/signup?plan=pro",className:"rounded-lg bg-vuuv-teal px-8 py-3.5 text-base font-semibold text-on-teal shadow-lg shadow-vuuv-teal/20 transition-colors hover:bg-vuuv-teal-dark",children:"Start free"}),e.jsx("a",{href:"#how-it-works",className:"text-base font-semibold text-slate-700 underline underline-offset-4 hover:text-slate-900",children:"See how it works"})]}),e.jsx("p",{className:"mt-5 text-sm text-slate-500",children:"30-day free trial. No credit card required."})]}),e.jsx("div",{className:"min-w-0",children:e.jsx(H,{})})]})}),e.jsx("section",{className:"bg-slate-50 border-y border-slate-200 py-20 sm:py-28",children:e.jsxs("div",{className:"mx-auto max-w-7xl px-4 sm:px-6 lg:px-8",children:[e.jsxs("div",{className:"mx-auto max-w-2xl text-center",children:[e.jsx("h2",{className:"text-3xl sm:text-4xl font-bold tracking-tight text-slate-900",children:"See every lead, follow-up, and deal."}),e.jsx("p",{className:"mt-4 text-lg text-slate-600",children:"This is the actual Vuuv CRM, not a mockup. Your inbox, your pipeline, your day."})]}),e.jsxs("div",{className:"mt-14 flex flex-col lg:flex-row gap-6 items-center",children:[e.jsxs("div",{className:"flex-1 min-w-0 space-y-6",children:[e.jsxs("figure",{children:[e.jsx(j,{src:"/images/screens/crm.png",alt:"Vuuv CRM home showing the inbox, follow-ups due today, recent deals, and a live activity feed."}),e.jsx("figcaption",{className:"mt-3 text-center text-sm text-slate-500",children:"Your day, organized."})]}),e.jsxs("figure",{children:[e.jsx(j,{src:"/images/screens/pipeline.png",alt:"
1Vuuv deal pipeline as a Kanban board with deals moving across stages from lead to won."}),e.jsx("figcaption",{className:"mt-3 text-center text-sm text-slate-500",children:"Every deal, one board."})]})]}),e.jsxs("figure",{className:"flex flex-col items-center flex-shrink-0",children:[e.jsx(M,{src:"/images/screens/app-crm-pipeline.png",alt:"Vuuv CRM pipeline on iPhone showing open deals and follow-ups due today"}),e.jsx("figcaption",{className:"mt-3 text-center text-sm text-slate-500",children:"Your pipeline in your pocket."})]})]})]})}),e.jsx("section",{className:"py-20 lg:py-28 px-4 bg-slate-50 border-y border-slate-200",children:e.jsxs("div",{className:"max-w-6xl mx-auto",children:[e.jsxs("div",{className:"text-center mb-14",children:[e.jsx("h2",{className:"text-3xl sm:text-4xl font-bold tracking-tight text-slate-900",children:"The stack most people end up with"}),e.jsx("p",{className:"mt-4 text-lg text-slate-600 max-w-2xl mx-auto",children:"Five subscriptions, five logins, five customer databases that don't talk to each other. Sound familiar?"})]}),e.jsxs("div",{className:"grid lg:grid-cols-2 gap-8 items-center max-w-5xl mx-auto",children:[e.jsxs("div",{className:"bg-white rounded-2xl border border-slate-200 p-8 shadow-sm",children:[e.jsx("p",{className:"text-xs font-semibold uppercase tracking-wider text-slate-500 mb-5",children:"A typical service business"}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{tool:"HubSpot or Pipedrive",purpose:"Pipeline & contacts"}),e.jsx(i,{tool:"Calendly",purpose:"Booking page"}),e.jsx(i,{tool:"Mailchimp",purpose:"Welcome emails"}),e.jsx(i,{tool:"QuickBooks",purpose:"Invoicing & books"}),e.jsx(i,{tool:"A Google Sheet",purpose:"Follow-up reminders",last:!0})]}),e.jsxs("div",{className:"mt-6 pt-5 border-t border-slate-200 space-y-2",children:[e.jsxs("div",{className:"flex items-start gap-2 text-sm text-slate-600",children:[e.jsx(p,{className:"h-4 w-4 text-slate-400 flex-shrink-0 mt-0.5"}),e.jsx("span",{children:"Customer record exists in five places, none of them in sync"})]}),e.jsxs("div",{className:"flex items-start gap-2 text-sm text-slate-600",children:[e.jsx(p,{className:"h-4 w-4 text-slate-400 flex-shrink-0 mt-0.5"}),e.jsx("span",{children:"Zapier wiring breaks every time a tool updates"})]}),e.jsxs("div",{className:"flex items-start gap-2 text-sm text-slate-600",children:[e.jsx(p,{className:"h-4 w-4 text-slate-400 flex-shrink-0 mt-0.5"}),e.jsx("span",{children:"Monthly bill creeps past $200 before you know it"})]})]})]}),e.jsxs("div",{className:"bg-vuuv-teal/5 rounded-2xl border-2 border-vuuv-teal p-8 shadow-sm",children:[e.jsx("p",{className:"text-xs font-semibold uppercase tracking-wider text-vuuv-teal-text mb-5",children:"Or just Vuuv"}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{tool:"Vuuv",purpose:"Pipeline & contacts",highlight:!0}),e.jsx(i,{tool:"Vuuv",purpose:"Booking page",highlight:!0}),e.jsx(i,{tool:"Vuuv",purpose:"Welcome emails",highlight:!0}),e.jsx(i,{tool:"Vuuv",purpose:"Invoicing & books",highlight:!0}),e.jsx(i,{tool:"Vuuv",purpose:"Follow-up reminders",highlight:!0,last:!0})]}),e.jsxs("div",{className:"mt-6 pt-5 border-t border-vuuv-teal/30 space-y-2",children:[e.jsxs("div",{className:"flex items-start gap-2 text-sm text-slate-700",children:[e.jsx(r,{className:"h-4 w-4 text-vuuv-teal-text flex-shrink-0 mt-0.5"}),e.jsx("span",{children:"One customer record, used by every part of the app"})]}),e.jsxs("div",{className:"flex items-start gap-2 text-sm text-slate-700",children:[e.jsx(r,{className:"h-4 w-4 text-vuuv-teal-text flex-shrink-0 mt-0.5"}),e.jsx("span",{children:"No integrations to maintain. It already is integrated."})]}),e.jsxs("div",{className:"flex items-start gap-2 text-sm text-slate-700",children:[e.jsx(r,{className:"h-4 w-4 text-vuuv-teal-text flex-shrink-0 mt-0.5"}),e.jsx("span",{children:"Included with Pro and Elite. One bill, period."})]})]})]})]})]})}),e.jsx("section",{className:"py-20 lg:py-28 px-4 bg-white",children:e.jsxs("div",{className:"max-w-6xl mx-auto",children:[e.jsxs("div",{className:"text-center mb-14",children:[e.jsx("h2",{className:"text-3xl sm:text-4xl font-bold tracking-tight text-slate-900",children:"Built in, not bolted on"}),e.jsx("p",{className:"mt-4 text-lg text-slate-600 max-w-2xl mx-auto",children:"Vuuv CRM uses the same customer database as the rest of Vuuv. That changes what's possible."})]}),e.jsxs("div",{className:"grid md:grid-cols-3 gap-6",children:[e.jsx(b,{title:"One customer record",description:"Sending a proposal pulls in the deal's contact. Marking a deal won drafts the invoice with the value pre-filled. A signed estimate auto-closes the deal. Nothing has to be re-typed."}),e.jsx(b,{title:"One activity timeline",description:"Every invoice, estimate, project, payment, call, email, and n
1ote logs to the same chronological view. The full history of the relationship, not a separate note stack."}),e.jsx(b,{title:"One set of numbers",description:"Lifetime revenue, last invoice paid, open projects, win rate, sales cycle. All live, all from the same data your books already trust."})]})]})}),e.jsx("section",{id:"how-it-works",className:"py-20 lg:py-28 px-4 bg-slate-50 border-y border-slate-200",children:e.jsx("div",{className:"max-w-6xl mx-auto",children:e.jsxs("div",{className:"grid lg:grid-cols-2 gap-12 items-center",children:[e.jsxs("div",{children:[e.jsx("h2",{className:"text-3xl sm:text-4xl font-bold tracking-tight text-slate-900 mb-6",children:"A pipeline shaped like your business"}),e.jsx("p",{className:"text-lg text-slate-600 mb-6",children:"Drag and drop deals across seven stages. Pick a template that fits the way you actually sell, not the way a CRM company thinks you should."}),e.jsx("p",{className:"text-lg text-slate-600 mb-8",children:"Stage labels are yours to rename. Stage aging surfaces deals that have been sitting too long. Won and Lost capture the reason so you learn from every cycle."}),e.jsx("ul",{className:"space-y-4",children:["Five industry templates: Freelancer, Contractor, Coach, Creative, Small Business","Customize stage labels per business","Stage-aging indicators: 7-day warning, 14-day stronger, 30-day red","Win-rate, average deal size, and cycle length tracked automatically"].map((t,s)=>e.jsxs("li",{className:"flex items-start gap-2.5 text-[15px] text-slate-700",children:[e.jsx(r,{className:"h-5 w-5 text-vuuv-teal-text mt-0.5 flex-shrink-0"}),e.jsx("span",{children:t})]},s))})]}),e.jsxs("div",{className:"bg-white rounded-2xl border border-slate-200 p-6 shadow-sm",children:[e.jsxs("div",{className:"flex items-center gap-3 mb-5",children:[e.jsx("div",{className:"h-10 w-10 rounded-lg bg-vuuv-teal/10 flex items-center justify-center",children:e.jsx(R,{className:"h-5 w-5 text-vuuv-teal-text"})}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-bold text-slate-900",children:"Sales pipeline"}),e.jsx("p",{className:"text-sm text-slate-600",children:"Contractor template · 12 active deals"})]})]}),e.jsxs("div",{className:"grid grid-cols-3 gap-2 mb-3",children:[e.jsx(d,{stage:"Lead",count:4,color:"bg-slate-100 text-slate-700"}),e.jsx(d,{stage:"Walkthrough",count:3,color:"bg-amber-100 text-amber-800"}),e.jsx(d,{stage:"Quoted",count:3,color:"bg-vuuv-teal/15 text-vuuv-teal-text"})]}),e.jsxs("div",{className:"grid grid-cols-3 gap-2",children:[e.jsx(d,{stage:"Negotiating",count:1,color:"bg-purple-100 text-purple-800"}),e.jsx(d,{stage:"Scheduled",count:1,color:"bg-blue-100 text-blue-800"}),e.jsx(d,{stage:"Won",count:0,color:"bg-green-100 text-green-800",muted:!0})]}),e.jsxs("div",{className:"mt-5 pt-4 border-t border-slate-200",children:[e.jsx(v,{stage:"Walkthrough",name:"Johnson kitchen remodel",value:"$42,000",age:"12d",warn:!0}),e.jsx(v,{stage:"Quoted",name:"Riverstone office refresh",value:"$18,400",age:"5d"}),e.jsx(v,{stage:"Negotiating",name:"Maple Ave bathroom",value:"$11,200",age:"3d"})]})]})]})})}),e.jsx("section",{className:"py-20 lg:py-28 px-4 bg-white",children:e.jsx("div",{className:"max-w-6xl mx-auto",children:e.jsxs("div",{className:"grid lg:grid-cols-2 gap-12 items-center",children:[e.jsxs("div",{className:"lg:order-2",children:[e.jsx("h2",{className:"text-3xl sm:text-4xl font-bold tracking-tight text-slate-900 mb-6",children:"A timeline that logs itself"}),e.jsx("p",{className:"text-lg text-slate-600 mb-6",children:"Most CRMs track calls, emails, and notes. Vuuv adds invoices, estimates, projects, payments, referrals, and reviews to the same timeline, automatically."}),e.jsx("p",{className:"text-lg text-slate-600 mb-8",children:"Walk into the next conversation knowing exactly where the relationship stands, without scrolling through six tabs."}),e.jsx("ul",{className:"space-y-4",children:["Invoice sent, opened, and paid events log automatically","Estimates sent and signed appear inline with deal updates","Projects created, milestones hit, and closeouts roll into the same view","Manual notes, calls, and logged emails fit alongside the auto-logged events"].map((t,s)=>e.jsxs("li",{className:"flex items-start gap-2.5 text-[15px] text-slate-700",children:[e.jsx(r,{className:"h-5 w-5 text-vuuv-teal-text mt-0.5 flex-shrink-0"}),e.jsx("span",{children:t})]},s))})]}),e.jsxs("div",{className:"lg:order-1 bg-white rounded-2xl border border-slate-200 p-6 shadow-sm",children:[e.jsxs("div",{className:"flex items-center gap-3 mb-5",children:[e.jsx("div",{className:"h-10 w-10 rounded-lg bg-vuuv-teal/10 flex items-center justify-center",children:e.jsx(W,{className:"h-5 w-5 text-vuuv-teal-text"})}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-bold text-slate-900",children:"Johnson Family · Activity"}),e.jsx("p",{className:"text-sm text-slate-600",children:"Active customer · 3 projects · $47,200 lifetime"})]})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(x,{icon:S,text:"Invoice #2049 paid in full",time:"2 hours ago",accent:"green"}),e.jsx(x,{icon:F,text:"Replied to your quote question",time:"Yesterday",accent:"slate"}),e.jsx(x,{icon:A,text:"Estimate signed for guest bath",time:"3 days ago",accent:"teal"}),e.jsx(x,{icon:P,text:"Project Kitchen Phase 2 marked complete",time:"5 days ago",accent:"slate"}),e.jsx(x,{icon:V,text:"Review request sent",time:"1 week ago",accent:"slate"})]})]})]})})}),e.jsx("section",{className:"py-20 lg:py-28 px-4 bg-slate-50 border-y border-slate-200",children:e.jsx("div",{className:"max-w-6xl mx-auto",children:e.jsxs("div",{className:"grid lg:grid-cols-2 gap-12 items-center",children:[e.jsxs("div",{children:[e.jsx("h2",{className:"text-3xl sm:text-4xl font-bold tracking-tight text-slate-900 mb-6",children:"AI that works inside your workflow, not in a chat sidebar"}),e.jsx("p",{className:"text-lg text-slate-600 mb-6",children:"No separate chat tab. AI lives where work actually happens: inside the email composer and the contact timeline."}),e.jsx("ul",{className:"space-y-4",children:["Welcome-email drafts for new leads, written from your business profile","Enhancer that polishes a draft before you hit send","Activity summarizer that c
1ondenses calls, emails, notes, and status changes into a brief"].map((t,s)=>e.jsxs("li",{className:"flex items-start gap-2.5 text-[15px] text-slate-700",children:[e.jsx(r,{className:"h-5 w-5 text-vuuv-teal-text mt-0.5 flex-shrink-0"}),e.jsx("span",{children:t})]},s))})]}),e.jsxs("div",{className:"bg-white rounded-2xl border border-slate-200 p-6 shadow-sm",children:[e.jsxs("div",{className:"flex items-center gap-3 mb-5",children:[e.jsx("div",{className:"h-10 w-10 rounded-lg bg-vuuv-teal/10 flex items-center justify-center",children:e.jsx(E,{className:"h-5 w-5 text-vuuv-teal-text"})}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-bold text-slate-900",children:"Compose welcome email"}),e.jsx("p",{className:"text-sm text-slate-600",children:"To: [email protected]"})]})]}),e.jsxs("div",{className:"rounded-lg bg-slate-50 border border-slate-200 p-4 mb-4",children:[e.jsx("p",{className:"text-xs font-semibold uppercase tracking-wider text-slate-500 mb-2",children:"Subject"}),e.jsx("p",{className:"text-sm font-medium text-slate-900 mb-4",children:"Thanks for reaching out, Morgan"}),e.jsx("p",{className:"text-xs font-semibold uppercase tracking-wider text-slate-500 mb-2",children:"Body"}),e.jsx("p",{className:"text-sm text-slate-700 leading-relaxed",children:"Hi Morgan, thanks for getting in touch about the kitchen remodel. I'd love to come take a look and walk through the scope with you. Do you have an afternoon next week that works for a 30-minute site visit?"})]}),e.jsx("div",{className:"flex items-center gap-2 p-2.5 rounded-md bg-vuuv-teal/5 border border-vuuv-teal/20",children:e.jsx("p",{className:"text-xs text-slate-700",children:"Drafted by Vuuv AI. Edit, enhance, or send as-is."})})]})]})})}),e.jsx("section",{className:"py-20 lg:py-28 px-4 bg-white",children:e.jsx("div",{className:"max-w-6xl mx-auto",children:e.jsxs("div",{className:"grid lg:grid-cols-2 gap-12 items-center",children:[e.jsxs("div",{className:"lg:order-2",children:[e.jsx("h2",{className:"text-3xl sm:text-4xl font-bold tracking-tight text-slate-900 mb-6",children:"A booking page that fills your pipeline"}),e.jsx("p",{className:"text-lg text-slate-600 mb-6",children:"When someone books a call on your public page, Vuuv creates the contact and drops a deal into your pipeline automatically. No more Calendly notifications that go nowhere."}),e.jsx("ul",{className:"space-y-4",children:["Public scheduling URL with your branding, accent color, and logo","Two-way Google Calendar and Outlook sync","Availability blocks, lead time, buffer time, max future days","Multiple event types (phone, video, in-person) on one page","Embed snippet to drop the booking widget into any website"].map((t,s)=>e.jsxs("li",{className:"flex items-start gap-2.5 text-[15px] text-slate-700",children:[e.jsx(r,{className:"h-5 w-5 text-vuuv-teal-text mt-0.5 flex-shrink-0"}),e.jsx("span",{children:t})]},s))})]}),e.jsxs("div",{className:"lg:order-1 bg-white rounded-2xl border border-slate-200 p-6 shadow-sm",children:[e.jsxs("div",{className:"flex items-center gap-3 mb-5",children:[e.jsx("div",{className:"h-10 w-10 rounded-lg bg-vuuv-teal/10 flex items-center justify-center",children:e.jsx(O,{className:"h-5 w-5 text-vuuv-teal-text"})}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-bold text-slate-900",children:"New booking · just now"}),e.jsx("p",{className:"text-sm text-slate-600",children:"vuuv.co/book/yourcompany"})]})]}
1),e.jsxs("div",{className:"space-y-3",children:[e.jsx(m,{num:"1",text:"Morgan books a 30-min consult for Thursday at 2 p.m."}),e.jsx(m,{num:"2",text:"Vuuv creates the contact: Morgan Reyes, [email protected]"}),e.jsx(m,{num:"3",text:"A new deal appears in your Lead column"}),e.jsx(m,{num:"4",text:"The appointment lands on your Google Calendar"}),e.jsx(m,{num:"5",text:"A welcome email drafts itself for your review",last:!0})]}),e.jsxs("div",{className:"mt-5 p-3 rounded-lg bg-vuuv-teal/5 border border-vuuv-teal/20 flex items-center gap-2",children:[e.jsx(N,{className:"h-4 w-4 text-vuuv-teal-text flex-shrink-0"}),e.jsxs("p",{className:"text-xs text-slate-700",children:[e.jsx("span",{className:"font-semibold",children:"From URL to pipeline in 30 seconds."})," Without you lifting a finger."]})]})]})]})})}),e.jsx("section",{className:"py-20 lg:py-28 px-4 bg-slate-50 border-y border-slate-200",children:e.jsxs("div",{className:"max-w-6xl mx-auto",children:[e.jsxs("div",{className:"text-center mb-12",children:[e.jsx("h2",{className:"text-3xl sm:text-4xl font-bold tracking-tight text-slate-900 mb-4",children:"The follow-ups you keep meaning to send, sent"}),e.jsx("p",{className:"text-lg text-slate-600 max-w-2xl mx-auto",children:"Turn on the playbooks that fit your business. Vuuv handles the rest, respecting your business hours so nothing fires at 2 a.m."})]}),e.jsxs("div",{className:"grid md:grid-cols-2 lg:grid-cols-3 gap-6",children:[e.jsx(c,{title:"Lead welcome",description:"A warm welcome email to new leads. Compose-and-review or full auto-send."}),e.jsx(c,{title:"Quote aging nudge",description:"Polite reminder when an estimate hasn't been signed in 7 to 14 days."}),e.jsx(c,{title:"Deal won kickoff",description:"Thank-you and next-steps email the moment a deal hits Won."}),e.jsx(c,{title:"Pre-project heads-up",description:"Customer reminder three days before a project's scheduled start."}),e.jsx(c,{title:"Post-project thank you",description:"Closeout message the day after the job wraps."}),e.jsx(c,{title:"Referral & review requests",description:"After a paid invoice, ask for a referral or a review on Google or Trustpilot."})]})]})}),e.jsx("section",{className:"py-20 lg:py-28 px-4 bg-white",children:e.jsxs("div",{className:"max-w-6xl mx-auto",children:[e.jsx("div",{className:"text-center mb-12",children:e.jsx("h2",{className:"text-3xl sm:text-4xl font-bold tracking-tight text-slate-900",children:"The rest of what's included"})}),e.jsxs("div",{className:"grid md:grid-cols-2 lg:grid-cols-3 gap-6",children:[e.jsx(o,{title:"Follow-up reminders",description:"Schedule follow-ups, get notified on your phone, see what's due today on the CRM home."}),e.jsx(o,{title:"Multi-contact per company",description:"One business can have multiple decision-makers. Deals, notes, and emails attach to the specific person."}),e.jsx(o,{title:"Custom fields & lifecycle",description:"Track contacts as Lead, Quoted, Active, Done, Repeat. Add custom fields per business."}),e.jsx(o,{title:"Calendar with external sync",description:"Month, week, or day view. Two-way sync with Google Calendar and Outlook."}),e.jsx(o,{title:"Audit log",description:"Every create, update, and delete written to an IRS-compliant audit log. Soft-delete preserves history."}),e.jsx(o,{title:"iOS, Android, and web",description:"Real-time sync across every device. Start on your phone, finish on your laptop."})]})]})}),e.jsx("section",{className:"py-20 lg:py-28 px-4 bg-slate-50 border-y border-slate-200",children:e.jsxs("div",{className:"max-w-5xl mx-auto",children:[e.jsxs("div",{className:"text-center mb-12",children:[e.jsx("h2",{className:"text-3xl sm:text-4xl font-bold tracking-tight text-slate-900 mb-4",children:"One app vs. five subscriptions"}),e.jsx("p",{className:"text-lg text-slate-600 max-w-2xl mx-auto",children:"The difference between Vuuv CRM and the stack most people end up with isn't features. It's that the features actually know about each other."})]}),e.jsxs("div",{className:"bg-white rounded-2xl border border-slate-200 overflow-hidden shadow-sm",children:[e.jsxs("div",{className:"grid grid-cols-3 bg-slate-50 border-b border-slate-200",children:[e.jsx("div",{className:"p-4 text-xs font-semibold uppercase tracking-wider text-slate-500"}),e.jsx("div",{className:"p-4 text-center text-xs font-semibold uppercase tracking-wider text-slate-500",children:"The stack"}),e.jsx("div",{className:"p-4 text-center text-xs font-semibold uppercase tracking-wider text-vuuv-teal-text",children:"Vuuv CRM"})]}),e.jsx(n,{label:"Sales pipeline",stack:"HubSpot, Pipedrive, Copper",vuuv:"Built in"}),e.jsx(n,{label:"Public booking page",stack:"Calendly, SavvyCal",vuuv:"Built in"}),e.jsx(n,{label:"Welcome emails",stack:"Mailchimp, ActiveCampaign",vuuv:"Built in, AI-drafted"}),e.jsx(n,{label:"Invoicing & books",stack:"QuickBooks, FreshBooks",vuuv:"Built in"}),e.jsx(n,{label:"Follow-up reminders",stack:"A spreadsheet",vuuv:"Built in, with push notifications"}),e.jsx(n,{label:"Customer database",stack:"Five separate copies",vuuv:"One record, used everywhere"}),e.jsx(n,{label:"Email and invoice in the same timeline",stack:"No",vuuv:"Yes"}),e.jsx(n,{label:"Booking auto-creates a contact and deal",stack:"Requires Zapier",vuuv:"Yes"}),e.jsx(n,{label:"Monthly cost for the basics",stack:"$150 to $300+",vuuv:"Included with Pro ($12/mo)",highlight:!0})]})]})}),e.jsx("section",{className:"py-20 lg:py-28 px-4 bg-white",children:e.jsxs("div",{className:"max-w-5xl mx-auto",children:[e.jsxs("div",{className:"text-center mb-12",children:[e.jsx("h2",{className:"text-3xl sm:text-4xl font-bold tracking-tight text-slate-900 mb-4",children:"Less than lunch, every month"}),e.jsx("p",{className:"text-lg text-slate-600",children:"Vuuv CRM is included on Pro and Elite. No add-on, no upcharge, no per-seat CRM bill."})]}),e.jsxs("div",{className:"grid md:grid-cols-2 gap-6 max-w-3xl mx-auto mb-10",children:[e.jsxs("div",{className:"relative p-6 lg:p-8 rounded-2xl border-2 border-vuuv-teal bg-white shadow-sm",children:[e.jsx("div",{className:"absolute -top-3 left-1/2 -translate-x-1/2",children:e.jsx("span",{className:"text-xs font-semibold bg-vuuv-teal text-on-teal px-3 py-1 rounded-full",children:"Most popular"})}),e.jsx("h3",{className:"text-xl font-bold mb-1 text-slate-900",children:"Pro"}),e.jsx("p",{className:"text-sm text-slate-600 mb-5",children:"For growing service businesses"}),e.jsxs("div",{className:"mb-1 flex items-baseline gap-2",children:[e.jsx("span",{className:"text-lg text-slate-600 line-through",children:"$12"}),e.jsx("span",{className:"text-4xl font-bold text-slate-900",children:"$0"}),e.jsx("span",{className:"text-slate-600 text-sm",children:"for 30 days"})]}),e.jsx("p",{className:"text-sm text-amber-600 font-semibold mb-6",children:"The
1n $1 a month for 3 months, and $12 a month after that."}),e.jsx("ul",{className:"space-y-2.5 mb-6 text-sm",children:["Full CRM: pipeline, contacts, follow-ups","Public booking page with calendar sync","Automation playbooks","Vuuv AI email composer + summarizer","Invoicing, estimates, books, and tax tools","1 team member"].map(t=>e.jsxs("li",{className:"flex items-start gap-2 text-slate-700",children:[e.jsx(r,{className:"h-4 w-4 text-vuuv-teal-text flex-shrink-0 mt-0.5"}),e.jsx("span",{children:t})]},t))})]}),e.jsxs("div",{className:"p-6 lg:p-8 rounded-2xl border border-slate-200 bg-white shadow-sm",children:[e.jsx("h3",{className:"text-xl font-bold mb-1 text-slate-900",children:"Elite"}),e.jsx("p",{className:"text-sm text-slate-600 mb-5",children:"For teams running multiple businesses"}),e.jsxs("div",{className:"mb-7",children:[e.jsx("span",{className:"text-4xl font-bold text-slate-900",children:"$18"}),e.jsx("span",{className:"text-slate-600 text-sm",children:"/mo"})]}),e.jsx("ul",{className:"space-y-2.5 mb-6 text-sm",children:["Everything in Pro","10 team members with scoped access","Larger AI usage budget","Priority support"].map(t=>e.jsxs("li",{className:"flex items-start gap-2 text-slate-700",children:[e.jsx(r,{className:"h-4 w-4 text-vuuv-teal-text flex-shrink-0 mt-0.5"}),e.jsx("span",{children:t})]},t))})]})]}),e.jsxs("div",{className:"text-center",children:[e.jsx(u,{to:"/signup?plan=pro",children:e.jsxs(f,{size:"lg",className:"bg-vuuv-teal hover:bg-vuuv-teal-dark text-on-teal font-semibold rounded-lg transition-all px-8 h-12 text-base",children:["Start free",e.jsx(w,{className:"ml-2 h-4 w-4"})]})}),e.jsx("p",{className:"mt-3 text-sm text-slate-600",children:"30-day free trial. No credit card required."}),e.jsx("p",{className:"mt-2 text-sm",children:e.jsx(u,{to:"/pricing",className:"text-vuuv-teal-text hover:underline font-medium",children:"Full pricing & comparison →"})})]})]})}),e.jsx("section",{className:"py-20 lg:py-28 px-4 bg-slate-50 border-y border-slate-200",children:e.jsxs("div",{className:"max-w-3xl mx-auto",children:[e.jsx("h2",{className:"text-3xl sm:text-4xl font-bold tracking-tight text-slate-900 text-center mb-12",children:"Questions service businesses actually ask"}),e.jsx("div",{children:y.map(t=>e.jsx(Q,{question:t.question,answer:t.answer},t.question))})]})}),e.jsx("section",{className:"py-20 lg:py-28 px-4 bg-slate-900",children:e.jsxs("div",{className:"max-w-4xl mx-auto text-center",children:[e.jsx("h2",{className:"text-3xl sm:text-4xl font-bold tracking-tight text-white mb-6",children:"Stop integrating. Start running your business."}),e.jsx("p",{className:"text-lg text-slate-300 mb-10 max-w-2xl mx-auto",children:"Pipeline, follow-ups, scheduling, email automation, and the books, in one app. One bill. One customer record."}),e.jsx(u,{to:"/signup?plan=pro",children:e.jsxs(f,{size:"lg",className:"bg-vuuv-teal hover:bg-vuuv-teal-dark text-on-teal font-semibold rounded-lg transition-all px-8 h-12 text-base",children:["Start free",e.jsx(w,{className:"ml-2 h-4 w-4"})]})}),e.jsx("p",{className:"mt-4 text-sm text-slate-400",children:"30-day free trial. No credit card required."})]})}),e.jsx(B,{})]})}function i({tool:t,purpose:s,last:a,highlight:l}){return e.jsxs("div",{className:`flex items-center justify-between py-2 ${a?"":"border-b border-slate-200 border-dashed"}`,children:[e.jsx("span",{className:`text-sm ${l?"font-bold text-vuuv-teal-text":"font-semibold text-slate-900"}`,children:t}),e.jsx("span",{className:"text-sm text-slate-600",children:s})]})}function b({title:t,description:s}){return e.jsxs("div",{className:"p-6 rounded-2xl bg-slate-50 border border-slate-200 hover:border-vuuv-teal/40 hover:shadow-md transition-all",children:[e.jsx("h3",{className:"text-lg font-bold text-slate-900 mb-2",children:t}),e.jsx("p",{className:"text-slate-600",children:s})]})}function o({title:t,description:s}){return e.jsxs("div",{className:"p-6 rounded-2xl bg-white border border-slate-200 shadow-sm hover:border-vuuv-teal/40 hover:shadow-md transition-all",children:[e.jsx("h3",{className:"text-lg font-semibold text-slate-900 mb-2",children:t}),e.jsx("p",{className:"text-slate-600",children:s})]})}function c({title:t,description:s}){return e.jsxs("div",{className:"p-6 rounded-2xl bg-white border border-slate-200 shadow-sm hover:border-vuuv-teal/40 hover:shadow-md transition-all",children:[e.jsxs("div",{className:"flex items-center gap-3 mb-3",children:[e.jsx("div",{className:"h-8 w-8 rounded-md bg-vuuv-teal/10 flex items-center justify-center",children:e.jsx(N,{className:"h-4 w-4 text-vuuv-teal-text"})}),e.jsx("h3",{className:"text-base font-bold text-slate-900",children:t})]}),e.jsx("p",{className:"text-sm text-slate-600 leading-relaxed",children:s})]})}function d({stage:t,count:s,color:a,muted:l}){return e.jsxs("div",{className:`rounded-lg border border-slate-200 p-3 ${l?"opacity-60":""}`,children:[e.jsx("span",{className:`inline-block text-[10px] font-semibold uppercase tracking-wide px-1.5 py-0.5 rounded ${a}`,children:t}),e.jsx("p",{className:"text-2xl font-bold text-slate-900 mt-2 tabular-nums",children:s})]})}
1function v({stage:t,name:s,value:a,age:l,warn:h}){return e.jsxs("div",{className:"flex items-center justify-between py-2 border-b border-slate-200 border-dashed last:border-b-0",children:[e.jsxs("div",{className:"flex-1 min-w-0",children:[e.jsx("p",{className:"text-[11px] font-semibold text-slate-500 uppercase tracking-wider",children:t}),e.jsx("p",{className:"text-sm text-slate-700 truncate",children:s})]}),e.jsxs("div",{className:"text-right ml-3 flex-shrink-0",children:[e.jsx("p",{className:"text-sm font-semibold text-slate-900 tabular-nums",children:a}),e.jsx("p",{className:`text-[11px] ${h?"text-amber-600 font-semibold":"text-slate-500"}`,children:l})]})]})}function x({icon:t,text:s,time:a,accent:l}){const h=l==="green"||l==="teal"?"bg-vuuv-teal/10 text-vuuv-teal-text":"bg-slate-100 text-slate-600";return e.jsxs("div",{className:"flex items-start gap-3 py-2 border-b border-slate-200 border-dashed last:border-b-0",children:[e.jsx("div",{className:`h-8 w-8 rounded-lg flex items-center justify-center flex-shrink-0 ${h}`,children:e.jsx(t,{className:"h-4 w-4"})}),e.jsxs("div",{className:"flex-1 min-w-0",children:[e.jsx("p",{className:"text-sm text-slate-900",children:s}),e.jsx("p",{className:"text-xs text-slate-500",children:a})]})]})}function m({num:t,text:s,last:a}){return e.jsxs("div",{className:`flex items-start gap-3 py-2 ${a?"":"border-b border-slate-200 border-dashed"}`,children:[e.jsx("div",{className:"h-6 w-6 rounded-full bg-vuuv-teal/10 flex items-center justify-center flex-shrink-0 text-xs font-bold text-vuuv-teal-text",children:t}),e.jsx("p",{className:"text-sm text-slate-700 pt-0.5",children:s})]})}function n({label:t,stack:s,vuuv:a,highlight:l}){return e.jsxs("div",{className:`grid grid-cols-3 border-b border-slate-200 last:border-b-0 ${l?"bg-vuuv-teal/5":""}`,children:[e.jsx("div",{className:"p-4 text-sm font-semibold text-slate-900",children:t}),e.jsx("div",{className:"p-4 text-sm text-slate-600 text-center",children:s}),e.jsx("div",{className:`p-4 text-sm text-center ${l?"font-bold text-vuuv-teal-text":"font-semibold text-slate-900"}`,children:a})]})}function Q({question:t,answer:s}){const[a,l]=I.useState(!1);return e.jsxs("div",{className:"border-b border-slate-200",children:[e.jsxs("button",{onClick:()=>l(!a),className:"w-full py-5 flex items-center justify-between text-left",children:[e.jsx("span",{className:"font-semibold text-base pr-4 text-slate-900",children:t}),e.jsx(T,{className:`h-4 w-4 text-slate-600 transition-transform duration-300 flex-shrink-0 ${a?"rotate-180":""}`})]}),e.jsx("div",{className:`overflow-hidden transition-all duration-300 ${a?"max-h-96 opacity-100":"max-h-0 opacity-0"}`,children:e.jsx("p",{className:"pb-5 text-[15px] leading-relaxed text-slate-600",children:s})})]})}export{U as CRMPage};

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.