PageSourceSearch

https://app.skilledpro.ai/assets/PublicFunnel-DBGAzv-r.js

js skilledpro.ai collected 2026-10-05 14:52:18 UTC 64,980 bytes, 1 lines download raw bytes

1import{r as a,j as e}from"./react-WWpmTZo5.js";import{B as xe}from"./native-C6oKUSw7.js";import{a as le}from"./public-api-BLmH86fq.js";import{b0 as M,w as we,m as D,aK as ce,bh as de,s as je,u as ge,bq as ye,aZ as be,S as he,am as ve,y as ke,bC as Se,x as w,bi as Ce,j as i,as as Ne,O as ue,A as Ee,a as z,cy as Ie,cz as Te,bN as Ae,bW as H,C as F,bd as Re,bn as _e,aI as Pe,ax as Q,aa as Oe,b5 as A,cA as Le,cB as qe,cC as Me,a3 as De,cf as We}from"./icons-pwNWOJSP.js";import{P as Ue}from"./PublicSiteDirectory-DFSOkUpG.js";import{i as Be}from"./native-session-kWHhU4uk.js";import{v as me,M as W,a as pe,g as He}from"./public-attribution-ClFQZ68R.js";import{b as J}from"./public-booking-BLHpBC2y.js";import"./api-base-BD49v7Ck.js";const X=[{key:"lead",icon:M,label:"Missed lead",title:"A new lead arrives while everyone is busy.",pain:"The voicemail, web form, or text sits in somebody’s phone until the owner remembers it.",trigger:"New service request · 10:14 AM",steps:[{title:"One lead record appears",detail:"Caller, property, request, source, and received time stay together.",kind:"system"},{title:"The next action gets an owner",detail:"A callback task and due time keep the opportunity from disappearing.",kind:"system"},{title:"A person handles the judgment",detail:"Urgency, diagnosis, pricing, and the real service window remain with the right person.",kind:"person"},{title:"The owner sees the exception",detail:"The briefing shows what is overdue instead of making the owner reread every message.",kind:"result"}],ownerView:["1 new request","Callback due in 18 min","Service area confirmed"],payoff:"The lead has a home, an owner, and a next step before it has time to go cold."},{key:"schedule",icon:we,label:"Schedule change",title:"A job runs long and the next customer needs an update.",pain:"The owner becomes the connection between the field, the office, and every waiting customer.",trigger:"Technician delay recorded · 1:42 PM",steps:[{title:"The affected visit is identified",detail:"The schedule, customer, assigned person, and communication history stay connected.",kind:"system"},{title:"A truthful update is prepared",detail:"The message uses the verified delay and a bounded arrival window—not an invented ETA.",kind:"system"},{title:"Dispatch confirms the promise",detail:"A person reviews the actual window before anything customer-facing is sent.",kind:"person"},{title:"The handoff closes visibly",detail:"The update and delivery status are written back to the same customer timeline.",kind:"result"}],ownerView:["1 visit affected","Updated window ready","Dispatch review required"],payoff:"The schedule change becomes one reviewable handoff instead of four interrupting phone calls."},{key:"customer",icon:D,label:"Customer updates",title:"A customer asks the same status question again.",pain:"Every answer starts from a blank screen because the latest job facts and promises live in different places.",trigger:"“What happens next?” received · 3:06 PM",steps:[{title:"The current job record is checked",detail:"The latest status, next milestone, open promise, and responsible person are gathered.",kind:"system"},{title:"A plain-language answer is drafted",detail:"The update is based on saved facts and approved company language.",kind:"system"},{title:"A person owns uncertain facts",detail:"Scope, completion timing, pricing, and unresolved field questions pause for review.",kind:"person"},{title:"The next update is scheduled",detail:"The customer and team can see when another verified update is due.",kind:"result"}],ownerView:["Job status verified","One promise still open","Next update Thursday"],payoff:"Customers get a consistent answer without the owner reconstructing the entire job every time."},{key:"briefing",icon:ce,label:"Owner briefing",title:"The owner needs to know what deserves attention now.",pain:"The day starts by checking texts, calls, calendars, jobs, estimates, and invoices one screen at a time.",trigger:"Daily briefing prepared · 7:00 AM",steps:[{title:"Loose ends are gathered",detail:"Overdue callbacks, unowned tasks, open promises, and stalled revenue stages rise together.",kind:"system"}
1,{title:"Routine work stays out of the way",detail:"Completed and on-track records do not crowd the owner’s decision list.",kind:"system"},{title:"The owner decides the few exceptions",detail:"Pricing, staffing, customer recovery, and important commitments stay with leadership.",kind:"person"},{title:"Every decision creates a next action",detail:"The person, deadline, and source record remain visible after the briefing ends.",kind:"result"}],ownerView:["3 items need you","7 on track","$8,420 awaiting next action"],payoff:"The owner begins with a short decision list instead of spending the morning searching for one."}],Z=[{category:"Starting",question:"What should I set up first?",answer:"Start with the repeated office interruption that has a clear trigger and a measurable delay: missed-lead follow-up, schedule changes, customer status updates, or overdue estimates. Keep the first workflow narrow enough to review in one week."},{category:"Starting",question:"Do I need to replace my current CRM?",answer:"No. You can begin in the included SkilledPro CRM or map the records and handoffs around your current system. The first question is where reliable customer, job, schedule, and next-action information lives today."},{category:"Automation",question:"Will SkilledPro contact customers automatically?",answer:"Not by default. Customer-facing communication requires the channel, consent basis, company rules, and workflow to be configured. You can begin with review-required drafts and add more capacity only after the handoffs are dependable."},{category:"Automation",question:"What decisions stay with my team?",answer:"Safety, technical diagnosis, scope, price changes, discounts, legal or code questions, staffing, disputed work, and promises that are not supported by current facts stay with authorized people."},{category:"Data",question:"Can I export my company records?",answer:"Yes. SkilledPro includes a portable company-data export and a documented account-deletion request path. Ending a paid assistant plan does not erase company records; continued CRM access follows the current offer displayed in Billing."},{category:"Data",question:"Can one company see another company’s customers?",answer:"No. Authenticated company workspaces and repository records are tenant-scoped. Team access is role-based, invitations expire, and actions that change important settings require the appropriate company role."},{category:"Results",question:"How will I know whether it is working?",answer:"Use your own baseline: response time, leads with a recorded next action, confirmed appointments, overdue handoffs, open promises, estimate follow-up, collection progress, and owner admin hours. Third-party research is context, not a promise of your result."},{category:"Results",question:"How quickly can I get value?",answer:"The CRM workspace is immediate. The guided activation path takes you from the first customer to a lead, an owned follow-up, a visit, and a job. Phone, messaging, and advanced automation can be connected later."},{category:"Support",question:"Can somebody help set it up?",answer:"Yes. Self-setup is included, and assisted implementation is available for companies that want hands-on help mapping their first workflow and company settings."},{category:"Support",question:"What happens when the system is uncertain?",answer:"The workflow should pause, preserve the source facts, and route the exception to the person who owns the decision. SkilledPro is designed to make uncertainty visible rather than hide it behind a confident answer."}];function Fe({onTrack:o,bookingHref:p,bookingTarget:j,onBooking:g}){const[u,C]=a.useState(X[0]),[b,m]=a.useState(""),[h,f]=a.useState(""),c=a.useMemo(()=>{const r=b.trim().toLowerCase();return r?Z.filter(d=>`${d.category} ${d.question} ${d.answer}`.toLowerCase().includes(r)):Z.slice(0,5)},[b]);return e.jsxs("div",{className:"self-guided-demo",children:[e.jsxs("section",{className:"demo-scenario-picker","aria-labelledby":"demo-scenario-title",children:[e.jsxs("header",{children:[e.jsx("p",{className:"eyebrow",children:"SELF-GUIDED PRODUCT DEMO"}),e.jsx("h3",{id:"demo-scenario-title",children:"Pick the headache that keeps pulling you back into the office."}),e.jsx("p",{children:"Choose one real situation. SkilledPro will show what it handles, where your team stays in control, and what lands in your owner briefing."})]}),e.jsxs("ol",{className:"demo-path","aria-label":"How the self-guided demo works",children:[e.jsxs("li",{children:[e.jsx("span",{children:"1"}),e.jsx("b",{children:"Choose the problem"}),e.jsx("small",{children:"Start with the interruption costing you the most time."})]}),e.jsxs("li",{children:[e.jsx("span",{children:"2"}),e.jsx("b",{children:"See the handoff"}),e.jsx("small",{children:"Follow what SkilledPro handles and what stays with your team."})]}),e.jsxs("li",{children:[e.jsx("span",{children:"3"}),e.jsx("b",{children:"Choose your next step"}),e.jsx("small",{children:"Sign up when you are ready or book a focused walkthrough."})]})]}),e.jsx("nav",{"aria-label":"Choose a demo scenario",children:X.map(r=>{const d=r.icon;return e.jsxs("button",{type:"button",className:u.key===r.key?"active":"",onClick:()=>{C(r),o("demo_scenario_selected")},children:[e.jsx(d,{}),e.jsxs("span",{children:[e.jsx("b",{children:r.label}),e.jsx("small",{children:r.title})]})]},r.key)})})]}),e.jsxs("section",{className:"demo-workflow","aria-live":"polite",children:[e.jsxs("div",{className:"demo-workflow-story",children:[e.jsxs("span",{className:"demo-trigger",children:[e.jsx(de,{})," ",u.trigger]}),e.jsx("h3",{children:u.title}),e.jsx("p",{children:u.pain}),e.jsx("ol",{children:u.steps.map((r,d)=>e.jsxs("li",{className:r.kind,children:[e.jsx("span",{children:r.kind==="system"?e.jsx(je,{}):r.kind==="person"?e.jsx(ge,{}):e.jsx(ye,{})}),e.jsxs("div",{children:[e.jsx("small",{children:d+1<3?"SKILLEDPRO HANDLES":d+1===3?"YOUR TEAM DECIDES":"VISIBLE RESULT"}),e.jsx("b",{children:r.title}),e.jsx("p",{children:r.detail})]})]},r.title))})]}),e.jsxs("aside",{className:"demo-owner-view",children:[e.jsxs("header",{children:[e.jsxs("div",{children:[e.jsx("small",{children:"TODAY · OWNER BRIEFING"}),e.jsx("b",{children:u.label})]}),e.jsx(be,{})]}),e.jsx("div",{className:"demo-owner-metrics",children:u.ownerView.map((r,d)=>e.jsxs("article",{children:[e.jsx("span",{children:d+1}),e.jsx("b",{children:r})]},r))}),e.jsx("blockquote",{children:u.payoff}),e.jsxs("footer",{children:[e.jsx(he,{}),e.jsxs("span",{children:[e.jsx("b",{children:"Clear boundary"}),e.jsx("small",{children:"Routine coordination moves. Important judgment stays with people."})]})]})]})]}),e.jsxs("section",{className:"demo-knowledge","aria-labelledby":"demo-knowledge-title",children:[e.jsxs("header",{children:[e.jsxs("div",{children:[e.jsx("p",{className:"eyebrow",children:"OWNER KNOWLEDGE BASE"}),e.jsx("h3",{id:"demo-knowledge-title",children:"Ask the questions you would ask on a demo."}),e.jsx("p",{children:"Search the practical answers before you decide whether SkilledPro fits your company."})]}),e.jsxs("label",{children:[e.jsx(ve,{}),e.jsx("span",{className:"sr-only",children:"Search the SkilledPro knowledge base"}),e.jsx("input",{value:b,onChange:r=>m(r.target.value),placeholder:"Search setup, data, automation, results…"})]})]}),e.jsx("div",{children:c.length?c.map(r=>e.jsxs("article",{className:h===r.question?"open":"",children:[e.jsxs("button",{type:"button","aria-expanded":h===r.question,onClick:()=>{f(d=>d===r.question?"":r.question),o("knowledge_question_opened")},children:[e.jsxs("span",{children:[e.jsx("small",{children:r.category}),e.jsx("b",{children:r.question})]}),e.jsx(ke,{})]}),h===r.question&&e.jsx("p",{children:r.answer})]},r.question)):e.jsxs("div",{className:"demo-no-answer",children:[e.jsx(Se,{}),e.jsx("b",{children:"No exact match yet."}),e.jsx("p",{children:"Try “CRM,” “customers,” “export,” “automatic,” or “results.”"})]})}),!b.trim()&&e.jsx("small",{className:"demo-knowledge-search-note",children:"Five common answers are shown. Search to explore setup, automation, data, results, and support."}),e.jsx("footer",{children:e.jsxs("a",{href:"/trust",children:["Read the SkilledPro Trust Center ",e.jsx(w,{})]})})]}),e.jsxs("section",{className:"demo-next-step","aria-labelledby":"demo-next-step-title",children:[e.jsxs("div",{children:[e.jsx("p",{className:"eyebrow",children:"CHOOSE YOUR NEXT STEP"}),e.jsx("h3",{id:"demo-next-step-title",children:"Ready to stop carrying the office by yourself?"}),e.jsx("p",{children:"Start your workspace now, or book a 30-minute walkthrough if you want to see how SkilledPro fits your company first."})]}),e.jsxs("div",{className:"demo-next-step-actions",children:[e.jsxs("a",{className:"primary",href:"#plans",onClick:()=>o("implementation_selected"),children:[e.jsxs("span",{children:[e.jsx("b",{children:"Sign up now"}),e.jsx("small",{children:"Choose a plan and begin guided setup today."})]}),e.jsx(w,{})]}),e.jsxs("a",{href:p,target:j,rel:j?"noreferrer":void 0,onClick:g,children:[e.jsxs("span",{children:[e.jsx("b",{children:"Book a 30-minute demo"}),e.jsx("small",{children:"See the workflow and ask your specific questions."})]}),e.jsx(w,{})]})]})]})]})}const ee=110,se=37,ne="skilledpro:funnel:casper-gate-shown";function P(o){try{const p=new URL(o.trim());return p.protocol==="https:"?p.toString():""}catch{return""}}
1const te=P(""),U=P(""),re=P(""),R=U?new URL(U).origin:"",ie=P(""),ae=P(""),q=/^\d{5,30}$/.test("2056067828324031")?"2056067828324031":"",Ye=[["Will this replace my crew or office team?","No. SkilledPro gives the people you already trust more help with the repetitive office work around each job. Your crew keeps doing the skilled work, and you keep making the decisions that matter."],["Does SkilledPro replace my field-service CRM?","It can begin with the included SkilledPro CRM or work alongside the approved records and handoffs in your existing system. We first identify where the information already lives and where the work keeps getting stuck."],["Will it contact customers automatically?","Only when you choose to set that up. You decide which messages SkilledPro can help with, when they can go out and when someone on your team should review them first."],["How quickly can we start?","Your workspace is available immediately. Start with one repeated piece of office work, connect the information it needs and make sure the handoffs feel right before adding more."],["What should we take off my plate first?","Start with the repeated task that steals time every week: following up with leads, coordinating schedules, updating customers or chasing team handoffs."],["Are the research numbers a promise of my results?","No. They are independent category context. SkilledPro measures your starting point and your own workflow; it does not present another company's outcome as yours."]];function k({targetId:o,label:p}){const[j,g]=a.useState(!1),[u,C]=a.useState(0);if(a.useEffect(()=>{const m=document.getElementById(o);if(!m)return;const h=()=>{const c=Math.max(0,m.scrollWidth-m.clientWidth);g(c>1),C(c>0?Math.round(m.scrollLeft/c*100):0)};h(),m.addEventListener("scroll",h,{passive:!0}),window.addEventListener("resize",h);const f=typeof ResizeObserver<"u"?new ResizeObserver(h):null;return f==null||f.observe(m),()=>{m.removeEventListener("scroll",h),window.removeEventListener("resize",h),f==null||f.disconnect()}},[o]),!j)return null;const b=m=>{const h=document.getElementById(o);if(!h)return;const f=Math.max(0,h.scrollWidth-h.clientWidth);h.scrollTo({left:f*(m/100),behavior:"smooth"})};return e.jsxs("label",{className:"mobile-swipe-control",children:[e.jsxs("span",{id:`${o}-swipe-label`,children:[e.jsx(We,{})," ",p]}),e.jsx("input",{type:"range",min:"0",max:"100",step:"1",value:u,"aria-label":`${p}. Slide to move through the cards.`,onInput:m=>b(Number(m.currentTarget.value)),onChange:m=>b(Number(m.currentTarget.value))})]})}function oe(o,p){for(const j of p){const g=Number(o[j]);if(Number.isFinite(g))return g}return 0}const _=[{metric:"39%",title:"of nonphysical construction work could be automated",copy:"McKinsey's 2026 AEC analysis says AI can coordinate information work across planning, estimating, project controls, field observations and handoffs while people retain judgment.",source:"McKinsey · Agentic AI in AEC · 2026",href:"https://www.mckinsey.com/industries/engineering-construction-and-building-materials/our-insights/how-ai-is-reshaping-the-future-of-the-aec-industry",tone:"forest"},{metric:"0.4%",title:"annual construction productivity growth is the warning",copy:"Construction productivity grew only 0.4% annually from 2000 to 2022, compared with 3.0% in manufacturing. The coordination problem is still wide open.",source:"McKinsey · AEC productivity analysis · 2026",href:"https://www.mckinsey.com/industries/engineering-construction-and-building-materials/our-insights/how-ai-is-reshaping-the-future-of-the-aec-industry",tone:"gold"},{metric:"44%",title:"of contractors planned to increase AI investment",copy:"AGC's construction outlook found AI investment intent jumped from 30% in the prior survey to 44%, ahead of many other technology categories.",source:"Associated General Contractors · 2025 Outlook",href:"https://www.agc.org/sites/default/files/users/user21902/2025%20Construction%20Hiring%20and%20Business%20Outlook%20Report.pdf",tone:"sand"},{metric:"45%",title:"expect AI to remove manual, error-prone construction tasks",copy:"Contractors surveyed by AGC expect robotics and AI to positively affect construction jobs by taking repetitive and error-prone work off people.",source:"Associated General Contractors · Workforce Survey · 2025",href:"https://www.agc.org/sites/default/files/users/user21902/2025%20Workforce%20Survey%20Analysis_V2.pdf",tone:"clay"},{metric:"44%",title:"expect safer, more productive construction jobs",copy:"The same AGC workforce study found rising confidence that AI and robotics will improve job quality while helping skilled workers become safer and more productive.",source:"Associated General Contractors · Workforce Survey · 2025",href:"https://www.agc.org/sites/default/files/users/user21902/2025%20Workforce%20Survey%20Analysis_V2.pdf",tone:"forest"},{metric:"31%",title:"of construction organizations planned more AI investment",copy:"RICS foun
1d nearly a third of respondents expected a moderate or significant increase in AI investment over the following 12 months.",source:"RICS · AI in Construction · 2025",href:"https://www.rics.org/news-insights/artificial-intelligence-in-construction-report",tone:"gold"},{metric:"<12%",title:"used AI regularly in specific construction processes",copy:"RICS found construction adoption was still early. That gap is the opportunity: practical operators can build an advantage before AI becomes routine across the sector.",source:"RICS · AI in Construction · 2025",href:"https://www.rics.org/news-insights/artificial-intelligence-in-construction-report",tone:"outline"},{metric:"65%",title:"of AI-using SMEs reported better employee performance",copy:"In a survey of more than 5,000 small and medium businesses, improved employee performance was the most common reported benefit of generative AI.",source:"OECD · Generative AI and the SME Workforce · 2025",href:"https://www.oecd.org/en/publications/generative-ai-and-the-sme-workforce_2d08b99d-en/full-report/component-2.html",tone:"forest"},{metric:"33%",title:"of AI-using SMEs reported a lighter workload",copy:"The OECD found that roughly one-third of small businesses using generative AI reduced employee workload—or the owner's workload in a one-person company.",source:"OECD · Generative AI and the SME Workforce · 2025",href:"https://www.oecd.org/en/publications/generative-ai-and-the-sme-workforce_2d08b99d-en/full-report/component-2.html",tone:"gold"},{metric:"83%",title:"reported no change in overall staff need",copy:"Most AI-using SMEs in the OECD study did not cut staffing. The stronger pattern was support: better performance, less workload and help with skill gaps.",source:"OECD · Generative AI and the SME Workforce · 2025",href:"https://www.oecd.org/en/publications/generative-ai-and-the-sme-workforce_2d08b99d-en/full-report/component-2.html",tone:"sand"},{metric:"58%",title:"of U.S. small businesses said they use generative AI",copy:"The U.S. Chamber reported adoption had climbed from 40% in 2024 and had more than doubled since 2023.",source:"U.S. Chamber of Commerce · Small Business Report · 2025",href:"https://www.uschamber.com/technology/artificial-intelligence/u-s-chambers-latest-empowering-small-business-report-shows-majority-of-businesses-in-all-50-states-are-embracing-ai",tone:"clay"},{metric:"14%",title:"higher productivity in live customer-support work",copy:"An NBER field study of 5,179 support agents found AI assistance increased issues resolved per hour by 14% on average, with larger gains for newer workers.",source:"NBER · Generative AI at Work",href:"https://www.nber.org/papers/w31161",tone:"forest"},{metric:"25% faster",title:"and more than 40% higher quality inside AI's frontier",copy:"Harvard and BCG's experiment with 758 consultants found substantial speed and quality gains on tasks AI handled well—and worse results when people trusted it outside that frontier.",source:"Harvard Business School · Jagged Frontier",href:"https://aiinstitute.hbs.edu/navigating-the-jagged-technological-frontier/",tone:"gold"},{metric:"86%",title:"of employers expect AI to transform their business",copy:"The World Economic Forum's 2025 employer survey ranked AI and information processing as the technology most expected to reshape business by 2030.",source:"World Economic Forum · Future of Jobs · 2025",href:"https://www.weforum.org/publications/the-future-of-jobs-report-2025/in-full/1-drivers-of-labour-market-transformation/",tone:"sand"},{metric:"40%",title:"higher productivity growth at AI-exposed companies",copy:"PwC's 2026 analysis of more than a billion job ads found the most AI-exposed companies outpaced the least exposed on productivity growth.",source:"PwC · Global AI Jobs Barometer · 2026",href:"https://www.pwc.com/gx/en/issues/artificial-intelligence/publications/artificial-intelligence-study.html",tone:"forest"},{metric:"WORKFLOWS",title:"matter more than adding another disconnected tool",copy:"McKinsey's organizational research found workflow redesign was the factor most associated with bottom-line impact from generative AI. SkilledPro is built around that operating-model shift.",source:"McKinsey · State of AI · 2025",href:"https://www.mckinsey.com/capabilities/quantumblack/our-insights/the-state-of-ai-how-organizations-are-rewiring-to-capture-value",tone:"clay"}],Ke=[_[0],_[2],_[3],_[7],_[11],_[15]],Ge=[{key:"monthly",label:"Monthly",note:"Full price"},{key:"quarterly",label:"3 months",note:"Recommended"},{key:"semiannual",label:"6 months",note:"Save about 15%"},{key:"annual",label:"12 months",note:"Best value"}],x={essentials:{monthly:{offer:"essentials_monthly",total:499,effective:499,savings:0,term:"month"},quarterly:{offer:"essentials_quarterly",total:1347,effective:449,savings:150,term:"3 months"},semiannual:{offer:"essentials_semiannual",total:2544,effective:424,savings:450,term:"6 months"},annual:{offer:"essentials_annual",total:4788,effective:399,savings:1200,term:"12 months"}},growth:{monthly:{offer:"growth_monthly",total:999,effective:999,savings:0,term:"month"},quarterly:{offer:"growth_quarterly",total:2697,effective:899,savings:300,term:"3 months"},semiannual:{offer:"growth_semiannual",total:5094,effective:849,savings:900,term:"6 months"},annual:{offer:"growth_annual",total:9588,effective:799,savings:2400,term:"12 months"}},custom:{monthly:{offer:"custom_monthly",total:1499,effective:1499,savings:0,term:"month"},quarterly:{offer:"custom_quarterly",total:4047,effective:1349,savings:450,term:"3 months"},semiannual:{offer:"custom_semiannual",total:7644,effective:1274,savings:1350,term:"6 months"},annual:{offer:"custom_annual",total:14388,effective:1199,savings:3600,term:"12 months"}}};function S(o){return new Intl.NumberFormat("en-US",{style:"currency",currency:"USD",maximumFractionDigits:0}
1).format(o)}function ns(){const[o]=a.useState(me),p=a.useRef(new Set),j=a.useRef(null),g=a.useRef(null),u=a.useRef(null),C=a.useRef(!1),[b,m]=a.useState(()=>{try{return sessionStorage.getItem(ne)==="true"}catch{return!1}}),[h,f]=a.useState(!1),[c,r]=a.useState("quarterly"),[d,Y]=a.useState(()=>{try{const s=localStorage.getItem(W);return s==="accepted"?!0:s==="declined"?!1:null}catch{return null}});a.useEffect(()=>{if(!d||!q||document.getElementById("meta-pixel"))return;const s=document.createElement("script");s.id="meta-pixel",s.async=!0,s.src="https://connect.facebook.net/en_US/fbevents.js",document.head.appendChild(s);const n=((...l)=>{n.callMethod?n.callMethod(...l):n.queue.push(l)});n.queue=[],n.push=n,n.loaded=!0,n.version="2.0",window.fbq=window.fbq||n,window._fbq=window._fbq||window.fbq,window.fbq("init",q),window.fbq("track","PageView",{},{eventID:`${o}:page_view`})},[d,o]);const t=a.useCallback(s=>{var n;p.current.has(s)||(p.current.add(s),le.trackFunnelEvent(o,s,d===!0).catch(()=>{}),d&&pe(s),d&&q&&((n=window.fbq)==null||n.call(window,"trackCustom",`SkilledPro_${s}`,{},{eventID:`${o}:${s}`})))},[d,o]),N=a.useCallback(s=>{if(t("assisted_selected"),t("booking_widget_opened"),!Be)return;s.preventDefault();const n=J("public_funnel");xe.open({url:n}).catch(()=>{window.location.assign(n)})},[t]),E=J("public_funnel"),T=void 0;a.useEffect(()=>{t("landing_viewed")},[t]),a.useEffect(()=>{var l;const s=(l=j.current)==null?void 0:l.querySelector(".funnel-brand");if(!s)return;const n=()=>s.classList.toggle("is-scrolled",window.scrollY>24);return n(),window.addEventListener("scroll",n,{passive:!0}),()=>window.removeEventListener("scroll",n)},[]),a.useEffect(()=>{const s=j.current;if(!s)return;const n=Array.from(s.querySelectorAll(":scope > section#demo, :scope > section#founder")),l=v=>{v.id==="demo"&&t("demo_viewed"),v.id==="founder"&&t("founder_story_viewed")};if(!("IntersectionObserver"in window))return;const I=new IntersectionObserver(v=>{v.forEach(y=>{y.isIntersecting&&(l(y.target),I.unobserve(y.target))})},{threshold:.12,rootMargin:"0px 0px -8% 0px"});return n.forEach(v=>I.observe(v)),()=>I.disconnect()},[t]);const K=a.useCallback(()=>{var n;const s=g.current;s&&!s.paused&&(C.current=!0,s.pause()),R&&((n=u.current)!=null&&n.contentWindow)&&(C.current=!0,u.current.contentWindow.postMessage({type:"pause",action:"pause"},R))},[]),G=a.useCallback(()=>{var s;C.current&&(C.current=!1,g.current&&g.current.play().catch(()=>{}),R&&((s=u.current)!=null&&s.contentWindow)&&u.current.contentWindow.postMessage({type:"play",action:"play"},R))},[]),O=a.useCallback(()=>{if(!b){m(!0);try{sessionStorage.setItem(ne,"true")}catch{}K(),f(!0),t("lead_gate_viewed")}},[b,K,t]);a.useEffect(()=>{},[O]);const L=a.useCallback(()=>{f(!1),t("lead_gate_closed"),G()},[G,t]);a.useEffect(()=>{if(!h)return;const s=n=>{n.key==="Escape"&&L()};return document.body.classList.add("funnel-modal-open"),document.addEventListener("keydown",s),()=>{document.body.classList.remove("funnel-modal-open"),document.removeEventListener("keydown",s)}},[L,h]),a.useEffect(()=>{if(!R)return;const s=n=>{var $;if(n.origin!==R||n.source!==(($=u.current)==null?void 0:$.contentWindow)||!n.data||typeof n.data!="object")return;const l=n.data,I=String(l.event||l.eventName||l.type||"").toLowerCase(),v=oe(l,["seconds","currentTime","current_time","time"]);let y=oe(l,["percent","percentage","progress"]);y>0&&y<=1&&(y*=100),I.includes("play")&&t("vsl_started"),y>=25&&t("vsl_25"),y>=50&&t("vsl_50"),y>=75&&t("vsl_75"),y>=90&&t("vsl_90"),(v>=ee||y>=se)&&O()};return window.addEventListener("message",s),()=>window.removeEventListener("message",s)},[t,O]);const V=()=>{t("free_crm_cta_clicked"),t("self_serve_selected");const s=new URLSearchParams(location.search);s.set("signup","1"),s.set("funnel_visitor_id",o),d&&s.set("marketing_measurement","1"),window.location.assign(`/app?${s.toString()}`)},B=s=>{t("self_serve_selected");const n=new URLSearchParams(location.search);n.set("signup","1"),n.set("offer",x[s][c].offer),n.set("funnel_visitor_id",o),d&&n.set("marketing_measurement","1"),window.location.assign(`/app?${n.toString()}`)},fe={"@context":"https://schema.org","@type":"FAQPage",mainEntity:Ye.map(([s,n])=>
1({"@type":"Question",name:s,acceptedAnswer:{"@type":"Answer",text:n}}))};return e.jsxs("main",{ref:j,className:"public-funnel claimcontrol-inspired",children:[e.jsx("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(fe)}}),e.jsxs("header",{className:"funnel-brand",children:[e.jsxs("a",{className:"funnel-logo",href:"/","aria-label":"SkilledPro home",children:[e.jsx("span",{className:"funnel-logo-mark",children:e.jsx("img",{src:"/brand/skilledpro-robot-logo-forest-gold-320.webp",alt:"SkilledPro logo"})}),e.jsxs("span",{className:"funnel-wordmark",children:[e.jsx("span",{children:"Skilled"}),e.jsx("em",{children:"Pro"})]})]}),e.jsxs("nav",{"aria-label":"Sales page",children:[e.jsx("a",{href:"#demo",children:"Demo"}),e.jsx("a",{href:"#platform",children:"Platform"}),e.jsx("a",{href:"#evidence",children:"Evidence"}),e.jsx("a",{href:"/trust",children:"Trust"}),e.jsx("a",{href:"#plans",children:"Plans"}),e.jsx("a",{className:"funnel-login",href:"/app",children:"Log in"}),e.jsx("a",{className:"funnel-start",href:"#plans",onClick:()=>t("implementation_selected"),children:"Sign up now"}),e.jsx("a",{className:"funnel-demo",href:E,target:T,rel:void 0,onClick:N,children:"Book a demo"})]})]}),e.jsx("section",{id:"how",className:"funnel-hero claimcontrol-hero",children:e.jsxs("div",{className:"claimcontrol-hero-copy",children:[e.jsx("p",{className:"eyebrow",children:"THE CONTRACTOR CRM BUILT FOR SKILLED TRADES"}),e.jsx("h1",{children:"Contractor CRM for the office work that keeps following you home."}),e.jsx("p",{className:"lede",children:"SkilledPro keeps leads, estimates, schedules, customer updates and team handoffs moving in one place—so every request has an owner and a next action without every answer coming back to you."}),e.jsxs("div",{className:"funnel-actions funnel-decision-actions","aria-label":"Choose how to start",children:[e.jsxs("a",{className:"funnel-action-link decision-cta implement",href:"#plans",onClick:()=>{t("hero_cta_clicked"),t("implementation_selected")},children:[e.jsx(ue,{}),e.jsxs("span",{children:[e.jsx("strong",{children:"Sign up now"}),e.jsx("small",{children:"Choose your plan, create your workspace, and begin the guided setup today."})]})]}),e.jsxs("a",{className:"funnel-action-link decision-cta demo secondary",href:E,target:T,rel:void 0,onClick:s=>{t("hero_cta_clicked"),N(s)},children:[e.jsx(z,{}),e.jsxs("span",{children:[e.jsx("strong",{children:"Book a 30-minute demo"}),e.jsx("small",{children:"See the missed-call workflow and confirm how it fits before you decide."})]})]})]}),e.jsx("button",{type:"button",className:"funnel-tertiary-cta",onClick:V,children:"Only need the CRM? Start with the current promotional offer."}),e.jsxs("ul",{className:"funnel-hero-assurance",tabIndex:0,"aria-label":"SkilledPro outcomes",children:[e.jsxs("li",{children:[e.jsx(i,{})," Missed calls become owned next actions"]}),e.jsxs("li",{children:[e.jsx(Ie,{})," Customer and crew handoffs stay visible"]}),e.jsxs("li",{children:[e.jsx(Te,{})," The owner sees exceptions instead of checking everything"]})]}),e.jsxs("p",{className:"claimcontrol-hero-note",children:[e.jsx("b",{children:"Built for skilled professionals."})," Plumbing, HVAC, electrical, roofing, landscaping, mechanics, welding, painting, flooring, general contracting and more."]})]})}),e.jsxs("section",{className:"claimcontrol-compare",children:[e.jsxs("header",{children:[e.jsx("p",{className:"eyebrow",children:"WHY IT KEEPS COMING BACK TO YOU"}),e.jsx("h2",{children:"This is not a work-ethic problem. It is an execution gap."}),e.jsx("p",{children:"When important office work depends on memory, scattered messages and the owner's constant attention, even a strong crew has to keep pulling you back in."})]}),e.jsxs("div",{id:"pain-comparison-cards",className:"mobile-card-row",tabIndex:0,"aria-describedby":"pain-comparison-cards-swipe-label",children:[e.jsxs("article",{className:"before",children:[e.jsx("small",{children:"WHEN THE BUSINESS LIVES IN YOUR HEAD"}),e.jsx("h3",{children:"The company keeps borrowing your time"}),e.jsxs("ul",{children:[e.jsx("li",{children:"Customer calls and texts follow you into dinner."}),e.jsx("li",{children:"Schedule changes live across phones, paper and memory."}),e.jsx("li",{children:"Every handoff needs you to explain it again."}),e.jsx("li",{children:"Leads and estimates go quiet without a visible next action."}),e.jsx("li",{children:"Your clients get the best of you; your family gets what is left."})]})]}),e.jsxs("article",{className:"after",children:[e.jsx("small",{children:"WITH SKILLEDPRO"}),e.jsx("h3",{children:"The office keeps moving without chasing you."}),e.jsxs("ul",{children:[e.jsx("li",{children:"New leads keep moving instead of getting buried in messages."}),e.jsx("li",{children:"Schedule changes stay visible to the people who need them."}),e.jsx("li",{children:"Customer updates do not have to start from a blank screen."}),e.jsx("li",{children:"Loose ends rise before they steal another evening."}
1),e.jsx("li",{children:"Your team spends less time waiting for you to connect the dots."})]})]})]}),e.jsx(k,{targetId:"pain-comparison-cards",label:"Slide left or right to compare"})]}),e.jsxs("section",{id:"demo",className:"claimcontrol-watch",children:[e.jsxs("header",{children:[e.jsx("p",{className:"eyebrow",children:"HOW SKILLEDPRO WORKS"}),e.jsx("h2",{children:"See what comes off your plate first."}),e.jsx("p",{children:"SkilledPro keeps the routine office work moving and gives you one short list of the things that actually need your experience."})]}),re?e.jsx("video",{ref:g,controls:!0,playsInline:!0,preload:"metadata",poster:"/og-option-c.png",src:re,onPlay:()=>t("vsl_started"),onTimeUpdate:s=>{const n=s.currentTarget;if(!n.duration)return;const l=n.currentTime/n.duration;l>=.25&&t("vsl_25"),l>=.5&&t("vsl_50"),l>=.75&&t("vsl_75"),l>=.9&&t("vsl_90")}}):U?e.jsx("div",{className:"funnel-player-shell",children:e.jsx("iframe",{ref:u,src:U,title:"SkilledPro product walkthrough",allow:"autoplay; fullscreen; encrypted-media; picture-in-picture",allowFullScreen:!0})}):te?e.jsx("video",{ref:g,controls:!0,playsInline:!0,preload:"metadata",src:te,onPlay:()=>t("vsl_started"),onTimeUpdate:s=>{const n=s.currentTarget;if(!n.duration)return;const l=n.currentTime/n.duration;l>=.25&&t("vsl_25"),l>=.5&&t("vsl_50"),l>=.75&&t("vsl_75"),l>=.9&&t("vsl_90"),(n.currentTime>=ee||l*100>=se)&&O()}}):e.jsxs("div",{className:"funnel-system-preview","aria-label":"How SkilledPro organizes the contractor CRM and automates office work",children:[e.jsxs("header",{children:[e.jsx("span",{children:e.jsx(Ae,{})}),e.jsxs("div",{children:[e.jsx("small",{children:"ONE CRM FOR THE OFFICE WORK"}),e.jsx("h2",{children:"Stop letting the back office follow you home."})]})]}),e.jsxs("div",{id:"system-preview-cards",className:"funnel-system-grid mobile-card-row",tabIndex:0,"aria-describedby":"system-preview-cards-swipe-label",children:[e.jsxs("article",{children:[e.jsx(M,{}),e.jsx("b",{children:"Lead coordinator"}),e.jsx("p",{children:"Keeps new opportunities from going cold while you are busy running the crew."})]}),e.jsxs("article",{children:[e.jsx(H,{}),e.jsx("b",{children:"Schedule coordinator"}),e.jsx("p",{children:"Keeps schedule requests and changes from turning into another phone chase."})]}),e.jsxs("article",{children:[e.jsx(D,{}),e.jsx("b",{children:"Customer coordinator"}),e.jsx("p",{children:"Keeps customers informed without starting every message from scratch."})]}),e.jsxs("article",{children:[e.jsx(ce,{}),e.jsx("b",{children:"Owner briefing"}),e.jsx("p",{children:"Shows what needs attention now so you do not spend the day checking everything."})]})]}),e.jsx(k,{targetId:"system-preview-cards",label:"Slide left or right to explore"}),e.jsxs("footer",{children:[e.jsx(F,{})," The everyday work stays organized. You step in when the business truly needs your experience."]})]}),e.jsxs("div",{className:"claimcontrol-standard",children:[e.jsx("span",{children:"BUILT TO GIVE TIME BACK"}),e.jsxs("b",{children:[e.jsx(i,{})," Fewer dropped balls"]}),e.jsxs("b",{children:[e.jsx(i,{})," Less chasing updates"]}),e.jsxs("b",{children:[e.jsx(i,{})," More room to lead"]})]}),e.jsx(Fe,{onTrack:t,bookingHref:E,bookingTarget:T,onBooking:N})]}),e.jsx("section",{id:"founder",className:"claimcontrol-founder",children:e.jsxs("div",{className:"founder-story-grid",children:[e.jsxs("div",{children:[e.jsx("p",{className:"eyebrow",children:"WHY I BUILT SKILLEDPRO"}),e.jsx("h2",{children:"Skilled trades deserve the clarity of a well-run operation."}),e.jsx("p",{className:"founder-lede",children:"At the hedge fund, clear SOPs and systems helped us get paid fast and complete as many as 16 full-house renovations in a month. When I later stepped into a fast-moving service business, the contrast was immediate: the work was skilled, but the operation around it was chaotic."}),e.jsx("div",{className:"funnel-actions",children:e.jsxs("a",{className:"funnel-action-link",href:E,target:T,rel:void 0,onClick:N,children:["Book a 30-minute demo ",e.jsx(w,{})]})}),e.jsx("small",{className:"founder-disclaimer",children:"Founder-reported operating history. These results describe the founder's businesses and are not a promise of customer results."})]}),e.jsxs("ol",{id:"founder-story-cards",className:"founder-story-path mobile-card-row",tabIndex:0,"aria-describedby":"founder-story-cards-swipe-label",children:[e.jsx("li",{children:e.jsxs("div",{children:[e.jsx("h3",{children:"The lesson from the first operation"}),e.jsx("p",{children:"Good crews move faster when procedures, ownership, billing, and handoffs are clear."})]})}),e.jsx("li",{children:e.jsxs("div",{children:[e.jsx("h3",{children:"The blue-collar operating reality"}
1),e.jsx("p",{children:"No dependable systems. Every call, status update, onboarding question, and loose end came back to the owner."})]})}),e.jsx("li",{children:e.jsxs("div",{children:[e.jsx("h3",{children:"The systems changed the business"}),e.jsx("p",{children:"After building the missing operating structure, the founder's service business reached $3 million in annual revenue in its second year."})]})}),e.jsx("li",{children:e.jsxs("div",{children:[e.jsx("h3",{children:"The reason SkilledPro exists"}),e.jsx("p",{children:"Automation now covers work often spread across teams of 10 or more employees—at a fraction of that payroll—while collections move faster and the owner carries less stress."})]})})]}),e.jsx(k,{targetId:"founder-story-cards",label:"Slide left or right through the story"})]})}),e.jsxs("section",{id:"crew",className:"claimcontrol-agents",children:[e.jsxs("header",{children:[e.jsx("p",{className:"eyebrow",children:"CRM FIRST · AI WHEN YOU ARE READY"}),e.jsx("h2",{children:"The office help you should have had all along"}),e.jsx("p",{children:"SkilledPro organizes the customer record first, then your named AI assistant takes on approved coordination so your day is not broken into calls, reminders, status checks and follow-up."})]}),e.jsx("div",{id:"ai-crew-cards",className:"mobile-card-row",tabIndex:0,"aria-describedby":"ai-crew-cards-swipe-label",children:[[M,"Lead Coordinator","Lead intake & follow-up","Keeps every new opportunity visible and moving toward the next follow-up."],[H,"Schedule Coordinator","Requests & reminders","Keeps scheduling requests, changes and reminders together instead of scattered across phones."],[D,"Customer Coordinator","Updates & communication","Helps your customers stay informed without making you write every update from scratch."],[Re,"Owner Briefing","Decisions & visibility","Gives you one clear view of what needs attention instead of another day checking every tool."]].map(([s,n,l,I])=>{const v=s;return e.jsxs("article",{children:[e.jsx("span",{children:e.jsx(v,{})}),e.jsx("h3",{children:String(n)}),e.jsx("b",{children:String(l)}),e.jsx("p",{children:String(I)})]},String(n))})}),e.jsx(k,{targetId:"ai-crew-cards",label:"Slide left or right through your AI crew"})]}),e.jsxs("section",{id:"platform",className:"claimcontrol-platform",children:[e.jsxs("header",{children:[e.jsx("p",{className:"eyebrow",children:"ONE CONTRACTOR WORKSPACE"}),e.jsx("h2",{children:"Everything stays connected, so the next step stays visible."}),e.jsx("p",{children:"Customers, leads, jobs, tasks, estimates, invoices, conversations and schedules live together—so your crew can keep moving without asking you where everything stands."})]}),e.jsxs("div",{className:"platform-tags",tabIndex:0,"aria-label":"Platform workflow areas",children:[e.jsx("span",{children:"Customers & properties"}),e.jsx("span",{children:"Leads & jobs"}),e.jsx("span",{children:"Tasks & handoffs"}),e.jsx("span",{children:"Estimates & invoices"}),e.jsx("span",{children:"Calls, texts & email"}),e.jsx("span",{children:"Company playbook"}),e.jsx("span",{children:"Calendar & reminders"}),e.jsx("span",{children:"Owner briefing"})]}),e.jsxs("div",{id:"workflow-cards",className:"platform-previews mobile-card-row",tabIndex:0,"aria-describedby":"workflow-cards-swipe-label",children:[e.jsxs("article",{children:[e.jsx("small",{children:"LEAD FOLLOW-UP"}),e.jsxs("div",{className:"workflow-visual lead-flow",role:"img","aria-label":"A new service lead is assigned to the company AI assistant with a callback due in 18 minutes",children:[e.jsxs("div",{className:"workflow-record",children:[e.jsx("span",{className:"workflow-icon",children:e.jsx(M,{"aria-hidden":!0})}),e.jsxs("span",{children:[e.jsx("b",{children:"New service lead"}),e.jsx("em",{children:"Kitchen leak · 10:14 AM"})]}),e.jsx("mark",{children:"NEW"})]}),e.jsxs("div",{className:"workflow-record",children:[e.jsx("span",{className:"workflow-icon",children:e.jsx(_e,{"aria-hidden":!0})}),e.jsxs("span",{children:[e.jsx("b",{children:"Callback assigned"}),e.jsx("em",{children:"Your AI assistant · due in 18 minutes"})]}),e.jsx(F,{"aria-hidden":!0})]})]}),e.jsx("h3",{children:"Keep opportunities moving"}),e.jsx("p",{children:"A new lead enters one shared record with a clear next step instead of disappearing into a phone."})]}),e.jsxs("article",{children:[e.jsx("small",{children:"TEAM HANDOFFS"}),e.jsxs("div",{className:"workflow-visual handoff-flow",role:"img","aria-label":"The office, field crew and customer share the same confirmed next step",children:[e.jsxs("div",{className:"handoff-route",children:[e.jsxs("span",{children:[e.jsx(Pe,{"aria-hidden":!0}),e.jsx("b",{children:"Office"})]}),e.jsx(w,{"aria-hidden":!0}),e.jsxs("span",{children:[e.jsx(Q,{"aria-hidden":!0}),e.jsx("b",{children:"Crew"})]}),e.jsx(w,{"aria-hidden":!0}),e.jsxs("span",{children:[e.jsx(D,{"aria-hidden":!0}),e.jsx("b",{children:"Customer"})]})]}),e.jsxs("div",{className:"workflow-confirmed",children:[e.jsx(F,{"aria-hidden":!0}),e.jsxs("span",{children:[e.jsx("b",{children:"Next step confirmed"}),e.jsx("em",{children:"Everyone sees the same promise"})]})]})]}),e.jsx("h3",{children:"Keep everyone on the same page"}),e.jsx("p",{children:"Tasks, scheduling and customer promises stay connected to the job that created them."})]}),e.jsxs("article",{children:[e.jsx("small",{children:"YOUR DAILY VIEW"}),e.jsxs("div",{className:"workflow-visual owner-view",role:"img","aria-label":"The owner's daily view shows two overdue items, one approval and four items on track",children:[e.jsxs("div",{className:"owner-summary",children:[e.jsxs("span",{className:"urgent",children:[e.jsx("b",{children:"2"}),e.jsx("em",{children:"Overdue"})]}),e.jsxs("span",{className:"approval",children:[e.jsx("b",{children:"1"}),e.jsx("em",{children:"Approval"})]}),e.jsxs("span",{className:"on-track",children:[e.jsx("b",{children:"4"}),e.jsx("em",{children:"On track"})]})]}),e.jsxs("div",{className:"workflow-confirmed",children:[e.jsx(z,{"aria-hidden":!0}),e.jsxs("span",{children:[e.jsx("b",{children:"Owner review · 8:00 AM"}),e.jsx("em",{children:"Exceptions first, not every record"})]})]})]}),e.jsx("h3",{children:"See what needs you"}),e.jsx("p",{children:"Know what is overdue, stuck or losing momentum without checking every tool yourself."})]})]}),e.jsx(k,{targetId:"workflow-cards",label:"Slide left or right through the workflow"})]}),e.jsxs("section",{className:"trade-pathway",children:[e.jsxs("header",{children:[e.jsx("p",{className:"eyebrow",children:"BUILT AROUND THE WAY YOUR TRADE WORKS"}),e.jsx("h2",{children:"Start with your industry's most expensive office interruption."}),e.jsx("p",{children:"Each page maps the first useful workflow, the questions customers repeat, and the decisions that should stay with the owner."})]}),e.jsxs("nav",{id:"trade-cards",className:"mobile-card-row","aria-label":"SkilledPro trade pages","aria-describedby":"trade-cards-swipe-label",children:[e.jsxs("a",{href:"/trades/plumbing",children:[e.jsx(Oe,{})," Plumbing ",e.jsx(A,{})]}),e.jsxs("a",{href:"/trades/hvac",children:[e.jsx(Le,{})," HVAC ",e.jsx(A,{})]}),e.jsxs("a",{href:"/trades/electrical",children:[e.jsx(de,{})," Electrical ",e.jsx(A,{})]}),e.jsxs("a",{href:"/trades/roofing",children:[e.jsx(qe,{})," Roofing ",e.jsx(A,{})]}),e.jsxs("a",{href:"/trades/landscaping",children:[e.jsx(Me,{})," Landscaping ",e.jsx(A,{})]}),e.jsxs("a",{href:"/trades/general-contracting",children:[e.jsx(Q,{})," General contracting ",e.jsx(A,{})]})]}),e.jsx(k,{targetId:"trade-cards",label:"Slide left or right through the trades"})]}),e.jsxs("section",{id:"evidence",className:"funnel-research","aria-labelledby":"funnel-research-title",children:[e.jsxs("header",{children:[e.jsx("p",{className:"eyebrow",children:"THE EVIDENCE WALL"}),e.jsx("h2",{id:"funnel-research-title",children:"The case for AI-assisted work is bigger than one company."}),e.jsx("p",{children:"Construction leaders are investing, small businesses are getting faster, and live workplace studies are showing how AI can help people get more done with less repetitive work."})]}),e.jsx("div",{id:"evidence-cards",className:"evidence-wall-grid",tabIndex:0,"aria-describedby":"evidence-cards-swipe-label",children:Ke.map(s=>e.jsxs("article",{className:`evidence-card ${s.tone}`,children:[e.jsx("strong",{className:s.metric.length>6?"long-metric":void 0,children:s.metric}),e.jsx("h3",{children:s.title}),e.jsx("p",{children:s.copy}),e.jsxs("a",{href:s.href,target:"_blank",rel:"noreferrer",children:[e.jsx("span",{children:s.source}),e.jsx(De,{})]})]},`${s.source}-${s.metric}`))}),e.jsx(k,{targetId:"evidence-cards",label:"Slide left or right through the evidence"}),e.jsx("small",{children:"Sources are independent category context and do not endorse SkilledPro. Survey findings and cross-industry studies are not a promise of your results; SkilledPro measures each workflow against its own baseline."})]}),e.jsx("section",{className:"claimcontrol-move",children:e.jsxs("div",{children:[e.jsx("p",{className:"eyebrow",children:"CHOOSE YOUR NEXT STEP"}),e.jsx("h2",{children:"Start now. Talk to us only if you want to."}),e.jsx("p",{children:"SkilledPro is built for self-serve purchase and guided onboarding. Choose a plan when you are ready, or use the optional 30-minute demo if you still need to see the fit."}),e.jsxs("ul",{children:[e.jsxs("li",{children:[e.jsx(i,{})," Sign-up path: choose capacity, create your workspace, and begin setup"]}),e.jsxs("li",{children:[e.jsx(i,{})," Demo path: see the workflow and ask focused questions before deciding"]}),e.jsxs("li",{children:[e.jsx(i,{})," Promotional CRM access is available during launch; future pricing is shown before any charge"]})]}),e.jsxs("div",{className:"funnel-actions",children:[e.jsx("a",{className:"funnel-action-link",href:"#plans",onClick:()=>t("implementation_selected"),children:"Sign up now"}),e.jsx("a",{className:"funnel-action-link secondary",href:E,target:T,rel:void 0,onClick:N,children:"Book an optional demo"})]})]})}),e.jsxs("section",{id:"plans",className:"funnel-plans","aria-labelledby":"funnel-plan-title",children:[e.jsxs("header",{children:[e.jsx("p",{className:"eyebrow",children:"READY TO SIGN UP?"}),e.jsx("h2",{id:"funnel-plan-title",children:"Choose your plan and prepaid term."}),e.jsx("p",{children:"No sales call is required. Select the office capacity and term that fit your business, create the company workspace, and continue through server-verified Stripe checkout."})]}),e.jsx("div",{className:"funnel-cadence-picker",role:"group","aria-label":"Choose billing term",children:Ge.map(s=>e.jsxs("button",{type:"button",className:c===s.key?"active":"","aria-pressed":c===s.key,onClick:()=>r(s.key),children:[e.jsx("b",{children:s.label}),e.jsx("small",{children:s.note})]},s.key))}),e.jsxs("div",{id:"plan-cards",className:"mobile-card-row",tabIndex:0,"aria-describedby":"plan-cards-swipe-label",children:[e.jsxs("article",{children:[e.jsx("small",{children:"ONE PRIORITY BOTTLENECK"}),e.jsx("h3",{children:"SkilledPro Essentials"}),e.jsxs("strong",{children:[S(x.essentials[c].total)," ",e.jsxs("em",{children:["/ ",x.essentials[c].term]})]}),e.jsx("div",{className:"funnel-plan-effective",children:c==="monthly"?"Billed monthly":`${S(x.essentials[c].effective)}/month effective · save ${S(x.essentials[c].savings)}`}),e.jsx("p",{children:"Automate one important business bottleneck without hiring a full-time admin."}),e.jsxs("ul",{children:[e.jsxs("li",{children:[e.jsx(i,{})," One active agent flow"]}),e.jsxs("li",{children:[e.jsx(i,{})," Three active users included"]}),e.jsxs("li",{children:[e.jsx(i,{})," Lead follow-up and qualification"]}),e.jsxs("li",{children:[e.jsx(i,{})," Scheduling, reminders, and client updates"]}),e.jsxs("li",{children:[e.jsx(i,{})," Guided self-serve onboarding"]}),e.jsxs("li",{children:[e.jsx(i,{})," Standard usage and support"]})]}),e.jsxs("button",{onClick:()=>B("essentials"),children:["Start Essentials ",e.jsx(w,{})]})]}),e.jsxs("article",{className:"featured",children:[e.jsx("span",{children:"MOST POPULAR"}),e.jsx("small",{children:"THREE BUSINESS BOTTLENECKS"}),e.jsx("h3",{children:"SkilledPro Growth"}),e.jsxs("strong",{children:[S(x.growth[c].total)," ",e.jsxs("em",{children:["/ ",x.growth[c].term]})]}),e.jsx("div",{className:"funnel-plan-effective",children:c==="monthly"?"Billed monthly":`${S(x.growth[c].effective)}/month effective · save ${S(x.growth[c].savings)}`}),e.jsx("p",{children:"Coordinate three operating bottlenecks across communication, revenue, and team accountability."}),e.jsxs("ul",{children:[e.jsxs("li",{children:[e.jsx(i,{})," Everything in Essentials"]}),e.jsxs("li",{children:[e.jsx(i,{})," Up to three active agent flows"]}),e.jsxs("li",{children:[e.jsx(i,{})," Three active users included"]}),e.jsxs("li",{children:[e.jsx(i,{})," Unified conversations and Revenue Loop"]}),e.jsxs("li",{children:[e.jsx(i,{})," One personalized onboarding project monthly"]}),e.jsxs("li",{children:[e.jsx(i,{})," One automated revision included per project"]}),e.jsxs("li",{children:[e.jsx(i,{})," Higher usage and standard platform support"]})]}),e.jsxs("button",{onClick:()=>B("growth"),children:["Start Growth ",e.jsx(w,{})]})]}),e.jsxs("article",{children:[e.jsx("small",{children:"FIVE BUSINESS BOTTLENECKS"}),e.jsx("h3",{children:"SkilledPro Scale"}),e.jsxs("strong",{children:[S(x.custom[c].total)," ",e.jsxs("em",{children:["/ ",x.custom[c].term]})]}),e.jsx("div",{className:"funnel-plan-effective",children:c==="monthly"?"Billed monthly":`${S(x.custom[c].effective)}/month effective · save ${S(x.custom[c].savings)}`}),e.jsx("p",{children:"Automate five connected bottlenecks with stronger controls—regardless of company size."}),e.jsxs("ul",{children:[e.jsxs("li",{children:[e.jsx(i,{})," Choose what runs and what asks first"]}),e.jsxs("li",{children:[e.jsx(i,{})," Up to five active agent flows"]}),e.jsxs("li",{children:[e.jsx(i,{})," Three active users included"]}),e.jsxs("li",{children:[e.jsx(i,{})," Unlimited Operations available for $999/month"]}),e.jsxs("li",{children:[e.jsx(i,{})," Expanded location and calendar capacity"]}),e.jsxs("li",{children:[e.jsx(i,{})," Three personalized onboarding projects monthly"]}),e.jsxs("li",{children:[e.jsx(i,{})," Priority platform support"]})]}),e.jsxs("button",{onClick:()=>B("custom"),children:["Start Scale ",e.jsx(w,{})]})]})]}),e.jsx(k,{targetId:"plan-cards",label:"Slide left or right to compare plans"}),e.jsxs("footer",{children:[e.jsx(he,{})," Every paid plan includes three active users; additional active users are $49 each month. Three-, six-, and 12-month terms are charged upfront and renew for the same term until canceled. Exact recurring terms appear before payment in Stripe."]}),e.jsx("button",{className:"funnel-free-link",onClick:V,children:"Only need the CRM right now? Start with the current one-owner promotional offer."})]}),e.jsxs("section",{className:"claimcontrol-doors",children:[e.jsxs("header",{children:[e.jsx("p",{className:"eyebrow",children:"TWO CLEAR PATHS"}),e.jsx("h2",{children:"Choose based on where you are today"}),e.jsx("p",{children:"No vague promises and no competing primary buttons. Pick the next step that matches your level of confidence."})]}),e.jsxs("div",{id:"buyer-path-cards",className:"mobile-card-row",tabIndex:0,"aria-describedby":"buyer-path-cards-swipe-label",children:[e.jsxs("article",{children:[e.jsx("small",{children:"I NEED TO SEE IT FIRST"}),e.jsx("h3",{children:"Book a demo"}),e.jsx("p",{children:"Choose an available 30-minute time to see the workflow, ask questions, and confirm the fit before you buy."}),e.jsxs("a",{href:E,target:T,rel:void 0,onClick:N,children:["Book a demo ",e.jsx(w,{})]})]}),e.jsxs("article",{children:[e.jsx("small",{children:"I AM READY TO MOVE"}),e.jsx("h3",{children:"Sign up now"}),e.jsx("p",{children:"Choose this if you are ready to select a plan, create your workspace, and begin setup today."}),e.jsxs("a",{href:"#plans",onClick:()=>t("implementation_selected"),children:["View plans ",e.jsx(w,{})]})]})]}),e.jsx(k,{targetId:"buyer-path-cards",label:"Slide left or right to compare paths"})]}),e.jsxs("section",{className:"claimcontrol-faq",onClickCapture:s=>{s.target.closest("summary")&&t("faq_opened")},children:[e.jsxs("header",{children:[e.jsx("p",{className:"eyebrow",children:"STRAIGHT ANSWERS"}),e.jsx("h2",{ch
1ildren:"The questions skilled-trade owners ask"})]}),e.jsxs("div",{children:[e.jsxs("details",{children:[e.jsx("summary",{children:"Will this replace my crew or office team?"}),e.jsx("p",{children:"No. SkilledPro gives the people you already trust more help with the repetitive office work around each job. Your crew keeps doing the skilled work, and you keep making the decisions that matter."})]}),e.jsxs("details",{children:[e.jsx("summary",{children:"Does this replace my field-service CRM?"}),e.jsx("p",{children:"It can begin with the included SkilledPro CRM or work alongside the records and handoffs in your existing system. We first identify where the information already lives and where the work keeps getting stuck."})]}),e.jsxs("details",{children:[e.jsx("summary",{children:"Will it contact customers automatically?"}),e.jsx("p",{children:"Only when you choose to set that up. You decide which messages SkilledPro can help with, when they can go out and when someone on your team should review them first."})]}),e.jsxs("details",{children:[e.jsx("summary",{children:"How quickly can we start?"}),e.jsx("p",{children:"Your workspace is available immediately. Start with one repeated piece of office work, connect the information it needs and make sure the handoffs feel right before adding more."})]}),e.jsxs("details",{children:[e.jsx("summary",{children:"What should we take off my plate first?"}),e.jsx("p",{children:"Start with the repeated task that steals time every week: following up with leads, coordinating schedules, updating customers or chasing team handoffs."})]}),e.jsxs("details",{children:[e.jsx("summary",{children:"Are the research numbers a promise of my results?"}),e.jsx("p",{children:"No. They are independent category context. SkilledPro measures your starting point and your own workflow; it does not present another company’s outcome as yours."})]})]})]}),e.jsxs("section",{id:"assisted",className:"funnel-form-section funnel-booking-handoff",children:[e.jsxs("div",{children:[e.jsx("p",{className:"eyebrow",children:"BOOK A DEMO"}),e.jsx("h2",{children:"Start with the fit questions, then choose your time."}),e.jsx("p",{children:"The booking funnel collects the company details we need, keeps the prospect record in SocialCode's sales system, and then opens the verified 30-minute SkilledPro calendar for qualified buyers."}),e.jsxs("div",{className:"funnel-step-list",children:[e.jsxs("span",{className:"active",children:[e.jsx("b",{children:"1"}),"Contact"]}),e.jsxs("span",{children:[e.jsx("b",{children:"2"}),"Fit"]}),e.jsxs("span",{children:[e.jsx("b",{children:"3"}),"Book"]})]}),e.jsxs("ul",{className:"funnel-call-value",children:[e.jsxs("li",{children:[e.jsx(i,{})," See the first workflow we would implement"]}),e.jsxs("li",{children:[e.jsx(i,{})," Confirm what SkilledPro needs to run it"]}),e.jsxs("li",{children:[e.jsx(i,{})," No product account is created just for asking questions"]})]})]}),e.jsxs("div",{className:"funnel-complete",children:[e.jsx(H,{}),e.jsx("h2",{children:"Ready to see if SkilledPro fits?"}),e.jsx("p",{children:"Continue to the SkilledPro booking funnel. Your information stays in GHL until you purchase or SocialCode approves an account handoff."}),e.jsxs("a",{className:"funnel-action-link",href:E,onClick:N,children:["Continue to booking ",e.jsx(w,{})]})]})]}),h&&e.jsxs("div",{className:"funnel-gate",role:"presentation",children:[e.jsx("div",{className:"funnel-gate-backdrop"}),e.jsxs("section",{className:"funnel-gate-card",role:"dialog","aria-modal":"true","aria-labelledby":"funnel-gate-title",children:[e.jsx("button",{className:"funnel-gate-close",type:"button","aria-label":"Continue watching",onClick:L,children:"×"}),e.jsx("p",{className:"eyebrow",children:"SEE WHAT COMES OFF YOUR PLATE"}),e.jsx("h2",{id:"funnel-gate-title",children:"Want to see this mapped around your business?"}),e.jsx("p",{children:"Use the SkilledPro booking funnel to answer the fit questions and choose a 30-minute time. No product account is created unless you purchase or SocialCode approves the handoff."}),e.jsxs("a",{className:"funnel-action-link",href:E,onClick:N,children:["Continue to booking ",e.jsx(w,{})]}),e.jsx("button",{className:"funnel-gate-skip",type:"button",onClick:L,children:"Keep watching"})]})]}),d===null&&(q||He())&&e.jsxs("aside",{className:"measurement-consent","aria-label":"Marketing measurement choice",children:[e.jsxs("p",{children:[e.jsx("b",{children:"Optional marketing measurement"}),e.jsx("span",{children:"Allow optional analytics so SocialCode can understand which pages and campaigns lead to demos and sign-ups. SkilledPro works the same if you decline."})]}),e.jsxs("div",{children:[e.jsx("button",{onClick:()=>{try{localStorage.setItem(W,"declined")}catch{}Y(!1)},children:"Decline"}),e.jsx("button",{onClick:()=>{try{localStorage.setItem(W,"accepted")}catch{}Y(!0)},children:"Allow measurement"})]})]}),e.jsxs("footer",{children:[e.jsx(Ue,{}),e.jsxs("nav",{"aria-label":"Policies and contact",children:[e.jsx("a",{href:"/sms-consent.html",children:"SMS program"}),e.jsx("a",{href:"/terms.html",children:"Terms"}),e.jsx("a",{href:"/privacy.html",children:"Privacy"}),e.jsx("a",{href:"mailto:[email protected]",children:"[email protected]"}),e.jsx("a",{href:"tel:+15139868104",children:"(513) 986-8104"})]}),e.jsx("span",{children:"SkilledPro is operated by SocialCode Inc."}),e.jsx("span",{children:"No affiliation with Meta or Facebook."})]})]})}
1function ts(){const[o]=a.useState(me),[p]=a.useState(()=>{try{return localStorage.getItem(W)==="accepted"}catch{return!1}});a.useEffect(()=>{le.trackFunnelEvent(o,"booking_confirmation_viewed",p).catch(()=>{}),p&&pe("booking_confirmation_viewed")},[p,o]);const j=new URLSearchParams({signup:"1",offer:"essentials_monthly",funnel_visitor_id:o});return e.jsxs("main",{className:"public-funnel booking-confirmed",children:[e.jsxs("header",{className:"funnel-brand",children:[e.jsx("img",{className:"skilledpro-logo",src:"/brand/skilledpro-robot-logo-forest-gold-320.webp",alt:"SkilledPro"}),e.jsx("small",{children:"Contractor CRM with practical AI automation"})]}),e.jsxs("section",{className:"funnel-hero",children:[e.jsx("p",{className:"eyebrow",children:"YOUR CALL IS ON THE CALENDAR"}),e.jsx(Ce,{className:"booking-confirmed-icon"}),e.jsx("h1",{children:"We will keep the next 30 minutes focused on your first useful workflow."}),e.jsx("p",{className:"lede",children:"Check your inbox for the calendar invitation and meeting link. Bring the administrative problem that is costing you the most time, follow-up, or money."}),e.jsxs("div",{className:"booking-confirmed-list",children:[e.jsxs("p",{children:[e.jsx(i,{})," The tools your team uses today"]}),e.jsxs("p",{children:[e.jsx(i,{})," The handoff or follow-up that breaks most often"]}),e.jsxs("p",{children:[e.jsx(i,{})," The outcome that would make the next 30 days easier"]})]}),e.jsxs("section",{className:"booking-prep","aria-label":"Call preparation",children:[e.jsxs("div",{children:[e.jsx("p",{className:"eyebrow",children:"TWO-MINUTE CALL PREP"}),e.jsx("h2",{children:"Write down five numbers before we meet."}),e.jsxs("ul",{children:[e.jsx("li",{children:"New leads per month"}),e.jsx("li",{children:"Median first-response time"}),e.jsx("li",{children:"Unanswered leads last month"}),e.jsx("li",{children:"Appointment show rate"}),e.jsx("li",{children:"Your weekly admin hours"})]})]}),ie?e.jsx("video",{controls:!0,playsInline:!0,preload:"metadata",src:ie}):e.jsxs("div",{className:"booking-video-placeholder",children:[e.jsx(Ne,{}),e.jsx("b",{children:"Call-prep script ready"}),e.jsx("span",{children:"The production video can be added with VITE_SKILLEDPRO_CALL_PREP_VIDEO_URL without changing this page."})]})]}),e.jsxs("section",{className:"booking-faq","aria-label":"Frequently asked questions",children:[e.jsx("h2",{children:"Questions owners usually ask before the call"}),ae&&e.jsx("video",{controls:!0,playsInline:!0,preload:"metadata",src:ae}),e.jsxs("details",{children:[e.jsx("summary",{children:"Does this replace my field-service CRM?"}),e.jsx("p",{children:"It can. SkilledPro includes a functional contractor CRM for customers, jobs, schedules, estimates, invoices, conversations, and performance. Companies can also migrate gradually while approved records and handoffs are moved from an existing system."})]}),e.jsxs("details",{children:[e.jsx("summary",{children:"Will it contact customers automatically?"}),e.jsx("p",{children:"Not by default. Outbound channels, consent, provider readiness and company policy are separate controls. The first launch stage is observable and reviewable."})]}),e.jsxs("details",{children:[e.jsx("summary",{children:"How quickly can we start?"}),e.jsx("p",{children:"A workspace is immediate. A useful controlled workflow normally begins by mapping records and permissions, then testing exceptions before activation."})]}),e.jsxs("details",{children:[e.jsx("summary",{children:"What should we automate first?"}),e.jsx("p",{children:"Choose the repeated handoff with a clear owner, measurable delay or revenue effect, reliable source data and an obvious human escalation point."})]}),e.jsxs("details",{children:[e.jsx("summary",{children:"Are the research results a promise?"}),e.jsx("p",{children:"No. Third-party studies show what can happen in specific settings. Your result depends on the workflow, data, adoption and controls, so we measure a baseline first."})]}),e.jsxs("details",{children:[e.jsx("summary",{children:"What if most of our work uses insurance claims?"}),e.jsx("p",{children:"That belongs in a claims-focused product, not SkilledPro. We keep those audiences and workflows separate."})]})]}),e.jsxs("div",{className:"funnel-actions",children:[e.jsxs("a",{className:"funnel-action-link",href:`/app?${j.toString()}`,children:[e.jsx(ue,{})," Start Essentials now"]}),e.jsxs("a",{className:"funnel-action-link secondary",href:"/",children:[e.jsx(Ee,{})," Back to SkilledPro"]})]}),e.jsx("small",{className:"funnel-truth",children:"No purchase is required for the call. Paid agents and provider connections remain gated until you choose and approve them."})]})]})}export{ts as BookingConfirmed,ns as PublicFunnel};

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.