Retro Rentals

This one's not a demo, it's a real business. My fiancée and I run Retro Rentals, a vintage sticker vending machine rental company serving Southern California. I built the entire digital presence myself: the hand-coded website, the SEO, the structured data, and the ads.

HTML / CSS / JSCloudflare PagesJSON-LD Schema Open GraphGoogle AdsGoogle Business Profile Email Routing

The Business

Retro Rentals rents fully-mechanical vintage sticker vending machines for weddings, birthdays, quinceañeras, corporate events, and brand activations across the Inland Empire, greater Los Angeles, and Orange County. Custom sticker design and production round out the product line. The site is live at retro-rentals.com.

Why it matters in a portfolio: this project covers the full stack of shipping a product to real customers: front-end engineering, hosting and DNS, conversion design, technical SEO, and paid acquisition. Every decision had a revenue consequence.

Retro Rentals homepage: live production site
The production site, live at retro-rentals.com. Click to visit.

This one's live for real

Serving actual customers across the Inland Empire, LA, and Orange County.

Visit Site →

Engineering

The site is hand-coded HTML, CSS, and JS on Cloudflare. No Squarespace, no Wix, no WordPress. A deliberate design system (CSS custom properties, Playfair Display + DM Sans typography, a four-color brand palette) keeps it consistent and fast. The single-page layout uses anchor navigation across About, Portfolio, Pricing, Events, FAQ, and Contact sections, with a dedicated post-booking thank-you page.

Performance by Omission

No frameworks, no page builders, no third-party bloat. Hand-written markup on Cloudflare's edge means near-instant loads on mobile, which is where event-planning customers actually browse.

Conversion-First IA

Pricing is transparent and above the fold of its section; every path funnels to the booking form. The FAQ doubles as an objection-handling layer and an SEO asset.

Accessibility & Semantics

All 17 images carry descriptive alt text, headings follow a keyword-rich hierarchy, and the layout is fully responsive.

Professional Email Infra

booking@retro-rentals.com runs on Cloudflare Email Routing. Branded address, zero mail servers to maintain.

Technical SEO & Structured Data

The growth layer is where this project gets technical:

  • LocalBusiness JSON-LD schema: full structured data including service area (8 cities), an OfferCatalog with three priced services, contact details, and social profiles, making the business machine-readable to Google.
  • Open Graph suite: custom-designed 1200×630 OG image with branded headline and CTA, plus complete og: tags so every share renders a professional card.
  • Canonical tags and targeted meta descriptions across all pages.
  • Google Business Profile: fully built out with categories, service area, and photos, optimized for "near me" local intent.
  • Google Ads: live search campaign with high-conversion search themes mapped to the booking funnel.

The hard problem: six other Retro Rentals

"Retro Rentals" collides with six-plus unrelated businesses nationally: keyboard rentals in LA, photo booths in Cincinnati, event rentals in Arizona. The strategy: win the qualified query ("retro rentals stickers"), build brand-name search demand, claim the name across directories with consistent NAP data, and accumulate reviews to dominate the local pack where the actual customers are.

Outcome: a live, booking-generating site with complete structured data, running paid acquisition, and a phased growth roadmap (SEO → content → partnerships → email) that's already through Phase 1.