MerchantFlowMerchantFlow Docs
Dashboard

Time Range Filters & Period Comparison

Filter MerchantFlow dashboard data by Today, 7D, 30D, 90D, 1Y, or custom date ranges. Understand period comparisons, timezone handling, and data source delays.

Time Range Filters & Period Comparison

Time range filters in MerchantFlow control the date window for all dashboard data, including KPI metrics, performance charts, products tables, and P&L calculations. Select from five preset ranges or pick a custom date range, and MerchantFlow automatically calculates period-over-period comparisons so you can track growth and identify trends.

What Time Ranges Are Available?

RangeDescriptionBest For
TodayCurrent dayReal-time pulse check
7 daysLast 7 daysQuick pulse check, recent campaign results
30 daysLast 30 daysMonthly performance review
90 daysLast 90 daysQuarterly analysis and trend identification
1 yearLast 365 daysYear-over-year trends and seasonal patterns
CustomAny date range via calendar pickerSpecific campaign windows, custom reporting periods

Select a time range from the preset pills or calendar picker in the top-right of any dashboard page. The selector appears in both the desktop header bar and a sticky mobile bar.

How Time Ranges Work

Timezone Handling

All date calculations use your configured tenant timezone:

  • Set your timezone in Settings
  • Dates are grouped by day in your local timezone
  • Ensure your timezone matches your e-commerce platform for consistent data

How Period Comparison Works

When you select a time range, MerchantFlow automatically calculates a comparison period of equal length:

  • 7 days compares to the previous 7 days
  • 30 days compares to the previous 30 days
  • 90 days compares to the previous 90 days
  • 365 days compares to the previous 365 days

Delta percentages (e.g., "+12.5%") show how the current period compares to the previous one. This gives you instant context for whether metrics are improving, declining, or stable.

Where Time Range Filters Apply

Time range filters affect all data on the dashboard:

How Dashboard Caching Works

Dashboard data uses a smart caching strategy for performance:

  • Max age: 60 seconds - Data is served from cache for up to 60 seconds
  • Revalidate: 120 seconds - After 60 seconds, fresh data is fetched in the background
  • This means you may see slightly stale data for up to 2 minutes, but the page loads instantly

To force fresh data, trigger a manual sync from Settings > Integrations.

Data Availability and Processing Delays

Different data sources have different processing delays:

SourceDelayNotes
Shopify/WooCommerceUp to 6 hoursSyncs every 6 hours
Google Analytics24-48 hoursGA4 processing delay
Search Console2-3 daysGoogle processing delay
Merchant CenterUp to 2 hoursSyncs every 2 hours
Ad platformsUp to 12 hoursSyncs every 12 hours

When viewing recent time ranges (last 7 days), keep these delays in mind. The most recent 1-2 days may have incomplete data from some sources.

Best Practices for Time Range Selection

  1. Start with 30 days - Best balance of recency and statistical significance for most decisions
  2. Use 7 days for troubleshooting - Quickly spot recent changes or issues after a campaign launch or site update
  3. Use 90 days for strategy - Better for identifying longer-term trends and planning quarterly initiatives
  4. Check delta percentages - Quickly compare performance versus the previous period to gauge momentum
  5. Match timezone settings - Ensure your MerchantFlow timezone matches your store for accurate daily grouping

Frequently Asked Questions

Can I set a custom date range instead of the preset options?

Yes. Click the calendar icon next to the preset pills to open the date range picker. Select any start and end date to define a custom window. The custom range applies globally to all dashboard sections, just like the presets.

Why do my most recent days show lower numbers?

Some data sources have inherent processing delays. Google Analytics data can take 24-48 hours to finalize, and Search Console data is typically 2-3 days behind. The most recent data will fill in as sources finish processing. See the delay table above for specifics.

Does changing the time range affect all dashboard sections?

Yes. The time range filter is a global control that applies to every section of the dashboard: KPI metrics, performance charts, products table, traffic sources, and P&L data. All sections update simultaneously when you change the range.

How do I compare this year to last year?

Select the 365-day time range. MerchantFlow will show the last 365 days compared to the previous 365 days, giving you a full year-over-year comparison for identifying seasonal patterns and annual growth.

What happens if I do not have 365 days of data yet?

If your store has been connected for less than a year, the 365-day view will show whatever data is available. The comparison period may also be incomplete. As you accumulate more data, year-over-year comparisons become more meaningful.

Related Topics


Last updated: March 14, 2026