{"id":11158,"date":"2026-11-03T21:55:46","date_gmt":"2026-11-03T21:55:46","guid":{"rendered":"https:\/\/datdesignlab.com\/?page_id=11158"},"modified":"2026-11-06T14:44:05","modified_gmt":"2026-11-06T14:44:05","slug":"fort-worth","status":"publish","type":"page","link":"https:\/\/datdesignlab.com\/es\/web-design\/texas\/fort-worth\/","title":{"rendered":"Web Design in Fort Worth, TX"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"11158\" class=\"elementor elementor-11158 elementor-bc-flex-widget\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-cbd2f9f e-flex e-con-boxed e-con e-parent\" data-id=\"cbd2f9f\" 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-1ac8700 elementor-widget elementor-widget-html\" data-id=\"1ac8700\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n  \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  \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  \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  \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  \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  \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  \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  \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 id=\"lp-kit\">\n.sv-wrap .lp-head{display:grid;grid-template-columns:1.1fr .9fr;gap:20px 56px;align-items:end;margin:0 0 44px}\n.sv-wrap .lp-head h2{font-size:clamp(28px,3.8vw,44px);line-height:1.08;letter-spacing:-.01em;margin:10px 0 0;color:var(--sv-ink)}\n.sv-wrap .lp-head p{margin:0;color:var(--muted,#555);font-size:17px;line-height:1.6;border-left:2px solid var(--sv-gold);padding-left:18px}\n.lp-hero-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}\n.lp-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 13px;border:1px solid rgba(255,255,255,.18);border-radius:999px;font-size:12.5px;letter-spacing:.03em;color:rgba(255,255,255,.82);background:rgba(255,255,255,.05);backdrop-filter:blur(6px)}\n.lp-chip b{color:var(--sv-gold);font-weight:600}\n.lp-chip::before{content:\"\";width:6px;height:6px;border-radius:50%;background:var(--sv-gold)}\n.sv-wrap .sv-card{position:relative;overflow:hidden}\n.sv-wrap .sv-card::before{content:\"\";position:absolute;left:0;top:0;height:3px;width:0;background:var(--sv-gold);transition:width .35s ease}\n.sv-wrap .sv-card:hover::before{width:100%}\n.lp-idx{position:absolute;top:22px;right:24px;font-size:12px;font-weight:600;letter-spacing:.14em;color:rgba(11,12,14,.25)}\n.lp-bento{display:grid;grid-template-columns:1.25fr 1fr;gap:18px}\n.lp-bento .lp-feature{grid-row:span 2;background:var(--sv-dark);border-color:transparent;padding:34px;display:flex;flex-direction:column}\n.lp-bento .lp-feature h3{color:#fff;font-size:24px;line-height:1.2}\n.lp-bento .lp-feature p{color:#cfcfcf}\n.lp-bento .lp-feature .sv-ic{background:rgba(185,178,122,.18);color:var(--sv-gold)}\n.lp-mock{margin-top:auto;padding-top:28px}\n.lp-mock__cap{line-height:1.4;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.45);margin:0 0 8px}\n.lp-mock__bar{border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:16px 18px;display:flex;justify-content:space-between;gap:10px 16px;flex-wrap:wrap;font-size:13px;color:rgba(255,255,255,.7);background:rgba(255,255,255,.03)}\n.lp-mock__bar b{color:var(--sv-gold);font-weight:600;letter-spacing:.04em}\n.lp-stat{font-family:var(--font-head,inherit);font-size:clamp(52px,6vw,76px);line-height:.95;font-weight:600;color:var(--sv-gold-ink);letter-spacing:-.04em;margin:0 0 14px}\n.lp-note{margin:22px 0 0;font-size:13.5px;color:var(--muted,#666)}\n.lp-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:0;text-align:left}\n.lp-stats>div{padding:6px 28px;border-left:1px solid rgba(255,255,255,.12)}\n.lp-stats>div:first-child{border-left:0;padding-left:0}\n.lp-stats b{display:block;font-family:var(--font-head,inherit);font-size:clamp(34px,4vw,48px);line-height:1;color:var(--sv-gold);font-weight:600;letter-spacing:-.03em;margin:0 0 10px}\n.lp-stats span{font-size:14px;line-height:1.5;color:rgba(255,255,255,.7)}\n.lp-grid2{display:grid;grid-template-columns:1fr 1fr;gap:18px}\n.lp-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}\n.lp-area{display:flex;flex-direction:column;text-decoration:none!important;color:var(--sv-ink);background:#fff;border:1px solid rgba(11,12,14,.09);border-radius:22px;padding:30px;min-height:280px;position:relative;overflow:hidden;isolation:isolate;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}\n.lp-area:hover{transform:translateY(-4px);box-shadow:0 22px 44px -26px rgba(11,12,14,.4);border-color:rgba(185,178,122,.6)}\n.lp-area::after{content:\"\";position:absolute;right:-50px;top:-50px;width:240px;height:240px;z-index:-1;background-image:radial-gradient(rgba(185,178,122,.55) 1.3px,transparent 1.4px);background-size:14px 14px;-webkit-mask-image:radial-gradient(circle,#000 25%,transparent 68%);mask-image:radial-gradient(circle,#000 25%,transparent 68%)}\n.lp-area__pin{position:absolute;right:58px;top:58px;width:14px;height:14px;border-radius:50%;background:var(--sv-gold);box-shadow:0 0 0 6px rgba(185,178,122,.25),0 0 0 14px rgba(185,178,122,.12)}\n.lp-area__city{font-family:var(--font-head,inherit);font-size:clamp(38px,4.6vw,56px);line-height:1;letter-spacing:-.03em;margin:0 0 10px;font-weight:600}\n.lp-area__coord{line-height:1.4;font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--sv-gold-ink);margin:0 0 18px}\n.lp-area p{margin:0 0 22px;color:var(--muted,#555);font-size:15px;line-height:1.6;max-width:42ch}\n.lp-area__go{margin-top:auto;align-self:flex-start;display:inline-flex;align-items:center;gap:12px;font-weight:600;font-size:14.5px}\n.lp-area__go i{width:42px;height:42px;border-radius:50%;background:var(--sv-dark);color:#fff;display:grid;place-items:center;transition:background .2s,color .2s,transform .25s}\n.lp-area__go svg{width:18px;height:18px}\n.lp-area:hover .lp-area__go i{background:var(--sv-gold);color:var(--sv-ink);transform:rotate(-45deg)}\n.lp-area--dark{background:var(--sv-dark);color:#fff;border-color:transparent}\n.lp-area--dark p{color:rgba(255,255,255,.7)}\n.lp-area--dark .lp-area__coord{color:var(--sv-gold)}\n.lp-area--dark .lp-area__go i{background:var(--sv-gold);color:var(--sv-ink)}\n.lp-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px}\n.lp-chips span{border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:6px 12px;font-size:13px;color:rgba(255,255,255,.85)}\n.lp-toolsbox{background:radial-gradient(120% 90% at 100% 0%,#2a2416 0%,var(--sv-dark) 55%);border-radius:28px;padding:clamp(28px,5vw,60px);color:#fff;position:relative;overflow:hidden;isolation:isolate}\n.lp-toolsbox::before{content:\"\";position:absolute;right:-120px;top:-120px;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle,rgba(212,173,63,.28),transparent 70%);z-index:-1}\n.lp-toolsbox .lp-head h2{color:#fff}\n.lp-toolsbox .lp-head p{color:rgba(255,255,255,.7)}\n.lp-tool{display:flex;flex-direction:column;text-decoration:none!important;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:26px;color:#fff;transition:transform .2s,border-color .2s,background .2s}\n.lp-tool:hover{transform:translateY(-4px);border-color:rgba(185,178,122,.6);background:rgba(255,255,255,.07)}\n.lp-tool h3{color:#fff;font-size:20px;margin:0 0 8px}\n.lp-tool p{color:rgba(255,255,255,.68);font-size:15px;line-height:1.6;margin:0 0 20px}\n.lp-tool__ui{border-radius:14px;background:rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.08);padding:18px;margin:0 0 22px}\n.lp-tool__lbl{line-height:1.4;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:#f0d27a;margin:0 0 6px}\n.lp-tool__big{font-size:26px;font-weight:700;letter-spacing:-.01em;margin:0 0 14px;color:#fff}\n.lp-bar{display:flex;height:8px;border-radius:999px;overflow:hidden;background:rgba(255,255,255,.08)}\n.lp-bar i{display:block;height:100%}\n.lp-gauge{height:8px;border-radius:999px;background:linear-gradient(90deg,#3f8f5a 0 30%,#c9a227 30% 70%,#b4533c 70%);position:relative;margin:4px 0 8px}\n.lp-gauge i{position:absolute;top:50%;left:42%;width:16px;height:16px;border-radius:50%;background:#fff;border:3px solid #0b0c0e;transform:translate(-50%,-50%)}\n.lp-gaugelbl{display:flex;justify-content:space-between;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.5)}\n.lp-tool__go{margin-top:auto;font-weight:600;color:var(--sv-gold);display:inline-flex;gap:8px;align-items:center}\n.sv-wrap .sv-steps{position:relative}\n.sv-wrap .sv-steps::before{content:\"\";position:absolute;top:27px;left:26px;right:26px;border-top:1.5px dashed rgba(185,178,122,.7)}\n.sv-wrap .sv-step{background:transparent;border:0;padding:0 18px 0 0;position:relative}\n.sv-wrap .sv-step__n{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:var(--sv-dark);color:var(--sv-gold);border:6px solid #f4f4f2;box-sizing:border-box;font-weight:700;margin:0 0 20px;position:relative;z-index:1;box-shadow:0 0 0 1px rgba(185,178,122,.6)}\n.sv-band--tint .sv-step__n{border-color:#f5f3ea}\n@media (max-width:860px){.sv-wrap .lp-head,.lp-bento,.lp-grid2,.lp-grid3{grid-template-columns:1fr}.lp-bento .lp-feature{grid-row:auto}.lp-stats{grid-template-columns:1fr 1fr;gap:26px 0}.lp-stats>div:nth-child(3){border-left:0;padding-left:0}.sv-wrap .sv-steps::before{display:none}}\n<\/style><style id=\"lp-city\">.sp-hero--city::after{background:transparent!important}.sp-hero--city::before{background:linear-gradient(rgba(8,8,8,.15),rgba(8,8,8,0) 40%,rgba(8,8,8,.55))!important}.sp-hero--city .sp-hero__bg img{object-fit:cover;object-position:center 42%;opacity:1!important;filter:saturate(1.05)!important}.sp-hero--city .sp-hero__bg::after{content:\"\";position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,12,14,.93) 0%,rgba(11,12,14,.84) 40%,rgba(11,12,14,.5) 68%,rgba(11,12,14,.25) 100%);pointer-events:none}.sp-hero--city{position:relative}.lp-credit{position:absolute;right:22px;bottom:16px;font-size:11px;color:rgba(255,255,255,.55);letter-spacing:.02em;z-index:3}@media (max-width:860px){.sp-hero--city .sp-hero__bg::after{background:linear-gradient(0deg,rgba(11,12,14,.92) 0%,rgba(11,12,14,.72) 60%,rgba(11,12,14,.4) 100%)}}<\/style><div class=\"sv-wrap\"><section class=\"sp-hero sp-hero--img sp-hero--city\"><figure class=\"sp-hero__bg\" aria-hidden=\"true\"><img src=\"\/wp-content\/uploads\/2026\/11\/fort-worth-skyline-trinity-river-dusk-1536x1036.webp\" alt=\"Fort Worth skyline at dusk over the Trinity River\" fetchpriority=\"high\" decoding=\"async\"><\/figure><div class=\"sp-hero__in\"><nav class=\"sp-crumbs\"><a href=\"\/\">Home<\/a><span class=\"sep\">\/<\/span><a href=\"\/web-design\/\">Web design<\/a><span class=\"sep\">\/<\/span><a href=\"\/web-design\/texas\/\">Texas<\/a><span class=\"sep\">\/<\/span><span class=\"cur\">Fort Worth<\/span><\/nav><span class=\"sp-hero__cat\">Fort Worth, TX<\/span><h1>Web Design in Fort Worth, TX<\/h1><p class=\"sv-lead\">I build websites and run local SEO for Fort Worth service businesses: plumbers, HVAC and electrical contractors, roofers and remodelers. Fort Worth is big, still growing fast, and has its own contractor registration and permit system, and your site should be built for all three. One fixed price, from $1,200.<\/p><div class=\"sv-hero-cta\"><a class=\"ddl-btn ddl-btn--accent\" href=\"\/tools\/website-cost-calculator\/\">Estimate your cost<\/a><a class=\"ddl-btn\" href=\"\/contact\/\">Book a 15-minute call<\/a><\/div><div class=\"lp-hero-meta\"><span class=\"lp-chip\">Area codes <b>817 \u00b7 682<\/b><\/span><span class=\"lp-chip\"><b>Tarrant County<\/b> seat<\/span><span class=\"lp-chip\"><b>61<\/b> ZIP codes<\/span><\/div><\/div><\/section><section class=\"sv-section\"><div class=\"sv-in\"><div class=\"lp-head\"><div><span class=\"sv-eyebrow\">What's different in Fort Worth<\/span><h2>Three local details your site should get right<\/h2><\/div><p>Fort Worth is a different market from Dallas, with its own permits, its own area codes and a lot of new neighbors every year.<\/p><\/div><div class=\"lp-bento\"><div class=\"sv-card lp-feature\"><span class=\"sv-ic\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"3\" y=\"5\" width=\"18\" height=\"14\" rx=\"2\"\/><circle cx=\"9\" cy=\"11\" r=\"2.2\"\/><path d=\"M5.8 16.2c.7-1.4 1.9-2.1 3.2-2.1s2.5.7 3.2 2.1M14.5 10h4M14.5 13.5h3\"\/><\/svg><\/span><h3>Register with the city before you pull a permit<\/h3><p>Fort Worth requires contractor registration for building, mechanical, plumbing and electrical permits. Trade contractors need their state license (A\/C and refrigeration, electrical or master plumber), and building, plumbing, irrigation and sign contractors pay $168.75 a year. Permits run through Accela Citizen Access. Your license number and \"registered in Fort Worth\" belong in your footer.<\/p><div class=\"lp-mock\"><div class=\"lp-mock__cap\">Where permits are issued<\/div><div class=\"lp-mock__bar\"><span>Fort Worth Development Services<\/span><b>817-392-2222<\/b><span>Accela Citizen Access<\/span><\/div><\/div><\/div><div class=\"sv-card\"><span class=\"lp-idx\">02<\/span><div class=\"lp-stat\">+19,512<\/div><h3>new Fort Worth residents in one year<\/h3><p>The second-largest numeric gain of any US city from 2024 to 2025, per the Census Bureau. New residents search for every trade from scratch, and they find whoever shows up first.<\/p><\/div><div class=\"sv-card\"><span class=\"lp-idx\">03<\/span><span class=\"sv-ic\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M7 18h10a4 4 0 0 0 .5-8 6 6 0 0 0-11.5 1.5A3.5 3.5 0 0 0 7 18z\"\/><path d=\"M9 21l1-2M13 21l1-2\"\/><\/svg><\/span><h3>Hail is part of the business<\/h3><p>The Mayfest storm of May 5, 1995 dropped softball-size hail on Tarrant and Dallas counties, with about $2 billion in damage per the National Weather Service. Roofers and contractors should have a storm damage page ready before the next one.<\/p><\/div><\/div><\/div><\/section><section class=\"sv-section sv-band--dark\"><div class=\"sv-in\"><div class=\"lp-stats\"><div><b>1,028,117<\/b><span>residents, the 10th largest US city (Census, July 2025)<\/span><\/div><div><b>57.0%<\/b><span>of homes are owner-occupied<\/span><\/div><div><b>$303,000<\/b><span>median owner-occupied home value<\/span><\/div><div><b>+11.9%<\/b><span>population growth since 2020<\/span><\/div><\/div><\/div><\/section><section class=\"sv-section\"><div class=\"sv-in\"><div class=\"lp-head\"><div><span class=\"sv-eyebrow\">A big city<\/span><h2>Fort Worth needs more than one service area page<\/h2><\/div><p>Fort Worth has 61 ZIP codes and stretches into five counties. A plumber on the west side and one in Alliance are not competing for the same searches.<\/p><\/div><div class=\"sv-grid\"><div class=\"sv-card\"><span class=\"lp-idx\">01<\/span><span class=\"sv-ic\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 21s-6.5-5.6-6.5-11a6.5 6.5 0 0 1 13 0c0 5.4-6.5 11-6.5 11z\"\/><circle cx=\"12\" cy=\"10\" r=\"2.3\"\/><\/svg><\/span><h3>Pages by part of town<\/h3><p>Name the neighborhoods and ZIPs you actually work in, with real jobs from each.<\/p><\/div><div class=\"sv-card\"><span class=\"lp-idx\">02<\/span><span class=\"sv-ic\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"7\" y=\"2.5\" width=\"10\" height=\"19\" rx=\"2.5\"\/><path d=\"M11 18.5h2\"\/><\/svg><\/span><h3>The right area code<\/h3><p>A local 817 or 682 number tells Fort Worth callers you are local. Use the same number everywhere.<\/p><\/div><div class=\"sv-card\"><span class=\"lp-idx\">03<\/span><span class=\"sv-ic\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"m12 3.5 2.6 5.4 5.9.8-4.3 4.1 1 5.8L12 16.9l-5.2 2.7 1-5.8-4.3-4.1 5.9-.8z\"\/><\/svg><\/span><h3>Reviews that mention the area<\/h3><p>Reviews that name the neighborhood or job carry more weight in local map results.<\/p><\/div><\/div><\/div><\/section><section class=\"sv-section sv-band--tint\"><div class=\"sv-in\"><div class=\"lp-head\"><div><span class=\"sv-eyebrow\">By trade<\/span><h2>Sites built for Fort Worth trades<\/h2><\/div><p>Each trade gets the pages and details its customers look for.<\/p><\/div><div class=\"sv-grid\"><div class=\"sv-card\"><span class=\"lp-idx\">01<\/span><span class=\"sv-ic\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M3 11 12 3l9 8\"\/><path d=\"M5 10v10h14V10\"\/><path d=\"M10 20v-6h4v6\"\/><\/svg><\/span><h3>Contractors and remodelers<\/h3><p>Project galleries by city, a short quote form, license and insurance up front. <a href=\"\/services\/contractor-website-design\/\">Contractor websites &rarr;<\/a><\/p><\/div><div class=\"sv-card\"><span class=\"lp-idx\">02<\/span><span class=\"sv-ic\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"4\"\/><path d=\"M12 2v2M12 20v2M4.9 4.9l1.4 1.4M17.7 17.7l1.4 1.4M2 12h2M20 12h2M4.9 19.1l1.4-1.4M17.7 6.3l1.4-1.4\"\/><\/svg><\/span><h3>HVAC companies<\/h3><p>Click-to-call on every page and seasonal offers you can change. <a href=\"\/services\/hvac-website-design\/\">HVAC websites &rarr;<\/a><\/p><\/div><div class=\"sv-card\"><span class=\"lp-idx\">03<\/span><span class=\"sv-ic\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 3s6 6.6 6 11a6 6 0 0 1-12 0c0-4.4 6-11 6-11z\"\/><\/svg><\/span><h3>Plumbers<\/h3><p>Emergency-first pages and your license number in the footer. <a href=\"\/services\/plumber-website-design\/\">Plumber websites &rarr;<\/a><\/p><\/div><div class=\"sv-card\"><span class=\"lp-idx\">04<\/span><span class=\"sv-ic\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M13 2 4 14h7l-1 8 9-12h-7z\"\/><\/svg><\/span><h3>Electricians<\/h3><p>A page for each job people search for, from panels to EV chargers. <a href=\"\/services\/electrician-website-design\/\">Electrician websites &rarr;<\/a><\/p><\/div><div class=\"sv-card\"><span class=\"lp-idx\">05<\/span><span class=\"sv-ic\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14.7 6.3a4 4 0 0 0-5.4 5.4L3 18l3 3 6.3-6.3a4 4 0 0 0 5.4-5.4l-2.6 2.6-2.4-.6-.6-2.4z\"\/><\/svg><\/span><h3>Other home services<\/h3><p>Cleaning, landscaping, pest control and more. <a href=\"\/services\/web-design-for-home-service-businesses\/\">Home service websites &rarr;<\/a><\/p><\/div><div class=\"sv-card\"><span class=\"lp-idx\">06<\/span><span class=\"sv-ic\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 21s-6.5-5.6-6.5-11a6.5 6.5 0 0 1 13 0c0 5.4-6.5 11-6.5 11z\"\/><circle cx=\"12\" cy=\"10\" r=\"2.3\"\/><\/svg><\/span><h3>Local SEO and Google Maps<\/h3><p>Profile setup, service area pages, citations and a review link, from $600. <a href=\"\/services\/local-seo-for-service-businesses\/\">Local SEO &rarr;<\/a><\/p><\/div><\/div><\/div><\/section><section class=\"sv-section\"><div class=\"sv-in\"><div class=\"lp-toolsbox\"><div class=\"lp-head\"><div><span class=\"sv-eyebrow\">Free tools<\/span><h2>Run your numbers before we talk<\/h2><\/div><p>No email needed. Both use my real prices and plain math, so you know where you stand before a call.<\/p><\/div><div class=\"lp-grid2\"><a class=\"lp-tool\" href=\"\/tools\/website-cost-calculator\/\"><div class=\"lp-tool__ui\"><div class=\"lp-tool__lbl\">Your estimate<\/div><div class=\"lp-tool__big\">$1,200 to $2,500<\/div><div class=\"lp-bar\"><i style=\"width:62%;background:#d4ad3f\"><\/i><i style=\"width:38%;background:rgba(240,210,122,.45)\"><\/i><\/div><\/div><h3>Website cost calculator<\/h3><p>Pick what you need and see my 2026 price range, plus your first-year total with hosting or a care plan.<\/p><span class=\"lp-tool__go\">Estimate your website cost &rarr;<\/span><\/a><a class=\"lp-tool\" href=\"\/tools\/seo-break-even-calculator\/\"><div class=\"lp-tool__ui\"><div class=\"lp-tool__lbl\">To break even, SEO needs<\/div><div class=\"lp-tool__big\">Extra leads a month<\/div><div class=\"lp-gauge\"><i><\/i><\/div><div class=\"lp-gaugelbl\"><span>Easy<\/span><span>Workable<\/span><span>Hard<\/span><\/div><\/div><h3>SEO break-even calculator<\/h3><p>Enter your average job value, margin and close rate to see how many extra leads SEO has to bring in to pay for itself.<\/p><span class=\"lp-tool__go\">Check your SEO break-even &rarr;<\/span><\/a><\/div><\/div><\/div><\/section><section class=\"sv-section\" style=\"padding-top:0\"><div class=\"sv-in\"><a class=\"lp-area lp-area--dark\" href=\"\/seo\/texas\/fort-worth\/\" style=\"min-height:0\"><div class=\"lp-area__coord\">Need the map pack too?<\/div><div class=\"lp-area__city\">Local SEO in Fort Worth<\/div><p>Fort Worth has 61 ZIP codes across five counties, and the map results change across town. Here is how to show up where you work.<\/p><span class=\"lp-area__go\"><i><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg><\/i>See local SEO in Fort Worth<\/span><\/a><\/div><\/section><section class=\"sv-section\"><div class=\"sv-in\"><div class=\"lp-head\"><div><span class=\"sv-eyebrow\">Nearby<\/span><h2>Other areas I cover<\/h2><\/div><span><\/span><\/div><div class=\"lp-grid3\"><a class=\"lp-area\" href=\"\/web-design\/texas\/dallas\/\"><span class=\"lp-area__pin\"><\/span><div class=\"lp-area__coord\">32.78\u00b0 N \u00b7 96.80\u00b0 W<\/div><div class=\"lp-area__city\">Dallas<\/div><p>My home market, and the rest of the Metroplex.<\/p><span class=\"lp-area__go\"><i><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg><\/i>Web design in Dallas<\/span><\/a><a class=\"lp-area lp-area--dark\" href=\"\/web-design\/texas\/plano\/\"><div class=\"lp-area__coord\">Collin County<\/div><div class=\"lp-area__city\">Plano<\/div><p>1970s to 1990s neighborhoods reaching remodel age.<\/p><span class=\"lp-area__go\"><i><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg><\/i>Web design in Plano<\/span><\/a><a class=\"lp-area\" href=\"\/web-design\/texas\/frisco\/\"><span class=\"lp-area__pin\"><\/span><div class=\"lp-area__coord\">Collin and Denton<\/div><div class=\"lp-area__city\">Frisco<\/div><p>One of the fastest-growing cities of the last decade.<\/p><span class=\"lp-area__go\"><i><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg><\/i>Web design in Frisco<\/span><\/a><\/div><\/div><\/section><section class=\"sv-section\"><div class=\"sv-in\"><div class=\"lp-head\"><div><span class=\"sv-eyebrow\">How it works<\/span><h2>From first call to launch<\/h2><\/div><p>Three steps, one person the whole way through. You always know what happens next and what it costs.<\/p><\/div><div class=\"sv-steps\"><div class=\"sv-step\"><div class=\"sv-step__n\">01<\/div><h3>Video call<\/h3><p>15 minutes. We talk about your business, the area you serve and what the site needs to do.<\/p><\/div><div class=\"sv-step\"><div class=\"sv-step__n\">02<\/div><h3>Fixed quote<\/h3><p>One price in writing before any work starts. No hourly billing.<\/p><\/div><div class=\"sv-step\"><div class=\"sv-step__n\">03<\/div><h3>Build and launch<\/h3><p>I design and build the site, you review it, and it goes live on your domain.<\/p><\/div><\/div><\/div><\/section><script type=\"application\/ld+json\">{\"@context\":\"https:\/\/schema.org\",\"@type\":\"LocalBusiness\",\"@id\":\"https:\/\/datdesignlab.com\/#organization\",\"name\":\"Dat Design Lab\",\"url\":\"https:\/\/datdesignlab.com\/\",\"telephone\":\"+1-469-567-9076\",\"priceRange\":\"$$\",\"image\":\"https:\/\/datdesignlab.com\/wp-content\/uploads\/2026\/10\/DDL_OG_Image_Work.jpg\",\"address\":{\"@type\":\"PostalAddress\",\"addressLocality\":\"Dallas\",\"addressRegion\":\"TX\",\"addressCountry\":\"US\"},\"aggregateRating\":{\"@type\":\"AggregateRating\",\"ratingValue\":\"5.0\",\"bestRating\":\"5\",\"worstRating\":\"1\",\"reviewCount\":\"13\"},\"review\":[{\"@type\":\"Review\",\"reviewRating\":{\"@type\":\"Rating\",\"ratingValue\":\"5\",\"bestRating\":\"5\"},\"author\":{\"@type\":\"Organization\",\"name\":\"Bus24\"},\"reviewBody\":\"Calls and bookings are up 20x within a few months of launch, traffic has jumped massively, and I'm ranking higher on Google with far more engagement.\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Google\"}},{\"@type\":\"Review\",\"reviewRating\":{\"@type\":\"Rating\",\"ratingValue\":\"5\",\"bestRating\":\"5\"},\"author\":{\"@type\":\"Person\",\"name\":\"Piotr Pianowski\"},\"reviewBody\":\"Their professional approach, effective communication, and commitment to meeting client expectations ensured a smooth and efficient project execution process.\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Clutch\"}},{\"@type\":\"Review\",\"reviewRating\":{\"@type\":\"Rating\",\"ratingValue\":\"5\",\"bestRating\":\"5\"},\"author\":{\"@type\":\"Person\",\"name\":\"Travis Sonder\"},\"reviewBody\":\"The UX design exceeded my expectations, and I can confidently say I now have the website I always envisioned for myself and my clients.\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Google\"}},{\"@type\":\"Review\",\"reviewRating\":{\"@type\":\"Rating\",\"ratingValue\":\"5\",\"bestRating\":\"5\"},\"author\":{\"@type\":\"Person\",\"name\":\"Barcelona Party Pass\"},\"reviewBody\":\"Since the redesign, we've gotten more bookings and appear in the 1st page of searches more often now.\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Google\"}},{\"@type\":\"Review\",\"reviewRating\":{\"@type\":\"Rating\",\"ratingValue\":\"5\",\"bestRating\":\"5\"},\"author\":{\"@type\":\"Person\",\"name\":\"Ali Alp Hazer\"},\"reviewBody\":\"I was impressed by Dat Design Lab's attention to detail and deep investment and interest in the project.\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Clutch\"}},{\"@type\":\"Review\",\"reviewRating\":{\"@type\":\"Rating\",\"ratingValue\":\"5\",\"bestRating\":\"5\"},\"author\":{\"@type\":\"Person\",\"name\":\"Lukas Kurfer\"},\"reviewBody\":\"The service, quick availability, and incredibly fast response time to questions were particularly outstanding.\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Google\"}}]}<\/script><style id=\"ddl-proof-css\">\r\n.ddl-proof{--dp-gold:var(--sv-gold,#B9B27A);--dp-ink:var(--sv-ink,#0B0C0E)}\r\n.ddl-proof .dp-author{display:grid;grid-template-columns:132px 1fr;gap:28px;align-items:center;background:#0B0C0E;color:#F4F2EA;border-radius:22px;padding:30px 34px;margin-bottom:28px}\r\n.ddl-proof .dp-author img{width:132px;height:132px;border-radius:50%;object-fit:cover;border:3px solid var(--dp-gold)}\r\n.ddl-proof .dp-author h3{color:#fff;margin:0 0 4px;font-size:1.35rem}\r\n.ddl-proof .dp-role{display:block;color:var(--dp-gold);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px}\r\n.ddl-proof .dp-author p{color:#C9C6BA;margin:0 0 14px;line-height:1.6;max-width:62ch}\r\n.ddl-proof .dp-links{display:flex;flex-wrap:wrap;gap:10px}\r\n.ddl-proof .dp-links a{color:#0B0C0E;background:var(--dp-gold);border-radius:999px;padding:8px 16px;font-size:.88rem;font-weight:600;text-decoration:none}\r\n.ddl-proof .dp-links a.dp-ghost{background:transparent;color:#F4F2EA;border:1px solid rgba(255,255,255,.25)}\r\n.ddl-proof .dp-sum{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;margin:0 0 22px}\r\n.ddl-proof .dp-sum b{font-size:2.4rem;line-height:1;color:var(--dp-ink)}\r\n.ddl-proof .dp-sum a{color:inherit;font-weight:600}\r\n.ddl-proof .dp-stars{display:inline-flex;gap:2px;color:var(--dp-gold)}\r\n.ddl-proof .dp-stars svg{width:18px;height:18px;fill:currentColor}\r\n.ddl-proof .dp-reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}\r\n.ddl-proof .dp-review{background:#fff;border:1px solid rgba(11,12,14,.09);border-radius:18px;padding:22px 22px 18px;display:flex;flex-direction:column;gap:12px;margin:0}\r\n.ddl-proof .dp-review blockquote{margin:0;padding:0;border:0;font-size:1rem;line-height:1.55;color:#1d1e22;quotes:none}\r\n.ddl-proof .dp-review figcaption{margin-top:auto;display:flex;justify-content:space-between;align-items:flex-end;gap:10px;font-size:.86rem;color:#5b5c60;font-style:normal}\r\n.ddl-proof .dp-review figcaption strong{display:block;color:#0B0C0E;font-size:.95rem}\r\n.ddl-proof .dp-src{white-space:nowrap;border:1px solid rgba(11,12,14,.15);border-radius:999px;padding:4px 10px;font-size:.78rem;color:#0B0C0E;text-decoration:none}\r\n.ddl-proof .dp-results{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}\r\n.ddl-proof .dp-result{background:#0B0C0E;color:#C9C6BA;border-radius:18px;padding:24px;text-decoration:none;display:block;transition:transform .2s}\r\n.ddl-proof .dp-result:hover{transform:translateY(-3px)}\r\n.ddl-proof .dp-result b{display:block;font-size:2.6rem;line-height:1;color:var(--dp-gold);margin-bottom:6px}\r\n.ddl-proof .dp-result span{display:block;color:#fff;font-weight:600;margin-bottom:10px}\r\n.ddl-proof .dp-result small{display:block;font-size:.86rem;line-height:1.5}\r\n.ddl-proof .dp-result em{display:block;font-style:normal;margin-top:14px;color:var(--dp-gold);font-size:.85rem}\r\n.ddl-stack .dp-stack{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}\r\n.ddl-stack .dp-col{background:#fff;border:1px solid rgba(11,12,14,.09);border-radius:18px;padding:22px}\r\n.ddl-stack .dp-col h3{margin:0 0 6px;font-size:1.1rem}\r\n.ddl-stack .dp-col p{margin:0 0 14px;color:#5b5c60;font-size:.92rem;line-height:1.5}\r\n.ddl-stack .dp-col ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}\r\n.ddl-stack .dp-col li{background:#F4F2EA;border-radius:999px;padding:6px 12px;font-size:.86rem;color:#0B0C0E}\r\n@media (max-width:900px){.ddl-proof .dp-reviews,.ddl-proof .dp-results,.ddl-stack .dp-stack{grid-template-columns:1fr 1fr}}\r\n@media (max-width:640px){.ddl-proof .dp-reviews,.ddl-proof .dp-results,.ddl-stack .dp-stack{grid-template-columns:1fr}.ddl-proof .dp-author{grid-template-columns:1fr;text-align:left;padding:24px}.ddl-proof .dp-author img{width:96px;height:96px}.ddl-proof .dp-sum b{font-size:2rem}}\r\n<\/style>\r\n<section class=\"sv-section ddl-proof\" id=\"proof\"><div class=\"sv-in\">\r\n<div class=\"lp-head\"><div><span class=\"sv-eyebrow\">Who you work with<\/span><h2>One person, start to finish<\/h2><\/div><p>Here's what clients say after working with me.<\/p><\/div>\r\n<div class=\"dp-author\">\r\n<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/datdesignlab.com\/wp-content\/uploads\/2025\/11\/datdesignlab-about-image-1-e1742221222977-934x1024-1-300x300.webp\" alt=\"Dat Truong, founder of Dat Design Lab\" width=\"132\" height=\"132\" loading=\"lazy\">\r\n<div><h3>Dat Truong<\/h3><span class=\"dp-role\">Founder, Dat Design Lab &middot; US veteran<\/span>\r\n<p>I design, build and look after every site myself, from the first call to launch and after. No account managers and no hand-offs, so the person you talk to is the person doing the work. 30+ projects for small businesses in 12+ countries.<\/p>\r\n<div class=\"dp-links\"><a href=\"https:\/\/datdesignlab.com\/about\/\">About me<\/a><a class=\"dp-ghost\" href=\"https:\/\/datdesignlab.com\/portfolio\/\">See the portfolio<\/a><\/div><\/div>\r\n<\/div>\r\n<div class=\"dp-sum\"><b>5.0<\/b><span class=\"dp-stars\" aria-label=\"5 out of 5 stars\"><svg viewBox=\"0 0 20 20\" aria-hidden=\"true\"><path d=\"M10 1.6l2.6 5.3 5.8.8-4.2 4.1 1 5.8L10 14.9l-5.2 2.7 1-5.8L1.6 7.7l5.8-.8z\"\/><\/svg><svg viewBox=\"0 0 20 20\" aria-hidden=\"true\"><path d=\"M10 1.6l2.6 5.3 5.8.8-4.2 4.1 1 5.8L10 14.9l-5.2 2.7 1-5.8L1.6 7.7l5.8-.8z\"\/><\/svg><svg viewBox=\"0 0 20 20\" aria-hidden=\"true\"><path d=\"M10 1.6l2.6 5.3 5.8.8-4.2 4.1 1 5.8L10 14.9l-5.2 2.7 1-5.8L1.6 7.7l5.8-.8z\"\/><\/svg><svg viewBox=\"0 0 20 20\" aria-hidden=\"true\"><path d=\"M10 1.6l2.6 5.3 5.8.8-4.2 4.1 1 5.8L10 14.9l-5.2 2.7 1-5.8L1.6 7.7l5.8-.8z\"\/><\/svg><svg viewBox=\"0 0 20 20\" aria-hidden=\"true\"><path d=\"M10 1.6l2.6 5.3 5.8.8-4.2 4.1 1 5.8L10 14.9l-5.2 2.7 1-5.8L1.6 7.7l5.8-.8z\"\/><\/svg><\/span><span>Rated 5 stars on <a href=\"https:\/\/www.google.com\/search?kgmid=\/g\/11x0gyq1rk\" target=\"_blank\" rel=\"noopener\">Google<\/a> and <a href=\"https:\/\/clutch.co\/profile\/dat-design-lab#reviews\" target=\"_blank\" rel=\"noopener\">Clutch<\/a><\/span><\/div>\r\n<div class=\"dp-reviews\">\r\n<figure class=\"dp-review\"><span class=\"dp-stars\" aria-label=\"5 out of 5 stars\"><svg viewBox=\"0 0 20 20\" aria-hidden=\"true\"><path d=\"M10 1.6l2.6 5.3 5.8.8-4.2 4.1 1 5.8L10 14.9l-5.2 2.7 1-5.8L1.6 7.7l5.8-.8z\"\/><\/svg><svg viewBox=\"0 0 20 20\" aria-hidden=\"true\"><path d=\"M10 1.6l2.6 5.3 5.8.8-4.2 4.1 1 5.8L10 14.9l-5.2 2.7 1-5.8L1.6 7.7l5.8-.8z\"\/><\/svg><svg viewBox=\"0 0 20 20\" aria-hidden=\"true\"><path d=\"M10 1.6l2.6 5.3 5.8.8-4.2 4.1 1 5.8L10 14.9l-5.2 2.7 1-5.8L1.6 7.7l5.8-.8z\"\/><\/svg><svg viewBox=\"0 0 20 20\" aria-hidden=\"true\"><path d=\"M10 1.6l2.6 5.3 5.8.8-4.2 4.1 1 5.8L10 14.9l-5.2 2.7 1-5.8L1.6 7.7l5.8-.8z\"\/><\/svg><svg viewBox=\"0 0 20 20\" aria-hidden=\"true\"><path d=\"M10 1.6l2.6 5.3 5.8.8-4.2 4.1 1 5.8L10 14.9l-5.2 2.7 1-5.8L1.6 7.7l5.8-.8z\"\/><\/svg><\/span><blockquote>&ldquo;Calls and bookings are up 20x within a few months of launch, traffic has jumped massively, and I&#039;m ranking higher on Google with far more engagement.&rdquo;<\/blockquote>\r\n<figcaption><span><strong>Bus24<\/strong>Tourist transport company<\/span><a class=\"dp-src\" href=\"https:\/\/www.google.com\/search?kgmid=\/g\/11x0gyq1rk\" target=\"_blank\" rel=\"noopener\">Google<\/a><\/figcaption><\/figure>\r\n<figure class=\"dp-review\"><span class=\"dp-stars\" aria-label=\"5 out of 5 stars\"><svg viewBox=\"0 0 20 20\" aria-hidden=\"true\"><path d=\"M10 1.6l2.6 5.3 5.8.8-4.2 4.1 1 5.8L10 14.9l-5.2 2.7 1-5.8L1.6 7.7l5.8-.8z\"\/><\/svg><svg viewBox=\"0 0 20 20\" aria-hidden=\"true\"><path d=\"M10 1.6l2.6 5.3 5.8.8-4.2 4.1 1 5.8L10 14.9l-5.2 2.7 1-5.8L1.6 7.7l5.8-.8z\"\/><\/svg><svg viewBox=\"0 0 20 20\" aria-hidden=\"true\"><path d=\"M10 1.6l2.6 5.3 5.8.8-4.2 4.1 1 5.8L10 14.9l-5.2 2.7 1-5.8L1.6 7.7l5.8-.8z\"\/><\/svg><svg viewBox=\"0 0 20 20\" aria-hidden=\"true\"><path d=\"M10 1.6l2.6 5.3 5.8.8-4.2 4.1 1 5.8L10 14.9l-5.2 2.7 1-5.8L1.6 7.7l5.8-.8z\"\/><\/svg><svg viewBox=\"0 0 20 20\" aria-hidden=\"true\"><path d=\"M10 1.6l2.6 5.3 5.8.8-4.2 4.1 1 5.8L10 14.9l-5.2 2.7 1-5.8L1.6 7.7l5.8-.8z\"\/><\/svg><\/span><blockquote>&ldquo;Their professional approach, effective communication, and commitment to meeting client expectations ensured a smooth and efficient project execution process.&rdquo;<\/blockquote>\r\n<figcaption><span><strong>Piotr Pianowski<\/strong>CEO, Industricta<\/span><a class=\"dp-src\" href=\"https:\/\/clutch.co\/profile\/dat-design-lab#reviews\" target=\"_blank\" rel=\"noopener\">Clutch<\/a><\/figcaption><\/figure>\r\n<figure class=\"dp-review\"><span class=\"dp-stars\" aria-label=\"5 out of 5 stars\"><svg viewBox=\"0 0 20 20\" aria-hidden=\"true\"><path d=\"M10 1.6l2.6 5.3 5.8.8-4.2 4.1 1 5.8L10 14.9l-5.2 2.7 1-5.8L1.6 7.7l5.8-.8z\"\/><\/svg><svg viewBox=\"0 0 20 20\" aria-hidden=\"true\"><path d=\"M10 1.6l2.6 5.3 5.8.8-4.2 4.1 1 5.8L10 14.9l-5.2 2.7 1-5.8L1.6 7.7l5.8-.8z\"\/><\/svg><svg viewBox=\"0 0 20 20\" aria-hidden=\"true\"><path d=\"M10 1.6l2.6 5.3 5.8.8-4.2 4.1 1 5.8L10 14.9l-5.2 2.7 1-5.8L1.6 7.7l5.8-.8z\"\/><\/svg><svg viewBox=\"0 0 20 20\" aria-hidden=\"true\"><path d=\"M10 1.6l2.6 5.3 5.8.8-4.2 4.1 1 5.8L10 14.9l-5.2 2.7 1-5.8L1.6 7.7l5.8-.8z\"\/><\/svg><svg viewBox=\"0 0 20 20\" aria-hidden=\"true\"><path d=\"M10 1.6l2.6 5.3 5.8.8-4.2 4.1 1 5.8L10 14.9l-5.2 2.7 1-5.8L1.6 7.7l5.8-.8z\"\/><\/svg><\/span><blockquote>&ldquo;The UX design exceeded my expectations, and I can confidently say I now have the website I always envisioned for myself and my clients.&rdquo;<\/blockquote>\r\n<figcaption><span><strong>Travis Sonder<\/strong>Founder, Sonder Services<\/span><a class=\"dp-src\" href=\"https:\/\/www.google.com\/search?kgmid=\/g\/11x0gyq1rk\" target=\"_blank\" rel=\"noopener\">Google<\/a><\/figcaption><\/figure>\r\n<figure class=\"dp-review\"><span class=\"dp-stars\" aria-label=\"5 out of 5 stars\"><svg viewBox=\"0 0 20 20\" aria-hidden=\"true\"><path d=\"M10 1.6l2.6 5.3 5.8.8-4.2 4.1 1 5.8L10 14.9l-5.2 2.7 1-5.8L1.6 7.7l5.8-.8z\"\/><\/svg><svg viewBox=\"0 0 20 20\" aria-hidden=\"true\"><path d=\"M10 1.6l2.6 5.3 5.8.8-4.2 4.1 1 5.8L10 14.9l-5.2 2.7 1-5.8L1.6 7.7l5.8-.8z\"\/><\/svg><svg viewBox=\"0 0 20 20\" aria-hidden=\"true\"><path d=\"M10 1.6l2.6 5.3 5.8.8-4.2 4.1 1 5.8L10 14.9l-5.2 2.7 1-5.8L1.6 7.7l5.8-.8z\"\/><\/svg><svg viewBox=\"0 0 20 20\" aria-hidden=\"true\"><path d=\"M10 1.6l2.6 5.3 5.8.8-4.2 4.1 1 5.8L10 14.9l-5.2 2.7 1-5.8L1.6 7.7l5.8-.8z\"\/><\/svg><svg viewBox=\"0 0 20 20\" aria-hidden=\"true\"><path d=\"M10 1.6l2.6 5.3 5.8.8-4.2 4.1 1 5.8L10 14.9l-5.2 2.7 1-5.8L1.6 7.7l5.8-.8z\"\/><\/svg><\/span><blockquote>&ldquo;Since the redesign, we&#039;ve gotten more bookings and appear in the 1st page of searches more often now.&rdquo;<\/blockquote>\r\n<figcaption><span><strong>Barcelona Party Pass<\/strong>Nightlife tour operator<\/span><a class=\"dp-src\" href=\"https:\/\/www.google.com\/search?kgmid=\/g\/11x0gyq1rk\" target=\"_blank\" rel=\"noopener\">Google<\/a><\/figcaption><\/figure>\r\n<figure class=\"dp-review\"><span class=\"dp-stars\" aria-label=\"5 out of 5 stars\"><svg viewBox=\"0 0 20 20\" aria-hidden=\"true\"><path d=\"M10 1.6l2.6 5.3 5.8.8-4.2 4.1 1 5.8L10 14.9l-5.2 2.7 1-5.8L1.6 7.7l5.8-.8z\"\/><\/svg><svg viewBox=\"0 0 20 20\" aria-hidden=\"true\"><path d=\"M10 1.6l2.6 5.3 5.8.8-4.2 4.1 1 5.8L10 14.9l-5.2 2.7 1-5.8L1.6 7.7l5.8-.8z\"\/><\/svg><svg viewBox=\"0 0 20 20\" aria-hidden=\"true\"><path d=\"M10 1.6l2.6 5.3 5.8.8-4.2 4.1 1 5.8L10 14.9l-5.2 2.7 1-5.8L1.6 7.7l5.8-.8z\"\/><\/svg><svg viewBox=\"0 0 20 20\" aria-hidden=\"true\"><path d=\"M10 1.6l2.6 5.3 5.8.8-4.2 4.1 1 5.8L10 14.9l-5.2 2.7 1-5.8L1.6 7.7l5.8-.8z\"\/><\/svg><svg viewBox=\"0 0 20 20\" aria-hidden=\"true\"><path d=\"M10 1.6l2.6 5.3 5.8.8-4.2 4.1 1 5.8L10 14.9l-5.2 2.7 1-5.8L1.6 7.7l5.8-.8z\"\/><\/svg><\/span><blockquote>&ldquo;I was impressed by Dat Design Lab&#039;s attention to detail and deep investment and interest in the project.&rdquo;<\/blockquote>\r\n<figcaption><span><strong>Ali Alp Hazer<\/strong>Owner, Mekanware<\/span><a class=\"dp-src\" href=\"https:\/\/clutch.co\/profile\/dat-design-lab#reviews\" target=\"_blank\" rel=\"noopener\">Clutch<\/a><\/figcaption><\/figure>\r\n<figure class=\"dp-review\"><span class=\"dp-stars\" aria-label=\"5 out of 5 stars\"><svg viewBox=\"0 0 20 20\" aria-hidden=\"true\"><path d=\"M10 1.6l2.6 5.3 5.8.8-4.2 4.1 1 5.8L10 14.9l-5.2 2.7 1-5.8L1.6 7.7l5.8-.8z\"\/><\/svg><svg viewBox=\"0 0 20 20\" aria-hidden=\"true\"><path d=\"M10 1.6l2.6 5.3 5.8.8-4.2 4.1 1 5.8L10 14.9l-5.2 2.7 1-5.8L1.6 7.7l5.8-.8z\"\/><\/svg><svg viewBox=\"0 0 20 20\" aria-hidden=\"true\"><path d=\"M10 1.6l2.6 5.3 5.8.8-4.2 4.1 1 5.8L10 14.9l-5.2 2.7 1-5.8L1.6 7.7l5.8-.8z\"\/><\/svg><svg viewBox=\"0 0 20 20\" aria-hidden=\"true\"><path d=\"M10 1.6l2.6 5.3 5.8.8-4.2 4.1 1 5.8L10 14.9l-5.2 2.7 1-5.8L1.6 7.7l5.8-.8z\"\/><\/svg><svg viewBox=\"0 0 20 20\" aria-hidden=\"true\"><path d=\"M10 1.6l2.6 5.3 5.8.8-4.2 4.1 1 5.8L10 14.9l-5.2 2.7 1-5.8L1.6 7.7l5.8-.8z\"\/><\/svg><\/span><blockquote>&ldquo;The service, quick availability, and incredibly fast response time to questions were particularly outstanding.&rdquo;<\/blockquote>\r\n<figcaption><span><strong>Lukas Kurfer<\/strong>Translated from German<\/span><a class=\"dp-src\" href=\"https:\/\/www.google.com\/search?kgmid=\/g\/11x0gyq1rk\" target=\"_blank\" rel=\"noopener\">Google<\/a><\/figcaption><\/figure>\r\n<\/div>\r\n<div class=\"dp-results\">\r\n<a class=\"dp-result\" href=\"https:\/\/datdesignlab.com\/portfolio\/bus24-website-redesign\/\"><b>300%<\/b><span>Bus24, transport company<\/span><small>Organic traffic growth after the redesign, with 3,200% more Google impressions.<\/small><em>Read the case study<\/em><\/a>\r\n<a class=\"dp-result\" href=\"https:\/\/datdesignlab.com\/portfolio\/sonder-services-website\/\"><b>+260%<\/b><span>Sonder Services, marketing agency<\/span><small>Organic traffic, plus 3x audit enquiries in the first quarter.<\/small><em>Read the case study<\/em><\/a>\r\n<a class=\"dp-result\" href=\"https:\/\/datdesignlab.com\/portfolio\/ttm-store-shopify-redesign\/\"><b>+110%<\/b><span>TTM-Store, Shopify store<\/span><small>Store conversion rate after the redesign, with load time cut by 67%.<\/small><em>Read the case study<\/em><\/a>\r\n<\/div>\r\n<\/div><\/section>\r\n\t\n<section class=\"sv-section\"><div class=\"sv-price\"><span class=\"sv-eyebrow sv-eyebrow--on-dark\">Investment<\/span><h2>Service business sites from $1,200<\/h2><div class=\"sv-price__big\">$1,200 to $2,500<\/div><p>That's a 5 to 6 page site. Larger sites with a page for every service and city run $2,500 to $4,500. Same prices wherever you are.<\/p><a class=\"ddl-btn\" href=\"\/tools\/website-cost-calculator\/\">Estimate your cost<\/a><\/div><\/section><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\"><details><summary>Do you work with Fort Worth businesses?<\/summary><p>Yes. Dat Design Lab serves all of Dallas-Fort Worth. Projects run over video calls and a shared project board, so working with a Fort Worth business is the same as one next door.<\/p><\/details><details><summary>Do I need to register with Fort Worth?<\/summary><p>If you pull building, mechanical, plumbing or electrical permits, yes. Trade contractors need the matching state license, and the annual fee for building, plumbing, irrigation and sign contractors is $168.75. Homeowners working on their own homestead are exempt. Confirm current rules with Development Services.<\/p><\/details><details><summary>Should I have separate pages for Fort Worth and Dallas?<\/summary><p>Yes, if you work in both. They are separate cities with separate searches, area codes and permit offices, and a page for each helps you show up in both.<\/p><\/details><details><summary>How much does a website cost?<\/summary><p>A 5 to 6 page service site is $1,200 to $2,500 as one fixed price. The <a href=\"\/tools\/website-cost-calculator\/\">cost calculator<\/a> shows the full ranges.<\/p><\/details><details><summary>Can you help me show up in Fort Worth map results?<\/summary><p>Yes. Local SEO setup starts at $600: Google Business Profile, service area pages for the parts of Fort Worth you serve, citations and a review link.<\/p><\/details><\/div><\/div><\/div><\/section><section class=\"sv-section\" style=\"padding-top:0\"><div class=\"sv-in\"><p class=\"lp-note\" style=\"margin:0\"><b>Sources:<\/b> <a href=\"https:\/\/www.census.gov\/quickfacts\/fact\/table\/fortworthcitytexas\/PST045225\" rel=\"nofollow noopener\" target=\"_blank\">US Census QuickFacts<\/a> \u00b7 <a href=\"https:\/\/www.census.gov\/newsroom\/press-releases\/2026\/vintage-2025-city-town-pop-estimates.html\" rel=\"nofollow noopener\" target=\"_blank\">Census Vintage 2025 release<\/a> \u00b7 <a href=\"https:\/\/www.fortworthtexas.gov\/departments\/development-services\/permits\/contractor-registration\" rel=\"nofollow noopener\" target=\"_blank\">Fort Worth contractor registration<\/a> \u00b7 <a href=\"https:\/\/www.weather.gov\/fwd\/mayfest15\" rel=\"nofollow noopener\" target=\"_blank\">National Weather Service (Mayfest)<\/a> \u00b7 <a href=\"https:\/\/texas.hometownlocator.com\/zip-codes\/zipcodes,city,fort%20worth.cfm\" rel=\"nofollow noopener\" target=\"_blank\">ZIP codes<\/a>. Figures checked November 2026. I'm a web designer, not a lawyer or permit expediter: confirm current rules and fees with the city.<\/p><\/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>Ready for a website that brings in local customers?<\/h2>\n      <p class=\"ddl-ctasec__note\">Tell me about your business and the areas you serve.<\/p>\n    <\/div>\n    <div class=\"ddl-ctacard\">\n      <h3>Talk about your site<\/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\":\"Service\",\"name\":\"Web Design in Fort Worth, TX\",\"serviceType\":\"Website design\",\"provider\":{\"@id\":\"https:\/\/datdesignlab.com\/#organization\"},\"areaServed\":{\"@type\":\"City\",\"name\":\"Fort Worth, TX\"},\"url\":\"https:\/\/datdesignlab.com\/web-design\/texas\/fort-worth\/\",\"offers\":{\"@type\":\"Offer\",\"priceSpecification\":{\"@type\":\"PriceSpecification\",\"minPrice\":1200,\"maxPrice\":2500,\"priceCurrency\":\"USD\"}}}<\/script><script type=\"application\/ld+json\">{\"@context\":\"https:\/\/schema.org\",\"@type\":\"FAQPage\",\"mainEntity\":[{\"@type\":\"Question\",\"name\":\"Do you work with Fort Worth businesses?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes. Dat Design Lab serves all of Dallas-Fort Worth. Projects run over video calls and a shared project board, so working with a Fort Worth business is the same as one next door.\"}},{\"@type\":\"Question\",\"name\":\"Do I need to register with Fort Worth?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"If you pull building, mechanical, plumbing or electrical permits, yes. Trade contractors need the matching state license, and the annual fee for building, plumbing, irrigation and sign contractors is $168.75. Homeowners working on their own homestead are exempt. Confirm current rules with Development Services.\"}},{\"@type\":\"Question\",\"name\":\"Should I have separate pages for Fort Worth and Dallas?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes, if you work in both. They are separate cities with separate searches, area codes and permit offices, and a page for each helps you show up in both.\"}},{\"@type\":\"Question\",\"name\":\"How much does a website cost?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"A 5 to 6 page service site is $1,200 to $2,500 as one fixed price. The cost calculator shows the full ranges.\"}},{\"@type\":\"Question\",\"name\":\"Can you help me show up in Fort Worth map results?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes. Local SEO setup starts at $600: Google Business Profile, service area pages for the parts of Fort Worth you serve, citations and a review link.\"}}]}<\/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":11105,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-11158","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/datdesignlab.com\/es\/wp-json\/wp\/v2\/pages\/11158","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=11158"}],"version-history":[{"count":1,"href":"https:\/\/datdesignlab.com\/es\/wp-json\/wp\/v2\/pages\/11158\/revisions"}],"predecessor-version":[{"id":11165,"href":"https:\/\/datdesignlab.com\/es\/wp-json\/wp\/v2\/pages\/11158\/revisions\/11165"}],"up":[{"embeddable":true,"href":"https:\/\/datdesignlab.com\/es\/wp-json\/wp\/v2\/pages\/11105"}],"wp:attachment":[{"href":"https:\/\/datdesignlab.com\/es\/wp-json\/wp\/v2\/media?parent=11158"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}