Custom Next.js builds
Server-rendered React on Vercel. Pages arrive as finished HTML, so they load fast on a phone and every crawler can read them.
We design and build fast custom websites, run the domains and hosting underneath them, set up GA4, Google Tag Manager, and ad-platform tracking you can trust, and make your pages easy for Google, ChatGPT, Perplexity, and browsing agents to read.
Bring your URL and whatever logins you have. We'll look at the site with you.
Most of our builds run on Next.js and Vercel. Pages render on the server, load quickly on a phone, and every change ships to a preview link you can click through before it goes live. If your team edits content without a developer, we connect a headless CMS or work inside the platform you already use.
The team builds with AI coding agents and reviews every change by hand. The agents make the work faster, and a person still signs off before anything reaches production.

Server-rendered React on Vercel. Pages arrive as finished HTML, so they load fast on a phone and every crawler can read them.
WordPress, Shopify, Webflow, Wix, Squarespace, and Drupal, for teams that need to keep editing in the tool they know.
A full URL inventory, a 301 redirect map, and a crawl before and after launch, so search traffic follows you to the new site.
We measure LCP, INP, and CLS from real visits and fix what causes them, which is usually oversized images and scripts that block rendering.
Semantic HTML, keyboard paths, readable contrast, and reduced-motion support, checked against WCAG 2.2 AA.
Site search that answers questions, and assistants that answer only from your own pages.
The same launch checklist on every project, whatever the platform.
Plenty of outages start underneath the website: a renewal notice sent to someone who left the company, a DNS change nobody wrote down, a certificate that expired over a weekend. We inventory every domain, registrar, DNS zone, and login, move the scattered pieces into accounts your business owns, and watch renewals and certificates from there.
Email delivery lives here too. SPF, DKIM, and DMARC are DNS records, and one careless change can send your invoices to spam.

Registration, transfers, renewals, and registrar locks, consolidated into one account your business owns.
Zone records kept in one place, with a written log of every change and why it was made.
Vercel, Cloudflare, or the host you already use, with a private staging site for each build.
SSL/TLS that renews on its own, HTTPS everywhere, and one canonical version of every URL.
SPF, DKIM, and DMARC set up and rechecked after DNS changes, so invoices stop landing in spam.
Uptime, certificate, and renewal alerts that go to a team, not to one person's inbox.
When GA4 reports 40 leads, Google Ads claims 62, and Meta claims 85, nobody trusts any of them. We rebuild measurement from one written plan: each conversion named once, sent through Google Tag Manager, gated by consent, and delivered to every platform with the IDs it needs to avoid double counting.
Reporting comes last, as a Looker Studio dashboard that puts GA4, Google Ads, and Search Console on one page.

| Platform | What we set up | Why it matters |
|---|---|---|
| Google Analytics 4 | Events and key events, custom dimensions, audiences, cross-domain tracking, BigQuery export | One record of what visitors do on the site |
| Google Tag Manager | Web and server-side containers, naming conventions, consent mode v2, versioned change notes | Tags change without a code deploy, and every change is logged |
| Google Ads | Conversion actions, enhanced conversions, offline conversion import, GA4 audience links | Bidding learns from real leads instead of page views |
| Meta | Pixel plus Conversions API, with event IDs so the two never double count | Recovers conversions that browsers and ad blockers drop |
| TikTok | Pixel plus Events API, matched to the same event names as every other platform | The same server-side backup and event names as Meta |
| Insight Tag, conversion tracking, and the Conversions API for lead forms | B2B leads tied back to the campaigns that found them | |
| Microsoft, Pinterest, Reddit, X | UET tag and platform pixels, added to the same measurement plan | Every channel reports against one definition of a lead |
For most businesses, Google still sends the most search traffic. More questions now go to ChatGPT, Perplexity, Gemini, Claude, and Copilot first, though, and some of those assistants open your page, read it, and fill in the form themselves. We run technical SEO the way it has always worked and add what the new readers need.

Crawls and indexes your pages, then ranks them in results and AI Overviews.
GooglebotBingbotPulls a handful of pages and writes a single answer, citing the sources it used.
OAI-SearchBotPerplexityBotClaude-SearchBotOpens your site on a person's behalf to compare options, fill in a form, or book a time.
ChatGPT-UserClaude-UserPerplexity-UserAn agent behaves like a patient customer who can't see hover menus or read text inside images. These are the fixes we make most often:

Each AI company runs separate crawlers for search, for user requests, and for model training, and you can allow one while blocking another. By default we let the search and user bots in and decide on the training bots with you.
| Crawler | Operator | What it does | Our default |
|---|---|---|---|
Googlebot | Indexes pages for Google Search, including AI Overviews | Allow | |
Bingbot | Microsoft | Indexes pages for Bing, which also grounds Copilot answers | Allow |
OAI-SearchBot | OpenAI | Finds pages to show and cite in ChatGPT search | Allow |
ChatGPT-User | OpenAI | Fetches a page when a person asks ChatGPT to | Allow |
Claude-SearchBot | Anthropic | Indexes pages for Claude's search results | Allow |
Claude-User | Anthropic | Fetches a page when a person asks Claude to | Allow |
PerplexityBot | Perplexity | Indexes pages for Perplexity answers | Allow |
GPTBot | OpenAI | Collects content for model training | Your call |
ClaudeBot | Anthropic | Collects content for model training | Your call |
Google-Extended | A robots.txt token for Gemini training and grounding; it does not affect Search | Your call |
User agents can be faked, so we verify the major crawlers by published IP range or reverse DNS before trusting what the server logs say.
Semrush, Ahrefs, and Moz estimate your traffic; Search Console reports it. We use the estimates for competitor research and check anything about your own site against Search Console.
| Tool | What we use it for |
|---|---|
| Semrush | Keyword research, position tracking, competitor gap analysis, and scheduled site audits |
| Ahrefs | Backlink and referring-domain audits, content gap research, and rank tracking |
| Moz Pro | Domain Authority benchmarks, link research, and keyword difficulty |
| Google Search Console | First-party clicks, impressions, indexing status, and Core Web Vitals |
| Bing Webmaster Tools | Bing indexing and IndexNow submission. Bing's index also feeds Copilot |
| PageSpeed Insights + CrUX | Field data for LCP, INP, and CLS from real Chrome users |
Every engagement starts with an audit, even when you already know you want a new site. The audit tells us what is worth keeping, which is usually more than people expect.

We crawl the site, read the tag setup, check DNS and email records, and ask the AI assistants what they say about you. You get a written list of problems in priority order.
Scope, platform, and measurement plan agreed in writing before work starts: what gets built, which conversions get tracked, and who owns each account.
Work ships to a private preview link. You click through every page and every form before anything touches your live domain.
DNS moves at a planned time, redirects and tags are verified on the live site, and the first month's report is checked against each platform's own numbers.
Something else on your mind? Email hello@monolithdesign.agency or call (509) 352-8993.
Monolith Web is Monolith's web development and AI search practice. Brand, video, campaigns, and AI training live at monolithdesign.agency. The same team runs both, with the same booking link.
No. Next.js on Vercel is the default for new custom builds because it is fast and easy to maintain. We also build on and repair WordPress, Shopify, Webflow, Wix, Squarespace, and Drupal when your team needs to keep editing there.
Yes. We audit the GA4 property, the Tag Manager container, and every ad pixel, write down what fires and what double counts, then rebuild from one measurement plan.
You do. We work from access you grant, under accounts registered to your business. If we stop working together, there is nothing to transfer back.
Search where an AI assistant does more than answer. It opens websites for a person to compare options, fill in forms, or book appointments. Sites that serve content without scripts, label their forms, and state facts in plain text are easier for those agents to use.
No one can promise that. Search engines and AI assistants decide what they show. We work on the causes: crawl access, page speed, clear answers, accurate business facts, and structured data, and we report what changes.
Yes. We take on development, tracking, and technical SEO for agencies, under your brand or ours.
Monolith is based in Spokane, Washington, and works with businesses and agencies across the United States. Businesses in the Inland Northwest can start with Monolith's Spokane web design page.
A 30-minute call to look at your site, your tracking, and how search engines and AI assistants see you. You leave with a short list of what we would fix first, whether or not we work together.