import type { Metadata } from "next"; import Link from "next/link"; import Image from "next/image"; import { getAllLocations } from "@/lib/location-data"; import { businessConfig } from "@/lib/seo-config"; import { MapPin, Phone, ArrowRight } from "lucide-react"; import { Card, CardContent } from "@/components/ui/card"; import { Button } from "@/components/ui/button"; export const metadata: Metadata = { title: "Service Areas | Vending Machines Across Utah | Rocky Mountain Vending", description: "Rocky Mountain Vending serves 20+ cities across Utah including Salt Lake City, Ogden, Provo, Sandy, and more. Free vending machine delivery and installation. View all service areas.", keywords: [ "vending machines Utah", "Utah vending service areas", "vending machine supplier Utah", "Salt Lake County vending", "Davis County vending", "Utah County vending", ], openGraph: { title: "Service Areas | Vending Machines Across Utah", description: "Rocky Mountain Vending serves 20+ cities across Utah. Free vending machine delivery and installation. View all service areas.", url: `${businessConfig.website}/service-areas`, type: "website", }, alternates: { canonical: `${businessConfig.website}/service-areas`, }, }; export default function ServiceAreasPage() { const locations = getAllLocations(); // Group locations by county (approximate) const saltLakeCounty = locations.filter((loc) => [ "salt-lake-city-utah", "sandy-utah", "draper-utah", "murray-utah", "midvale-utah", "south-salt-lake-utah", "west-valley-city-utah", "west-jordan-utah", "south-jordan-utah", "riverton-utah", "herriman-utah", "holladay-utah", "millcreek-utah", "cottonwood-heights-utah", ].includes(loc.slug) ); const davisCounty = locations.filter((loc) => ["ogden-utah", "layton-utah", "clearfield-utah", "syracuse-utah", "clinton-utah"].includes(loc.slug) ); const utahCounty = locations.filter((loc) => ["provo-utah"].includes(loc.slug)); return (
{/* Hero Section */}

Our Service Areas

Rocky Mountain Vending proudly serves businesses and schools across 20+ cities in Utah. We provide FREE vending machines with no-cost installation and delivery within 50 miles of most service areas.

{/* Map Section */}
Rocky Mountain Vending service area map covering Salt Lake City, Ogden, Provo and surrounding Utah cities
{/* Quick Contact */}

Don't See Your City?

We may still be able to serve you! Give us a call to check if we can deliver to your location.

{businessConfig.phone} or
{/* Salt Lake County */}

Salt Lake County

Serving the heart of Utah's business district with comprehensive vending solutions

{saltLakeCounty.map((location) => (

{location.city}

{location.zipCode}

Neighborhoods:

{location.neighborhoods.slice(0, 2).join(", ")}

))}
{/* Davis County */}

Davis County

Supporting businesses from Ogden to Layton with reliable vending services

{davisCounty.map((location) => (

{location.city}

{location.zipCode}

Neighborhoods:

{location.neighborhoods.slice(0, 2).join(", ")}

))}
{/* Utah County */}

Utah County

Delivering quality vending solutions to Provo and surrounding areas

{utahCounty.map((location) => (

{location.city}

{location.zipCode}

Neighborhoods:

{location.neighborhoods.slice(0, 2).join(", ")}

))}
{/* Why Choose Us Section */}

Why Choose Rocky Mountain Vending?

✓ FREE Vending Machines

No upfront costs, no hidden fees. We provide the machine at no charge.

✓ FREE Delivery & Installation

Within 50 miles of most service areas. We handle everything.

✓ FREE Maintenance & Repairs

We keep your machine running smoothly at no cost to you.

✓ Healthy & Traditional Options

Stock your machine with whatever your team prefers.

{/* Service Details */}

What We Offer in Every Service Area

🏢

For Businesses

Offices, warehouses, auto shops, and more. Keep your team energized and productive.

🏫

For Schools

Healthy options for students and staff. Easy management, no hassle.

💪

For Gyms & Fitness

Protein bars, healthy snacks, and sports drinks. Perfect post-workout fuel.

); }