Northern Virginia web design — the long version.
The why, the niche, the pricing, the cold-call sprint, and where the cluster essays go from here. Written for small-business owners who do not have time for a 6,000-word think-piece but want to know I have actually thought about this.
Why I pivoted from Lynchburg to NoVA
Obsidian Web Co. started in Central Virginia because that is where I grew up and where I knew the small-business landscape. Lynchburg has real demand and real customers, but the price ceiling on a small-business website tops out around $1,500 before the conversation gets weird. I built 200+ leads and three demos, and the math just was not adding up — same hours of work, lower ticket, longer convince-cycle.
Moving back to Fairfax County in May 2026 reset the geography. Northern Virginia has the same kind of family-owned small businesses, but the ceiling on a website is closer to $7,000-8,000 at a typical Reston or Tysons agency. The gap between "I can build this in two weeks for $2,000" and "the agency quoted me $6,000 for three months" is the entire pitch.
The niche, said plainly
The current focus: restaurants in Fairfax County that do not have a real website. Family-owned, single-location, thriving in person, ignored online. Annandale Korean BBQ that has 1,800 reviews and a Facebook page. Falls Church pho with the Yelp listing and nothing else. Centreville Afghan with the menu pinned in a comment thread.
This is not a permanent restriction. The pricing and process work the same for salons, contractors, dental practices, retail, and small professional services. Restaurants are just the easiest to identify, the easiest to pitch, and the most likely to close inside two weeks. Once the playbook proves out, the niche fans out.
Why $2,000 flat
Most agencies bury the price. Obsidian publishes it. Two thousand dollars covers a five-page hand-coded site, an on-location photo shoot, a Google Business Profile claim, and 60 days of post-launch edits. Half down, half on launch. No platform fees afterward — the code is yours, hosted wherever you want, edited by anyone you hire later.
The breakdown lives on /services. The comparison against Squarespace and a typical NoVA agency lives there too. Both are deliberately public.
Bilingual as the differentiator
Most NoVA agencies do not build proper bilingual sites — they either ignore the second language entirely or bolt on a Google Translate widget that ruins SEO. Obsidian builds the toggle right: each language gets its own URL path, hreflang tags tell search engines who is who, the toggle preserves the visitor's scroll position. Owner provides the translation; I build the structure.
The full mechanic is on /bilingual. Korean, Vietnamese, Spanish, Amharic, Dari, and Mandarin are the most-requested pairings; right-to-left languages like Farsi and Arabic add one extra layout pass but otherwise work the same.
The 14-day cold-call sprint
The plan is unsexy. Twenty dials a day, every weekday, for two weeks. Mornings only. Each dial has the same opener, the same demo URL ready, the same closing question. The 14-day window is enough to surface 30+ live conversations, book 3-5 discovery calls, and land at least one $2,000 deposit.
The sprint dates and call list live in private notes, not on the public site. What does live publicly: the script structure on the blog, the typical timeline on services, and the answers to the most-asked questions in the FAQ below.
FAQ
- What counts as a "restaurant without a real website" in NoVA?
- Family-owned, single-location or 2-3 locations max, rating 4+ stars, at least 100 Google reviews, and either no website, a Facebook-only presence, or a builder-subdomain like yourname.wix.com. The hallmark: a thriving in-person business that has been ignored online because the owner is busy running the business.
- Why $2,000 specifically?
- It is the highest flat-fee that does not require a board meeting to approve. Most family-restaurant owners can write the check from a personal account, the same day, after a 15-minute call. Above $2,500 you start needing spouses, partners, accountants. Below $1,500 the math does not work for me as the builder.
- Is the bilingual feature really included?
- Yes. One non-English language is bundled in the $2,000. Additional languages are $300 each. Owner provides the translation; I build the toggle and the structure. See the bilingual page for the full mechanic.
- Why not Loudoun, Prince William, Arlington proper?
- Distance from Fairfax base hits photo-shoot economics hard. Loudoun and Prince William are far enough that the round trip eats a half-day. Arlington proper is too saturated with NoVA agencies at higher price points. Fairfax County is the sweet spot — dense, accessible, underserved at the small-business tier.
Cluster essays
These deepen the topics above. New ones land roughly once a week.
- Why Your Lynchburg Restaurant Is Losing Dinner Reservations to Google Most Lynchburg restaurants have a website that exists, not a website that works. Here's the exact map of where reservations leak — and the three cheap fixes that recover most of them.
- The Local SEO Checklist Every Lynchburg Business Should Run Today A 15-minute, zero-cost audit to make sure Google knows your business exists, where it is, and who to send. Written for Lynchburg-area owners.
Got a NoVA business that needs a real site?
Free 15-minute audit of your existing presence — or skip to a discovery call.