Changelog

What's new at Roffik.

A running log of meaningful changes — across roffik.com, SalesThumb, HubWho, Vizme, and AviationAlley. Polish, infrastructure, and operating-the-business notes get logged here too.

Homepage SEO to 100/100, Company nav, dark mode, and the blog launch

  • Homepage SEO score hit 100/100 — resolved every AIOSEO audit item: image alt text, duplicate Open Graph tags, and an optimized title and meta description.
  • Light mode removed — the site is now a single, consistent dark theme.
  • New “Company” nav dropdown replaces the old About link — About, Thinking, Changelog, Early access, and Blog now live in one menu.
  • Locations simplified — the footer now has a single Locations link, backed by a new /locations/ index page covering all 50 states.
  • 6 new comparison pages — SalesThumb vs Mobile Tech RX, HubWho vs GoHighLevel and vs Service Provider Pro, Vizme vs Tint Wiz Visualizer, AviationAlley vs Talon Systems and vs Flight Schedule Pro.
  • Thinking expanded from 3 to 7 long-form essays, and the blog launched with its first posts on tint laws, PPF vs ceramic, and agency payment fees.
  • Deploys migrated to the company GitHub account with a verified WP Engine pipeline.

On-site Wiki launched

  • New /wiki/ knowledge base — 28 plain-English entries spanning tint & PPF, marketing agencies, window film, and Part 142 aviation.
  • Each entry ships with DefinedTerm + Article structured data so AI answer engines and Google can cite it cleanly.

International page indexing overhaul

  • Rewrote 386 international landing pages with rich, location-specific detail — hub cities, climate, and market notes — to resolve Google’s “discovered, not indexed” status.
  • Pinged IndexNow across every international URL to prompt a fresh crawl.

Custom sitemap, product galleries, and GitHub deploys

  • Shipped a custom /virtual-sitemap.xml covering 260+ programmatic pages.
  • Added 30 fresh product screenshots and gallery sections to all four product pages.
  • Moved deploys to a GitHub-based pipeline on WP Engine.

Nationwide SEO content set and a clean AIOSEO audit

  • Built the programmatic page system: /compare/, /answers/, /guides/, /tools/, and /locations/.
  • Resolved every AIOSEO site-audit error and warning — from 2,061 errors to 0.
  • Added site-wide internal linking across the new content set.

Product page improvements and contact page redesign

  • Contact page completely redesigned as an early access landing — four product cards with direct mailto links replace the dead-end “Not yet open” placeholder that every CTA on the site was pointing to.
  • Comparison tables added to HubWho and Vizme product pages, matching the format on SalesThumb and AviationAlley — each table benchmarks against the tools operators actually use today.
  • AviationAlley “How it works” 3-step section added (Set up → Manage → Get discovered), matching the structure on all other product pages.
  • AviationAlley hero updated with a “Request early access” primary CTA — every product page now has a consistent primary + outline button pair in its hero.
  • Products page (/products/) gets a proper CTA section at the bottom and a sharper AviationAlley product description; the old placeholder text removed.

Vizme added as Roffik's fourth product

  • New product page at /vizme/ — full hero, problem statement, 3-step How it works, 8 feature cards, comparison table, roadmap, FAQ, and early access CTA.
  • Vizme is an AI-powered visualizer for window film & vinyl shops: customers upload a photo of their car, home, or storefront, AI auto-detects the glass, and the finished film renders on the actual photo — no manual outlining.
  • Lead capture built in — every visualization is tied to a lead record with name, contact, vehicle/property, and the exact film previewed.
  • One-line <script> embed, white-label by shop, shop-specific film library and pricing.
  • Homepage, products page, about page, and contact page updated to include Vizme.

Site polish, accessibility, and a Thinking page

  • Header is fully transparent at all scroll positions so the hero glow shows through cleanly.
  • 404 page with a styled landing experience, not WordPress's default.
  • Thinking page launched at /thinking/ with three full essays — niche software economics, building SalesThumb from inside a tint shop, and the general aviation software gap.
  • Accessibility: skip-to-content link, visible focus rings, prefers-reduced-motion handling, ARIA on the mobile menu.
  • Subtle scroll reveal on most sections — opt-in via the .reveal class, motion-respecting.
  • Title tag now wins over Yoast at priority 999 so the rendered <title> matches the SEO context.

HubWho added as Roffik's third product

  • New product page at /hubwho/ — full hero, 8 feature cards, FAQ, waitlist CTA.
  • Homepage product grid restructured to a three-up layout with HubWho as the middle card.
  • Coming-soon page now shows all three products to humans even before launch.
  • HubWho-specific OG image generated and uploaded to the media library.
  • Full SEO/AEO/GEO coverage: per-page meta + JSON-LD (SoftwareApplication, FAQPage, BreadcrumbList), Organization knowsAbout extended with marketing-agency keywords, dedicated HubWho section in /llms.txt with explicit "how it differs from Stripe Billing / Chargebee / Vendasta" framing.

Overnight SEO / AEO / GEO buildout

  • Per-page <title>, meta description, canonical, OG, and Twitter Card on every page.
  • Rich JSON-LD graph: Organization, WebSite, WebPage/AboutPage/ContactPage/CollectionPage, BreadcrumbList, SoftwareApplication (with featureList, offers, audience), FAQPage, Blog, BlogPosting, ItemList.
  • Visible FAQ blocks on Home, Products, SalesThumb, HubWho, and AviationAlley — also carrying microdata for crawlers that prefer it over JSON-LD.
  • SpeakableSpecification on hero and section titles for voice assistants.
  • AI bot allow-list in robots.txt (GPTBot, ClaudeBot, PerplexityBot, Google-Extended, and 11 others) plus a Sitemap: reference.
  • /llms.txt rewritten with FAQ-style entity descriptions and "how it differs from competitor X" framing for retrieval-friendly AI ingestion.
  • Bot bypass for coming-soon mode: humans see the curtain, every crawler sees the real site.
  • Yoast schema graph suppressed (was emitting stale URLs from before the DNS cutover); Roffik's hand-built JSON-LD is the only graph crawlers see.

Privacy, terms, and OG images

  • Privacy Policy and Terms of Service rewritten in plain English and published — replacing WordPress's default Suggested text: placeholders.
  • Bespoke 1200×630 OG images for the home, SalesThumb, HubWho, and AviationAlley pages, generated server-side and uploaded via the media API.
  • Default WordPress sample post and sample page moved to trash.

Roffik.com soft-launch

  • Custom WordPress theme shipped: nine pages, dark + amber design system, no page builder, no contact-form plugin.
  • Coming-soon mode in front of the full site for human visitors — flip-the-flag launch when ready.
  • SalesThumb and AviationAlley product pages live; SalesThumb positioned as live now, AviationAlley as pre-launch.

SalesThumb in production at the founding shop

  • The founder's own tint shop is running on SalesThumb daily: customer + vehicle CRM, scheduling, Stripe payments, and automated tint warranty certificates.
  • Mobile app live for technicians: clock in/out, job assignments, before-and-after photos, customer signatures.
  • Multi-location HQ dashboard ready for the first multi-shop tenant.