← Back to Documentation

Using Filters

ShopSheets lets you filter and sort your data directly in Google Sheets using dropdown menus. This guide explains how to use filters effectively.

Filter Overview

Filters are located in the first two rows of your sheet:

Rows 3-4 are blank for spacing. Row 5 contains column headers (frozen). Row 6 onwards contains your data.

Available Filters

Date Range

Controls which time period to display orders from.

Options:

Example use cases:

Performance tip: For stores with 1000+ orders, use "Past 30 days" or "Past 90 days" for faster loading. Expand to "All time" only when needed.


Status

Filters orders by their fulfillment and payment status.

Options:

Example use cases:


Sort By

Controls how data is ordered in the sheet.

Options:

Example use cases:

Note: Sort Order is automatically set based on your Sort By selection and doesn't need manual changing.


How to Change Filters

  1. Click the dropdown in row 2 under the filter you want to change
  2. Select a new value from the dropdown menu
  3. Wait 2 seconds - Data automatically refreshes (if auto-sync is enabled)
  4. See updated data starting in row 6

With Auto-Sync Enabled (Recommended)

If you've run ShopSheets menu → Setup Auto-Sync:

Without Auto-Sync

If auto-sync is not enabled:

  1. Change the filter dropdown
  2. Click ShopSheets menu → Refresh Data
  3. Wait for sync to complete

Tip: Enable auto-sync for the best experience (one-time setup).


Smart Caching

ShopSheets uses intelligent caching to make filter changes fast and efficient.

How It Works

Expanding Date Range (fetches new data):

Narrowing Date Range (uses cache):

Changing Status or Sort (uses cache):

Cache Expiry

Cached data expires after 7 days. After expiry, changing filters will fetch fresh data from Shopify.

Manual cache refresh: Use ShopSheets menu → Refresh Data to force-fetch latest data from Shopify.


Manual Refresh

Sometimes you want to bypass the cache and get the latest data from Shopify immediately.

When to Use Manual Refresh

How to Manually Refresh

  1. Click ShopSheets in the menu toolbar
  2. Select Refresh Data
  3. Wait for sync to complete (5-30 seconds)
  4. You'll see a toast: "Synced X orders"

Manual refresh ignores the cache and always fetches from Shopify.


Filter Combinations

You can combine multiple filters for powerful queries:

Example 1: High-value orders this week

Example 2: Unpaid orders (oldest first)

Example 3: All refunds this quarter


Tips & Best Practices

Start Narrow, Expand as Needed

Begin with "Past 30 days" and expand to "Past 90 days" or "All time" only when you need historical data. This keeps the sheet fast and responsive.

Use Status Filters for Daily Workflows

Bookmark Filter Combinations

Can't save filter presets yet, but you can:

  1. Set filters to your preferred combination
  2. Duplicate the sheet tab (right-click tab → Duplicate)
  3. Rename the tab (e.g., "Pending Orders", "This Week")
  4. Each tab can have different filters

Avoid Editing Row 2

The dropdowns in row 2 are data validation lists. Don't delete or edit them directly - only select values from the dropdown menu.

If you accidentally break a filter, create a new sheet from the dashboard.


Troubleshooting Filters

Filter Changed But Data Didn't Update

Possible causes:

  1. Auto-sync not enabled - Run ShopSheets menu → Setup Auto-Sync
  2. Sync in progress - Wait 10 seconds
  3. No data matches filter - Try "All" status or wider date range

"Syncing Orders..." Appears But Nothing Changes

Cause: Data is being served from cache (already current)

Check: Look for toast message "Synced X orders (from cache)" - this means data is up-to-date, no changes needed.

Dropdown Shows Wrong Options

Cause: Data validation list was accidentally modified

Solution: Create a new sheet from the dashboard (existing sheet may be corrupted).


Next Steps