# 2k Web Developments > Hand-coded, fast static websites and custom software for small businesses across the Kansas City metro and remotely. One-person web and software shop run by Adam Williams (Blue Springs, MO), serving the Kansas City metro and wider region. Real, published fixed prices — hand-coded websites from $750 one-time, local SEO from $250/mo, care & hosting from $49/mo. Each page below has a plain-markdown twin at its URL + `.md`. ## Start here - [Kansas City Web Design & Custom Software — 2k Web Developments](https://2kwebdev.com/): 2k Web Developments builds fast, modern, search-optimized websites and custom business tools for companies across the Kansas City metro. [md](https://2kwebdev.com/index.md) - [About — 2k Web Developments](https://2kwebdev.com/about): Meet Adam Williams, founder of 2k Web Developments — hand-building fast websites and custom software for small businesses across the Kansas City… [md](https://2kwebdev.com/about.md) - [The Nerdy Friend — for new businesses](https://2kwebdev.com/the-nerdy-friend): The nerdy friend every new business deserves. For brand-new and just-getting-started businesses: real advice, a real hand-built website, a Google… [md](https://2kwebdev.com/the-nerdy-friend.md) - [Services — websites, custom tools, local SEO & care](https://2kwebdev.com/services/): Everything 2k Web Developments builds for KC small businesses: hand-coded custom websites from $750, bespoke software tools, local SEO from $250/mo… [md](https://2kwebdev.com/services.md) - [Remote Web Design for Small Businesses — Fixed $750, Anywhere in the US](https://2kwebdev.com/areas/remote/): Hand-coded websites for service businesses anywhere in the US. Same fixed pricing as my KC clients — $750 one-time or $100/month. Verify my work… [md](https://2kwebdev.com/areas/remote.md) - [For AI agents — what this site publishes](https://2kwebdev.com/agents): What 2kwebdev.com does for AI agents: semantic landmarks on every indexable page, markdown twins, three read-only JSON endpoints, and a discovery… [md](https://2kwebdev.com/agents.md) - [Pricing — every number, published](https://2kwebdev.com/pricing): What everything costs at 2k Web Developments: websites from $750, local SEO and care plans month-to-month, custom software quoted per project. No… [md](https://2kwebdev.com/pricing.md) - [Free tools — see it before you buy it](https://2kwebdev.com/tools): Free tools from 2k Web Developments: see what other builders charge before you ask me for a price, and pay a quote securely. No email required to… [md](https://2kwebdev.com/tools.md) ## Services - [Custom websites — hand-coded & built to convert](https://2kwebdev.com/services/custom-websites): Hand-coded custom websites for KC small businesses — no templates, no WordPress. Fast Core Web Vitals, mobile-first, and local SEO baked in. You… [md](https://2kwebdev.com/services/custom-websites.md) - [Custom tools & software — built to your workflow](https://2kwebdev.com/services/custom-tools): Bespoke business tools for KC small businesses — lead trackers, booking and scheduling, intake forms, internal apps, calculators and dashboards… [md](https://2kwebdev.com/services/custom-tools.md) - [Local SEO — get found when locals search](https://2kwebdev.com/services/local-seo): Local SEO for KC small businesses — service-area pages at scale, Google Business Profile, and the technical SEO (schema, sitemaps, internal linking… [md](https://2kwebdev.com/services/local-seo.md) - [Care & hosting — updates, monitoring & fast hosting](https://2kwebdev.com/services/care-hosting): Care and hosting for KC small businesses — updates, monitoring, backups, and fast secure hosting, with a direct line to the person who built your… [md](https://2kwebdev.com/services/care-hosting.md) ## Work (case studies) - [Workhorse Court Reporting — case study](https://2kwebdev.com/work/workhorse-court-reporting/): How I built Workhorse Court Reporting a hand-coded static site with a custom pricing calculator that scores a perfect 100 on Google's mobile test… [md](https://2kwebdev.com/work/workhorse-court-reporting.md) - [Xtreme Pressure Washing — case study](https://2kwebdev.com/work/xtreme-pressure-washing/): How I built Xtreme Pressure Washing a 339-page local-SEO site — every service mapped to every KC suburb — scoring 97 on Google's mobile test vs a KC… [md](https://2kwebdev.com/work/xtreme-pressure-washing.md) - [American Standard Garage Door — case study](https://2kwebdev.com/work/american-standard-garage-door/): How I built American Standard Garage Door a 1,273-page service-area site across the KC metro — scoring 68 on Google's mobile test vs a KC median of… [md](https://2kwebdev.com/work/american-standard-garage-door.md) - [Blindfold Tattoos — case study](https://2kwebdev.com/work/blindfold-tattoos/): How I built Blindfold Tattoos a fast static portfolio site with an AVIF/WebP image pipeline — scoring 94 on Google's mobile test with perfect… [md](https://2kwebdev.com/work/blindfold-tattoos.md) - [Many Parts, One Body — case study](https://2kwebdev.com/work/many-parts-one-body/): How I built Many Parts, One Body — a volunteer-run Kansas City food nonprofit — a full hand-coded platform on Cloudflare: a self-serve CMS, a… [md](https://2kwebdev.com/work/many-parts-one-body.md) ## Guides - [Why Isn't My Business Showing Up on Google Maps?](https://2kwebdev.com/blog/why-isnt-my-business-showing-up-on-google-maps/): You search your own business and don't see it. Here's what actually decides Google Maps rankings in 2026 — including the part most web guys never… [md](https://2kwebdev.com/blog/why-isnt-my-business-showing-up-on-google-maps.md) - [How to Get Your Kansas City Business Recommended by ChatGPT](https://2kwebdev.com/blog/get-your-business-recommended-by-chatgpt/): More customers are asking ChatGPT 'who's the best near me' instead of Googling. Here's the honest, practical playbook for getting your business… [md](https://2kwebdev.com/blog/get-your-business-recommended-by-chatgpt.md) - [Wix, Squarespace, or a Custom Website? An Honest Guide for Small Businesses](https://2kwebdev.com/blog/wix-squarespace-or-custom-website/): Wix and Squarespace look cheap and easy — and for some businesses they're the right call. Here's the honest trade-off nobody mentions: what you… [md](https://2kwebdev.com/blog/wix-squarespace-or-custom-website.md) - [How to Tell if Your Kansas City Web Developer Is Overcharging You](https://2kwebdev.com/blog/web-developer-overcharging-kansas-city/): Most business owners can't tell if their web developer is charging fairly or padding the bill. Here are the red flags — and checks you can run… [md](https://2kwebdev.com/blog/web-developer-overcharging-kansas-city.md) - [How Much Does a Website Cost in Kansas City?](https://2kwebdev.com/blog/how-much-website-cost-kansas-city/): A new small-business website in Kansas City typically runs $3,000–$8,000 at a shop — but a lot of that is padding. Here's the honest breakdown, plus… [md](https://2kwebdev.com/blog/how-much-website-cost-kansas-city.md) - [Why Is Your Website Slow — And Is It Costing You Kansas City Customers?](https://2kwebdev.com/blog/why-is-my-website-slow/): If your website takes over 3 seconds to load, half your mobile visitors leave before they see it. Here's why KC sites are slow, free fixes, and when… [md](https://2kwebdev.com/blog/why-is-my-website-slow.md) - [I Made My Website Agent-Ready. Here's What That Actually Means.](https://2kwebdev.com/blog/made-my-website-agent-ready/): AI agents are starting to shop the web for people. I made 2kwebdev.com queryable by them — machine-readable services, pricing, and coverage — and… [md](https://2kwebdev.com/blog/made-my-website-agent-ready.md) - [The State of Kansas City Small-Business Websites](https://2kwebdev.com/blog/state-of-kc-small-business-websites-2026/): I measured 105 KC small-business websites, reproducibly. Where real-user data exists most pass Core Web Vitals — but 62% are too small to have any… [md](https://2kwebdev.com/blog/state-of-kc-small-business-websites-2026.md) - [You Have a Facebook Page. Here's Why Google Still Can't Find You.](https://2kwebdev.com/blog/do-i-need-a-website-if-i-have-a-facebook-page/): You can run a small business on just Facebook — but here's exactly what it costs you in customers who search instead of scroll, and why Google can't… [md](https://2kwebdev.com/blog/do-i-need-a-website-if-i-have-a-facebook-page.md) - [Court reporting website design: what it costs, and what I built for Workhorse Court Reporting](https://2kwebdev.com/blog/court-reporting-website-design-cost/): Two shops build only for court reporters. One charges $159, one won't say. I charge $750. The five-year math, and when cheap is the right buy. [md](https://2kwebdev.com/blog/court-reporting-website-design-cost.md) - [I checked 205 web design companies to see how many publish a price](https://2kwebdev.com/blog/why-web-designers-wont-tell-you-the-price/): I checked 205 Midwest web design companies. 48 publish a real price. Here's what the other 157 say instead. [md](https://2kwebdev.com/blog/why-web-designers-wont-tell-you-the-price.md) - [My care plan is $49 a month. Here's every line of what that buys.](https://2kwebdev.com/blog/what-website-care-plan-actually-buys/): Most care plans run $95–$395 a month. Mine starts at $49. The gap isn't a discount — it's that a hand-coded site has less wrong with it. [md](https://2kwebdev.com/blog/what-website-care-plan-actually-buys.md) ## Machine interfaces (for AI agents) - [Services & pricing (JSON)](https://2kwebdev.com/agent/services.json): every service and its price (fixed / from / tiered / quote), structured and deterministic. - [Service area (JSON)](https://2kwebdev.com/agent/service-area.json): the cities with a dedicated local page, their ZIPs, and the honest coverage model. - [Process & ownership (JSON)](https://2kwebdev.com/agent/process.json): how an engagement works, ownership terms, and the payment model. - [Agent tools manifest](https://2kwebdev.com/.well-known/ai-tools.json): self-describing index of the read-only tools above. ## Full content - [llms-full.txt](https://2kwebdev.com/llms-full.txt): every page below, full markdown, one file. # I don't make excuses.I make solutions. No agency. No ticket queue. No "my developer will look at it." The person who builds your site is the person who answers your text. One-person web and software shop run by Adam Williams (Blue Springs, MO), serving the Kansas City metro and wider region. Real, published fixed prices — hand-coded websites from $750 one-time, local SEO from $250/mo, care & hosting from $49/mo. ## Every “no” — and what shipped anyway. - ["It'll never survive the traffic." Launched for 1M+ followers. Tattoo Studio Read the case study](https://2kwebdev.com/work/blindfold-tattoos/) - ["A volunteer nonprofit? Hand 'em a template." A custom CMS. They run it all. Nonprofit Read the case study](https://2kwebdev.com/work/many-parts-one-body/) - ["Way too big for a static site." 339 pages. No CMS. Pressure Washing Read the case study](https://2kwebdev.com/work/xtreme-pressure-washing/) - ["Accessibility? Nobody's gonna check." 100/100 accessible. WCAG-AA. Court Reporting Read the case study](https://2kwebdev.com/work/workhorse-court-reporting/) ## The receipts ## How it works ### You own everything. Every login, every file, from day one. ### One fixed price. Quoted up front. No hourly surprises. ### You text me. I answer. No queue, no "my developer will get to it." ## What I build ## One person. That's the point. No agency to dissolve. No account manager to lose. No offshore handoff. You get the person who wrote every line — and **you own all of it**, so you're never locked in. ## Your last web guy had excuses. Ready for solutions? ## Who actually builds my website? Adam Williams does, personally. 2k Web Developments is a one-person shop in Blue Springs, Missouri — the person who builds your site is the person who answers your text, with no agency, no ticket queue and no account manager in between. ## What does a website cost? $750 one-time for a small site, or $100 a month for 12 months ($1,200 in total) if you would rather spread it. Local SEO starts at $250/mo and care and hosting at $49/mo. Every price is published. ## Do you only work with Kansas City businesses? No. The Kansas City metro is home and there are dedicated pages for the cities around it, but the work is remote-first and the prices are the same anywhere in the US. ## What do I own when the work is done? Everything. Every line of code, the domain, and every account are handed over at launch, with no strings. ## How do I get in touch? Call or text 816-772-5917, email adam@2kwebdev.com, or send the quote form. You get a real quote, a real timeline and zero pressure. Source: https://2kwebdev.com/ --- # Hey, I’m Adam — I build websites and tools for KC small businesses from my desk in Blue Springs. 2k Web Developments is a one-person build shop. That means when you reach out, you’re talking to the person who’s going to build the thing. ## How 2k came to be. I started in this work in 2017, at a big global agency doing websites, SEO, SEM, custom dashboards, display ads — building everything online for medium and large companies. The biggest frustration of those years was always the same: I could never help the small businesses that came in asking, because I was unaffordable. So I started doing it on the side — for friends, for family, for whoever truly needed it. That’s why 2k exists. A fair web development company where the price is negotiable but the work quality is not. I don’t cut corners. I don’t take the easy way out. I put my head down and grind, because that’s the only way I’ve ever known. I also work with modern AI tools at my side — they’re how a one-person shop can ship like a team without a team-sized invoice. The craft, the decisions, and the relationship are mine. If you want to see what that actually looks like week to week, [every change I ship to this site is logged](https://2kwebdev.com/changelog). Born and raised in Kansas City — Old Northeast. Background of nothing. I know what it takes to build from the literal ground up — I’ve been doing it since I was born. My goal with 2k is twofold: build a sustainable life for myself, and give as many small business owners as I can the same kind of opportunity people have given me along the way. The honest reason this works? It isn’t just a job to me — it’s a hobby. I have fun doing this. On my days off I’m still building things for friends, just because I love watching a build come together exactly the way I see it in my head. **That’s the person you’re hiring.** — Adam Williams, founder & developer ## Want to build something together? Reach out with what you have in mind. I’ll come back with a real number, a real timeline, and zero pressure. ## Who is 2k Web Developments? Adam Williams, working from Blue Springs, Missouri. It is a one-person build shop, which means the person you reach out to is the person who builds the thing. ## How long have you been doing this? Since 2017, starting at a large global agency building websites, SEO, SEM, custom dashboards and display advertising for medium and large companies. ## Why does 2k exist? Because at agency prices the small businesses that came in asking for help could never afford it. Doing it on the side for friends, family and whoever genuinely needed it turned into this: a web development company where the price is negotiable and the quality is not. ## Will I be handed off to someone else? No. There is no one to hand you to. Source: https://2kwebdev.com/about --- # The nerdy friend every new business deserves. > The Nerdy Friend is my program for brand-new businesses: I hand-build you a real website, set up your Google Business Profile, and give you straight advice to get going — everything capped at $250 total, no matter the hours. It's for people who can't stomach agency prices but still deserve the real thing, and the application takes under two minutes. Real advice, a real hand-built website, and someone who actually answers the phone — for brand-new businesses. Apply below; I read every one myself. The application **takes under 2 minutes** — three quick steps. ## Apply for The Nerdy Friend Tell me a little about you and your business. I read every application myself. ## Why this exists. Most small businesses don't fail for lack of hustle. They fail because nobody in their corner knows the online side — and the people who do usually cost more than a brand-new business can spend. I've been that **nerdy friend** for enough people to know how much it changes things. So I'm doing it on purpose now, for the folks who need it most. ## Everything you need to actually get going. Four real things — not a vague package. All of it, capped at $250. ### A real sit-down An hour or two, just us — your marketing, getting found online, and the moves that actually matter for a business like yours. ### A complete website Hand-built, fast, looks right on phone and desktop, SEO done properly. Not huge — but genuinely good. ### Your Google Business Profile, set up right The free tool most new businesses skip or get wrong. I set it up so locals can actually find you. ### Hosting you control, free I'll show you how to host it yourself at no cost for as long as you're small. ## Once you're approved, your price never goes over $250. Whatever we build, however long we talk — $250 is the ceiling, full stop. Payment's due after you're approved and before we start, and that's the last surprise you'll ever get from me. ## Is this you? ### This is for you if - you started (or registered) in roughly the last six months - you're just getting off the ground and money's tight - you want to do this right but can't swing agency prices yet ### —It's probably not the fit if - you've been established for years with a budget for it — I'd still love to help, just through my [regular services](https://2kwebdev.com/services/) - you're after a sprawling enterprise site ## What does The Nerdy Friend cost? $250 total, capped — no matter the hours. That is the ceiling, full stop. ## Who is it for? Brand-new businesses: people who cannot stomach agency prices but still deserve the real thing. ## What do I actually get? A real hand-built website, a Google Business Profile set up properly, and straight advice to get going. ## How long does applying take? Under two minutes — three short steps. Adam reads every application himself. ## What if you are full? It is one person, so that happens. Applying is still the way to find out. Source: https://2kwebdev.com/the-nerdy-friend --- # Everything it takes to get found and get customers. > I'm Adam, and I build and run the whole stack for local businesses myself: hand-coded websites from $750 one-time, custom software tools priced by quote, local SEO from $250/mo, and care & hosting from $49/mo. One person handles all of it, so you get a real fixed number up front instead of an agency runaround. From the site itself to the tools behind it, the SEO that surfaces it, and the care that keeps it running — all hand-built by the same person, with clear pricing and no agency middlemen. ## Four ways to put your business in front of customers. Pick what you need now — they're built to work together, and you can add the rest as you grow. ## Not sure what you need yet? Tell me about your business and what you're trying to do. I'll point you to the right starting place — a real plan, a real number, zero pressure. Source: https://2kwebdev.com/services/ --- # A website hand-coded to bring you customers. > I hand-code custom small-business websites from scratch, starting at $750 one-time — or $100/mo across 12 months ($1,200 total). You own every line of code, the domain, and the accounts at launch, and you'll know the final number before I start; bigger scope scales up from there by quote. No templates. No WordPress. No bloat. A fast, mobile-first site built line by line around your business — and built to turn visitors into the calls, bookings, and quotes that pay the bills. ## A site that earns its keep — not a brochure that sits there. Most small-business sites are a template someone dropped a logo into — slow, generic, and shared with ten thousand other businesses running the same theme. I don't build those. Every 2k site is hand-coded from the first line: no page builder, no plugin pile-up, nothing you didn't ask for weighing it down. That's not craft for craft's sake. Hand-coded means it loads fast on the phone in your customer's hand, ranks better because Google rewards speed, and does exactly one job well — getting the person who found you to pick up the phone. I design every page around that single moment, because a beautiful site that doesn't convert is just an expensive business card. And when it's done, it's yours. Every line of code, every login, every account — handed over, no strings, no hostage-taking. ## Built right, where it counts. The things that actually move the needle for a local business — not a feature list nobody reads. ### Hand-coded, never templated Written from scratch around your business — no theme, no page builder, no bloat dragging it down. Clean code you (or anyone) can build on later. ### Fast where it counts Strong Core Web Vitals out of the box. Pages that paint in a blink, because every second of load time is customers clicking away — and rankings slipping. ### Mobile-first Designed for the phone first, because that's where your customers actually find you. It looks sharp and works flawlessly on every screen, big or small. ### Built to convert Clear calls to action, fast contact, and a layout that guides people to the one thing you want them to do — call, book, or request a quote. ### Local SEO baked in Clean structure, proper schema, and search-ready copy from day one — so the site shows up when someone nearby searches for what you do. ### You own every line Code, domain, hosting, accounts — all yours from launch. Most agencies hold those as leverage. I hand them over and wish you well. ## Sites start at $750. A straightforward floor for a small site — and however you pay, you own it outright. Bigger scope, more pages, or custom features scale up from there, and you'll always know the number before I start. [Not sure what's fair? See what a website actually costs in Kansas City — DIY builders, WordPress, agencies, and where my fixed price lands →](https://2kwebdev.com/blog/how-much-website-cost-kansas-city/) ### $750 one-time Pay once and it's yours — every line of code, the domain, and the accounts, all handed over at launch. That $750 is the starting point for a small site; the final number scales with scope. ### $100/mo × 12 Prefer to spread it out? Finance the same build over twelve monthly payments of $100 — $1,200 total — so getting online doesn't mean one big bill up front. ## You talk to the person building it. No account managers, no handoffs, no offshore mystery team. One builder, start to finish. ### Direct line to the builder You explain your business to the person writing the code — not a salesperson who'll relay a half-version of it to someone you'll never meet. ### Quoted = paid The number on the quote is the number on the invoice. If scope changes, you hear it first — never as a surprise after the work's done. ### Texts, not tickets Need a change after launch? Text. You get a reply, usually within the hour — no portals, no canned answers, no queue. ## How much does a website cost? A small site starts at $750 one-time, and you know the final number before any work starts. Bigger scope — more pages, custom features — scales up from there by quote. ## Can I pay monthly instead of all at once? Yes. The same build can be financed over 12 monthly payments of $100 — $1,200 in total. You get the same site either way. ## Do you build on WordPress or a page builder? No. Every site is hand-coded from the first line — no theme, no page builder, no plugin pile-up, and nothing you did not ask for weighing it down. ## Who owns the site when it is finished? You do. Every line of code, the domain, and every account are handed over at launch, with no strings. ## Who will I actually be talking to? Adam, the person writing the code. There are no account managers, no handoffs and no offshore team between you and the build. ## What happens if I need a change after launch? You text the builder and get a reply, usually within the hour. There is no portal, no ticket queue and no canned answer. ## Ready for a site that pulls its weight? Tell me about your business and what you want the site to do. I'll come back with a real number, a real timeline, and zero pressure. Source: https://2kwebdev.com/services/custom-websites --- # Software built around how you work. > I build custom software shaped around how your business already works — the lead tracker, booking system, or internal tool you wish existed instead of the SaaS that only does half the job. It's a one-time build you own for good, with no per-seat charges or monthly subscription, and every project is quoted up front so you have the number before any work starts. Lead trackers, booking and scheduling, intake forms, internal apps, calculators, dashboards — built to fit your business instead of forcing your business to fit it. You own it outright. No per-seat fees, no SaaS rent forever. ## The tool you keep wishing existed — actually built. Every business runs on a stack of workarounds — the spreadsheet held together with tape, the SaaS that does 60% of what you need for $40 a seat a month, the three apps that don't talk to each other so you re-type the same thing into all of them. It works, until it quietly costs you hours every week. Custom software replaces that with one tool that does exactly your job — no more, no less. I learn how you actually work, then hand-code something shaped to it: the fields you use, the steps in your order, the report you wish you could pull. Not a generic platform you bend yourself around, but software bent around you. And because it's built, not rented, you own it. No per-seat pricing that punishes you for growing, no vendor that can triple the price or shut the doors and take your data with it. ## Things I build. A few of the tools I've built and can build — and a starting point for whatever yours turns out to be. ### Lead trackers See every lead, where it came from, and what stage it's at — so nothing slips through the cracks and you know what's actually bringing in work. ### Booking & scheduling Let customers book the slots you offer, on your rules — with the reminders, buffers, and availability that match how your day actually runs. ### Intake forms Collect exactly what you need from a new client up front — clean, structured, and dropped straight into your workflow instead of a messy inbox. ### Internal apps The back-office tool your team runs on — inventory, jobs, dispatch, records. Built for your process, not a one-size-fits-nobody platform. ### Calculators & quoting Instant, accurate pricing for you or your customers — like the live pricing calculator I built into the Workhorse Court Reporting site. ### Dashboards Your numbers in one place, updated live — revenue, jobs, leads, whatever you steer by — so you stop digging through tabs to find out how you're doing. ## Built to your workflow — and yours to keep. Because the person who learns your business is the same person who writes the code. ### You own it. No SaaS rent. It's built for you, not licensed to you. No per-seat fees, no monthly ransom that climbs as you grow — the tool and its data are yours. ### Shaped to your process I start from how you already work and build to it — not the other way around. The result fits like it was made for you, because it was. ### Texts, not tickets Need a new field or a tweak after launch? Text the builder. No support tier, no portal, no waiting on someone who's never seen your tool. ## I build web apps. I don’t build App Store apps. The two get used interchangeably and they are not the same thing. Worth being straight about it before you spend money. ### What I build Applications that run in a browser — dashboards, portals, booking and intake tools. They work on a phone, they work on a laptop, and your customer gets to one by tapping a link. That’s the whole install process. ### What I don’t build Native iOS or Android apps — the kind you download from the App Store or Play Store. I don’t do those. I’d rather say so now than three meetings in. ### Why a web app is usually the better buy Nothing to install, no app store review to wait on, one codebase instead of two, and it runs on anything with a browser. For most of what a local business actually needs — booking, intake, a dashboard, an internal system — that isn’t a compromise. It’s the right answer. ### When it genuinely isn’t Push notifications, working offline, the camera or other hardware, or anything that has to sit on a home screen and open by tapping an icon. If that’s what you need, you need a native developer — go hire one. I’d rather point you at the right person than sell you the wrong build. ## Can you build me a mobile app? Depends what you mean. If you mean a tool your customers or staff use on their phones — booking, intake, a dashboard, a portal — yes, and I build it as a web app that works in the phone’s browser with nothing to install. If you mean a native app downloaded from the App Store or Play Store, no. I don’t build those, and you would want a native developer for it. ## What does a custom tool cost? Every project is quoted up front, so you have the number before any work starts. There is no list price because no two builds are the same. ## Is there a monthly fee or a per-seat charge? No. It is a one-time build you own outright — no per-seat pricing that punishes you for growing, and no subscription to keep paying. ## What kinds of tools do you build? Lead trackers, booking and scheduling, intake forms, internal apps, calculators and quoting, and dashboards — built to fit how your business already works. ## Do I own the tool and the data in it? Yes. It is built for you, not licensed to you, so the tool and its data are yours — no vendor can raise the price or shut the doors and take them. ## Can it be changed after it is built? Yes. A new field or a tweak after launch is a text to the builder — no support tier and no waiting on someone who has never seen your tool. ## Got a process that needs its own tool? Tell me where the spreadsheet and the SaaS are letting you down. I'll come back with a real number, a real timeline, and zero pressure. Source: https://2kwebdev.com/services/custom-tools --- # Get found when locals search for what you do. > I get local businesses found when nearby customers search on Google and in AI answers — the on-page work, Google Business Profile, and site architecture that actually ranks you. Plans run month-to-month from $250/mo to $1,000/mo, cancel anytime, and it's built for local service businesses that want to climb the map without an agency retainer. Service-area pages at scale, a dialed-in Google Business Profile, and the technical SEO most local sites skip — the architecture that actually ranks a local business. ## Plans that climb with you. Month-to-month local SEO — pick the pace that fits. Every plan includes everything in the one below it. Cancel anytime. - 1 new city page / month - 1 blog post / month - Google Business Profile + citation/listing management - Monthly rank snapshot - Up to 4 new pages / month (city or service + city) - 2 blog posts / month - **Everything in Basic**, plus weekly GBP posts - On-page optimization pass on existing pages - Schema / FAQ markup for AI search - Monthly summary report - Up to 10 fully-custom pages / month - 4 blog posts / month - **Everything in Standard**, plus review-request system - Service + city + zip-code expansion - Full llms.txt + schema + AI-answer formatting (GEO) - Competitor tracking + quarterly deep audit - Priority turnaround Not sure which fits? [Get a free quote](https://2kwebdev.com/quote) and I'll point you to the right one — zero pressure. ## Showing up first when the phone's about to ring. When someone in your area searches "garage door repair near me" or "pressure washing in Lee's Summit," one business gets the call — usually the one sitting at the top of the map and the results. Local SEO is the work that makes that business you. It's not tricks or keyword stuffing; it's building your site so Google can clearly see who you are, what you do, and exactly where you do it. Most local sites have one thin "Service Areas" page listing twenty towns and wonder why none of them rank. The fix is architecture: a real page for each service in each place you serve, a Google Business Profile that's actually optimized, and clean technical foundations underneath it all — so every page reinforces the others instead of competing with them. That's exactly how I built Xtreme Pressure Washing's 339 pages and American Standard's 1,273 — every service mapped to every suburb, all wired together to rank. The same playbook works whether you serve three towns or thirty. ## The pieces that move you up the page. The whole system — not a vague "SEO package" with a monthly invoice and no answers. ### Service-area pages at scale A dedicated, genuinely useful page for each service in each city you serve — the difference between ranking in one town and ranking across the whole metro. ### Google Business Profile The map listing that wins the most local calls — set up and tuned right: categories, services, hours, photos, and the details Google weighs when it picks who shows up. ### Schema markup Structured data that spells out your business, services, and reviews in the exact language search engines read — so they understand the page, not just guess at it. ### Sitemaps & indexing Clean XML sitemaps and crawl-friendly structure so every page you build actually gets found, indexed, and ranked — not stranded where Google never looks. ### Internal linking A deliberate web of links between your pages that spreads ranking power where it counts and guides both visitors and search engines through your site. ### Core Web Vitals Fast, stable, responsive pages — because speed is a ranking factor and a slow site loses customers before it ever gets a chance to win them. ## SEO built into the site, not bolted on after. Because the person doing your SEO is the same person who hand-codes the pages it lives on. ### Baked in from day one SEO isn't a service I sell you later to fix a site that wasn't built for it. It's in the foundation — structure, speed, and schema, right from the first line. ### Built to rank, proven to This is the exact architecture behind Xtreme's 339 pages and American Standard's 1,273 — real local sites, built to show up and bring in the calls. ### Plain answers, no jargon You get a builder who'll explain what's actually being done and why — in plain English, by text — not a monthly report full of metrics that never become calls. ## How much does local SEO cost? Plans run month-to-month from $250/mo to $1,000/mo, and every plan includes everything in the one below it. ## Am I locked into a contract? No. Every plan is month-to-month and you can cancel anytime. ## Why doesn't my Service Areas page rank? Most local sites have one thin Service Areas page listing twenty towns, and none of them rank. The fix is architecture: a real page for each service in each place you serve, wired together so the pages reinforce each other instead of competing. ## Have you done this at scale before? Yes. Xtreme Pressure Washing's site is 339 pages and American Standard Garage Door's is 1,273 — every service mapped to every suburb. The same playbook works whether you serve three towns or thirty. ## Do you handle the Google Business Profile too? Yes. Google Business Profile and citation or listing management are in every plan, with weekly profile posts from the middle tier up. ## Want to be the first call in your area? Tell me what you do and where you do it. I'll come back with a real plan, a real number, and zero pressure. Source: https://2kwebdev.com/services/local-seo --- # Launch isn't the finish line. It's day one. > Once your site is live, I keep it fast, secure, and looked after — so a launch doesn't quietly rot six months later. Care plans are month-to-month from $49/mo to $179/mo, cancel anytime, and when something needs fixing you text me, not a help desk. It's for owners who'd rather run their business than babysit a website. Updates, monitoring, backups, and fast, secure hosting — handled by the same person who built your site. When something needs attention, you reach the builder directly. No ticket queues, no help desk. ## Pick a plan and forget about it. Month-to-month care for a site built or hosted by 2k. Every plan includes everything in the one below it. Cancel anytime. - Uptime monitoring & alerts - SSL & domain-expiry watch - Hosting / build monitoring - Contact-form delivery checks - Emergency fix if the site goes down *(2 business days)* - Content edits not included - **Everything in Basic** - Up to 3 content edits / month (text, images, hours, pricing) - Monthly broken-link & form test - Monthly uptime & traffic snapshot - 1-business-day response - **Everything in Standard** - Up to 2–3 hrs edits / small feature work - Monthly uptime + performance report - Quarterly performance audit - Same-business-day response Anything outside your plan — redesigns, new page templates, bulk page builds, new integrations, content written from scratch — is quoted in advance or billed at $100/hour. The full list is in the [maintenance terms](https://2kwebdev.com/maintenance-terms). ## A site that stays fast, safe, and handled. A website isn't a thing you build once and forget. It needs a fast home to live on, an eye kept on it so problems get caught before customers do, and the occasional small change as your business moves. Skip that, and the site that was bringing in calls quietly goes stale, slow, or down — usually at the worst possible moment. Care & hosting is that work, off your plate. I host your site on fast, secure infrastructure, keep it monitored and backed up, and handle the tweaks and updates that come up — new hours, a fresh photo, a price change, a service you've added. You run your business; the site just keeps working. And it's the same person the whole way — the one who built it. Nothing gets handed off to a stranger reading from a script who's never opened your site before. ## Everything that keeps it running. The ongoing care that protects what you paid to build — handled, not nickel-and-dimed. ### Updates & changes New hours, a fresh photo, a price tweak, a service you've added — sent over and handled, so the site always matches the business it represents. ### Monitoring An eye on your site around the clock, so if something goes wrong I catch it and fix it — ideally before you or a single customer ever notices. ### Backups Regular, restorable backups so a bad update, a hack, or a mistake is a quick rollback — never a rebuild from scratch and never lost work. ### Fast hosting Your site on quick, modern infrastructure that keeps those Core Web Vitals strong — because the speed I built in only matters if it stays that way. ### Security & SSL HTTPS, sensible hardening, and the security basics in place and kept current — so your site stays trusted by visitors and by Google alike. ### A direct line One person who knows your site and answers when you reach out — no ticket numbers, no phone tree, no explaining your setup from scratch every time. ## The same builder, after launch too. Care that feels like having a developer on call — without an agency invoice or a help desk between you. ### Texts, not tickets Need something changed? Text. You get a reply, usually within the hour — no portal, no queue, no canned response that misses the point. ### The person who built it Your site isn't handed off to a help desk that's never seen it. The builder maintains it — so fixes are fast and nothing gets lost in translation. ### You still own it all Care & hosting is a service, never a leash. Your code, domain, and accounts stay yours — leave whenever you like and take everything with you. ## How much is a care plan? Care plans are month-to-month from $49/mo to $179/mo, and you can cancel anytime. ## Do I have to be a 2k client to buy one? Care plans cover a site built or hosted by 2k, because the person doing the care is the person who built the site. ## What happens if my site goes down? You text the builder directly rather than a help desk. Basic covers an emergency fix within 2 business days, Standard responds in 1 business day, and Priority responds the same business day. ## Are content edits included? Not on Basic. Standard includes up to 3 content edits a month — text, images, hours, pricing — and Priority includes 2 to 3 hours of edits or small feature work. ## What is not covered by a plan? Redesigns, new page templates, bulk page builds, new integrations and content written from scratch sit outside a plan. Those are quoted in advance or billed at $100 an hour, and the full list is in the maintenance terms. ## Want your site handled — for good? Already have a site, or launching one with us? Tell me what you need watched over. I'll come back with a real number and zero pressure. Source: https://2kwebdev.com/services/care-hosting --- # Workhorse Court Reporting Services Workhorse Court Reporting needed a site as precise as their work, and a way to give clients a real price before a phone call. I hand-built an 8-page static site with a custom proofreading-and-scoping cost calculator. Under Google's throttled mobile test it scores a straight 100 for performance, accessibility, SEO, and best practices, and paints its main content in 1.7 seconds — where the median Kansas City small-business site scores 55. ## The challenge Court-transcript proofreading and scoping is priced by the page and the turnaround — exactly the math a prospective client can't see before they reach out. Workhorse needed a site that read as meticulous as the service, and a way to answer “what will this cost me?” without an email back-and-forth. ## What I built I hand-coded a static site — no WordPress, no page builder, no build step at all — across eight pages, on a clean Fraunces-and-Inter identity. The centerpiece is a pricing calculator I wrote from scratch: 252 lines of vanilla JavaScript with zero dependencies. Pick proofing or scoping, a turnaround tier, and a page count, and it itemizes the estimate live — including the real-world detail that a scoped file grows, so it models a page-growth cushion and an overage rate. It recalculates as you type, formats currency properly, and has large tap targets for phones. ## The results Verified under Google's throttled mobile test on 2026-08-01: a perfect 100 for performance, accessibility, SEO, and best practices, with a 1.7-second Largest Contentful Paint. For comparison, in my survey of 105 Kansas City small-business sites the median mobile performance score was 55, and only 7.6% scored 90 or above. Every page carries structured data, sits behind a hardened security-header set, serves WebP imagery and self-hosted fonts, and the whole thing was built in about four days. Measured under Google's throttled mobile (Lighthouse) test on 2026-08-01. *Medians from my [survey of 105 KC small-business websites](https://2kwebdev.com/blog/state-of-kc-small-business-websites-2026/). No CrUX real-user field data is available for this site, so every figure here is a lab measurement. ## The stack, for the curious Static hand-coded HTML, CSS, and JavaScript — no framework, no build step. Deployed on Netlify with HSTS, a strict content-security-policy, and clickjacking and permissions lockdown. The calculator is dependency-free vanilla JS; structured data is hand-written JSON-LD per page (ProfessionalService, Service, FAQ, Breadcrumb). Fonts are self-hosted; images are WebP with a JPG fallback; there's an llms.txt so AI assistants can read the site cleanly. [Visit www.workhorsecrs.com ↗](https://www.workhorsecrs.com) ## Who built Workhorse Court Reporting Services' site? Adam Williams of 2k Web Developments, hand-coded from the first line — no template, no page builder, no CMS behind it. ## Who owns the site and the accounts? The client does. Every line of code, the domain and every account are handed over at launch, with no strings. ## How fast is Workhorse Court Reporting Services' site? Under Google's throttled mobile test, measured 2026-08-01, it scores 100 for performance, 100 for accessibility, 100 for SEO and 100 for best practices, with a 1.7-second Largest Contentful Paint. The median Kansas City small-business site in my 105-site survey scores 55. ## How big is the site? 8 indexable pages, every one hand-built. ## What happens after launch? Updates are a text to the person who wrote the code, not a support ticket. Ongoing care and hosting is available and starts at $49/mo. Want a site that loads instantly and does real work — like this one? See what I do for [businesses in Independence, MO](https://2kwebdev.com/areas/missouri/kansas-city/independence/). Source: https://2kwebdev.com/work/workhorse-court-reporting/ --- # Xtreme Pressure Washing Xtreme Pressure Washing wanted to show up when someone in any KC suburb searches for the exact service they need. I hand-built a 339-page site — every service mapped to every city they work in — engineered top to bottom for local search, with all imagery in WebP and structured data on every page. Under Google's throttled mobile test the homepage scores 97, against a median of 55 for Kansas City small-business sites. ## The challenge Local service search is won page by page: someone in Belton searching “roof soft washing Belton” should land on a page about that service in that city, not a generic homepage. Xtreme runs 14 services across the KC metro, and covering that properly means a lot of pages — each one genuinely built, fast, and structured. ## What I built A 339-page hand-coded static site — a matrix of 14 services across roughly 22 cities (308 service-area pages) plus 20 city hub pages and the core site — with no CMS or template framework behind it. Every page is engineered for local organic search: hand-written JSON-LD structured data on all of them (LocalBusiness, Service, Offer, FAQ, geo-coordinates), a complete sitemap and robots file, and audited alt text across 657 images. To build and maintain a site that size by hand, I wrote around 100 purpose-built scripts for site-wide schema, accessibility, and image work. ## The results The scale is the story: 339 indexable pages in its live sitemap, 100% of imagery served as WebP, and structured data on every page, behind hardened security headers and an immutable long-cache asset policy on Netlify. Under Google's throttled mobile test on July 8, 2026, the homepage scored 98 for performance, 96 for accessibility, and 100 for both SEO and best practices, with a 2.3-second Largest Contentful Paint — against a median mobile performance of 55 across the 105 KC small-business sites I surveyed. Built across about 26 days. Measured under Google's throttled mobile (Lighthouse) test on 2026-08-01. *Medians from my [survey of 105 KC small-business websites](https://2kwebdev.com/blog/state-of-kc-small-business-websites-2026/). No CrUX real-user field data is available for this site, so every figure here is a lab measurement. ## The stack, for the curious Flat static HTML and CSS — no framework, deliberately — with a Node tooling layer (Sharp for WebP conversion, plus batch scripts for site-wide schema and accessibility). Netlify hosting with security headers, immutable asset caching, and self-hosted Barlow web fonts. Every page carries hand-written JSON-LD. [Visit www.xtremepressurewashingkc.com ↗](https://www.xtremepressurewashingkc.com) ## Who built Xtreme Pressure Washing's site? Adam Williams of 2k Web Developments, hand-coded from the first line — no template, no page builder, no CMS behind it. ## Who owns the site and the accounts? The client does. Every line of code, the domain and every account are handed over at launch, with no strings. ## How fast is Xtreme Pressure Washing's site? Under Google's throttled mobile test, measured 2026-08-01, it scores 97 for performance, 96 for accessibility, 100 for SEO and 100 for best practices, with a 2.3-second Largest Contentful Paint. The median Kansas City small-business site in my 105-site survey scores 55. ## How big is the site? 339 indexable pages, every one hand-built. ## What happens after launch? Updates are a text to the person who wrote the code, not a support ticket. Ongoing care and hosting is available and starts at $49/mo. Want a site that loads instantly and does real work — like this one? See what I do for [businesses in Blue Springs, MO](https://2kwebdev.com/areas/missouri/kansas-city/blue-springs/). Source: https://2kwebdev.com/work/xtreme-pressure-washing/ --- # American Standard Garage Door American Standard Garage Door needed to be the first result when someone's door won't open — anywhere in the Kansas City metro. I built a large service-area site: every garage-door service mapped across dozens of KC-metro cities, 1,273 pages in all, each with structured data. Under Google's throttled mobile test the live site scores 68, against a median of 55 for Kansas City small-business sites. ## The challenge Garage-door service is an emergency purchase decided by a local search — “garage door repair” plus a city name. To be the first call across a whole metro, American Standard needed a page for each service in each city they cover, and it needed to load fast and be legible to search engines. ## What I built A large static, hand-coded service-area site: a matrix of garage-door services — installation, repair, spring replacement, opener service, weatherstripping, and more — across dozens of KC-metro cities, totalling 1,273 pages in its live sitemap. Each page carries hand-written JSON-LD structured data (LocalBusiness, Service, Offer, geo-coordinates, opening hours) plus a complete sitemap and robots file, so every service-and-city combination is its own indexable, structured page. ## The results The live site — whose sitemap lists 1,273 URLs — scored 68 for performance, 96 for accessibility, 100 for SEO and 77 for best practices under Google's throttled mobile test on 2026-08-01, with an 8.4-second Largest Contentful Paint. That's against a median mobile performance of 55 across the 105 KC small-business sites I surveyed. Structured data is present across the site. Measured under Google's throttled mobile (Lighthouse) test on 2026-08-01. *Medians from my [survey of 105 KC small-business websites](https://2kwebdev.com/blog/state-of-kc-small-business-websites-2026/). No CrUX real-user field data is available for this site, so every figure here is a lab measurement. ## The stack, for the curious Static hand-coded HTML and CSS built as a service × city matrix, with hand-written JSON-LD structured data on every page and a full sitemap and robots setup for local search. Live at americanstandardkc.com. [Visit americanstandardkc.com ↗](https://americanstandardkc.com) ## Who built American Standard Garage Door's site? Adam Williams of 2k Web Developments, hand-coded from the first line — no template, no page builder, no CMS behind it. ## Who owns the site and the accounts? The client does. Every line of code, the domain and every account are handed over at launch, with no strings. ## How fast is American Standard Garage Door's site? Under Google's throttled mobile test, measured 2026-08-01, it scores 68 for performance, 96 for accessibility, 100 for SEO and 77 for best practices, with a 8.4-second Largest Contentful Paint. The median Kansas City small-business site in my 105-site survey scores 55. ## How big is the site? 1,273 indexable pages, every one hand-built. ## What happens after launch? Updates are a text to the person who wrote the code, not a support ticket. Ongoing care and hosting is available and starts at $49/mo. Want a site that loads instantly and does real work — like this one? See what I do for [businesses in Blue Springs, MO](https://2kwebdev.com/areas/missouri/kansas-city/blue-springs/). Source: https://2kwebdev.com/work/american-standard-garage-door/ --- # Blindfold Tattoos Blindfold Tattoos needed a portfolio site as striking as the ink and dead-simple to book. I hand-built a fast static site with a moody gold-on-black identity, an image pipeline tuned for load speed, and one-tap booking. Under Google's throttled mobile test it scores 94 for performance and a perfect 100 for accessibility, SEO, and best practices — where the median Kansas City small-business site scores 55. ## The challenge A tattoo brand lives on its imagery, and imagery is exactly what makes most artist sites slow. Blindfold — artist Ariel DeJesus, with studios in Benbrook and Ranger, Texas — needed the gallery to hit hard and the page to load fast, with booking one tap away and no clutter. ## What I built A hand-coded static site generated from a custom Python build — eight pages on a gold-on-black identity — with a real image pipeline underneath: every photo is processed to AVIF, WebP, and JPG, stripped of EXIF metadata for privacy, and served through modern responsive markup with the first gallery images loaded eagerly for a fast Largest Contentful Paint and the rest lazy-loaded. Booking is a single tap to the studio's scheduler, and the contact page deliberately collects no personal information at all — which let me lock the site behind a strict content-security-policy with no cookie banner. ## The results Under Google's throttled mobile test on 2026-08-01, the site scored 94 for performance and a perfect 100 for accessibility, SEO, and best practices, with a 3.0-second Largest Contentful Paint — against a median mobile performance of 55 across the 105 Kansas City small-business sites I surveyed. It ships comprehensive structured data (TattooParlor, Service, FAQ, ImageGallery, Breadcrumb), a full security-header lockdown, and accessibility built in (skip link, focus-visible support, reduced-motion). Built in about six days. Measured under Google's throttled mobile (Lighthouse) test on 2026-08-01. *Medians from my [survey of 105 KC small-business websites](https://2kwebdev.com/blog/state-of-kc-small-business-websites-2026/). No CrUX real-user field data is available for this site, so every figure here is a lab measurement. ## The stack, for the curious A custom Python and Jinja static-site generator with a Pillow image pipeline (AVIF, WebP, and JPG, EXIF stripped, blur-up placeholders) and content-hash cache-busting. Deployed on Cloudflare Pages with an edge function that automatically hides preview builds from search engines and flips live with no manual steps. Strict content-security-policy and full security headers. [Visit blindfoldtattoos.com ↗](https://blindfoldtattoos.com) ## Who built Blindfold Tattoos' site? Adam Williams of 2k Web Developments, hand-coded from the first line — no template, no page builder, no CMS behind it. ## Who owns the site and the accounts? The client does. Every line of code, the domain and every account are handed over at launch, with no strings. ## How fast is Blindfold Tattoos' site? Under Google's throttled mobile test, measured 2026-08-01, it scores 94 for performance, 100 for accessibility, 100 for SEO and 100 for best practices, with a 3.0-second Largest Contentful Paint. The median Kansas City small-business site in my 105-site survey scores 55. ## How big is the site? 8 indexable pages, every one hand-built. ## What happens after launch? Updates are a text to the person who wrote the code, not a support ticket. Ongoing care and hosting is available and starts at $49/mo. Want a site that loads instantly and does real work — like this one? Source: https://2kwebdev.com/work/blindfold-tattoos/ --- # Many Parts, One Body Many Parts, One Body is a volunteer-run 501(c)(3) in Blue Springs that feeds neighbors across the Kansas City metro — no exceptions. They needed to run everything themselves, without a developer on call. I hand-built the whole platform on Cloudflare: a static Eleventy site with a custom CMS the team edits from a dashboard, a two-dozen-name sponsor wall, an events system, a photo gallery, a newsletter, and a private grocery-assistance queue that keeps the promise the site's own privacy policy makes. No WordPress, no page builder. ## The challenge A volunteer nonprofit runs on donated time, and none of it should go to fighting a website. Many Parts, One Body was taking grocery-assistance requests through a Google Form and had no way to update its own impact numbers, sponsors, or events without emailing someone for help. They needed a real platform — one a non-technical team could run day to day, that could accept sensitive requests from families in hardship and handle that data responsibly, and that still loaded instantly and cost almost nothing to host, because every dollar is meant for meals, not servers. ## What I built I hand-coded the entire site — no WordPress, no page builder — as a static Eleventy build on Cloudflare Pages, and then gave it a brain. A custom CMS backed by a Cloudflare D1 database lets the team edit around two dozen pieces of live copy — the “meals provided” and “volunteers served” counters, the footer, page text — straight from a dashboard. Edge middleware swaps each live value over the baked HTML at request time, so the site stays static-fast but is fully editable, with a safe fallback to the built-in copy if the database is ever unreadable. On top of that: a sponsor system with two dozen partners and an animated sponsor wall, an events calendar, a photo gallery with direct uploads to Cloudflare R2, a newsletter, and a “become a sponsor” form. The whole dashboard is role-gated — owners see everything, members see only a safe subset — behind a one-time-code login. The most delicate piece is the grocery-assistance program. Families ask for help through a form on the site, and their requests land in a private, owner-only queue in the dashboard, ordered first-come-first-served so nobody gets skipped. Because those requests carry sensitive details — a delivery address, allergies, a hardship category — the privacy policy promises the information is deleted once a request is fulfilled, and the dashboard enforces that promise rather than hoping for it: after a delivery, “delete” is the prominent action and a running “pending deletion” reminder makes sure nothing sensitive lingers. Member accounts can't see any of that data at all, and the gate is enforced at the API, not just hidden in the interface. ## The results The site is live and the team runs it themselves. At the time of writing it reports 30,648 meals provided and 201 volunteers served — figures the staff update from the dashboard with no developer involved. Every form is protected by Cloudflare Turnstile instead of an intrusive CAPTCHA, transactional email runs through Resend, and the whole platform sits on Cloudflare's edge, so hosting something this capable costs a rounding error — which is exactly the point for a nonprofit where money is meant for food, not infrastructure. ## The stack, for the curious Static hand-coded HTML, CSS, and JavaScript built with Eleventy — no front-end framework. Cloudflare Pages for hosting, D1 (SQLite at the edge) for the CMS and every form submission, R2 for gallery photos, Turnstile for spam protection, and Resend for transactional email. Authentication is a one-time-code (OTP) flow with server-signed sessions and owner/member roles enforced at the API. Content stays editable through edge middleware that overlays live D1 values on the static HTML, with structured data, self-hosted fonts, and WebP imagery throughout. [Visit manypartsonebody.org ↗](https://manypartsonebody.org) Want a site that loads instantly and does real work — like this one? See what I do for [businesses in Blue Springs, MO](https://2kwebdev.com/areas/missouri/kansas-city/blue-springs/). ## Who built the Many Parts, One Body platform? Adam Williams of 2k Web Developments, hand-coded on Cloudflare — no template and no off-the-shelf CMS. ## Can the team update the site themselves? Yes. It ships with a self-serve CMS the volunteers run themselves, alongside an events system, a photo gallery, a sponsor wall and a private grocery-assistance queue. ## Who owns the site and the accounts? They do. Every line of code, the domain and every account are theirs, with no strings. Source: https://2kwebdev.com/work/many-parts-one-body/ --- # Remote Web Design — Anywhere in the US I build hand-coded websites for small businesses anywhere in the United States — same fixed pricing as my Kansas City clients: $750 one-time, or $100/month for 12 months. Every site ships measured — 88 to 100 on Google's throttled mobile test against a Kansas City median of 55, with every number and date published on the case studies — you own it outright, and the whole build happens over text, email, and a live preview link. I'm a registered Missouri LLC you can verify before you spend a dollar. What they tell you about hiring online: - You need somebody local. - Remote means risky. - You get what you pay for on the internet. You don't need somebody local.**You need somebody verifiable.** ## Don't trust me. Test me. It takes 60 seconds. The internet is full of web guys you can't check. Portfolio screenshots can be faked. Reviews can be bought. "10+ years of experience" is a sentence anyone can type. Live websites can't lie. So here's what I'd do if I were you: - Open Google's own test tool: [pagespeed.web.dev](https://pagespeed.web.dev/) - Paste in any site I've built — try [xtremepressurewashingkc.com](https://2kwebdev.com/work/xtreme-pressure-washing/), [blindfoldtattoos.com](https://2kwebdev.com/work/blindfold-tattoos/), [workhorsecrs.com](https://2kwebdev.com/work/workhorse-court-reporting/), or [americanstandardkc.com](https://2kwebdev.com/work/american-standard-garage-door/) - Watch the scores come back. Then paste in your current website. Then paste in the site of whoever else you're thinking about hiring — and paste in their portfolio work too. That's the whole pitch. You just audited my work from your kitchen table, using Google's tool, without asking my permission. Nobody local can offer you more proof than that, and most can't offer you as much. ## Remote isn't a compromise. It's literally how I already work. Here's a secret about my Kansas City clients: most of them work with me by text anyway. The pressure washing company, the garage door company, the tattoo studio — I've done entire builds where the only "meeting" was a thread of messages and a preview link. Not because I couldn't meet. Because texting a guy who answers beats scheduling a meeting with an agency that doesn't. Nothing about my work is geographic. I hand-code every site — no page builders, no templates — and deploy to a global edge network, which means your site is served fast from everywhere, not from some server in Missouri. You review the build on a live preview link that updates as I work. You watch it come together from your phone. No agency. No ticket queue. No account manager translating your words to a developer you'll never meet. The person who builds your site is the person who answers your texts — and that's true whether you're in Blue Springs or Boise. ## How a remote build actually works - **You text or email me.** We scope what you need — pages, booking, whatever your business runs on. You get a fixed quote. Not an estimate. A price. - **I build.** Hand-coded, from scratch, to your brand. - **You watch it happen.** You get a live preview link. Open it on your phone, mark up what you want changed, text me. I fix it. - **We launch.** Your domain, your hosting, your code — you own all of it. Then I'm a text away, same as before launch. That's it. No discovery workshops. No kickoff calls unless you want one — some people like a phone call, and I'm happy to talk. But nothing in this process requires us to be in the same room, and nothing about it changes because you're three states away. ## The part that sounds backwards: I'm a local SEO guy. Remotely. Most of my work is making service businesses win local search — the map pack, the "near me" results, the searches that actually ring your phone. And here's the thing your town's web designer won't tell you: local rankings are built from data and code, not residency. Schema markup doesn't know where I live. Page speed doesn't care what my zip code is. Google ranks what's built right. I'm not asking you to take that on faith either: - I tested [105 real Kansas City small-business websites](https://2kwebdev.com/blog/state-of-kc-small-business-websites-2026/) in my own market and published the full study — method, numbers, everything. The median site scored 55/100 on Google's mobile speed test. Sites I build score 88 to 100 — every number and date is on the case-study pages. - My own site ranks across [197 local pages](https://2kwebdev.com/areas/) in my metro — machinery I built once and understand cold. - Every client case study on this site shows the receipts: real scores, real builds, real service businesses — pressure washing, garage doors, auto detailing, court reporting, tattoo. If you run a service business — trades, shops, appointments, local customers — I have almost certainly already built and ranked a site for a business like yours. The fact that yours is in another state changes nothing about how the work is done. ## Same fixed prices, no matter your area code - **Custom website: $750 one-time** — or $100/month for 12 months ($1,200 total) if spreading it out works better. Hand-coded, 88 to 100 on Google's mobile test, yours outright. - **[Care & hosting](https://2kwebdev.com/services/care-hosting):** optional monthly plans with published prices — fast hosting, updates, and a human who answers. Texts, not tickets. - **Custom software and tools:** by quote. One-time build, you own it, no per-seat fees, no subscriptions to me forever. And if hiring someone off the internet still feels like a leap — I get it, that's rational — start with [The Nerdy Friend](https://2kwebdev.com/the-nerdy-friend): $250, capped. It's a small, real project. Every guide about hiring online says the same thing: test the relationship with something small before you commit to something big. I agree with them. That's why the $250 option exists. ## When I'm not your guy I'd rather tell you now than waste your week: - If you want weekly in-person meetings, hire local. Some people genuinely work better face to face, and no preview link replaces that for them. - If you want a 40-person agency with a project manager, a strategist, and a slide deck — that's a real thing you can buy. It costs 10 to 60 times what I charge, and for some companies it's the right call. - If you need a massive e-commerce catalog with thousands of SKUs and warehouse integrations, that's a bigger machine than a one-person shop should promise you. Everyone else — the service business, the shop, the practice, the company that needs a fast site that ranks and a builder who answers — that's exactly who I work with every day. ## Questions people actually ask ## Ready when you are Text me what your business does and what you need. You'll get a straight answer and a fixed price — usually the same day. Based in Blue Springs, Missouri. Building for businesses everywhere. ## Keep exploring ### Services ### The proof ### Start small or start now Source: https://2kwebdev.com/areas/remote/ --- # What this site publishes for AI agents An agent does not see the design. It reads the accessibility tree, the HTML underneath it, and whatever machine-readable files it can find. This page is the list of what is actually here. Google's own guidance for agent-friendly sites makes the point plainly: an agent navigates the accessibility tree, so semantic HTML and named controls are the interface. Everything below is a property of this site you can verify from a URL — not a promise. ## The accessibility tree is the interface All 250 indexable pages on this site carry the same structural skeleton: a skip link, exactly one first-level heading, and one main landmark. Navigation and breadcrumbs are named landmarks, and every user-facing form control has an accessible name — including the ones inside a wrapped label. None of that is decoration. It is what makes a page traversable when there is no screen involved. - **One main landmark** — every page opens its content in
, so an agent can skip the chrome in one step - **One first-level heading** — exactly one

per page, with the section headings below it in document order - **Named navigation** — the primary nav and the breadcrumb trail are