PageSourceSearch

https://www.hitemupapp.com/assets/js/12bf939e.b8fe9408.js

js hitemupapp.com collected 2026-09-24 13:39:50 UTC 34,223 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkhit_blog=self.webpackChunkhit_blog||[]).push([[1414],{94212:(e,s,t)=>{t.r(s),t.d(s,{default:()=>y});var a=t(67294),n=t(63279),l=t(83699),o=t(31514),r=t(85893);const i=()=>{const[e,s]=(0,a.useState)(!1);return(0,a.useEffect)((()=>{const e=()=>s("dark"===document.documentElement.getAttribute("data-theme"));e();const t=new MutationObserver(e);return t.observe(document.documentElement,{attributes:!0,attributeFilter:["data-theme"]}),()=>t.disconnect()}),[]),e},c=[{id:"service",icon:"\ud83d\udd27",label:"Service Pros",examples:"HVAC, Plumbers, Electricians, Landscapers",sessionValue:150,clientsPerWeek:20,hasAppointments:!0},{id:"salon",icon:"\ud83d\udc87",label:"Salons & Spas",examples:"Hair, Nails, Massage, Esthetics",sessionValue:65,clientsPerWeek:35,hasAppointments:!0},{id:"healthcare",icon:"\ud83c\udfe5",label:"Healthcare",examples:"Dentists, Chiropractors, Therapists, Vets",sessionValue:120,clientsPerWeek:30,hasAppointments:!0}],d=e=>{let{isDarkTheme:s}=e;const[t,n]=(0,a.useState)(c[0]),[l,o]=(0,a.useState)(150),[i,d]=(0,a.useState)(80),[m,p]=(0,a.useState)(12);(0,a.useEffect)((()=>{o(t.sessionValue||100),d(4*t.clientsPerWeek)}),[t]);const x=l*i*(m/100),u=12*x,h=.5*u,f=Math.round((h-180)/180*100);return(0,r.jsxs)("div",{className:"rounded-3xl p-6 md:p-10",style:{background:s?"linear-gradient(135deg, rgba(13,176,144,0.1), rgba(0,166,134,0.05))":"linear-gradient(135deg, #ecfdf5, #f0fdf4)",border:"2px solid "+(s?"rgba(13,176,144,0.3)":"#d1fae5")},children:[(0,r.jsx)("h3",{className:"text-2xl md:text-3xl font-bold mb-2 text-center",style:{color:s?"#fff":"#1e293b"},children:"\ud83d\udcb0 Revenue Recovery Calculator"}),(0,r.jsx)("p",{className:"text-center mb-6",style:{color:s?"#94a3b8":"#64748b"},children:"Calculate what missed appointments cost you"}),(0,r.jsx)("div",{className:"grid grid-cols-3 gap-3 mb-8",children:c.map((e=>(0,r.jsxs)("button",{onClick:()=>n(e),className:"p-4 rounded-xl text-center transition-all",style:{background:t.id===e.id?"#0DB090":s?"rgba(255,255,255,0.05)":"#fff",border:"2px solid "+(t.id===e.id?"#0DB090":s?"rgba(255,255,255,0.1)":"#e2e8f0"),color:t.id===e.id?"#fff":s?"#e2e8f0":"#374151"},children:[(0,r.jsx)("span",{className:"text-2xl block mb-1",children:e.icon}),(0,r.jsx)("span",{className:"font-semibold text-sm",children:e.label})]},e.id)))}),(0,r.jsx)("p",{className:"text-center text-sm mb-6",style:{color:s?"#64748b":"#94a3b8"},children:t.examples}),(0,r.jsxs)("div",{className:"grid md:grid-cols-3 gap-6 mb-8",children:[(0,r.jsxs)("div",{children:[(0,r.jsx)("label",{className:"block text-sm font-medium mb-2",style:{color:s?"#e2e8f0":"#374151"},children:"Average Job/Visit Value"}),(0,r.jsxs)("div",{className:"relative",children:[(0,r.jsx)("span",{className:"absolute left-4 top-1/2 -translate-y-1/2 text-lg font-bold",style:{color:"#0DB090"},children:"$"}),(0,r.jsx)("input",{type:"number",value:l,onChange:e=>o(Number(e.target.value)),className:"w-full pl-10 pr-4 py-3 rounded-xl text-lg font-bold outline-none",style:{background:s?"rgba(0,0,0,0.3)":"#fff",border:"2px solid "+(s?"rgba(255,255,255,0.1)":"#e2e8f0"),color:s?"#fff":"#1e293b"}})]})]}),(0,r.jsxs)("div",{children:[(0,r.jsx)("label",{className:"block text-sm font-medium mb-2",style:{color:s?"#e2e8f0":"#374151"},children:"Appointments Per Month"}),(0,r.jsx)("input",{type:"number",value:i,onChange:e=>d(Number(e.target.value)),className:"w-full px-4 py-3 rounded-xl text-lg font-bold outline-none",style:{background:s?"rgba(0,0,0,0.3)":"#fff",border:"2px solid "+(s?"rgba(255,255,255,0.1)":"#e2e8f0"),color:s?"#fff":"#1e293b"}})]}),(0,r.jsxs)("div",{children:[(0,r.jsx)("label",{className:"block text-sm font-medium mb-2",style:{color:s?"#e2e8f0":"#374151"},children:"No-Show Rate (%)"}),(0,r.jsxs)("div",{className:"relative",children:[(0,r.jsx)("input",{type:"number",value:m,onChange:e=>p(Number(e.target.value)),className:"w-full px-4 pr-10 py-3 rounded-xl text-lg font-bold outline-none",style:{background:s?"rgba(0,0,0,0.3)":"#fff",border:"2px solid "+(s?"rgba(255,255,255,0.1)":"#e2e8f0"),color:s?"#fff":"#1e293b"}}),(0,r.jsx)("span",{className:"absolute right-4 top-1/2 -translate-y-1/2 text-lg font-bold",style:{color:"#64748b"},children:"%"})]})]})]}),(0,r.jsxs)("div",{className:"grid md:grid-cols-2 gap-6",children:[(0,r.jsxs)("div",{className:"rounded-2xl p-6 text-center",style:{background:s?"rgba(220,38,38,0.1)":"#fef2f2",border:"1px solid #fecaca"},children:[(0,r.jsx)("p",{className:"text-sm font-medium mb-2",style:{color:"#dc2626"},children:"\ud83d\udcb8 Missed Appointments Cost You"}),(0,r.jsxs)("p",{className:"text-4xl md:text-5xl font-bold mb-1",style:{color:"#dc2626"}
1,children:["$",u.toLocaleString()]}),(0,r.jsx)("p",{className:"text-sm",style:{color:"#dc2626"},children:"per year in lost revenue"}),(0,r.jsxs)("p",{className:"text-xs mt-2",style:{color:"#94a3b8"},children:["That's $",x.toLocaleString(),"/month walking out the door"]})]}),(0,r.jsxs)("div",{className:"rounded-2xl p-6 text-center",style:{background:s?"rgba(13,176,144,0.1)":"#ecfdf5",border:"1px solid #6ee7b7"},children:[(0,r.jsx)("p",{className:"text-sm font-medium mb-2",style:{color:"#0DB090"},children:"\u2705 With Text Reminders, Keep"}),(0,r.jsxs)("p",{className:"text-4xl md:text-5xl font-bold mb-1",style:{color:"#0DB090"},children:["$",Math.round(h).toLocaleString()]}),(0,r.jsx)("p",{className:"text-sm",style:{color:"#0DB090"},children:"more per year in your pocket*"}),(0,r.jsxs)("p",{className:"text-xs mt-2",style:{color:"#64748b"},children:["Hit Em Up costs $15/mo \u2192 ",(0,r.jsxs)("strong",{style:{color:"#0DB090"},children:["ROI: ",f,"%"]})]})]})]}),(0,r.jsx)("p",{className:"text-center text-xs mt-6",style:{color:s?"#64748b":"#94a3b8"},children:"* Based on cutting no-shows in half. Industry average no-show rate: 10-30%.\xb2"})]})},m=e=>{let{isDarkTheme:s}=e;const[t,n]=(0,a.useState)(0),[l,o]=(0,a.useState)("template"),i=[{type:"hvac",label:"\ud83d\udd27 HVAC/Service",icon:"\ud83d\udd27",template:"Hi ::firstname::! Your quarterly AC tune-up is due. Spring's here\u2014want me to book your usual time slot?",name:"Garcia Family",personalized:"Hi Garcia Family! Your quarterly AC tune-up is due. Spring's here\u2014want me to book your usual time slot?",response:"Yes please! Saturday morning works best. You guys are always so reliable!",stat:"Clients who expect to hear from you"},{type:"salon",label:"\ud83d\udc87 Salon/Spa",icon:"\ud83d\udc87",template:"Hey ::firstname::! \ud83d\udc95 I had a last-minute opening tomorrow at 2pm. Want me to save it for you?",name:"Michelle",personalized:"Hey Michelle! \ud83d\udc95 I had a last-minute opening tomorrow at 2pm. Want me to save it for you?",response:"OMG yes!! I was just thinking I need a touch-up. You're the best! \ud83d\udc85",stat:"Personal relationships, not spam"},{type:"healthcare",label:"\ud83c\udfe5 Healthcare",icon:"\ud83c\udfe5",template:"Hi ::firstname::! Just a reminder about your cleaning appointment tomorrow at 10am. See you then! \ud83e\uddb7",name:"Jennifer",personalized:"Hi Jennifer! Just a reminder about your cleaning appointment tomorrow at 10am. See you then! \ud83e\uddb7",response:"Thanks for the reminder! I'll be there. Quick question - should I avoid coffee beforehand?",stat:"Clients appreciate the personal touch"},{type:"landscaping",label:"\ud83c\udf3f Landscaping",icon:"\ud83c\udf3f",template:"Hi ::firstname::! Time for spring cleanup. Want us to add mulch and plant those flowers we discussed?",name:"The Johnsons",personalized:"Hi The Johnsons! Time for spring cleanup. Want us to add mulch and plant those flowers we discussed?",response:"Absolutely! Can you do next Tuesday? The yard needs some love \ud83c\udf38",stat:"Continuing conversations you started"},{type:"followup",label:"\ud83d\ude4f Thank You",icon:"\ud83d\ude4f",template:"Hey ::firstname::! Thanks so much for coming in today. Let me know if you have any questions about your new cut! \ud83d\udc87",name:"Rachel",personalized:"Hey Rachel! Thanks so much for coming in today. Let me know if you have any questions about your new cut! \ud83d\udc87",response:"Thank you! I love it! Already getting compliments \ud83d\ude0a",stat:"Building genuine relationships"}],c=i[t];(0,a.useEffect)((()=>{o("template");const e=[setTimeout((()=>o("transforming")),2e3),setTimeout((()=>o("sent")),2800),setTimeout((()=>o("response")),4500)],s=setTimeout((()=>o("template")),8e3);return()=>{e.forEach((e=>clearTimeout(e))),clearTimeout(s)}}),[t]);return(0,r.jsxs)("div",{children:[(0,r.jsx)("div",{className:"flex flex-wrap justify-center gap-2 mb-8",children:i.map(((e,a)=>(0,r.jsx)("button",{onClick:()=>n(a),className:"px-3 py-2 rounded-full text-sm font-medium transition-all",style:{background:t===a?"#0DB090":s?"rgba(255,255,255,0.1)":"#f1f5f9",color:t===a?"#fff":s?"#94a3b8":"#64748b"},children:e.label},a)))}),(0,r.jsx)("div",{className:"max-w-sm mx-auto",children:(0,r.jsx)("div",{className:"rounded-[3rem] p-3",style:{background:s?"#1a1a2e":"#1f2937",boxShadow:"0 25px 50px -12px rgba(0,0,0,0.4)"},children:(0,r.jsxs)("div",{className:"rounded-[2.5rem] overflow-hidden",style:{background:s?"#0f0f1a":"#fff"},children:[(0,r.jsxs)("div",{className:"px-6 py-2 flex justify-between items-center text-xs",style:{color:s?"#fff":"#1e293b"},children:[(0,r.jsx)("span",{children:"9:41"}),(0,r.jsx)("div",{className:"w-24 h-6 bg-black rounded-full"}),(0,r.jsx)("span",{children:"100%"})]}),(0,r.jsxs)("div",{className:"px-4 py-3 flex items-center gap-3",style:{borderBottom:"1px solid "+(s?"rgba(255,255,255,0.1)":"#e2e8f0")},children:[(0,r.jsx)("div",{className:"w-10 h-10 rounded-full bg-gradient-to-br from-green-400 to-green-600 flex items-center justify-center text-white font-bold",children:c.name[0]}),(0,r.jsxs)("div",{children:[(0,r.jsx)("p",{className:"font-semibold",style:{color:s?"#fff":"#1e293b"},children:c.name}),(0,r.jsx)("p",{className:"text-xs",style:{color:"#64748b"},children:"iMessage"})]})]}),(0,r.jsxs)("div",{className:"p-4 min-h-[260px] flex flex-col justify-end gap-3",children:[(0,r.jsx)("div",{className:"flex justify-end",children:(0,r.jsx)("div",{className:"max-w-[85%] px-4 py-3 rounded-2xl rounded-br-sm text-sm transition-all duration-500",style:{background:"template"===l?"#0DB090":"#007AFF",color:"#fff"},children:c.template.split(/(::[\w]+::)/g).map(((e,s)=>e.match(/^::[\w]+::$/)?(0,r.jsx)("span",{className:"px-1.5 py-0.5 rounded font-bold transition-all duration-500",style:{background:"transforming"===l?"#007AFF":"#0DB090",color:"#fff"},children:"transforming"===l||"sent"===l||"response"===l?c.name:e},s):(0,r.jsx)("span",{children:e},s)))})}),("sent"===l||"response"===l)&&(0,r.jsx)("div",{className:"flex justify-end pr-2",children:(0,r.jsx)("span",{className:"text-xs",style:{color:"#64748b"},children:"Delivered \u2713"})}),"response"===l&&(0,r.jsx)("div",{className:"flex justify-start",style:{animation:"fadeInUp 0.4s ease-out"},children:(0,r.jsx)("div",{className:"max-w-[85%] px-4 py-3 rounded-2xl rounded-bl-sm text-sm",style:{background:s?"#3a3a3c":"#e9e9eb",color:s?"#fff":"#000"},children:c.response})})]}),(0,r.jsxs)("div",{className:"px-4 py-3 text-center text-xs font-medium",style:{borderTop:"1px solid "+(s?"rgba(255,255,255,0.1)":"#e2e8f0"),color:"template"===l?"#0DB090":"#007AFF"},children:["template"===l&&"\ud83d\udcdd Your template in Hit Em Up","transforming"===l&&"\u2728 Personalizing...","sent"===l&&"\ud83d\udce4 Sent as personal iMessage!","response"===l&&"\ud83d\udcac Client replied!"]})]})})}),(0,r.jsx)("div",{className:"text-center mt-6",children:(0,r.jsxs)("span",{className:"inline-block px-4 py-2 rounded-full text-sm font-medium",style:{background:"rgba(13,176,144,0.1)",color:"#0DB090"},children:["\ud83d\udcca ",c.stat]})}),(0,r.jsx)("style",{children:"\n        @keyframes fadeInUp {\n          from { opacity: 0; transform: translateY(10px); }\n          to { opacity: 1; transform: translateY(0); }\n        }\n      "})]})},p=e=>{let{isDarkTheme:s}=e;return(0,r.jsx)("div",{className:"rounded-2xl p-6 md:p-8",style:{background:s?"rgba(251,191,36,0.1)":"#fffbeb",border:"2px s
1olid #fbbf24"},children:(0,r.jsxs)("div",{className:"flex flex-col md:flex-row gap-6 items-start",children:[(0,r.jsx)("div",{className:"text-4xl",children:"\u26a0\ufe0f"}),(0,r.jsxs)("div",{className:"flex-1",children:[(0,r.jsx)("h3",{className:"text-xl font-bold mb-3",style:{color:s?"#fbbf24":"#92400e"},children:"Important: This is NOT for Marketing Blasts"}),(0,r.jsxs)("p",{className:"mb-4",style:{color:s?"#fcd34d":"#78350f"},children:["Hit Em Up sends from ",(0,r.jsx)("strong",{children:"your personal phone number"}),". It's designed for",(0,r.jsx)("strong",{children:" genuine conversations with people who know you"}),"\u2014not cold outreach or promotional spam."]}),(0,r.jsxs)("div",{className:"grid md:grid-cols-2 gap-4 mb-4",children:[(0,r.jsxs)("div",{children:[(0,r.jsx)("p",{className:"font-semibold mb-2",style:{color:"#16a34a"},children:"\u2705 Perfect for:"}),(0,r.jsxs)("ul",{className:"text-sm space-y-1",style:{color:s?"#d1fae5":"#166534"},children:[(0,r.jsx)("li",{children:"\u2022 Appointment reminders to existing clients"}),(0,r.jsx)("li",{children:"\u2022 Following up after a visit"}),(0,r.jsx)("li",{children:"\u2022 Checking in on regulars"}),(0,r.jsx)("li",{children:"\u2022 Service due reminders"})]})]}),(0,r.jsxs)("div",{children:[(0,r.jsx)("p",{className:"font-semibold mb-2",style:{color:"#dc2626"},children:"\u274c Not for:"}),(0,r.jsxs)("ul",{className:"text-sm space-y-1",style:{color:s?"#fecaca":"#991b1b"},children:[(0,r.jsx)("li",{children:"\u2022 Cold outreach to strangers"}),(0,r.jsx)("li",{children:"\u2022 Promotional discounts & sales"}),(0,r.jsx)("li",{children:"\u2022 Mass marketing campaigns"}),(0,r.jsx)("li",{children:"\u2022 Purchased contact lists"})]})]})]}),(0,r.jsxs)("p",{className:"text-sm",style:{color:s?"#fcd34d":"#78350f"},children:[(0,r.jsx)("strong",{children:"Why?"})," Carriers detect and block spam. Personal texts to people who expect to hear from you get delivered. Marketing blasts don't. Learn more in our"," ",(0,r.jsx)(l.Z,{to:"/compliance-training",style:{color:"#0DB090",textDecoration:"underline"},children:"P2P Compliance Training"})," ","and"," ",(0,r.jsx)(l.Z,{to:"/blog/avoid-spam-filters",style:{color:"#0DB090",textDecoration:"underline"},children:"Spam Filter Guide"}),"."]})]})]})})},x=e=>{let{isDarkTheme:s}=e;return(0,r.jsx)("div",{className:"grid md:grid-cols-2 lg:grid-cols-3 gap-6",children:[{icon:"\ud83d\udcc5",title:"Appointment Reminders",desc:"98% of texts are read. Cut no-shows with reminders clients actually see.",example:'"Hey Sarah, see you tomorrow at 2pm! Reply if you need to reschedule \ud83d\udc87"'},{icon:"\ud83d\udd04",title:"Service Reminders",desc:"Remind existing clients when their regular service is due.",example:'"Hi Mike, your quarterly AC check is due! Want me to book your usual slot? \ud83d\udd27"'},{icon:"\u26a1",title:"Last-Minute Openings",desc:"Fill empty slots by reaching clients who already know you.",example:'"Hey! Just had a cancellation for 3pm today. Would that work for you? \ud83d\udc87"'},{icon:"\ud83d\ude4f",title:"Thank You Follow-Ups",desc:"Build loyalty by following up after visits with a personal touch.",example:'"Thanks for coming in today, Jessica! Let me know if you have any questions \ud83d\ude4f"'},{icon:"\ud83d\udcac",title:"Check-Ins",desc:"Stay connected with clients between visits. Show you care.",example:"\"Hey David, how's that new haircut treating you? Hope you're loving it! \ud83d\udc87\""},{icon:"\ud83d\udc4b",title:"Re-Engage Lapsed Clients",desc:"Reach out personally to clients you haven't seen in a while.",example:'"Hey Amanda, it\'s been a while! Hope all is well. Would love to see you again sometime \ud83d\udc95"'}].map(((e,t)=>(0,r.jsxs)("div",{className:"rounded-2xl p-6",style:{background:s?"rgba(255,255,255,0.05)":"#fff",border:"1px solid "+(s?"rgba(255,255,255,0.1)":"#e2e8f0")},children:[(0,r.jsx)("span",{className:"text-3xl mb-3 block",children:e.icon}),(0,r.jsx)("h3",{className:"text-lg font-bold mb-2",style:{color:s?"#fff":"#1e293b"},children:e.title}),(0,r.jsx)("p",{className:"text-sm mb-4",style:{color:s?"#94a3b8":"#64748b"},children:e.desc}),(0,r.jsx)("p",{className:"text-xs italic p-3 rounded-lg",style:{background:s?"rgba(13,176,144,0.1)":"#ecfdf5",color:"#0DB090"},children:e.example})]},t)))})},u=e=>{let{isDarkTheme:s}=e;return(0,r.jsxs)("div",{children:[(0,r.jsx)("div",{className:"grid grid-cols-2 md:grid-cols-4 gap-4 md:gap-6 mb-4",children:[{value:"98%",label:"Text Open Rate",sublabel:"vs 20% for email\xb9",icon:"\ud83d\udcec"},{value:"10-30%",label:"Avg No-Show Rate",sublabel:"without reminders\xb2",icon:"\ud83d\udcc5"},{value:"90sec",label:"Avg Response",sublabel:"for text messages\xb9",icon:"\u26a1"},{value:"5min",label:"Setup Time",sublabel:"start sending today",icon:"\ud83d\ude80"}].map(((e,t)=>(0,r.jsxs)("div",{className:"rounded-2xl p-6 text-center",style:{background:s?"rgba(255,255,255,0.05)":"#fff",border:"1px solid "+(s?"rgba(255,255,255,0.1)":"#e2e8f0")},children:[(0,r.jsx)("span",{className:"text-3xl mb-2 block",children:e.icon}),(0,r.jsx)("p",{className:"text-3xl md:text-4xl font-bold",style:{color:"#0DB090"},children:e.value}
1),(0,r.jsx)("p",{className:"font-medium mt-1",style:{color:s?"#fff":"#1e293b"},children:e.label}),(0,r.jsx)("p",{className:"text-xs",style:{color:"#64748b"},children:e.sublabel})]},t)))}),(0,r.jsxs)("p",{className:"text-xs text-center",style:{color:s?"#64748b":"#94a3b8"},children:["\xb9 ",(0,r.jsx)("a",{href:"https://www.gartner.com/en/digital-markets/insights/sms-marketing-statistics",target:"_blank",rel:"noopener noreferrer",className:"underline",children:"Gartner"})," | \xb2 ",(0,r.jsx)("a",{href:"https://www.appointmentreminders.com/how-is-a-no-show-rate-calculated/",target:"_blank",rel:"noopener noreferrer",className:"underline",children:"AppointmentReminders.com"})]})]})},h=e=>{let{isDarkTheme:s}=e;return(0,r.jsx)("div",{className:"grid grid-cols-2 md:grid-cols-4 gap-4",children:[{icon:"\ud83d\udc87",name:"Hair Salons",benefit:"Appointment reminders"},{icon:"\ud83d\udc85",name:"Nail Salons",benefit:"Reduce no-shows"},{icon:"\ud83d\udc86",name:"Spas & Massage",benefit:"Follow up after visits"},{icon:"\ud83d\udc15",name:"Pet Groomers",benefit:"Grooming reminders"},{icon:"\ud83d\udd27",name:"HVAC Techs",benefit:"Service due reminders"},{icon:"\ud83d\udd0c",name:"Electricians",benefit:"Quote follow-ups"},{icon:"\ud83d\udebf",name:"Plumbers",benefit:"Appointment confirmations"},{icon:"\ud83c\udf3f",name:"Landscapers",benefit:"Seasonal check-ins"},{icon:"\ud83e\uddf9",name:"Cleaning Services",benefit:"Recurring reminders"},{icon:"\ud83d\ude97",name:"Auto Repair",benefit:"Service due alerts"},{icon:"\ud83e\uddb7",name:"Dental Offices",benefit:"Checkup reminders"},{icon:"\ud83d\udc41\ufe0f",name:"Optometrists",benefit:"Annual exam reminders"},{icon:"\ud83e\ude7a",name:"Chiropractors",benefit:"Appointment reminders"},{icon:"\ud83d\udc3e",name:"Veterinarians",benefit:"Vaccine reminders"},{icon:"\ud83c\udfcb\ufe0f",name:"Personal Trainers",benefit:"Session reminders"},{icon:"\ud83e\uddd8",name:"Yoga Studios",benefit:"Class confirmations"}].map(((e,t)=>(0,r.jsxs)("div",{className:"rounded-xl p-4 text-center transition-all hover:scale-105",style:{background:s?"rgba(255,255,255,0.05)":"#fff",border:"1px solid "+(s?"rgba(255,255,255,0.1)":"#e2e8f0")},children:[(0,r.jsx)("span",{className:"text-2xl mb-2 block",children:e.icon}),(0,r.jsx)("p",{className:"font-semibold text-sm",style:{color:s?"#fff":"#1e293b"},children:e.name}),(0,r.jsx)("p",{className:"text-xs mt-1",style:{color:"#0DB090"},children:e.benefit})]},t)))})},f=e=>{let{isDarkTheme:s}=e;const[t,n]=(0,a.useState)(null);return(0,r.jsx)("div",{className:"max-w-3xl mx-auto",children:[{q:"How can I send a text to all my customers at once?",a:"With Hit Em Up, you write ONE message with personalization tags like ::firstname:: and send it to your entire customer list. Each person receives an individual, personalized text from your real phone number\u2014not a group chat or mass blast."},{q:"Will my customers know it's a mass text?",a:"No! Each message is sent as an individual text from your phone number. Customers see a personal message from you, just like you texted them directly. Their replies come to you as normal conversations."},{q:"How do I reduce no-shows and missed appointments?",a:"Text reminders have a 98% open rate (vs 20% for email), so customers actually see them. Send personalized reminders like 'Hey Sarah, see you tomorrow at 2pm!' and watch your no-show rate drop."},{q:"Can I send to customers who haven't saved my number?",a:"Yes! Unlike some messaging apps, Hit Em Up sends individual texts that get delivered regardless of whether the recipient has saved your contact. Your message arrives like any normal text."},{q:"Does it work for appointment-based AND service businesses?",a:"Absolutely. Salons use it for appointment reminders and last-minute openings. HVAC techs use it for seasonal service reminders. Shops use it for new arrivals and promotions. Team leaders use it for quick updates. It adapts to your business."},{q:"How is this different from email marketing?",a:"Texts have a 98% open rate vs 20% for email, and responses come in 90 seconds vs 90 hours. Plus, texts from your personal number feel like a friend reaching out, not a marketing blast."},{q:"How much does it cost?",a:"Hit Em Up starts at $6/month (paid annually) for Basic, or $15/month for Standard with scheduling and smart features. Most businesses recover the cost from just ONE client who didn't no-show."},{q:"Is there a free trial?",a:"Yes! You get a 10-day free trial with full Standard features. No credit card required. Send your first personalized message to all your customers in under 5 minutes."}].map(((e,a)=>(0,r.jsxs)("div",{className:"mb-4 rounded-xl overflow-hidden",style:{background:s?"rgba(255,255,255,0.05)":"#fff",border:"1px solid "+(s?"rgba(255,255,255,0.1)":"#e2e8f0")},children:[(0,r.jsxs)("button",{onClick:()=>n(t===a?null:a),className:"w-full px-6 py-4 flex items-center justify-between text-left",children:[(0,r.jsx)("span",{className:"font-semibold pr-4",style:{color:s?"#fff":"#1e293b"},children:e.q}),(0,r.jsx)("span",{className:"text-2xl transition-transform",style:{color:"#0DB090",transform:t===a?"rotate(45deg)":"none"},children:"+"})]}),t===a&&(0,r.jsx)("div",{className:"px-6 pb-4 text-sm",style:{color:s?"#94a3b8":"#64748b"},children:e.a})]},a)))})},b=e=>{let{isDarkTheme:s}=e;return(0,r.jsx)("div",{className:"rounded-3xl p-8 md:p-12 text-center relative overflow-hidden",style:{background:"linear-gradient(135deg, #0DB090 0%, #00A686 50%, #03836B 100%)",boxShadow:"0 25px 50px -12px rgba(13,176,144,0.4)"},children:(0,r.jsxs)("div",{className:"relative z-10",children:[(0,r.jsx)("span",{className:"text-5xl mb-4 block",children:"\ud83d\ude80"}),(0,r.jsx)("h2",{className:"text-3xl md:text-4xl font-bold text-white mb-4",children:"Ready to Grow Your Business?"}),(0,r.jsx)("p",{className:"text-white/80 text-lg mb-8 max-w-2xl mx-auto",children:"Join thousands of small businesses using personalized texting to reduce no-shows, fill empty slots, and turn one-time customers into loyal regulars."}),(0,r.jsxs)("div",{className:"flex flex-wrap justify-center gap-4 mb-8",children:[(0,r.jsxs)(l.Z,{to:"https://apps.apple.com/app/apple-store/id1088293054?pt=117909172&ct=smb-landing&mt=8",className:"inline-flex items-center gap-2 px-8 py-4 rounded-full font-bold text-lg transition-all hover:scale-105",style:{background:"#fff",color:"#0DB090"},children:[(0,r.jsx)("svg",{viewBox:"0 0 24 24",className:"w-6 h-6",fill:"currentColor",children:(0,r.jsx)("path",{d:"M18.71 19.5c-.83 1.24
1-1.71 2.45-3.05 2.47-1.34.03-1.77-.79-3.29-.79-1.53 0-2 .77-3.27.82-1.31.05-2.3-1.32-3.14-2.53C4.25 17 2.94 12.45 4.7 9.39c.87-1.52 2.43-2.48 4.12-2.51 1.28-.02 2.5.87 3.29.87.78 0 2.26-1.07 3.81-.91.65.03 2.47.26 3.64 1.98-.09.06-2.17 1.28-2.15 3.81.03 3.02 2.65 4.03 2.68 4.04-.03.07-.42 1.44-1.38 2.83M13 3.5c.73-.83 1.94-1.46 2.94-1.5.13 1.17-.34 2.35-1.04 3.19-.69.85-1.83 1.51-2.95 1.42-.15-1.15.41-2.35 1.05-3.11z"})}),"Start Free Trial"]}),(0,r.jsxs)(l.Z,{to:"https://play.google.com/store/apps/details?id=com.hitemup",className:"inline-flex items-center gap-2 px-8 py-4 rounded-full font-bold text-lg transition-all hover:scale-105",style:{background:"rgba(255,255,255,0.2)",color:"#fff",border:"2px solid rgba(255,255,255,0.3)"},children:[(0,r.jsx)("svg",{viewBox:"0 0 24 24",className:"w-6 h-6",fill:"currentColor",children:(0,r.jsx)("path",{d:"M3,20.5V3.5C3,2.91 3.34,2.39 3.84,2.15L13.69,12L3.84,21.85C3.34,21.6 3,21.09 3,20.5M16.81,15.12L6.05,21.34L14.54,12.85L16.81,15.12M20.16,10.81C20.5,11.08 20.75,11.5 20.75,12C20.75,12.5 20.53,12.9 20.18,13.18L17.89,14.5L15.39,12L17.89,9.5L20.16,10.81M6.05,2.66L16.81,8.88L14.54,11.15L6.05,2.66Z"})}),"Get on Android"]})]}),(0,r.jsx)("p",{className:"text-white/60 text-sm",children:"10-day free trial \u2022 No credit card required \u2022 Works on iPhone, Android & Mac"})]})})};function y(){return(0,r.jsxs)(n.Z,{title:"Appointment Reminders for Small Business | Reduce No-Shows",description:"Send personalized appointment reminders to all your clients in seconds. 98% open rate means they actually see your texts. Reduce no-shows and keep your schedule full.",children:[(0,r.jsxs)(o.Z,{children:[(0,r.jsx)("meta",{property:"og:type",content:"website"}),(0,r.jsx)("meta",{property:"og:title",content:"Mass Text for Small Business - Hit Em Up"}),(0,r.jsx)("meta",{property:"og:description",content:"98% open rate. Reduce no-shows. Fill empty slots. Send personalized texts to all your customers in seconds."}),(0,r.jsx)("meta",{property:"og:image",content:"https://www.hitemupapp.com/img/hit-em-up-mass-text-iphone-memoji-personalized-texting.png"}),(0,r.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,r.jsx)("meta",{name:"keywords",content:"small business appointment reminders, send text to all clients, reduce no-shows small business, appointment reminder app, text all clients at once, salon text reminders, HVAC customer texting, dental appointment reminders, spa client reminders, service business texting, personalized client texts, plumber appointment confirmation, chiropractor reminders, pet groomer text reminders"}),(0,r.jsx)("link",{rel:"canonical",href:"https://www.hitemupapp.com/small-business-mass-text"}),(0,r.jsx)("script",{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"WebPage",name:"Mass Text for Small Business - Hit Em Up",description:"Send personalized texts to all your customers in seconds. Reduce no-shows, fill empty slots, and grow your small business with personal outreach.",url:"https://www.hitemupapp.com/small-business-mass-text"})}),(0,r.jsx)("script",{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"FAQPage",mainEntity:[{"@type":"Question",name:"How can I send a text to all my customers at once?",acceptedAnswer:{"@type":"Answer",text:"With Hit Em Up, you write ONE message with personalization tags like ::firstname:: and send it to your entire customer list. Each person receives an individual, personalized text from your real phone number\u2014not a group chat or mass blast."}},{"@type":"Question",name:"How do I reduce no-shows and missed appointments for my small business?",acceptedAnswer:{"@type":"Answer",text:"Text reminders have a 98% open rate (vs 20% for email), so customers actually see them. Send personalized reminders like 'Hey Sarah, see you tomorrow at 2pm!' and watch your no-show rate drop."}},{"@type":"Question",name:"What types of appointment-based businesses use Hit Em Up?",acceptedAnswer:{"@type":"Answer",text:"Hair salons, nail salons, spas, massage therapists, HVAC technicians, plumbers, electricians, landscapers, cleaning services, dental offices, chiropractors, optometrists, veterinarians, pet groomers, personal trainers, and yoga studios all use Hit Em Up to send appointment reminders and follow-ups to existing clients."}},{"@type":"Question",name:"How much does Hit Em Up cost for small businesses?",acceptedA
1nswer:{"@type":"Answer",text:"Hit Em Up starts at $6/month (paid annually) for Basic, or $15/month for Standard with scheduling and smart features. Most businesses recover the cost from just ONE client who didn't no-show."}},{"@type":"Question",name:"What's the best app to send mass texts for small business?",acceptedAnswer:{"@type":"Answer",text:"Hit Em Up is the top-rated mass text app for small businesses. Unlike generic SMS platforms, it sends personalized messages from your real phone number, so customers feel personally contacted. It works on iPhone, iPad, Android, and Mac."}}]})}),(0,r.jsx)("script",{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"Home",item:"https://www.hitemupapp.com"},{"@type":"ListItem",position:2,name:"Small Business Mass Text",item:"https://www.hitemupapp.com/small-business-mass-text"}]})})]}),(0,r.jsx)(g,{})]})}function g(){const e=i();return(0,r.jsxs)("main",{style:{background:e?"#0f0f1a":"#f8fafc"},children:[(0,r.jsx)("section",{className:"pt-12 pb-16 md:pt-20 md:pb-24",style:{background:e?"linear-gradient(180deg, #1a1a2e 0%, #0f0f1a 100%)":"linear-gradient(180deg, #ffffff 0%, #f8fafc 100%)"},children:(0,r.jsxs)("div",{className:"container mx-auto px-4 text-center",children:[(0,r.jsxs)("div",{className:"inline-flex items-center gap-2 px-4 py-2 rounded-full text-sm font-medium mb-6",style:{background:"rgba(13,176,144,0.1)",color:"#0DB090"},children:[(0,r.jsx)("span",{children:"\ud83c\udfea"})," For Small Businesses"]}),(0,r.jsxs)("h1",{className:"text-4xl md:text-5xl lg:text-6xl font-bold mb-6",style:{color:e?"#fff":"#1e293b"},children:["Appointment Reminders",(0,r.jsx)("br",{}),(0,r.jsx)("span",{style:{color:"#0DB090"},children:"That Actually Get Read"})]}),(0,r.jsx)("p",{className:"text-lg md:text-xl max-w-3xl mx-auto mb-8",style:{color:e?"#94a3b8":"#64748b"},children:"Send personalized reminders to all your clients in seconds. 98% open rate means they see your message. Reduce no-shows and keep your schedule full."}),(0,r.jsxs)("div",{className:"flex flex-wrap justify-center gap-4 mb-8",children:[(0,r.jsx)(l.Z,{to:"/get",className:"inline-flex items-center gap-2 px-8 py-4 rounded-full font-bold text-lg transition-all hover:scale-105",style:{background:"#0DB090",color:"#fff"},children:"Start Free Trial \u2192"}),(0,r.jsx)(l.Z,{to:"#calculator",className:"inline-flex items-center gap-2 px-8 py-4 rounded-full font-bold text-lg transition-all hover:scale-105",style:{background:e?"rgba(255,255,255,0.1)":"#fff",color:e?"#fff":"#1e293b",border:"2px solid "+(e?"rgba(255,255,255,0.2)":"#e2e8f0")},children:"\ud83d\udcb0 Calculate Your ROI"})]}),(0,r.jsxs)("div",{className:"flex flex-wrap justify-center gap-6 text-sm",style:{color:e?"#64748b":"#94a3b8"},children:[(0,r.jsx)("span",{children:"\u2713 10-day free trial"}),(0,r.jsx)("span",{children:"\u2713 No credit card required"}),(0,r.jsx)("span",{children:"\u2713 Works on iPhone, Android & Mac"})]})]})}),(0,r.jsx)("section",{className:"py-12",style:{background:e?"#0f0f1a":"#fff"},children:(0,r.jsx)("div",{className:"container mx-auto px-4",children:(0,r.jsx)(u,{isDarkTheme:e})})}),(0,r.jsx)("section",{id:"calculator",className:"py-16",style:{background:e?"#1a1a2e":"#f8fafc"},children:(0,r.jsx)("div",{className:"container mx-auto px-4",children:(0,r.jsx)("div",{className:"max-w-4xl mx-auto",children:(0,r.jsx)(d,{isDarkTheme:e})})})}),(0,r.jsx)("section",{className:"py-16",style:{background:e?"#0f0f1a":"#fff"},children:(0,r.jsxs)("div",{className:"container mx-auto px-4",children:[(0,r.jsxs)("div",{className:"text-center mb-12",children:[(0,r.jsx)("h2",{className:"text-3xl md:text-4xl font-bold mb-4",style:{color:e?"#fff":"#1e293b"},children:"See It In Action"}),(0,r.jsx)("p",{style:{color:e?"#94a3b8":"#64748b"},children:"Write once, personalize for everyone, send in seconds"})]}),(0,r.jsx)("div",{className:"max-w-3xl mx-auto",children:(0,r.jsx)(m,{isDarkTheme:e})})]})}),(0,r.jsx)("section",{className:"py-12",style:{background:e?"#1a1a2e":"#f8fafc"},children:(0,r.jsx)("div",{className:"container mx-auto px-4",children:(0,r.jsx)("div",{className:"max-w-4xl mx-auto",children:(0,r.jsx)(p,{isDarkTheme:e})})})}),(0,r.jsx)("section",{className:"py-16",style:{background:e?"#1a1a2e":"#f8fafc"},children:(0,r.jsxs)("div",{className:"container mx-auto px-4",children:[(0,r.jsxs)("div",{className:"text-center mb-12",children:[(0,r.jsx)("h2",{className:"text-3xl md:text-4xl font-bold mb-4",style:{color:e?"#fff":"#1e293b"},children:"Built for Every Small Business"}),(0,r.jsx)("p",{style:{color:e?"#94a3b8":"#64748b"},children:"From salons to service pros to team leaders"})]}),(0,r.jsx)("div",{className:"max-w-5xl mx-auto",children:(0,r.jsx)(h,{isDarkTheme:e})})]})}),(0,r.jsx)("section",{className:"py-16",style:{background:e?"#0f0f1a":"#fff"},children:(0,r.jsxs)("div",{className:"container mx-auto px-4",children:[(0,r.jsxs)("div",{className:"text-center mb-12",children:[(0,r.jsx)("h2",{className:"text-3xl md:text-4xl font-bold mb-4",style:{color:e?"#fff":"#1e293b"},children:"6 Ways to Grow Your Business"}),(0,r.jsx)("p",{style:{color:e?"#94a3b8":"#64748b"},children:"Real messages that get real results"})]}),(0,r.jsx)("div",{className:"max-w-6xl mx-auto",children:(0,r.jsx)(x,{isDarkTheme:e})})]})}),(0,r.jsx)("section",{className:"py-16",style:{background:e?"#1a1a2e":"#f8fafc"},children:(0,r.jsxs)("div",{className:"container mx-auto px-4",children:[(0,r.jsx)("div",{className:"text-center mb-12",children:(0,r.jsx)("h2",{className:"text-3xl md:text-4xl font-bold mb-4",style:{color:e?"#fff":"#1e293b"},children:"Frequently Asked Questions"})}),(0,r.jsx)(f,{isDarkTheme:e})]})}),(0,r.jsx)("section",{className:"py-16",style:{background:e?"#0f0f1a":"#fff"},children:(0,r.jsx)("div",{className:"container mx-auto px-4",children:(0,r.jsx)("div",{className:"max-w-4xl mx-auto",children:(0,r.jsx)(b,{isDarkTheme:e})})})})]})}}}]);

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.