Hunt Glass live dashboard Demo · sample data

Revenue is — over the last 30 days, — on the 30 days before. — turns — of its leads into paid jobs, the best of any lead source.

Marketing to revenue

Last 30 days. Website traffic from GA4, leads and appointments from GoHighLevel, quotes, jobs and revenue from Omega EDI.

Revenue per day

Invoiced job revenue, Omega EDI

Leads vs jobs per day

New GoHighLevel leads against jobs completed in Omega EDI

Lead funnel

Each step this period; the thin bar is the 30 days before. Biggest drop-off in red.

Website sessions per day

All website sessions, Google Analytics 4

Lead sources

Last 30 days. A lead's source in GoHighLevel is matched to its Omega EDI job by phone number, so revenue is credited to the channel that brought the customer in.

Source Leads Appointments Jobs Lead-to-job Revenue per lead Revenue

Recent jobs

Latest jobs from Omega EDI with the lead source they came from. Click a header to sort.

How the data gets here

Proposed integration: each system is synced by the simplest reliable method it supports, into one database the dashboard reads.

Google Analytics 4GA4 Data API, service account
GoHighLevelWebhooks, plus API reconcile
Omega EDIAPI polling or scheduled export
→
Sync serviceNode.js on Cloud Run + Cloud Scheduler. OAuth token refresh, retries with backoff, error logging and alerts.
→
BigQueryRaw tables per system, then cleaned views that join leads to jobs by phone and email.
→
This dashboardOr Looker Studio, reading the same views.

Sync status

What each connection does and when it last ran

System Data Method Frequency Last sync Syncs, 24h Status

Demo built for the Hunt Glass API & Integration Developer application. All figures are generated sample data, not Hunt Glass's real numbers.