PageSourceSearch

https://heffl.com/_next/static/chunks/pages/compare/dubsado-7ec8503e2676f019.js

js heffl.com collected 2026-10-05 20:03:13 UTC 37,118 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8322],{10411:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});var r=a(6029),s=a(37007),i=a(63035),l=a(49003),n=a(56739);let o={Instagram:s.A,Linkedin:i.A,Whatsapp:l.A},c=()=>(0,r.jsx)("footer",{className:"relative w-full overflow-hidden bg-[radial-gradient(ellipse_120%_100%_at_50%_100%,rgb(86_205_162)_0%,rgb(86_205_162_/_0.72)_45%,transparent_100%)] text-[#172026]",children:(0,r.jsxs)("div",{className:"".concat("mx-auto w-full max-w-7xl px-5 sm:px-6 lg:px-8 xl:px-10 2xl:px-12"," relative pb-7 pt-12 md:pt-16"),children:[(0,r.jsxs)("div",{className:"flex flex-col gap-8 lg:flex-row lg:items-center lg:justify-between",children:[(0,r.jsxs)("div",{className:"max-w-2xl",children:[(0,r.jsx)("img",{src:"/brand-wordmark-home.webp",alt:"Heffl",width:160,height:40,className:"h-10 w-auto object-contain object-left",loading:"lazy",decoding:"async"}),(0,r.jsx)("h2",{className:"mt-7 text-3xl font-medium leading-[1.05] tracking-[-0.04em] text-[#172026] md:text-4xl",children:"More time for customers. Less time on admin."})]}),(0,r.jsxs)("div",{className:"flex flex-col gap-3 sm:flex-row lg:pt-1",children:[(0,r.jsxs)("a",{href:n.oO,className:"flex min-w-56 items-center justify-between gap-8 rounded-lg bg-[#172026] px-4 py-4 text-lg font-medium text-white transition-transform hover:-translate-y-0.5 hover:bg-[#2a3439]",children:["Start free",(0,r.jsx)("span",{className:"grid h-10 w-10 place-items-center rounded-full bg-[#56cda2] text-lg text-[#172026]",children:"↗"})]}),(0,r.jsxs)("a",{href:"https://calendly.com/hadi-heffl/new-meeting",target:"_blank",rel:"noreferrer",className:"flex min-w-56 items-center justify-between gap-8 rounded-lg bg-white px-4 py-4 text-lg font-medium text-[#172026] transition-transform hover:-translate-y-0.5",children:["Book a demo",(0,r.jsx)("span",{className:"grid h-10 w-10 place-items-center rounded-full bg-[#56cda2] text-lg",children:"↗"})]})]})]}),(0,r.jsx)("div",{className:"my-12 border-t border-black/25 md:my-16"}),(0,r.jsx)("div",{className:"grid grid-cols-2 gap-x-8 gap-y-10 md:grid-cols-4 md:gap-x-10",children:n.E0.map(e=>{let{title:t,links:a}=e;return(0,r.jsxs)("div",{children:[(0,r.jsx)("h3",{className:"text-sm font-semibold",children:t}),(0,r.jsx)("div",{className:"mt-5 space-y-3",children:a.map(e=>{let t=o[e.label];return(0,r.jsxs)("a",{href:e.href,target:e.external?"_blank":void 0,rel:e.external?"noreferrer":void 0,className:"flex items-center gap-2 text-sm transition-colors hover:text-white",children:[t?(0,r.jsx)(t,{"aria-hidden":"true",className:"size-4"}):null,e.label]},e.label)})}),"Company"===t?(0,r.jsx)("a",{href:"https://gdpr.euverify.com/verify/502b522f-f51a-49c1-8ed4-9611d370fed4",target:"_blank",rel:"noreferrer",className:"mt-7 inline-block",children:(0,r.jsx)("img",{src:"https://gdpr.euverify.com/images/BOTH.png",alt:"GDPR Compliant, verified by Euverify",width:144,height:57,loading:"lazy",className:"h-auto w-32 sm:w-36"})}):null]},t)})}),(0,r.jsxs)("div",{className:"mt-10 flex flex-col gap-3 border-t border-black/20 pt-5 text-xs text-black/70 sm:flex-row sm:items-center sm:justify-between",children:[(0,r.jsx)("span",{children:"AI CRM and inbox for small businesses."}),(0,r.jsx)("span",{children:"\xa9 2026 Heffl. All rights reserved."})]})]})})},14721:(e,t,a)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/compare/dubsado",function(){return a(15754)}])},15754:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>h});var r=a(6029),s=a(26971),i=a(16269),l=a(52453),n=a(10411),o=a(99670),c=a(29285);let d=[{label:"Best suited for",hint:"Who the platform is actually built for",heffl:"Agencies, growing teams",dubsado:"Solo creatives, freelancers"},{label:"Starting price",hint:"Entry-level monthly cost",heffl:"$12/user/mo",dubsado:"$35/mo (Starter)"},{label:"Team members included",hint:"Seats before you pay extra",heffl:"Per user, scales cleanly",dubsado:"3 users (then +$25–60/mo)"},{label:"CRM & sales pipelines",hint:"Manage leads through to closed-won",heffl:"Visual pipelines, lead management",dubsado:"Basic contact management"},{label:"Project management",hint:"Run the work after the contract is signed",heffl:"Gantt, dependencies, sub-tasks",dubsado:"Basic task lists"},{label:"Time tracking & timesheets",hint:"Billable and non-billable hours",heffl:"Native, per project/worker",dubsado:"None on Starter, basic on Premier"},{label:"Recurring / retainer work",hint:"Templates for ongoing engagements",heffl:!0,dubsado:!1},{label:"Client portal",hint:"Where clients view, approve and pay",heffl:"Branded portal for ongoing work",dubsado:"Basic portal for documents"}
1,{label:"Proposals & contracts",hint:"Send and sign deals online",heffl:!0,dubsado:!0},{label:"Invoicing & billing",hint:"Bill clients and collect payment",heffl:"Hours pulled into invoices",dubsado:"Manual transfer of hours"},{label:"Automations",hint:"Workflow automation",heffl:"Unlimited",dubsado:"Removed on Starter plan"},{label:"Custom fields",hint:"Tailor the platform to your data",heffl:!0,dubsado:"Limited"},{label:"Setup time",hint:"Time to be up and running",heffl:"Minutes",dubsado:"15–20 hrs (often a specialist)"},{label:"Replaces your stack",hint:"CRM + PM + time + billing in one",heffl:"All-in-one",dubsado:"Intake only — needs Asana/Toggl"}],m=[{icon:"tabler:player-stop",iconWrap:"bg-orange-100 border-orange-200",iconColor:"text-orange-500",title:"The automation stops when the work begins",body:"Dubsado is fantastic for getting a signature, but falls flat when it's time to actually deliver the project. It lacks native Gantt charts, task dependencies and milestone tracking — task management is a basic list. If you bill hourly, you're out of luck on the Starter plan, and even on Premier the time tracking is basic.",highlight:"Because the project tools are limited, agencies end up rebuilding the project setup in another tool after the client signs. You still pay for and use Trello or Asana for delivery, and Clockify for hours you manually transfer onto invoices."},{icon:"tabler:users-group",iconWrap:"bg-purple-100 border-purple-200",iconColor:"text-purple-500",title:"The seat-count penalty for growing teams",body:"Dubsado was built for solopreneurs, and the pricing reflects that. It only includes three users. Add your team and you pay a steep penalty — a team of 10 costs an extra $25/month, and up to 30 users costs an extra $60/month on top of your base subscription.",highlight:"It's not built for multi-user environments. Permissions, reporting and team collaboration don't scale like a platform designed for agencies. And because Dubsado lacks robust project management and time tracking, you're still paying $300–500/month across 8 different logins."},{icon:"tabler:clock-hour-4",iconWrap:"bg-sky-100 border-sky-200",iconColor:"text-sky-500",title:"The setup takes weeks, not minutes",body:'Dubsado offers deep customization, but that power comes with a massive complexity tax. A full setup often takes 15 to 20 hours of configuration — and "Dubsado Specialists" charge thousands of dollars just to handle the initial implementation.',highlight:"The workflow builder can be confusing. Small mistakes break automations, and getting them to work smoothly takes several tries and constant maintenance. Users frequently report the internal dashboard feels cluttered, dated and slow to load between pages."}],p=[{label:"Focus",title:"Paperwork vs. operations",icon:"tabler:target",heffl:"Operations-first. The entire platform is built around delivering the work — a unified workspace for CRM, sales pipelines, project delivery, time tracking and finance. Built for teams delivering ongoing or complex work.",dubsado:"Paperwork-first. The core is a visual workflow builder that sends forms, proposals and contracts based on triggers. Built to automate the client onboarding process for solo businesses managing one-off projects."},{label:"Project management",title:"Built for teams vs. afterthought",icon:"tabler:layout-kanban",heffl:"When a quote is approved, it flows seamlessly into a project with unlimited sub-tasks, timelines, timesheets and a branded client portal for ongoing collaboration. Gantt charts and task dependencies are built in.",dubsado:"The platform was built around forms and contracts. Task management and project tracking were added as basic afterthoughts — you'll still need dedicated project management software to deliver real work."},{label:"Pricing",title:"One simple plan vs. tiers + seat fees",icon:"tabler:coin",heffl:"A flat $12/user/month billed annually. Every feature is included — unlimited pipelines, unlimited projects, Gantt charts, timesheets, automations, custom fields and the client portal. Predictable, and it scales cleanly with your agency.",dubsado:"You pay $35/month (Starter) or $55/month (Premier), plus expensive add-ons for additional team members. The Starter plan heavily restricts features, removing automation and scheduling entirely."}
1,{label:"Delivery",title:"Run the work vs. send the contract",icon:"tabler:rocket",heffl:"Client approves a quote and the project is created automatically with tasks based on the scope. Track billable hours against the project and pull them into the next invoice — no rebuilding projects, no manual data entry, no disconnected tools.",dubsado:"One helps you send contracts, the other helps you deliver the work. Once the contract is signed, the project management features are practically non-existent."}],x=e=>{let{value:t,accent:a}=e;return!0===t?(0,r.jsx)("span",{className:"inline-flex items-center justify-center w-6 h-6 rounded-full ".concat(a?"bg-primary":"bg-gray-900"),children:(0,r.jsx)(s.In,{icon:"tabler:check",className:"text-white text-sm"})}):!1===t?(0,r.jsx)("span",{className:"inline-flex items-center justify-center w-6 h-6 rounded-full bg-gray-100",children:(0,r.jsx)(s.In,{icon:"tabler:x",className:"text-gray-400 text-sm"})}):(0,r.jsx)("span",{className:"text-sm ".concat(a?"text-primary-dark font-medium":"text-gray-600"),children:t})},h=()=>(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(l.A,{}),(0,r.jsxs)("section",{className:"relative pt-28 pb-20 overflow-hidden bg-white",children:[(0,r.jsxs)("div",{className:"absolute inset-0 overflow-hidden pointer-events-none",children:[(0,r.jsx)("div",{className:"absolute -top-32 left-1/2 -translate-x-1/2 w-[900px] h-[500px] rounded-full bg-[radial-gradient(circle_at_center,rgba(86,203,152,0.35),transparent_60%)] blur-3xl"}),(0,r.jsx)("div",{className:"absolute top-10 -left-20 w-[400px] h-[400px] rounded-full bg-[radial-gradient(circle_at_center,rgba(168,85,247,0.18),transparent_60%)] blur-3xl"}),(0,r.jsx)("div",{className:"absolute top-24 -right-20 w-[420px] h-[420px] rounded-full bg-[radial-gradient(circle_at_center,rgba(251,146,60,0.18),transparent_60%)] blur-3xl"}),(0,r.jsx)("div",{className:"absolute top-40 left-10 w-[300px] h-[300px] rounded-full bg-[radial-gradient(circle_at_center,rgba(56,189,248,0.16),transparent_60%)] blur-3xl"})]}),(0,r.jsx)("div",{className:"absolute inset-0 opacity-[0.07]",style:{backgroundImage:"\n              linear-gradient(rgba(86, 203, 152, 0.4) 1px, transparent 1px),\n              linear-gradient(90deg, rgba(86, 203, 152, 0.4) 1px, transparent 1px)\n            ",backgroundSize:"40px 40px",maskImage:"radial-gradient(ellipse 80% 60% at 50% 0%, black, transparent)"}}),(0,r.jsxs)("div",{className:"relative z-10 max-w-1200 mx-auto px-5 xl:px-0 flex flex-col items-center text-center",children:[(0,r.jsxs)("div",{className:"flex items-center gap-5 sm:gap-6 mb-10",children:[(0,r.jsx)("div",{className:"flex items-center justify-center w-24 h-24 rounded-2xl bg-white shadow-lg shadow-primary/5 border border-gray-100 p-5",children:(0,r.jsx)("img",{src:"/brand-wordmark-home.webp",alt:"Heffl",className:"max-w-full max-h-full w-auto object-contain"})}),(0,r.jsx)("span",{className:"text-2xl font-light text-gray-300",children:"vs"}),(0,r.jsx)("div",{className:"flex items-center justify-center w-24 h-24 rounded-2xl bg-white shadow-lg shadow-gray-200/60 border border-gray-100 p-5",children:(0,r.jsx)("img",{src:"/comparison/dubsado.png",alt:"Dubsado",className:"max-w-full max-h-full w-auto object-contain"})})]}),(0,r.jsxs)("div",{className:"inline-flex items-center gap-2 px-4 py-1.5 rounded-full bg-primary/10 border border-primary/20 mb-6",children:[(0,r.jsx)(s.In,{icon:"tabler:arrows-exchange",className:"text-primary"}),(0,r.jsx)("span",{className:"text-sm font-medium text-primary",children:"Heffl vs. Dubsado"})]}),(0,r.jsx)("h1",{className:"text-4xl lg:text-5xl font-semibold text-primary-dark leading-tight max-w-3xl",children:"Looking for a Dubsado alternative? Try Heffl"}),(0,r.jsx)("p",{className:"mt-6 text-lg text-gray-600 leading-relaxed max-w-2xl",children:"Heffl is an all-in-one agency management platform that connects your CRM, projects and billing. Dubsado is a workflow automation tool built for solo creatives. Choose Heffl to run your entire agency from one workspace — not just automate intake forms."}),(0,r.jsxs)("div",{className:"flex flex-wrap gap-4 justify-center mt-8",children:[(0,r.jsx)(o.A,{href:"https://app.heffl.com/sign-up",variant:"primary",size:"md",icon:"tabler:arrow-right",children:"Start for free"}),(0,r.jsx)(o.A,{href:"/pricing",variant:"outline",size:"md",children:"View pricing"})]}),(0,r.jsx)("p",{className:"mt-4 text-sm text-gray-500",children:"14-day free trial • No credit card required • Full access from day one"})]})]}),(0,r.jsxs)("section",{className:"relative py-20 bg-white overflow-hidden",children:[(0,r.jsxs)("div",{className:"absolute inset-x-0 top-1/3 h-[500px] pointer-events-none",children:[(0,r.jsx)("div",{className:"absolute left-1/4 top-0 w-[500px] h-[400px] rounded-full bg-[radial-gradient(circle_at_center,rgba(86,203,152,0.18),transparent_65%)] blur-3xl"}),(0,r.jsx)("div",{className:"absolute right-1/4 top-10 w-[450px] h-[380px] rounded-full bg-[radial-gradient(circle_at_center,rgba(168,85,247,0.12),transparent_65%)] blur-3xl"})]}),(0,r.jsxs)("div",{className:"relative z-10 max-w-1200 mx-auto px-5 xl
1:px-0",children:[(0,r.jsxs)("div",{className:"text-center max-w-2xl mx-auto mb-12",children:[(0,r.jsx)("h2",{className:"text-3xl lg:text-4xl font-bold text-primary-dark",children:"Heffl is an agency operating system"}),(0,r.jsx)("p",{className:"mt-4 text-lg text-gray-600 leading-relaxed",children:"Dubsado built an onboarding tool that added basic task lists. Heffl handles the entire client lifecycle — CRM, projects, time tracking, proposals and invoicing in a single place. Client approves a quote? The project is created automatically. Need to track billable hours? They're logged against the project and pulled into the next invoice."})]}),(0,r.jsx)("div",{className:"relative rounded-3xl p-2 bg-linear-to-br from-primary/40 via-purple-300/30 to-orange-200/40 shadow-2xl shadow-primary/10",children:(0,r.jsx)("div",{className:"relative rounded-2xl border border-white/60 bg-gray-50 overflow-hidden",children:(0,r.jsx)("img",{src:"/projects/project-tasks.png",alt:"Heffl project board with tasks, timesheets and team coordination",className:"w-full h-auto"})})})]})]}),(0,r.jsxs)("section",{className:"relative py-20 bg-linear-to-b from-gray-50 via-primary/5 to-gray-50 overflow-hidden",children:[(0,r.jsx)("div",{className:"absolute top-1/4 left-1/2 -translate-x-1/2 w-[700px] h-[500px] rounded-full bg-[radial-gradient(circle_at_center,rgba(86,203,152,0.12),transparent_65%)] blur-3xl pointer-events-none"}),(0,r.jsxs)("div",{className:"relative z-10 max-w-1200 mx-auto px-5 xl:px-0",children:[(0,r.jsxs)("div",{className:"text-center mb-12",children:[(0,r.jsxs)("h2",{className:"text-3xl lg:text-4xl font-bold text-primary-dark",children:["Heffl vs. Dubsado"," ",(0,r.jsx)("span",{className:"text-primary",children:"at a glance"})]}),(0,r.jsx)("p",{className:"mt-4 text-lg text-gray-600 max-w-2xl mx-auto",children:"Both send contracts and collect payment. Everything around running the agency is where the two part ways."})]}),(0,r.jsxs)("div",{className:"relative bg-white rounded-2xl border border-gray-200 overflow-hidden shadow-xl shadow-primary/5",children:[(0,r.jsxs)("div",{className:"grid grid-cols-[1.4fr_1fr_1fr] md:grid-cols-[2fr_1fr_1fr]",children:[(0,r.jsx)("div",{className:"p-4 md:p-5"}),(0,r.jsx)("div",{className:"p-4 md:p-5 bg-primary/10 border-x-2 border-primary/30 flex items-center justify-center",children:(0,r.jsx)("img",{src:"/brand-wordmark-home.webp",alt:"Heffl",className:"h-6 md:h-7 w-auto"})}),(0,r.jsxs)("div",{className:"p-4 md:p-5 flex items-center justify-center gap-2",children:[(0,r.jsx)("img",{src:"/comparison/dubsado.png",alt:"Dubsado",className:"h-5 w-5 object-contain opacity-60"}),(0,r.jsx)("span",{className:"text-base md:text-lg font-semibold text-gray-400",children:"Dubsado"})]})]}),d.map((e,t)=>(0,r.jsxs)("div",{className:"grid grid-cols-[1.4fr_1fr_1fr] md:grid-cols-[2fr_1fr_1fr] items-center border-t border-gray-100 ".concat(t%2==1?"bg-gray-50/50":""),children:[(0,r.jsxs)("div",{className:"p-4 md:p-5",children:[(0,r.jsx)("div",{className:"text-sm md:text-base font-medium text-primary-dark",children:e.label}),e.hint&&(0,r.jsx)("div",{className:"text-xs text-gray-500 mt-0.5 hidden md:block",children:e.hint})]}),(0,r.jsx)("div",{className:"p-4 md:p-5 h-full bg-primary/[0.07] border-x-2 border-primary/30 flex items-center justify-center text-center",children:(0,r.jsx)(x,{value:e.heffl,accent:!0})}),(0,r.jsx)("div",{className:"p-4 md:p-5 flex items-center justify-center text-center",children:(0,r.jsx)(x,{value:e.dubsado})})]},e.label)),(0,r.jsxs)("div",{className:"grid grid-cols-[1.4fr_1fr_1fr] md:grid-cols-[2fr_1fr_1fr]",children:[(0,r.jsx)("div",{}),(0,r.jsx)("div",{className:"h-2 bg-primary/[0.07] border-x-2 border-b-2 border-primary/30 rounded-b-xl"}),(0,r.jsx)("div",{})]})]}),(0,r.jsx)("div",{className:"flex justify-center mt-10",children:(0,r.jsx)(o.A,{href:"https://app.heffl.com/sign-up",variant:"primary",size:"md",icon:"tabler:arrow-right",children:"Start your free trial"})})]})]}),(0,r.jsx)("section",{className:"py-20 bg-white",children:(0,r.jsxs)("div",{className:"max-w-1200 mx-auto px-5 xl:px-0",children:[(0,r.jsxs)("div",{className:"text-center max-w-2xl mx-auto mb-12",children:[(0,r.jsxs)("div",{className:"inline-flex items-center gap-2 px-4 py-1.5 rounded-full bg-primary/10 border border-primary/20 mb-4",children:[(0,r.jsx)(s.In,{icon:"tabler:door-exit",className:"text-primary"}),(0,r.jsx)("span",{className:"text-sm font-medium text-primary",children:"Why agencies switch"})]}),(0,r.jsx)("h2",{className:"text-3xl lg:text-4xl font-bold text-primary-dark",children:"Why agency owners are leaving Dubsado"}),(0,r.jsx)("p",{className:"mt-4 text-lg text-gray-600",children:"It boils down to three core issues: a lack of real project management, expensive scaling, and a complex setup."})]}),(0,r.jsx)("div",{className:"flex flex-col gap-6",children:m.map((e,t)=>(0,r.jsxs)(i.P.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:.1*t},className:"grid md:grid-cols-[auto_1fr] gap-5 md:gap-7 rounded-2xl border border-gray-200 bg-white p-7 md:p-9 shadow-sm hover:shadow-md transition-shadow",children:[(0,r.jsx)("div",{className:"shrink-0",children:(0,r.jsx)("div",{className:"w-12 h-12 rounded-xl border flex items-center justify-center ".concat(e.iconWrap),children:(0,r.jsx)(s.In,{icon:e.icon,className:"text-2xl ".concat(e.iconColor)})})}),(0,r.jsxs)("div",{children:[(0,r.jsx)("h3",{className:"text-xl font-semibold text-primary-dark mb-3",children:e.title}),(0,r.jsx)("p",{className:"text-gray-600 leading-relaxed",children:e.body}),(0,r.jsx)("div",{className:"mt-4 rounded-xl bg-primary/5 border border-primary/15 border-l-4 border-l-primary p-4 text-gray-700 leading-relaxed text-[15px]",children:e.highlight})]})]},e.title))})]})}),(0,r.jsxs)("section",{className:"relative py-20 bg-gray-50 overflow-hidden",children:[(0,r.jsx)("div",{className:"absolute -top-10 right-0 w-[400px] h-[400px] rounded-full bg-[radial-gradient(circle_at_center,rgba(168,85,247,0.1),transparent_65%)] blur-3xl pointer-events-none"}),(0,r.jsx)("div",{className:"absolute bottom-0 left-0 w-[400px] h-[400px] rounded-full bg-[radial-gradient(circle_at_center,rgba(86,203,152,0.12),transparent_65%)] blur-3xl pointer-events-none"}),(0,r.jsxs)("div",{className:"relative z-10 max-w-1200 mx-auto px-5 xl
1:px-0",children:[(0,r.jsxs)("div",{className:"text-center max-w-2xl mx-auto mb-12",children:[(0,r.jsx)("h2",{className:"text-3xl lg:text-4xl font-bold text-primary-dark",children:"What actually differs"}),(0,r.jsx)("p",{className:"mt-4 text-lg text-gray-600",children:"Dubsado gives you a highly customized waiting room and front desk. Heffl gives you the entire office building — from the sales floor to the delivery team to the billing department."})]}),(0,r.jsx)("div",{className:"grid md:grid-cols-2 gap-6",children:p.map((e,t)=>(0,r.jsxs)(i.P.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:.08*t},className:"rounded-2xl border border-gray-200 bg-white overflow-hidden flex flex-col shadow-sm hover:shadow-lg hover:-translate-y-0.5 transition-all duration-200",children:[(0,r.jsx)("div",{className:"h-1 bg-linear-to-r from-primary via-primary/60 to-transparent"}),(0,r.jsx)("div",{className:"p-6 md:p-7 border-b border-gray-100",children:(0,r.jsxs)("div",{className:"flex items-center gap-3",children:[(0,r.jsx)("div",{className:"w-10 h-10 rounded-lg bg-primary/10 flex items-center justify-center",children:(0,r.jsx)(s.In,{icon:e.icon,className:"text-primary text-xl"})}),(0,r.jsxs)("div",{children:[(0,r.jsx)("div",{className:"text-xs font-medium text-primary uppercase tracking-wide",children:e.label}),(0,r.jsx)("h3",{className:"text-lg font-semibold text-primary-dark",children:e.title})]})]})}),(0,r.jsxs)("div",{className:"p-6 md:p-7 flex flex-col gap-5 flex-1",children:[(0,r.jsxs)("div",{className:"flex gap-3",children:[(0,r.jsx)("div",{className:"shrink-0 mt-0.5",children:(0,r.jsx)("span",{className:"inline-flex items-center justify-center w-6 h-6 rounded-full bg-primary",children:(0,r.jsx)(s.In,{icon:"tabler:check",className:"text-white text-sm"})})}),(0,r.jsxs)("div",{children:[(0,r.jsx)("div",{className:"text-sm font-semibold text-primary-dark mb-1",children:"Heffl"}),(0,r.jsx)("p",{className:"text-sm text-gray-600 leading-relaxed",children:e.heffl})]})]}),(0,r.jsxs)("div",{className:"flex gap-3",children:[(0,r.jsx)("div",{className:"shrink-0 mt-0.5",children:(0,r.jsx)("span",{className:"inline-flex items-center justify-center w-6 h-6 rounded-full bg-gray-100",children:(0,r.jsx)(s.In,{icon:"tabler:minus",className:"text-gray-400 text-sm"})})}),(0,r.jsxs)("div",{children:[(0,r.jsx)("div",{className:"text-sm font-semibold text-gray-500 mb-1",children:"Dubsado"}),(0,r.jsx)("p",{className:"text-sm text-gray-500 leading-relaxed",children:e.dubsado})]})]})]})]},e.title))})]})]}),(0,r.jsxs)("section",{className:"relative py-20 bg-white overflow-hidden",children:[(0,r.jsx)("div",{className:"absolute top-1/4 left-1/4 w-[450px] h-[400px] rounded-full bg-[radial-gradient(circle_at_center,rgba(86,203,152,0.1),transparent_65%)] blur-3xl pointer-events-none"}),(0,r.jsxs)("div",{className:"relative z-10 max-w-1200 mx-auto px-5 xl:px-0",children:[(0,r.jsxs)("div",{className:"text-center max-w-2xl mx-auto mb-12",children:[(0,r.jsx)("h2",{className:"text-3xl lg:text-4xl font-bold text-primary-dark",children:"Who should choose what"}),(0,r.jsx)("p",{className:"mt-4 text-lg text-gray-600",children:"This isn't about which tool is “better,” but which is right for the stage of your business."})]}),(0,r.jsxs)("div",{className:"grid md:grid-cols-2 gap-6",children:[(0,r.jsxs)("div",{className:"relative rounded-2xl border-2 border-primary/40 bg-linear-to-br from-primary/10 to-primary/[0.03] p-8 md:p-10 shadow-xl shadow-primary/10",children:[(0,r.jsxs)("div",{className:"flex items-center gap-3 mb-5",children:[(0,r.jsx)("img",{src:"/brand-wordmark-home.webp",alt:"Heffl",className:"h-7 w-auto"}),(0,r.jsx)("span",{className:"px-2.5 py-1 rounded-full bg-primary text-white text-xs font-semibold",children:"Best for agencies"})]}),(0,r.jsx)("h3",{className:"text-lg font-semibold text-primary-dark mb-3",children:"Choose Heffl if…"}),(0,r.jsx)("p",{className:"text-gray-600 leading-relaxed mb-5",children:"You run an agency or a growing team and need robust project management, task dependencies and timesheets built directly into your CRM — with a modern, fast interface your team adopts in minutes, not weeks."}),(0,r.jsx)("ul",{className:"flex flex-col gap-3",children:["Consolidate Asana, Toggl, Pipedrive and PandaDoc into one source of truth","Track billable hours and project profitability in real time","One platform from first lead to final invoice"].map(e=>(0,r.jsxs)("li",{className:"flex items-start gap-3 text-sm",children:[(0,r.jsx)(s.In,{icon:"tabler:circle-check-filled",className:"text-primary text-lg shrink-0 mt-0.5"}),(0,r.jsx)("span",{className:"text-gray-700",children:e})]},e))})]}),(0,r.jsxs)("div",{className:"rounded-2xl border border-gray-200 bg-gray-50/60 p-8 md:p-10",children:[(0,r.jsxs)("div",{className:"flex items-center gap-3 mb-5",children:[(0,r.jsx)("span",{className:"text-lg font-semibold text-gray-500",children:"Dubsado"}),(0,r.jsx)("span",{className:"px-2.5 py-1 rounded-full bg-gray-200 text-gray-600 text-xs font-semibold",children:"Best for solo creatives"})]}),(0,r.jsx)("h3",{className:"text-lg font-semibold text-primary-dark mb-3",children:"Stick with Dubsado if…"}),(0,r.jsx)("p",{className:"text-gray-600 leading-relaxed mb-5",children:"You're a solo creative or freelancer with no team to manage, and your primary need is handling one-off client inquiries with highly complex, conditional intake forms."}),(0,r.jsx)("ul",{className:"flex flex-col gap-3",children:["Your onboarding needs intricate, multi-step conditional logic","You have the time or budget for 20+ hours of setup","You're happy keeping project work in Asana or Trello"].map(e=>(0,r.jsxs)("li",{className:"flex items-start gap-3 text-sm",children:[(0,r.jsx)(s.In,{icon:"tabler:circle-check",className:"text-gray-400 text-lg shrink-0 mt-0.5"}),(0,r.jsx)("span",{className:"text-gray-600",children:e})]},e))})]})]})]})]}),(0,r.jsx)("section",{className:"py-20 bg-gray-50",children:(0,r.jsxs)("div",{className:"max-w-1200 mx-auto px-5 xl
1:px-0",children:[(0,r.jsxs)("div",{className:"relative bg-green-gradient rounded-3xl overflow-hidden",children:[(0,r.jsx)("img",{src:"/bg-marble.png",alt:"",className:"absolute inset-0 w-full h-full object-cover opacity-30"}),(0,r.jsx)("div",{className:"absolute -top-20 -right-20 w-64 h-64 bg-white/10 rounded-full blur-3xl"}),(0,r.jsx)("div",{className:"absolute -bottom-20 -left-20 w-64 h-64 bg-white/10 rounded-full blur-3xl"}),(0,r.jsxs)("div",{className:"relative z-10 p-8 lg:p-16 text-center text-white max-w-3xl mx-auto",children:[(0,r.jsx)("h2",{className:"text-3xl lg:text-4xl font-bold mb-4",children:"Replace your whole business stack"}),(0,r.jsx)("p",{className:"text-xl text-white/90 mb-8",children:"Most teams juggle six to eight subscriptions that barely talk to each other. Heffl does all of it — clients, projects and money finally in one system. Start your free trial today and see the difference."}),(0,r.jsxs)("div",{className:"flex flex-wrap gap-4 justify-center mb-6",children:[(0,r.jsx)(o.A,{href:"https://app.heffl.com/sign-up",variant:"white",size:"md",icon:"tabler:arrow-right",children:"Start your free trial"}),(0,r.jsx)(o.A,{href:"https://calendly.com/hadi-heffl/new-meeting",variant:"whiteOutline",size:"md",children:"Talk to sales"})]}),(0,r.jsxs)("div",{className:"flex flex-wrap items-center justify-center gap-x-6 gap-y-2 text-sm text-white/90",children:[(0,r.jsxs)("span",{className:"flex items-center gap-2",children:[(0,r.jsx)(s.In,{icon:"tabler:check"})," 14-day free trial"]}),(0,r.jsxs)("span",{className:"flex items-center gap-2",children:[(0,r.jsx)(s.In,{icon:"tabler:check"})," No credit card required"]}),(0,r.jsxs)("span",{className:"flex items-center gap-2",children:[(0,r.jsx)(s.In,{icon:"tabler:check"})," Full access from day one"]})]})]})]}),(0,r.jsx)("p",{className:"mt-8 text-xs text-gray-400 max-w-3xl mx-auto text-center leading-relaxed",children:"Pricing data sourced from Dubsado's official pricing page, June 2026. Dubsado's Starter plan is $35/month and Premier is $5
15/month; both include three users, with additional team-member tiers charged on top of the base subscription. Heffl pricing reflects annual billing."})]})}),(0,r.jsx)(n.A,{}),(0,r.jsx)(c.i,{path:"/compare/dubsado",globalTitle:"Heffl vs. Dubsado — The Dubsado Alternative for Agencies",globalDescription:"Dubsado is a workflow automation tool built for solo creatives. Heffl is an all-in-one agency operating system — CRM, projects, time tracking, proposals and invoicing in one platform. Compare Heffl vs. Dubsado.",keywords:"Dubsado alternative, Heffl vs Dubsado, agency CRM, agency management software, project management for agencies, Dubsado competitor, Dubsado pricing, client management software, time tracking for agencies"})]})},29285:(e,t,a)=>{"use strict";a.d(t,{i:()=>n});var r=a(6029),s=a(95669),i=a.n(s),l=a(39084);let n=e=>{let{globalTitle:t,globalDescription:a,keywords:s,ogImage:n="https://heffl.com/cover.webp",ogImageAlt:o="Heffl",ogImageWidth:c,ogImageHeight:d,path:m="/",includeSiteIdentity:p=!1}=e,x="https://heffl.com".concat("/"===m?"/":m);return(0,r.jsxs)(i(),{children:[(0,r.jsx)("title",{children:t}),(0,r.jsx)("meta",{name:"description",content:a}),(0,r.jsx)("meta",{name:"keywords",content:s}),(0,r.jsx)("meta",{name:"author",content:"Heffl"}),(0,r.jsx)("meta",{name:"robots",content:"index, follow"}),(0,r.jsx)("link",{rel:"canonical",href:x}),(0,r.jsx)("meta",{property:"og:title",content:t}),(0,r.jsx)("meta",{property:"og:description",content:a}),(0,r.jsx)("meta",{property:"og:url",content:x}),(0,r.jsx)("meta",{property:"og:image",content:n}),(0,r.jsx)("meta",{property:"og:image:alt",content:o}),c&&d?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("meta",{property:"og:image:width",content:String(c)}),(0,r.jsx)("meta",{property:"og:image:height",content:String(d)})]}):null,(0,r.jsx)("meta",{property:"og:type",content:"website"}),(0,r.jsx)("meta",{property:"og:site_name",content:"Heffl"}),(0,r.jsx)("meta",{property:"og:locale",content:"en_US"}),(0,r.jsx)("meta",{name:"twitter:title",content:t}),(0,r.jsx)("meta",{name:"twitter:description",content:a}),(0,r.jsx)("meta",{name:"twitter:site",content:"@hefflapp"}),(0,r.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,r.jsx)("meta",{name:"twitter:image",content:n}),(0,r.jsx)("meta",{name:"twitter:image:alt",content:o}),(0,r.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify({"@context":"https://schema.org","@type":"SoftwareApplication",name:"Heffl",applicationCategory:"BusinessApplication",operatingSystem:"Web, iOS, Android",offers:{"@type":"Offer",name:"Heffl monthly billing, per user",price:l.Fo.monthlyPrice,priceCurrency:l.Fo.currency,description:"Price per user per month, billed monthly. Includes a free 14-day trial with no credit card required.",url:"https://heffl.com/pricing"},areaServed:[{"@type":"Country",name:"United Arab Emirates",identifier:"AE"},{"@type":"Country",name:"Saudi Arabia",identifier:"SA"},"Global"],availableLanguage:"en",description:a})}},"ld-software-application"),p?(0,r.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify({"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://heffl.com/#organization",name:"Heffl",url:"https://heffl.com/",logo:{"@type":"ImageObject",url:"https://heffl.com/brand-mark.png"},sameAs:["https://www.linkedin.com/company/heffl/","https://www.instagram.com/heffl.app/","https://x.com/hefflapp"]},{"@type":"WebSite","@id":"https://heffl.com/#website",url:"https://heffl.com/",name:"Heffl",publisher:{"@id":"https://heffl.com/#organization"}}]})}},"ld-site-identity"):null]})}},37007:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});let r=(0,a(58309).A)("Instagram",[["rect",{width:"20",height:"20",x:"2",y:"2",rx:"5",ry:"5",key:"2e1cvw"}],["path",{d:"M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z",key:"9exkf1"}],["line",{x1:"17.5",x2:"17.51",y1:"6.5",y2:"6.5",key:"r4j83e"}]])},39084:(e,t,a)=>{"use strict";a.d(t,{$g:()=>i,Fo:()=>r,f1:()=>s,jU:()=>l});let r={name:"Heffl",currency:"USD",currencySymbol:"$",monthlyPrice:14,yearlyPrice:12,period:"/user/month",tagline:"One plan. Everything included.",description:"Run your entire business on Heffl — clients, sales, projects and money, all in one place.",cta:"Start free",ctaHref:"https://app.heffl.com/signup",includesProjects:!0,stackCostLabel:"$300-500/mo",features:[{name:"Lead & deal management",description:"Unlimited pipelines, stages and contacts"},{name:"Quotes, invoices & POs",description:"Full sales documents with payment links"},{name:"Multi-step quote approval",description:"Route quotes for sign-off before sending"},{name:"Projects & tasks",description:"Unlimited projects, pipelines and sub-tasks",projects:!0},{name:"Gantt & scheduling",description:"Plan timelines and dependencies visually",projects:!0},{name:"Timesheets",description:"Track time per project and per worker",projects:!0},{name:"Project finances",description:"Flat-rate, retainer and recurring billing",projects:!0},{name:"Unlimited automations",description:"Workflows across every module"}
1,{name:"Unlimited dashboards",description:"Custom reports and insights"},{name:"Unlimited templates",description:"Quotes, invoices, docs and projects"},{name:"Unlimited custom fields",description:"Custom fields and objects for any data"},{name:"Client portal",description:"A branded portal for every client"},{name:"API & webhooks",description:"Connect Heffl to the rest of your stack"},{name:"Priority support",description:"Fast help whenever you need it"}]},s={...r,currency:"AED",currencySymbol:"AED",monthlyPrice:52,yearlyPrice:44,stackCostLabel:"AED 1,100-1,850/mo"},i=(e,t)=>"AED"===e.currency?"AED ".concat(t.toLocaleString("en-US")):"".concat(e.currencySymbol).concat(t.toLocaleString("en-US")),l=e=>Math.round((e.monthlyPrice-e.yearlyPrice)/e.monthlyPrice*100)},49003:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});let r=(0,a(58309).A)("MessageCircle",[["path",{d:"M7.9 20A9 9 0 1 0 4 16.1L2 22Z",key:"vv11sd"}]])},63035:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});let r=(0,a(58309).A)("Linkedin",[["path",{d:"M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z",key:"c2jq9f"}],["rect",{width:"4",height:"12",x:"2",y:"9",key:"mk3on5"}],["circle",{cx:"4",cy:"4",r:"2",key:"bt5ra8"}]])},99670:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(6029),s=a(26971),i=a(82203),l=a.n(i);let n=e=>{let{children:t,variant:a="primary",size:i="md",href:n,onClick:o,icon:c,iconPosition:d="right",className:m="",disabled:p=!1,type:x="button",fullWidth:h=!1,target:g="_self"}=e,f="\n    ".concat("group inline-flex items-center justify-center gap-2 font-semibold transition-all duration-200 disabled:opacity-50 disabled:cursor-not-allowed focus:outline-hidden focus-visible:ring-2 focus-visible:ring-offset-2 focus-visible:ring-primary","\n    ").concat({primary:"bg-primary text-white hover:bg-primary/90 hover:shadow-lg hover:scale-[1.02] active:scale-[0.98] active:shadow-md",secondary:"bg-gray-100 text-primary-dark hover:bg-gray-200 hover:shadow-md hover:scale-[1.02] active:scale-[0.98]",outline:"border-2 border-gray-200 bg-white text-primary-dark hover:border-primary hover:bg-primary/5 hover:shadow-md hover:scale-[1.02] active:scale-[0.98]",primaryOutline:"border-2 border-primary bg-white text-primary hover:bg-primary hover:text-white hover:shadow-lg hover:scale-[1.02] active:scale-[0.98]",ghost:"text-primary-dark hover:bg-gray-100 hover:scale-[1.02] active:scale-[0.98]",dark:"bg-black text-white hover:bg-gray-800 hover:shadow-xl hover:scale-[1.02] active:scale-[0.98] focus-visible:ring-gray-600",white:"bg-white text-primary hover:bg-gray-50 hover:shadow-lg hover:scale-[1.02] active:scale-[0.98]",whiteOutline:"border-2 border-white bg-transparent text-white hover:bg-white/20 hover:border-white hover:shadow-lg hover:scale-[1.02] active:scale-[0.98] focus-visible:ring-white"}[a],"\n    ").concat({sm:"px-4 py-2 text-sm rounded-lg",md:"px-6 py-3 text-base rounded-xl",lg:"px-5 md:px-8 py-4 text-base md:text-lg rounded-xl"}[i],"\n    ").concat(h?"w-full":"","\n    ").concat(m,"\n  ").trim(),u=c?(0,r.jsx)(s.In,{icon:c,className:"".concat({sm:"text-base",md:"text-lg",lg:"text-xl"}[i]," transition-transform duration-200 ").concat("right"===d?"group-hover:translate-x-1":"group-hover:-translate-x-1")}):null,b=(0,r.jsxs)(r.Fragment,{children:[c&&"left"===d&&u,t,c&&"right"===d&&u]});return n?(0,r.jsx)(l(),{href:n,className:f,target:g,rel:"_blank"===g?"noopener noreferrer":void 0,children:b}):(0,r.jsx)("button",{type:x,onClick:o,disabled:p,className:f,children:b})}}},e=>{e.O(0,[1154,2453,636,6593,8792],()=>e(e.s=14721)),_N_E=e.O()}]);

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.