Websites, technical SEO & Google Maps

Fast websites you own. SEO problems fixed, not just reported.

I'm Tyler Rafferty, a senior software engineer since 2012. Alongside my Grails and SaaS work, I build fast marketing sites and Google Maps features for small businesses, and I fix technical SEO problems myself instead of handing you a report. The check, the sites and the maps have fixed, published prices.

Jump to: SEO check · Websites · Google Maps · How it works

Technical SEO, developer-led

A developer who fixes it, not just a report.

Most SEO audits end with a list of problems for someone else to fix. Start with a $175 check: I'll show you what's wrong, then quote the fixes for your site, which I make in your code.

  1. Start here

    Check + call

    $175

    Usually same day

    I diagnose the site with free tools and send you a ranked list of the top 10 fixes in plain English. Then we go through it on a 30-minute call.

    See a sample report (PDF, a fictional business)

  2. Then, if you want them

    Fixes and tracking

    Quoted after the check

    Sized to your site, as hourly work or a fixed price per scope. A small site may need very little; a large one can need a lot. You'll know the cost before I start.

What I check

  • Search Console: what Google has indexed, and why some pages are left out
  • Page speed and Core Web Vitals, with PageSpeed Insights
  • A full crawl with Screaming Frog: broken links, redirect chains, missing or duplicate titles
  • Ahrefs or Semrush (you don't need your own subscription): your backlinks, and the searches you already show up for

What I fix, once quoted

  • Titles and meta descriptions
  • Structured data (JSON-LD), so search engines understand your business
  • Sitemaps, robots.txt and redirects, including old URLs that should keep working
  • Page speed: images, scripts and fonts
  • GA4, Search Console and conversion tracking

Limits: One website, up to 500 URLs crawled. I don't promise rankings: I fix what's holding the site back and set up the tracking so you can see what changes. Some site builders lock parts of the page down; if yours does, I'll tell you up front what can be fixed there.

Fast marketing sites

A 1-page or 3–5 page site, built from your answers.

You fill in an intake workbook first: your business, pages, copy, photos and domain. With every answer in hand, I build the site with Astro and put it on Cloudflare Pages, on your domain. Hosting setup is included.

1-page site

$495

Pages
1 page, up to 6 sections
Copy
Up to ~600 words, supplied final
Images
Up to 8, supplied by you (I optimize them)
Forms
1 contact form
Revisions
1 round
Delivery
7 days after the workbook is complete

3–5 page site

$1,195

Pages
Up to 5 pages
Copy
Up to ~500 words per page (~2,500 total), supplied final
Images
Up to 20, supplied by you (I optimize them)
Forms
1 contact form
Revisions
2 rounds
Delivery
14 days after the workbook is complete

Over the limits? More pages, words or images, new sections after approval, a second form, copywriting or photo sourcing are quoted before work starts, or billed hourly. The delivery clock starts once the required workbook answers and files are in.

Included with every site

  • A fast static site built with Astro, mobile-friendly, from your workbook answers
  • On-page SEO basics: titles, meta descriptions, Open Graph, structured data (JSON-LD), sitemap and robots
  • A contact form with spam protection, analytics, and Search Console verification
  • Hosting set up on Cloudflare Pages, on your domain, with HTTPS
  • You own the code and the hosting account

Not included

Available as add-ons, quoted separately:

  • Copywriting from scratch
  • Stock-photo sourcing
  • Logo design
  • E-commerce
  • A blog or CMS
  • Google Business Profile setup
  • Ongoing care (a monthly arrangement)

Google Maps

A map of your locations, or a full location finder.

Built on the Google Maps JavaScript API, in your own Google Cloud account. The key is restricted to your domain, and you pay Google directly for what the map uses.

Map embed

$295

Map
Custom-styled, on the Google Maps JavaScript API
Locations
Up to 10, with custom markers and info windows
API key
In your own Google Cloud account, restricted to your domain, with a budget alert
Revisions
1 round
Delivery
3 days

Location finder

$750

Search
Address or ZIP, with autocomplete
Results
Sorted by distance, with marker clustering and a list next to the map
Locations
Up to 500 from your spreadsheet, geocoded up front (not on every visit)
API key
In your own Google Cloud account, restricted to your domain
Revisions
2 rounds
Delivery
10 days

Custom GIS work? KML or GeoJSON layers, parcels and coordinate tools (UTM/MGRS) are quoted after a call. Anything over the limits above is quoted before work starts.

I've been building on the Google Maps JavaScript API since 2012, including vehicle-tracking maps and a GIS platform (advanced markers, geocoding, KML overlays, parcel polygons).

Hosting & ownership

You own all of it.

Your site lives in your own Cloudflare account, on your domain, with the code in a repository you own. Map keys live in your own Google Cloud account. If we stop working together, nothing has to move.

  • Hosting, set up for youCloudflare Pages on your own account, your domain connected, HTTPS, redirects and security headers. Included with every site.
  • Your email keeps workingWhen your domain moves to the new site, I change only the website records and leave your email records alone.
  • Nothing to patchA static site has no plugins to keep updated and no site-builder subscription.
  • Ongoing care, if you want itChanges and upkeep after launch are a monthly arrangement, quoted separately. The site keeps running without one.

Experience

Small-business sites, and SEO at scale.

  • I've built sites and apps for two law firms, a real-estate agent, a nonprofit donations platform and a therapy practice, and I've hosted about 30 small-business sites.
  • Structured data at scale: an AI content pipeline behind a ~2M-page site built from 500K+ clinical trials generates its patient-friendly content and SEO metadata (JSON-LD and Open Graph). The site is pre-launch. Case study
  • SEO catalog pages with JSON-LD in the multi-tenant SaaS I built for a commercial property-inspection firm, now in final QA. Case study
  • Server-side conversion tracking (GA4, Google Ads and the Facebook Conversions API) in the Grails 6 rebuild of my own SaaS. Case study
  • This site: Astro on Cloudflare Pages, with strict security headers and no plugins. It's the same setup your site gets.

How it works

Fixed scope, fixed price, your accounts.

  1. Tell me about your site

    Use the form below, or email me. I reply by email.

  2. Agree the price

    A site or map package costs what this page says, and anything beyond its limits is quoted before work starts. After an SEO check, I quote the fixes for your site.

  3. Answers first

    For a new site, you fill in the intake workbook. For a map, I need your locations in a spreadsheet. For an SEO check, the address and access to Search Console (you add me as a user).

  4. Launch on your accounts

    Your site goes live on your domain, in your Cloudflare account, with the code in a repository you own.

Start here

Tell me about your site.

What does your business do, and what should the site do for it? If you already have a site, what's not working?

Send a message

Your message goes straight to my inbox. See the privacy notice.