{"id":11099,"date":"2026-11-02T18:27:12","date_gmt":"2026-11-02T18:27:12","guid":{"rendered":"https:\/\/datdesignlab.com\/?page_id=11099"},"modified":"2026-11-02T18:29:13","modified_gmt":"2026-11-02T18:29:13","slug":"calculadora-costo-sitio-web","status":"publish","type":"page","link":"https:\/\/datdesignlab.com\/es\/tools\/website-cost-calculator\/","title":{"rendered":"Calculadora de costo de sitio web para peque\u00f1as empresas"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"11099\" class=\"elementor elementor-11099 elementor-bc-flex-widget\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d49658f e-flex e-con-boxed e-con e-parent\" data-id=\"d49658f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-fef5774 elementor-widget elementor-widget-html\" data-id=\"fef5774\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n  \/* ===== Service\/landing page styles (scoped, reuse global tokens; safe fallbacks) ===== *\/\r\n  .sv-wrap{--sv-gold:var(--accent,#B9B27A);--sv-gold-ink:#7A7245;--sv-ink:var(--ink,#0B0C0E);--sv-dark:var(--dark,#0B0C0E)}\r\n  .sv-lead{max-width:56ch;font-size:clamp(17px,2vw,20px);line-height:1.6;color:#cfcfcf;margin:18px 0 26px}\r\n  .sv-hero-cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:8px}\r\n  .sv-section{padding:clamp(48px,6vw,84px) var(--pad,24px)}\r\n  .sv-in{max-width:var(--maxw,1160px);margin:0 auto}\r\n  .sv-band--tint{background:rgba(185,178,122,.07)}\r\n  .sv-band--dark{background:var(--sv-dark);color:#fff;border-radius:var(--radius-lg,24px);margin:0 var(--panel-inset,0)}\r\n  .sv-eyebrow{display:inline-block;font:600 12px\/1 var(--font-body,Inter),sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--sv-gold-ink);margin-bottom:14px}\r\n  .sv-band--dark .sv-eyebrow,.sv-eyebrow--on-dark{color:var(--sv-gold)}\r\n  .sv-head{max-width:680px;margin:0 0 42px}\r\n  .sv-head--center{margin-left:auto;margin-right:auto;text-align:center}\r\n  .sv-head h2{font-size:clamp(27px,3.7vw,42px);line-height:1.1;color:var(--sv-ink);margin:0}\r\n  .sv-band--dark .sv-head h2{color:#fff}\r\n  .sv-head p{margin:14px 0 0;color:var(--muted,#555);font-size:17px;line-height:1.6;max-width:60ch}\r\n  .sv-band--dark .sv-head p{color:#cfcfcf}\r\n  .sv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}\r\n  .sv-card{background:#fff;border:1px solid rgba(11,12,14,.09);border-radius:var(--radius,16px);padding:26px 26px 28px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}\r\n  .sv-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px -22px rgba(11,12,14,.35);border-color:rgba(185,178,122,.6)}\r\n  .sv-card h3{font-size:19px;margin:0 0 8px;color:var(--sv-ink)}\r\n  .sv-card p{margin:0;color:var(--muted,#555);font-size:15px;line-height:1.6}\r\n  .sv-ic{width:46px;height:46px;border-radius:12px;background:rgba(185,178,122,.16);color:var(--sv-gold-ink);display:grid;place-items:center;margin-bottom:16px;transition:background .18s ease,color .18s ease}\r\n  .sv-card:hover .sv-ic{background:var(--sv-gold);color:var(--sv-ink)}\r\n  .sv-ic svg{width:22px;height:22px}\r\n  \/* trust strip *\/\r\n  .sv-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;text-align:center}\r\n  .sv-trust__n{font-size:clamp(20px,2.4vw,26px);font-weight:700;color:var(--sv-gold);line-height:1.1}\r\n  .sv-trust__l{margin-top:6px;font-size:13.5px;color:#bdbdbd;line-height:1.45}\r\n  \/* business-type chips *\/\r\n  .sv-trades{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}\r\n  .sv-trade{display:flex;align-items:center;gap:11px;background:#fff;border:1px solid rgba(11,12,14,.1);border-radius:999px;padding:12px 18px;transition:background .18s ease,color .18s ease,border-color .18s ease}\r\n  .sv-trade:hover{background:var(--sv-ink);border-color:var(--sv-ink)}\r\n  .sv-trade:hover .sv-trade__t,.sv-trade:hover .sv-trade__s{color:#fff}\r\n  .sv-trade:hover .sv-dot{background:var(--sv-gold)}\r\n  .sv-dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--sv-gold);box-shadow:0 0 0 4px rgba(185,178,122,.18)}\r\n  .sv-trade__t{font-weight:600;color:var(--sv-ink);font-size:15px;line-height:1.15}\r\n  .sv-trade__s{display:block;font-weight:400;font-size:12.5px;color:var(--muted-2,#8A8F98);margin-top:2px}\r\n  \/* process *\/\r\n  .sv-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}\r\n  .sv-step{background:#fff;border:1px solid rgba(11,12,14,.09);border-radius:var(--radius,16px);padding:28px 26px}\r\n  .sv-step__n{width:52px;height:52px;border-radius:50%;border:2px solid var(--sv-gold);color:var(--sv-gold-ink);display:grid;place-items:center;font-weight:700;font-size:20px;margin-bottom:16px}\r\n  .sv-step h3{font-size:19px;margin:0 0 8px;color:var(--sv-ink)}\r\n  .sv-step p{margin:0;color:var(--muted,#555);font-size:15px;line-height:1.6}\r\n  \/* comparison table *\/\r\n  .sv-tablewrap{overflow-x:auto;border:1px solid rgba(11,12,14,.1);border-radius:var(--radius,16px);background:#fff}\r\n  .sv-table{width:100%;border-collapse:collapse;min-width:620px;font-size:15px}\r\n  .sv-table th,.sv-table td{padding:16px 20px;text-align:left;border-bottom:1px solid rgba(11,12,14,.08);line-height:1.55;vertical-align:top}\r\n  .sv-table thead th{background:var(--sv-ink);color:#fff;font-size:13.5px;letter-spacing:.04em;text-transform:uppercase;font-weight:600;border-bottom:none}\r\n  .sv-table tbody tr:last-child td{border-bottom:none}\r\n  .sv-table tbody th{font-weight:600;color:var(--sv-ink);width:26%;background:rgba(185,178,122,.07)}\r\n  .sv-table td{color:var(--muted,#555)}\r\n  \/* pricing *\/\r\n  .sv-price{background:var(--sv-dark);color:#e9e9e9;border-radius:var(--radius-lg,24px);padding:clamp(40px,6vw,64px);margin:0 var(--panel-inset,0);text-align:center;border:1px solid rgba(185,178,122,.22)}\r\n  .sv-price h2{color:#fff;font-size:clamp(26px,3.6vw,38px);margin:0 0 6px}\r\n  .sv-price__big{font-size:clamp(38px,6.5vw,58px);font-weight:700;color:var(--sv-gold);line-height:1;margin:16px 0 10px}\r\n  .sv-price p{color:#cfcfcf;max-width:54ch;margin:8px auto;font-size:16px;line-height:1.6}\r\n  .sv-price .ddl-btn{margin-top:22px}\r\n  .sv-price .ddl-btn,.sv-price .ddl-btn:hover,.sv-price .ddl-btn:focus{background:var(--sv-gold)!important;color:var(--sv-ink)!important}\r\n  \/* hero featured image *\/\r\n  .sp-hero--img{position:relative;overflow:hidden;isolation:isolate;background:var(--dark,#0B0C0E)}\r\n  .sp-hero--img .sp-hero__bg{position:absolute;inset:0;z-index:0;margin:0;pointer-events:none}\r\n  .sp-hero--img .sp-hero__bg img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 40%;opacity:.45}\r\n  .sp-hero--img .sp-hero__bg::after{content:\"\";position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,12,14,.58) 0%,rgba(11,12,14,.34) 45%,rgba(11,12,14,.80) 100%)}\r\n  .sp-hero--img .sp-hero__in{position:relative;z-index:1}\r\n  \/* bottom CTA (same as global posts) *\/\r\n  .ddl-ctasec{background:var(--dark);color:#cfcfcf;padding:clamp(56px,8vw,96px) var(--pad);border-radius:var(--radius-lg);margin:0 var(--panel-inset)}\r\n  .ddl-ctasec__in{max-width:var(--maxw);margin:0 auto;display:grid;grid-template-columns:1.25fr 1fr;gap:48px;align-items:center}\r\n  .ddl-ctasec .ddl-eyebrow{color:var(--accent)}\r\n  .ddl-ctasec h2{color:#fff;font-size:clamp(30px,4.6vw,50px);max-width:16ch;line-height:1.08}\r\n  .ddl-ctasec__note{color:#cfcfcf;font-size:16px;line-height:1.6;max-width:46ch;margin:22px 0 0}\r\n  .ddl-ctacard{background:#fff;border-radius:var(--radius);padding:40px;text-align:center}\r\n  .ddl-ctacard h3{font-size:26px;margin-bottom:10px;color:var(--ink)}\r\n  .ddl-ctacard p{margin:0 0 24px;font-size:16px;color:var(--muted)}\r\n  .ddl-ctacard .ddl-btn{width:100%;justify-content:center;padding:16px}\r\n  .ddl-ctasec .ddl-btn,.ddl-ctasec .ddl-btn:hover,.ddl-ctasec .ddl-btn:focus,.ddl-ctasec .ddl-btn:active{background:var(--ink)!important;color:#fff!important}\r\n  @media(max-width:900px){.sv-grid,.sv-steps,.sv-trades{grid-template-columns:repeat(2,1fr)}.sv-trust{grid-template-columns:repeat(2,1fr);gap:26px}}\r\n  @media(max-width:760px){.ddl-ctasec__in{grid-template-columns:1fr;gap:36px}.sp-hero--img .sp-hero__bg img{opacity:.32;object-position:center 45%}}\r\n  @media(max-width:520px){.sv-grid,.sv-steps,.sv-trades{grid-template-columns:1fr}}\r\n<\/style><style>\n.dc{--dc-gold:#d4ad3f;--dc-gold-2:#f0d27a;--dc-ink:#0f0f10;--dc-ink-2:#1b1b1d;--dc-line:rgba(15,15,16,.1);--dc-mute:rgba(15,15,16,.62);--dc-paper:#faf8f3;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,1fr);gap:28px;align-items:start}\n.dc *{box-sizing:border-box}\n.dc__steps{display:grid;gap:26px}\n.dc__step{background:#fff;border:1px solid var(--dc-line);border-radius:20px;padding:24px;box-shadow:0 1px 0 rgba(0,0,0,.02),0 12px 30px -24px rgba(0,0,0,.25)}\n.dc__stephead{display:flex;align-items:baseline;gap:12px;margin:0 0 16px}\n.dc__num{font-size:.78rem;font-weight:700;letter-spacing:.14em;color:var(--dc-gold);border:1px solid var(--dc-gold);border-radius:999px;padding:3px 10px;line-height:1.4}\n.dc__steptitle{font-size:1.12rem;font-weight:700;margin:0;color:var(--dc-ink)}\n.dc__tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}\n.dc__tile{position:relative;display:block;cursor:pointer}\n.dc__tile input{position:absolute;opacity:0;pointer-events:none}\n.dc__card{display:flex;flex-direction:column;gap:6px;height:100%;padding:16px 16px 14px;border:1.5px solid var(--dc-line);border-radius:16px;background:var(--dc-paper);transition:border-color .18s,transform .18s,box-shadow .18s,background .18s}\n.dc__tile:hover .dc__card{transform:translateY(-2px);box-shadow:0 10px 24px -18px rgba(0,0,0,.45)}\n.dc__tile input:focus-visible+.dc__card{outline:2px solid var(--dc-gold);outline-offset:2px}\n.dc__tile input:checked+.dc__card{border-color:var(--dc-gold);background:#fff;box-shadow:0 0 0 3px rgba(212,173,63,.18)}\n.dc__tile input:disabled+.dc__card{opacity:.4;cursor:not-allowed;transform:none;box-shadow:none}\n.dc__card strong{font-size:.98rem;color:var(--dc-ink);padding-right:26px}\n.dc__card em{font-style:normal;font-size:.86rem;color:var(--dc-mute);line-height:1.45}\n.dc__chip{align-self:flex-start;margin-top:auto;font-size:.8rem;font-weight:700;color:var(--dc-ink);background:rgba(212,173,63,.16);border-radius:999px;padding:4px 10px}\n.dc__check{position:absolute;top:14px;right:14px;width:20px;height:20px;border-radius:50%;border:1.5px solid var(--dc-line);display:grid;place-items:center;transition:all .18s;background:#fff}\n.dc__check::after{content:\"\";width:8px;height:8px;border-radius:50%;background:var(--dc-gold);transform:scale(0);transition:transform .18s}\n.dc__tile input:checked~.dc__check{border-color:var(--dc-gold)}\n.dc__tile input:checked~.dc__check::after{transform:scale(1)}\n.dc__panel{position:sticky;top:110px;background:radial-gradient(120% 90% at 100% 0%,#2a2416 0%,var(--dc-ink) 55%);color:#fff;border-radius:24px;padding:28px;overflow:hidden;isolation:isolate;box-shadow:0 30px 60px -40px rgba(0,0,0,.7)}\n.dc__panel::before{content:\"\";position:absolute;inset:-40% -30% auto auto;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(212,173,63,.35),transparent 70%);z-index:-1;filter:blur(10px)}\n.dc__eyebrow{font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;color:var(--dc-gold-2);margin:0 0 8px;font-weight:700}\n.dc__hero{font-size:clamp(1.9rem,3.4vw,2.6rem);font-weight:800;line-height:1.05;margin:0;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:#fff}\n.dc__sub{margin:6px 0 20px;color:rgba(255,255,255,.65);font-size:.92rem}\n.dc__rows{display:grid;gap:0;border-top:1px solid rgba(255,255,255,.1)}\n.dc__row{display:flex;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.1);font-size:.95rem}\n.dc__row span:first-child{color:rgba(255,255,255,.65)}\n.dc__row span:last-child{font-weight:700;text-align:right;font-variant-numeric:tabular-nums}\n.dc__bar{display:flex;height:10px;border-radius:999px;overflow:hidden;background:rgba(255,255,255,.08);margin:18px 0 8px}\n.dc__bar i{display:block;height:100%;transition:width .5s cubic-bezier(.2,.8,.2,1)}\n.dc__bar i:nth-child(1){background:var(--dc-gold)}\n.dc__bar i:nth-child(2){background:rgba(240,210,122,.45)}\n.dc__legend{display:flex;gap:16px;flex-wrap:wrap;font-size:.8rem;color:rgba(255,255,255,.6);margin:0 0 16px}\n.dc__legend b{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:6px;vertical-align:middle}\n.dc__note{font-size:.88rem;line-height:1.5;color:rgba(255,255,255,.78);background:rgba(255,255,255,.06);border-left:3px solid var(--dc-gold);border-radius:8px;padding:10px 12px;margin:0 0 18px}\n.dc__note:empty{display:none}\n.dc__cta{display:inline-flex;align-items:center;gap:8px;background:var(--dc-gold);color:var(--dc-ink)!important;font-weight:800;text-decoration:none!important;padding:13px 20px;border-radius:999px;transition:transform .18s,background .18s}\n.dc__cta:hover{transform:translateY(-1px);background:var(--dc-gold-2)}\n.dc__fine{font-size:.78rem;color:rgba(255,255,255,.45);margin:14px 0 0}\n.dc__pop{animation:dcpop .35s ease}\n@keyframes dcpop{0%{opacity:.35;transform:translateY(4px)}100%{opacity:1;transform:none}}\n.dc__field{display:grid;gap:10px;padding:14px 0;border-bottom:1px dashed var(--dc-line)}\n.dc__field:last-child{border-bottom:0}\n.dc__fieldtop{display:flex;justify-content:space-between;align-items:baseline;gap:12px}\n.dc__fieldtop label{font-weight:700;color:var(--dc-ink)}\n.dc__val{display:flex;align-items:center;gap:4px;background:var(--dc-paper);border:1.5px solid var(--dc-line);border-radius:12px;padding:6px 10px;font-weight:800;color:var(--dc-ink)}\n.dc__val input{width:84px;border:0;background:transparent;font:inherit;text-align:right;color:inherit;padding:0;-moz-appearance:textfield}\n.dc__val input::-webkit-outer-spin-button,.dc__val input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}\n.dc__val input:focus{outline:none}\n.dc__val:focus-within{border-color:var(--dc-gold)}\n.dc__range{-webkit-appearance:none;appearance:none;width:100%;height:6px;border-radius:999px;background:linear-gradient(90deg,var(--dc-gold) var(--p,50%),rgba(15,15,16,.12) var(--p,50%));outline:none;border:0;padding:0}\n.dc__range::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:#fff;border:3px solid var(--dc-gold);box-shadow:0 2px 8px rgba(0,0,0,.25);cursor:pointer}\n.dc__range::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#fff;border:3px solid var(--dc-gold);cursor:pointer}\n.dc__pills{display:flex;flex-wrap:wrap;gap:8px}\n.dc__pill{position:relative}\n.dc__pill input{position:absolute;opacity:0;pointer-events:none}\n.dc__pill span{display:inline-block;padding:9px 16px;border-radius:999px;border:1.5px solid var(--dc-line);background:var(--dc-paper);font-weight:700;font-size:.92rem;cursor:pointer;transition:all .18s;color:var(--dc-ink)}\n.dc__pill input:checked+span{background:var(--dc-ink);color:#fff;border-color:var(--dc-ink)}\n.dc__pill input:focus-visible+span{outline:2px solid var(--dc-gold);outline-offset:2px}\n.dc__gauge{position:relative;height:12px;border-radius:999px;background:linear-gradient(90deg,#3f8f5a 0%,#3f8f5a 30%,#c9a227 30%,#c9a227 70%,#b4533c 70%);margin:22px 0 6px}\n.dc__gauge i{position:absolute;top:50%;width:20px;height:20px;border-radius:50%;background:#fff;border:3px solid var(--dc-ink);box-shadow:0 0 0 3px rgba(255,255,255,.25);transform:translate(-50%,-50%);transition:left .5s cubic-bezier(.2,.8,.2,1)}\n.dc__gaugelbl{display:flex;justify-content:space-between;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.55);margin:0 0 16px}\n.dc__vs{display:grid;gap:10px;margin:4px 0 16px}\n.dc__vsrow{display:grid;grid-template-columns:110px 1fr auto;gap:10px;align-items:center;font-size:.86rem}\n.dc__vsrow span:first-child{color:rgba(255,255,255,.65)}\n.dc__vstrack{height:8px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}\n.dc__vstrack i{display:block;height:100%;border-radius:999px;transition:width .5s cubic-bezier(.2,.8,.2,1)}\n.dc__vsrow b{font-variant-numeric:tabular-nums}\n@media (max-width:900px){.dc{grid-template-columns:1fr}.dc__panel{position:relative;top:0}}\n@media (prefers-reduced-motion:reduce){.dc *{transition:none!important;animation:none!important}}\n<\/style><div class=\"sv-wrap\"><section class=\"sp-hero sp-hero--img\"><figure class=\"sp-hero__bg\" aria-hidden=\"true\"><img src=\"https:\/\/datdesignlab.com\/wp-content\/uploads\/2026\/10\/ddl-service-hero-gold.webp\" alt=\"\" fetchpriority=\"high\" decoding=\"async\"><\/figure><div class=\"sp-hero__in\"><nav class=\"sp-crumbs\" aria-label=\"Breadcrumb\"><a href=\"\/\">Home<\/a><span class=\"sep\">\/<\/span> <a href=\"\/tools\/\">Free tools<\/a><span class=\"sep\">\/<\/span> <span class=\"cur\">Website cost calculator<\/span><\/nav><span class=\"sp-hero__cat\">Free tool<\/span><h1>Small Business Website Cost Calculator<\/h1><p class=\"sv-lead\">A small business website costs about $1,200 to $2,500 for a simple 5 to 6 page service site, $2,500 to $4,500 for a larger site with a blog, and $3,500 to $6,000 for an online store. Pick what you need below to see a one-off range and the monthly cost to keep it running.<\/p><div class=\"sv-hero-cta\"><a class=\"ddl-btn ddl-btn--accent\" href=\"#calc\">Start the calculator<\/a><a class=\"ddl-btn\" href=\"\/contact\/\">Get a fixed quote<\/a><\/div><\/div><\/section>\n\n<section class=\"sv-section\" id=\"calc\"><div class=\"sv-in\"><div class=\"sv-head\"><span class=\"sv-eyebrow\">Calculator<\/span><h2>Estimate your website cost<\/h2><p>My own 2026 price ranges, not an industry average. Your final number is a fixed quote after a 15-minute call.<\/p><\/div>\n<div class=\"dc\" data-calc=\"cost\">\n  <div class=\"dc__steps\">\n    <div class=\"dc__step\"><div class=\"dc__stephead\"><span class=\"dc__num\">01<\/span><h3 class=\"dc__steptitle\">What do you need?<\/h3><\/div>\n      <div class=\"dc__tiles\">\n        <label class=\"dc__tile\"><input type=\"radio\" name=\"cc-type\" value=\"landing\" data-min=\"800\" data-max=\"1200\"><span class=\"dc__card\"><strong>One landing page<\/strong><em>For ads, a single offer, or a new business that needs to look real fast<\/em><span class=\"dc__chip\">$800 to $1,200<\/span><\/span><span class=\"dc__check\"><\/span><\/label>\n        <label class=\"dc__tile\"><input type=\"radio\" name=\"cc-type\" value=\"simple\" data-min=\"1200\" data-max=\"2500\" checked><span class=\"dc__card\"><strong>Simple service site<\/strong><em>5 to 6 pages. The usual site for a plumber, electrician, cleaner or contractor<\/em><span class=\"dc__chip\">$1,200 to $2,500<\/span><\/span><span class=\"dc__check\"><\/span><\/label>\n        <label class=\"dc__tile\"><input type=\"radio\" name=\"cc-type\" value=\"full\" data-min=\"2500\" data-max=\"4500\"><span class=\"dc__card\"><strong>Larger business site<\/strong><em>7 to 10 pages, service area pages and a blog for SEO<\/em><span class=\"dc__chip\">$2,500 to $4,500<\/span><\/span><span class=\"dc__check\"><\/span><\/label>\n        <label class=\"dc__tile\"><input type=\"radio\" name=\"cc-type\" value=\"store\" data-min=\"3500\" data-max=\"6000\"><span class=\"dc__card\"><strong>Online store<\/strong><em>Shopify, up to about 50 products, payments and shipping set up<\/em><span class=\"dc__chip\">$3,500 to $6,000<\/span><\/span><span class=\"dc__check\"><\/span><\/label>\n        <label class=\"dc__tile\"><input type=\"radio\" name=\"cc-type\" value=\"redesign\" data-min=\"1500\" data-max=\"3000\"><span class=\"dc__card\"><strong>Redesign<\/strong><em>Keep your content and domain, get a new design and structure<\/em><span class=\"dc__chip\">$1,500 to $3,000<\/span><\/span><span class=\"dc__check\"><\/span><\/label>\n      <\/div>\n    <\/div>\n    <div class=\"dc__step\"><div class=\"dc__stephead\"><span class=\"dc__num\">02<\/span><h3 class=\"dc__steptitle\">Help showing up on Google Maps?<\/h3><\/div>\n      <div class=\"dc__tiles\">\n        <label class=\"dc__tile\"><input type=\"radio\" name=\"cc-seo\" value=\"0\" checked><span class=\"dc__card\"><strong>Just the website<\/strong><em>Basic on-page SEO is included in every build<\/em><span class=\"dc__chip\">Included<\/span><\/span><span class=\"dc__check\"><\/span><\/label>\n        <label class=\"dc__tile\"><input type=\"radio\" name=\"cc-seo\" value=\"600\"><span class=\"dc__card\"><strong>Add local SEO setup<\/strong><em>Google Business Profile, service area pages, citations, review link<\/em><span class=\"dc__chip\">From $600<\/span><\/span><span class=\"dc__check\"><\/span><\/label>\n      <\/div>\n    <\/div>\n    <div class=\"dc__step\"><div class=\"dc__stephead\"><span class=\"dc__num\">03<\/span><h3 class=\"dc__steptitle\">Who keeps it running after launch?<\/h3><\/div>\n      <div class=\"dc__tiles\">\n        <label class=\"dc__tile\"><input type=\"radio\" name=\"cc-care\" value=\"0\"><span class=\"dc__card\"><strong>I'll handle it<\/strong><em>You pay your own hosting and do the updates<\/em><span class=\"dc__chip\">$0 from me<\/span><\/span><span class=\"dc__check\"><\/span><\/label>\n        <label class=\"dc__tile\"><input type=\"radio\" name=\"cc-care\" value=\"39\"><span class=\"dc__card\"><strong>Hosting<\/strong><em>Hosting, SSL, daily backups, uptime monitoring<\/em><span class=\"dc__chip\">$39 a month<\/span><\/span><span class=\"dc__check\"><\/span><\/label>\n        <label class=\"dc__tile\"><input type=\"radio\" name=\"cc-care\" value=\"99\" checked><span class=\"dc__card\"><strong>Care<\/strong><em>Hosting plus weekly updates, security and 30 minutes of edits a month<\/em><span class=\"dc__chip\">$99 a month<\/span><\/span><span class=\"dc__check\"><\/span><\/label>\n        <label class=\"dc__tile\"><input type=\"radio\" name=\"cc-care\" value=\"199\"><span class=\"dc__card\"><strong>Care Plus<\/strong><em>Two hours of edits a month and a quarterly speed and SEO check<\/em><span class=\"dc__chip\">$199 a month<\/span><\/span><span class=\"dc__check\"><\/span><\/label>\n      <\/div>\n    <\/div>\n  <\/div>\n  <aside class=\"dc__panel\" aria-live=\"polite\">\n    <p class=\"dc__eyebrow\">Your estimate<\/p>\n    <p class=\"dc__hero\" data-out=\"once\">$1,200 to $2,500<\/p>\n    <p class=\"dc__sub\">one-off build cost<\/p>\n    <div class=\"dc__rows\">\n      <div class=\"dc__row\"><span>Monthly<\/span><span data-out=\"monthly\">$99 a month<\/span><\/div>\n      <div class=\"dc__row\"><span>First year total<\/span><span data-out=\"year\">$2,388 to $3,688<\/span><\/div>\n    <\/div>\n    <div class=\"dc__bar\" aria-hidden=\"true\"><i data-out=\"barBuild\" style=\"width:60%\"><\/i><i data-out=\"barCare\" style=\"width:40%\"><\/i><\/div>\n    <p class=\"dc__legend\"><span><b style=\"background:#d4ad3f\"><\/b>Build<\/span><span><b style=\"background:rgba(240,210,122,.45)\"><\/b>12 months of running costs<\/span><\/p>\n    <p class=\"dc__note\" data-out=\"note\"><\/p>\n    <a class=\"dc__cta\" href=\"\/contact\/\">Get a fixed quote for this &rarr;<\/a>\n    <p class=\"dc__fine\">Ranges in USD. One fixed price after a 15-minute call, no hourly surprises.<\/p>\n  <\/aside>\n<\/div>\n<\/div><\/section>\n\n<section class=\"sv-section sv-band--tint\"><div class=\"sv-in\"><div class=\"sv-head\"><span class=\"sv-eyebrow\">How the numbers work<\/span><h2>What moves the price up or down<\/h2><\/div>\n<div class=\"sv-grid\">\n  <div class=\"sv-card\"><h3>Number of pages<\/h3><p>Each service and each main town you cover usually gets its own page. Ten service pages cost more than five because each one needs its own copy, photos and SEO setup.<\/p><\/div>\n  <div class=\"sv-card\"><h3>Content you provide<\/h3><p>If you send real job photos and a short description of each service, the build moves faster. If I write everything from scratch, expect the upper end of the range.<\/p><\/div>\n  <div class=\"sv-card\"><h3>Booking and quote tools<\/h3><p>A simple quote form is included. Online booking, payments or a customer portal add time and sometimes a monthly fee from the booking tool itself.<\/p><\/div>\n  <div class=\"sv-card\"><h3>What you already have<\/h3><p>A redesign keeps your domain and the pages Google already ranks. Moving off Wix or Squarespace adds redirect work so you don't lose the traffic you have.<\/p><\/div>\n<\/div>\n<p>Want the detail behind these ranges? Read <a href=\"\/blog\/small-business-website-cost\/\">how much a small business website costs<\/a> and <a href=\"\/blog\/website-maintenance-cost\/\">what website maintenance costs<\/a>.<\/p>\n<\/div><\/section>\n\n<section class=\"sv-section\"><div class=\"sv-in\"><div class=\"sv-head sv-head--center\"><span class=\"sv-eyebrow\">FAQ<\/span><h2>Common questions<\/h2><\/div><div><div class=\"ddl-post__faq\">\n<details><summary>How much does a website cost for a small business?<\/summary><p>With me, a simple 5 to 6 page service site costs about $1,200 to $2,500, a larger site with a blog $2,500 to $4,500, and a Shopify store $3,500 to $6,000. Agencies usually charge more, and DIY builders cost less upfront but add monthly fees and your own time.<\/p><\/details>\n<details><summary>Is the calculator price what I will actually pay?<\/summary><p>It's a range, not a quote. After a 15-minute call I give you one fixed number, so the price doesn't creep up halfway through the project.<\/p><\/details>\n<details><summary>Do I have to buy a care plan?<\/summary><p>No. You can run the site yourself. A care plan is for owners who don't want to deal with hosting, updates and backups. Plans are month to month with one month's notice.<\/p><\/details>\n<details><summary>Why is a store more expensive than a service site?<\/summary><p>Products, payments, shipping rules and taxes all need setting up and testing. A service site mostly needs to get people to call or request a quote.<\/p><\/details>\n<\/div><\/div><\/div><\/section><\/div><section class=\"ddl-ctasec\">\n  <div class=\"ddl-ctasec__in\">\n    <div>\n      <p class=\"ddl-eyebrow\">Get in touch<\/p>\n      <h2>Want your website off your to-do list?<\/h2>\n      <p class=\"ddl-ctasec__note\">Tell me what your site runs on and what bugs you about it. I'll tell you which plan fits.<\/p>\n    <\/div>\n    <div class=\"ddl-ctacard\">\n      <h3>Pick a plan<\/h3>\n      <p>No pressure. A short call, a straight answer.<\/p>\n      <a class=\"ddl-btn\" href=\"\/contact\/\">Let\u2019s Talk<\/a>\n    <\/div>\n  <\/div>\n<\/section><script type=\"application\/ld+json\">{\"@context\":\"https:\/\/schema.org\",\"@type\":\"FAQPage\",\"mainEntity\":[{\"@type\":\"Question\",\"name\":\"How much does a website cost for a small business?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"With me, a simple 5 to 6 page service site costs about $1,200 to $2,500, a larger site with a blog $2,500 to $4,500, and a Shopify store $3,500 to $6,000. Agencies usually charge more, and DIY builders cost less upfront but add monthly fees and your own time.\"}},{\"@type\":\"Question\",\"name\":\"Is the calculator price what I will actually pay?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"It's a range, not a quote. After a 15-minute call I give you one fixed number, so the price doesn't creep up halfway through the project.\"}},{\"@type\":\"Question\",\"name\":\"Do I have to buy a care plan?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"No. You can run the site yourself. A care plan is for owners who don't want to deal with hosting, updates and backups. Plans are month to month with one month's notice.\"}},{\"@type\":\"Question\",\"name\":\"Why is a store more expensive than a service site?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Products, payments, shipping rules and taxes all need setting up and testing. A service site mostly needs to get people to call or request a quote.\"}}]}<\/script><script type=\"application\/ld+json\">{\"@context\":\"https:\/\/schema.org\",\"@type\":\"WebApplication\",\"name\":\"Small Business Website Cost Calculator\",\"url\":\"https:\/\/datdesignlab.com\/tools\/website-cost-calculator\/\",\"description\":\"Estimate the one-off and monthly cost of a small business website.\",\"applicationCategory\":\"BusinessApplication\",\"operatingSystem\":\"Any\",\"isAccessibleForFree\":true,\"offers\":{\"@type\":\"Offer\",\"price\":\"0\",\"priceCurrency\":\"USD\"},\"provider\":{\"@id\":\"https:\/\/datdesignlab.com\/#organization\"}}<\/script><script>\n(function(){\n  var root=document.querySelector('[data-calc=\"cost\"]'); if(!root) return;\n  var es=(document.documentElement.lang||'').toLowerCase().indexOf('es')===0;\n  var L=es?{to:' a ',mo:' al mes',shop:'Plan de Shopify (se paga a Shopify)',own:'Tu propio hosting',pShop:' + plan de Shopify',pHost:' + hosting',\n    nStore:'Shopify se encarga del hosting y las actualizaciones, as\u00ed que no hay plan de mantenimiento para tiendas Shopify. Los cambios posteriores se cotizan como trabajos \u00fanicos.',\n    nSeo:'La mayor\u00eda de los negocios de servicios reciben m\u00e1s llamadas desde Google Maps que solo desde el sitio web. Vale la pena considerar el SEO local.',\n    nCare:'Est\u00e1 bien omitir el mantenimiento si t\u00fa vas a actualizar WordPress y los plugins. Las actualizaciones que se saltan son la forma m\u00e1s com\u00fan en que hackean sitios de peque\u00f1as empresas.'}\n   :{to:' to ',mo:' a month',shop:'Shopify plan (paid to Shopify)',own:'Your own hosting',pShop:' + Shopify plan',pHost:' + hosting',\n    nStore:'Shopify handles hosting and updates itself, so there is no care plan for Shopify stores. Later changes are quoted as one-off jobs.',\n    nSeo:'Most service businesses get more calls from Google Maps than from the website alone. Local SEO setup is worth a look.',\n    nCare:'Skipping care is fine if you will update WordPress and plugins yourself. Skipped updates are how most small business sites get hacked.'};\n  function usd(n){return '$'+Math.round(n).toLocaleString('en-US');}\n  function q(s){return root.querySelector(s);}\n  function val(name){return q('input[name=\"'+name+'\"]:checked');}\n  function set(key,text){var el=q('[data-out=\"'+key+'\"]');if(el.textContent!==text){el.textContent=text;el.classList.remove('dc__pop');void el.offsetWidth;el.classList.add('dc__pop');}}\n  function update(){\n    var t=val('cc-type'), seo=+val('cc-seo').value, care=+val('cc-care').value;\n    var store=t.value==='store';\n    root.querySelectorAll('input[name=\"cc-care\"]').forEach(function(i){i.disabled=store;});\n    if(store) care=0;\n    var min=+t.dataset.min+seo, max=+t.dataset.max+seo, mid=(min+max)\/2, run=care*12;\n    set('once',usd(min)+L.to+usd(max));\n    set('monthly',store?L.shop:(care?usd(care)+L.mo:L.own));\n    set('year',usd(min+run)+L.to+usd(max+run)+(care?'':(store?L.pShop:L.pHost)));\n    var b=mid\/(mid+run)*100;\n    q('[data-out=\"barBuild\"]').style.width=b+'%';\n    q('[data-out=\"barCare\"]').style.width=(100-b)+'%';\n    var note='';\n    if(store){note=L.nStore;}else if(t.value==='simple'&&!seo){note=L.nSeo;}else if(!care){note=L.nCare;}\n    q('[data-out=\"note\"]').textContent=note;\n  }\n  root.addEventListener('change',update); update();\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":11098,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-11099","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/datdesignlab.com\/es\/wp-json\/wp\/v2\/pages\/11099","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/datdesignlab.com\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/datdesignlab.com\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/datdesignlab.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/datdesignlab.com\/es\/wp-json\/wp\/v2\/comments?post=11099"}],"version-history":[{"count":1,"href":"https:\/\/datdesignlab.com\/es\/wp-json\/wp\/v2\/pages\/11099\/revisions"}],"predecessor-version":[{"id":11101,"href":"https:\/\/datdesignlab.com\/es\/wp-json\/wp\/v2\/pages\/11099\/revisions\/11101"}],"up":[{"embeddable":true,"href":"https:\/\/datdesignlab.com\/es\/wp-json\/wp\/v2\/pages\/11098"}],"wp:attachment":[{"href":"https:\/\/datdesignlab.com\/es\/wp-json\/wp\/v2\/media?parent=11099"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}