J.L. SMITHWEBSITE & MARKETING CONSOLE

Overview

A snapshot of the website and marketing console. Jobber is the source of truth for leads, customers, estimates, jobs, and payments — nothing operational is tracked here.

Quick Links

Website Content

Draft and store the copy for each part of the site here. Note: this console doesn't yet push these edits live automatically — updating a section here stores it for the next site content update. The live site's current wording is still edited directly in index.html until that wiring is built.

Projects & Gallery

The central place to manage every project and image shown in the public gallery. Only city/state are captured — never a customer's exact street address. A project must have a title, category, and a cover image before it can be published.

New Project

Only takes effect once this project has at least one photo labeled "Before" and one labeled "After" below.

Legacy Photo Gallery (still powers the live site today)

This is the original flat photo gallery that index.html currently reads from. It keeps working exactly as before — the public site only switches to reading from Projects & Gallery above once you flip GALLERY_SOURCE to "portfolio" in site-config.js after reviewing the migrated content. This section stays available as a rollback path.

Upload New Photo(s)

Marketing & Content

The foundation of a future Command Center Marketing Hub. No automatic posting yet — this is a content-planning and approval workspace.

New Content Post

Sorted by scheduled date — this is the content calendar for now (list view rather than a calendar grid).

Reviews & Social Proof

Controls which testimonials appear on the site. This does not replace Jobber's review-request workflow — it's just where approved quotes get curated for the public site.

New Testimonial

SEO & Analytics

Per-page SEO settings, plus honest connection status for analytics — no invented numbers.

New / Edit Page SEO

Analytics Connections

Tracked Events (defined in code, not yet wired to an analytics platform)

estimate_request_click
Fires when a visitor clicks a Request an Estimate / Get a Quote CTA.
client_hub_click
Fires when a visitor clicks Client Login / Client Hub.
phone_click
Fires when a visitor taps a phone number link.
email_click
Fires when a visitor taps an email link.

Most Visited Pages

No data available — connect Google Analytics to see this.

Best-Performing Portfolio Projects

No data available — connect Google Analytics to see this.

Integrations

Every card below reflects real, current status — nothing here is shown as connected unless it actually is.

Settings

Current values from site-config.js, the single source of truth for external URLs across the site. To change these, edit that file in your project and redeploy — the same way you originally set up SUPABASE_URL.

Jobber URLs

QuickBooks

Knowledge Base

Business Contact (fallback when Jobber isn't configured)