AI Automation Case Studies for South Carolina Service Businesses

Case Study: Angela Cash Properties

Commercial & Residential Real Estate

angelacash.com ↗

Overview

Angela Cash is a commercial and residential real estate agent with Southern Visions Realty, focused on Lake Murray homes and commercial deals across the Midlands. Her domain was pointed at a dead AWS WebsiteBuilder instance returning a 405 error to every visitor. She had no recurring content, no Search Console integration, no automated SEO, and no realistic path to compete on commercial real estate search terms in Lexington, Columbia, and the Lake Murray corridor. We rebuilt her digital presence from a broken redirect into a compounding SEO engine that publishes itself.

Migrated from broken AWS 405 to live production stack 3 long-form SEO posts published every Friday ~4,500 words/post with FAQ + BlogPosting schema 100 city × service location pages available 12+ new SEO pages/month, zero hands-on work GSC-driven topic targeting (positions 5–20)

Outcome

Site is live, indexed in Google Search Console, and shipping new SEO pages every week with zero involvement from Angela. The first three blog posts published the day the system went live, and the programmatic location grid covers ~1.9 years of weekly content across 10 Midlands cities and 10 commercial real estate intents. Topic selection is wired directly to GSC keyword data, so the system targets terms her site is already ranking on page two for, the exact opportunities most likely to climb to page one.

Stack used

Railway (nginx), Cloudflare DNS + proxy + Universal SSL, GitHub, Anthropic Claude API, Google Search Console (OAuth), GA4, custom SEO publishing pipeline, llms.txt for AI search visibility.

What we shipped

  • Full DNS migration off dead AWS WebsiteBuilder onto Railway + Cloudflare with real Let's Encrypt SSL
  • Custom nginx config with canonical-domain redirects, extensionless blog URLs, and immutable asset caching
  • Homepage, blog index, privacy/terms/cookie pages, robots.txt, sitemap.xml, rss.xml, llms.txt
  • Article + BlogPosting + BreadcrumbList + FAQPage + LocalBusiness JSON-LD on every page
  • OpenGraph, Twitter cards, canonical URLs, RSS alternate link, GA4 baked into every page
  • Friday blog cron: 3 posts/week, ~4,500 words each, 7–8 H2 sections, 20+ internal links per post
  • Topic selection driven by real GSC keyword data via OAuth, no per-client service-account JSON
  • Programmatic location pages: 10 cities × 10 commercial real estate services = 100 long-tail combinations
  • Atomic git commits per post (HTML + publish_log + blog index + sitemap + RSS in one commit)
  • Internal link injection pass + llms.txt managed-region updates after every publish
  • Quarterly content refresh cron, re-prompts the LLM for any post older than 90 days
  • Monthly SEO audit cron grades 4 most recent posts via Claude Haiku and commits a markdown report to the repo
  • llms.txt published at root for Perplexity, ChatGPT search, and Claude web search citation
Book a call

Overview

Palmetto Peptides came to us with an existing Shopify storefront that wasn't converting. We rebuilt everything from scratch, custom domain setup, a fully redesigned site built to their brand, and a complete automation layer covering lead capture, email/SMS lifecycle, and SEO content. Within two months of launch, monthly profit had doubled. By month three it had doubled again.

2× profit growth by month 2 4× profit growth by month 3 Custom domain + full site redesign Fully automated SEO content engine

Results based on owner-reported monthly revenue figures pre- and post-launch. Exact numbers available on request pending CEO approval for public disclosure.

Outcome

The business went from a generic Shopify template with no automation to a polished branded storefront running on a custom domain, with weekly SEO content publishing automatically, lifecycle flows nurturing every customer post-purchase, and a follow-up system recovering abandoned carts without manual effort.

Stack used

Custom domain + DNS, Shopify, Klaviyo, Twilio, custom SEO publishing pipeline.

What we shipped

  • Full site redesign built from scratch to brand spec
  • Custom domain setup and Shopify migration
  • Product page and collection architecture rebuild
  • Compliance-aware copy and risk-reducing disclaimers
  • Automated weekly SEO blog publishing
  • Internal linking and FAQPage schema injection
  • Email welcome sequence + post-purchase flow
  • Abandoned cart recovery automation
  • SMS follow-up for high-intent visitors
  • Monthly analytics reporting setup
Book a call

Overview

MAXX Pro Painting and Home Repairs LLC had no website, no professional email, and no way for potential customers to verify they were a real business. We built their entire digital identity from the ground up, 11-page site, custom brand theme, 1,081 job photos pulled directly from their Facebook page via the Graph API, a professional Microsoft 365 email under their own @maxxprollc.com domain, and an AI content engine that keeps them ranking week after week.

11 pages built from scratch 1,081 real job photos deployed Custom @maxxprollc.com email 5 blog posts live at launch ~156 posts/year, fully automated

Outcome

MAXX Pro now has a complete, professional digital identity, custom domain, branded Outlook email, a photo-heavy site that shows real work, and a blog engine compounding their SEO every week. They went from unverifiable to undeniable in the time it takes most contractors to return a voicemail.

Stack used

Railway (nginx + Python cron), GitHub, Cloudflare, GoDaddy, Microsoft 365, Facebook Graph API, Claude API, custom SEO publishing pipeline.

What we shipped

  • Complete 11-page site built from scratch (homepage, about, gallery, reviews, blog, 6 service pages)
  • Custom dark brand theme, black/red/chrome matched to logo
  • Fully mobile-responsive with hamburger nav
  • 1,081 Facebook photos pulled via Graph API, auto-categorized by service type
  • Real Google/Facebook reviews populated on-site
  • Live contact form wired to PalmettoAI forms backend
  • SEO posts with H2s, callout boxes, internal links, long-tail SC keywords
  • Auto-push to GitHub triggers Railway redeploy, zero touch
  • Full sitemap.xml for Google indexing
  • Two-service Railway setup: nginx web server + Python cron container
Book a call

Case Study: Caddy Shak Indoor Golf Club

Indoor Golf & Recreation

Wilbraham, MA · caddyshakindoorgolf.com ↗

Overview

Caddy Shak Indoor Golf Club came to us with a painted-sign logo, a domain idea, and no online presence. We built their entire web stack from scratch, a custom Next.js marketing site, full domain and DNS infrastructure across GoDaddy and Cloudflare, Railway hosting with auto-deploy, and a clean SEO foundation ready for Google indexing on day one.

12-page custom Next.js site Logo extracted & favicon generated Multi-account DNS migration, zero downtime Auto-deploy on every git push Submitted to Google Search Console

Outcome

Caddy Shak launched with a fast, server-rendered site behind Cloudflare's CDN, full SSL, and a sitemap already indexed by Google. Every push to main ships to production automatically. Next phase: booking system integration with email confirmations, plus Google Business Profile management with automated review responses.

Stack used

Next.js 14, Tailwind CSS, Railway, GitHub, Cloudflare (DNS + CDN + SSL), GoDaddy (registrar), Google Search Console.

What we shipped

  • Custom Next.js 14 site on Tailwind, homepage with hero, mascot, pricing, testimonials, FAQ
  • Dedicated pages: Memberships, Private Events, Leagues, Gallery, plus 7 policy pages
  • Logo treatment, background-removed transparent PNG from raw painted-sign artwork, matching favicon
  • Domain registered on GoDaddy, DNS migrated to Cloudflare on PalmettoAI account
  • Resolved a multi-account zone migration with zero downtime
  • Hosted on Railway with auto-deploy from private GitHub repo on push to main
  • Custom domain (apex + www) with Cloudflare universal SSL, Railway-issued cert as backup
  • SEO foundation: sitemap.xml across all 12 URLs, robots.txt, per-page metadata, Open Graph tags
  • Submitted to Google Search Console for indexing
  • Performance: Cloudflare edge caching, HTTP/2, Brotli, Next.js image optimization, SSR for fast first paint
  • Built for hand-off, env-var-driven config, zero secrets in repo, clean component architecture
Book a call
📂

Want to see a case study from your industry?

The case studies above are a sample of the work we've done. We have additional examples across dental, med spas, HVAC, law firms, real estate, auto repair, and other verticals, and we share industry-specific case studies privately during the discovery call so you see work that actually resembles your business.

Request industry case studies Browse industries we serve

Lead capture and booking automation

Captures inbound leads, qualifies them, and books meetings directly into calendar and CRM.

Website Form / SMS / Call
AI Qualification + Routing
Auto Follow-up + Calendar Booking
CRM Record + Team Notification

Customer intake automation

Standardizes onboarding by collecting required details, validating inputs, and triggering task flows.

Intake Form Submission
Validation + Document Collection
Auto Task Assignment
Status Updates to Client + Team

CRM pipeline automation

Moves opportunities through stages automatically and surfaces bottlenecks through alerts and reporting.

Lead Created in CRM
Stage Rules + Next Action Trigger
Reminder / Escalation Automation
Pipeline Dashboard + KPI Alerts