SGA Dental Partners
Pacing Intelligence Dashboard
Loading…
The Seasonal Pattern
Day of Week Trends
Predictions
Practice Trends
Ops Director View
Year-over-Year
Audit
Methodology & Power BI
Six Months of Data Reveal a Clear Seasonal Cycle
The data now spans November 2025 through April 2026 — revealing a clear seasonal cycle. January/February benefits renewal creates a production peak that the R8 rolling average anchors to. By March/April, production returns to November/December baseline levels, making the R8 prediction unreachable.
Weekly Network Production Trajectory
Total weekly production across all practices with R8 prediction overlay
Peak Month (Jan)
$7.06M
$7,058,729/wk
Current (Apr)
$6.34M
$6,338,364/wk
R8 Prediction
$7.54M
$7,539,503/wk
Peak-to-Current Drop
-10.2%
Jan to Apr decline
Dec ≈ Apr
Cyclical
$6.33M ≈ $6.34M
Monthly Summary by Day of Week
MonthMonTueWedThuFriWeekly Totalvs R8vs January
Day-of-Week Decomposition
Five mini-charts showing the 6-month trajectory for each day of the week. Each chart has its own R8 line for comparison.
Thursday: Steepest Decline
Dropped from $1.61M (Jan) to $1.34M (Apr) — a loss of $263K/week. Thursday production has declined every month since January, the most consistent downward trend of any DOW.
Tuesday: Largest Absolute Day
Still the highest-production day at $1.58M in April, but down from $1.70M in January. The -7.4% drop represents ~$125K/week in lost production from the network's strongest day.
Wednesday: December Anomaly
Wednesday was the only DOW that actually peaked in December ($1.68M) rather than January. The decline from peak is -$303K/week to April levels.
Friday: Smallest but Most Stable
Fewest practices (59-62) and lowest volume, but the most stable trajectory. The spread between best and worst months (excl. Dec anomaly) is the narrowest of any DOW.
Is the R8 the Wrong Tool?
A seasonal model (comparing to same-month-last-year) or a weighted model (heavier on recent months) would be more accurate than a flat rolling average that treats January the same as April. The R8 anchors to the Jan/Feb peak and will always overpredict during the spring and fall troughs.
Production Trajectory with Projections
Actual weekly production (solid) extended into May/June (dashed) with R8 overlay
R8 Predicts
$32.4M/mo
Anchored to Jan/Feb peak. Treats all 8 weeks equally — including the two best months of the year.
Trend Predicts (May)
$28.8M/mo
Based on 6-month linear regression of each DOW. More conservative but doesn't model seasonality either.
Seasonal Insight
Apr ≈ Dec
If April tracks December, then May should recover toward January levels as summer demand rises — unless the declining practice cluster drags it down.
DOW Linear Regression Detail
DaySlope ($/mo)May PredictedJun PredictedR8May vs R8
Declining
54
65% of practices
Stable
14
17% of practices
Improving
15
18% of practices
January Average vs April Average by Practice
Points above the diagonal are improving; below are declining
Practice Detail
Location OD Trend Nov Dec Jan Feb Mar Apr Change R8/Day
Ops Director Impact
Daily dollar lost from declining practices in each OD's portfolio. Higher bars indicate ODs whose declining practices are losing the most production. Focus coaching and intervention where the dollar impact is greatest.
Daily Production Lost per Ops Director
Sum of daily losses from declining practices in each portfolio
Ops Director Detail
Ops Director Declining Total % Declining $/Day Lost Affected Practices
Highest Dollar Impact
Highest Decline Rate
24-Month Year-over-Year View
Pulls two full years of Velox daily booked production so every week in the most recent year has a same-calendar-week prior-year pair. The 8-week trailing rolling average is overlaid as a tracking baseline that adapts as weeks roll — not a fixed line.
Weeks of Data
Last 4 Weeks
network production
Same 4 Weeks PY
prior year baseline
YoY 4-Week
vs same period last year
Latest Week
24-Month Weekly Network Production
Solid: weekly Mon–Fri total · Dashed: trailing 8-week rolling average · drag to pan, scroll to zoom, double-click to reset
Year-over-Year Overlay
Current year (solid) vs prior year same calendar week (dashed) · drag to pan, scroll to zoom, double-click to reset
Day-of-Week Year-over-Year
Same six months as the Day-of-Week Trends tab, paired against last year. Solid bars are current year; lighter bars are prior year. Header shows the latest-month YoY %.
Source-of-Truth Audit — Month to Date
Per-practice booked, completed, and budget for the current month. Use this to reconcile the dashboard against Power BI's Pacing (Daily) Report — Daily View export. Velox practices show actual daily-summed values; EOD practices show monthly aggregates as reported.
Network MTD Booked
current month
Network MTD Completed
across all practices
Network Budget
monthly budget total
Completed vs Budget
% to budget (completed)
Practices Reporting
Practice Audit Detail
Practice OD Source MTD Booked MTD Completed Budget % to Budget Days Reported

R8 Rolling Average Formula

The R8 prediction is a simple rolling average of the last 8 weeks of production for each day of the week, calculated per-practice.

  • Window: 8 weeks (rolling)
  • Granularity: Per-practice, per-DOW
  • Network R8: Sum of all practice-level R8 values per DOW
  • Weekly R8: $7,539,503 = Mon ($1,687,831) + Tue ($1,815,123) + Wed ($1,672,127) + Thu ($1,624,296) + Fri ($740,126)

$300 Threshold

Any practice reporting less than $300 in daily production is excluded from that day's calculation. The $300 threshold represents approximately one doctor-day of minimum production — below that, the practice likely had no provider and the zero would distort the average.

Data Sources

  • 83 practices: Direct VELOX reporting with daily production actuals
  • 7 practices: Estimated from monthly aggregates (no daily VELOX feed)
  • 90 total: Represent the SGA network for pacing analysis
  • Timeframe: November 2025 through April 2026 (6 months, ~130 business days)

Prediction Model: Linear Regression

The "Trend Predicts" values use ordinary least squares (OLS) linear regression on each DOW's 6-month series. Each month is assigned an index (Nov=1, Dec=2, ... Apr=6) and the regression fits production = slope * month_index + intercept.

  • May prediction: month_index = 7
  • June prediction: month_index = 8
  • Limitation: Linear regression assumes a constant trend. It does not model seasonal cycles. The December anomaly (Monday = $754 due to holidays) skews Monday's slope upward.

The Seasonal Pattern

Six months of data reveal a clear seasonal U-curve:

  • November: $6.79M/wk — baseline production
  • December: $6.33M/wk — holiday trough (fewer working days, patient cancellations)
  • January: $7.06M/wk — benefits renewal peak (new insurance year, pent-up demand)
  • February: $7.04M/wk — sustained renewal effect
  • March: $6.94M/wk — beginning to fade
  • April: $6.34M/wk — returns to December baseline levels

December and April are nearly identical ($6.33M vs $6.34M), confirming this is a seasonal cycle rather than a structural decline. The R8 will always overpredict during trough months because it includes January/February in its 8-week window.

Power BI Direct Integration

The dataset ID b57375c9-d64b-4643-be71-378a520d8f93 was extracted from the Excel connection string. A direct API integration is feasible via:

  • POST https://api.powerbi.com/v1.0/myorg/datasets/b57375c9-d64b-4643-be71-378a520d8f93/executeQueries
  • This would eliminate the Excel middleman and enable automated daily refresh
  • DAX queries can be sent directly — the same measures used in Power BI reports
  • Requirements: Azure AD service principal with Power BI API permissions (Dataset.Read.All)
  • Benefit: Dashboard could pull live data instead of requiring manual Excel exports
  • Status: Proof-of-concept validated via the Power BI bridge at VPS:3050. Full automation requires Azure AD app registration and service principal setup.