Got a question about Squizzie? Chances are someone else has asked it too. Here are the most common ones.
—
My report is empty or shows all zeros
This is almost always a date range issue. A few things to check:
- Check your date range. Make sure the report’s date range actually covers a period where you have orders. If you’ve selected “Last 7 days” but your test store hasn’t had any orders this week, everything will be zero.
- WooCommerce orders need to exist. Squizzie pulls data from your WooCommerce orders — if there are no completed or processing orders in the selected period, revenue and order tiles will show zero.
- Customer Intelligence tiles need a sync. If you’re using tiles that rely on Tracksies HQ’s customer data (like LTV, retention, or at-risk customers), you’ll need to run a Customer Sync first. Head to Tracksies HQ > Customers and trigger a sync. This populates the customer intelligence table that Squizzie reads from.
- Profit tiles need COGS. The Profit, Margin, and COGS tiles only work if you’ve set Cost of Goods Sold on your products. Without cost data, there’s nothing to calculate.
—
The PDF looks different from the preview
The PDF is rendered by a dedicated PDF engine (DOMPDF), which handles styling a bit differently from your browser. A few things that can help:
- Make sure your Designer settings are saved. If you’ve been tweaking colours or layout in the Designer but haven’t hit Save, the PDF will use the old settings.
- Try regenerating the PDF. Sometimes a fresh generation picks up changes that weren’t reflected in a cached version.
- Keep it simple. Very complex layouts with lots of mixed chart and tile combinations may render slightly differently. If something looks off, try simplifying the page layout.
—
Fonts look wrong in the PDF
PDF font rendering is a separate system from your browser. Here’s what to check:
- Check Designer > Branding for your font settings. The PDF engine uses the fonts configured in your Brand Hub.
- Upload TTF files for custom fonts. If you’re using a non-standard font, you’ll need to upload the TTF file so the PDF engine can embed it.
- Enable debug logging (under Tracksies > Settings > Debug) to see which fonts are being loaded during PDF generation. This can help identify if a font is missing or falling back to a default.
—
Scheduled emails aren’t sending
Scheduled report delivery depends on WordPress cron running reliably. Here’s a checklist:
- Is WordPress cron running? Some hosting providers disable
wp-cron.phpor throttle it heavily. If your host does this, you may need to set up a real server cron job that hitswp-cron.phpon a regular schedule. Your host’s documentation should cover this.
- Check the Send Log. Head to Squizzie > Send Log to see if there are any error messages. The log will tell you whether the report was generated, whether the email was attempted, and what went wrong if it failed.
- Verify recipient email addresses. Double-check the email addresses on your schedule. A typo here means the email goes nowhere (or to the wrong person).
- Check your server’s email configuration. If WordPress can send other emails fine (like password resets or order confirmations) but Squizzie emails aren’t arriving, the issue is likely with the report generation rather than email delivery. Check the Send Log for clues.
—
Tiles are missing from the tile picker
Tiles only appear in the picker if the plugin they depend on is active. For example:
- Customer Intelligence tiles (LTV, retention, badges, at-risk) require Tracksies HQ
- Returns tiles require Packsie
- Lead management tiles require Pipesie
- Review tiles with Trustie data require Trustie Pro
- Google Analytics tiles require a connected GA4 property
Install and activate the relevant plugin, and the tiles will appear automatically. See the Plugin Integrations article for the full breakdown of which tiles come from which plugin.
—
GA4 shows “No data”
A few things to check:
- Verify your GA4 connection. Go to Squizzie > Integrations and make sure the connection shows as active. If it’s disconnected, reconnect it.
- Check the date range. Your GA4 property needs to have data for the period your report covers. If you only connected GA4 recently, historical data won’t be available.
- Try disconnecting and reconnecting. OAuth tokens can expire. Disconnecting and going through the connection flow again will refresh everything.
- Test the connection. Use the “Test Connection” button on the Integrations tab. This will tell you if Squizzie can successfully reach the GA4 API.
—
My report is slow to generate
Report generation time depends on how much data Squizzie needs to crunch. A few factors:
- Large date ranges mean more data to query. A 12-month report will take longer than a 7-day one.
- More data sources means more database queries. A report with orders, customers, reviews, analytics, and returns will take longer than one with just orders.
- Chart generation adds time, as charts are rendered via an external service.
If generation is too slow, try narrowing the date range or reducing the number of tiles and charts.
—
The cover page isn’t showing
Two places to check:
- Designer defaults. Go to Tracksies > Designer > Squizzie and make sure “Show Cover Page” is enabled.
- Per-report overrides. If you’ve set up overrides on a specific report, those take priority over the Designer defaults. Edit the report and check the cover page settings there.
—
Can I delete a report?
Yes! Head to Squizzie > Reports, find the report you want to remove, and click Delete.
Deleting a report removes it from your Squizzie reports list and cancels any associated schedules. It does not affect any PDFs that have already been sent — those are safely in your recipients’ inboxes.
—
Can I duplicate a report?
Yes. From the reports list, you can duplicate any existing report. This creates a copy with all the same layout, data sources, and design settings — handy if you want a variation of an existing report without starting from scratch.
—
Campaign report tiles are empty
If you’ve added campaign tiles (Top Referrers, Coupon Performance, Top Products) but they’re showing no data, check the Campaign Settings section on the report editor:
- Campaign dates must be set. The campaign tiles use the dates from Campaign Settings, not the main date range picker. If you haven’t filled in a start and end date in Campaign Settings, there’s no period to analyse.
- Coupon codes must match. The Coupon Performance tile only shows data for the coupon codes you’ve entered in Campaign Settings. Make sure the spelling matches what’s in WooCommerce — matching is case-insensitive, but the text needs to be the same. Also check that orders using those coupons fall within your campaign date range.
- Top Referrers needs Google Analytics. This tile pulls traffic source data from GA4. If you haven’t connected your Google Analytics account, or the connection has expired, this tile will be empty. The other campaign tiles work with WooCommerce data only.
- You need tiles on the page, not just Campaign Settings. Filling in Campaign Settings alone doesn’t generate content — you need to add the campaign tiles to your report pages using the page builder.
See the Campaign Performance Reports guide for the full walkthrough.
—
My coupon shows zero orders in the campaign report
A few things to check:
- Spelling — make sure the coupon code in Campaign Settings matches exactly what’s in WooCommerce (case doesn’t matter, but the text does)
- Date range — orders using that coupon must fall within your campaign date range
- Order status — only completed, processing, and on-hold orders are counted. Cancelled, failed, or refunded orders aren’t included.
- Brand new coupon — if the coupon was created for this campaign, there won’t be any comparison period data, so you’ll see the current period numbers but comparison will show +100% (growth from zero)
—
Campaign comparison shows +100% everywhere
This means there’s no data in the comparison period. Common reasons:
- New coupon codes — if the coupons were created specifically for this campaign, the comparison period won’t have any usage data for them
- YoY comparison on a new store — if you chose “Same period last year” but your store didn’t exist a year ago, all comparisons will be infinite growth from zero
- Sequential comparison — if you chose “Previous period” but the period before your campaign also had no orders, you’ll see the same effect
This is mathematically correct — it just means there’s nothing to compare against. It’s still useful data: it tells you this campaign period generated real activity where there was none before.
—
What date formats are supported?
By default, Squizzie uses whatever date format you’ve set in WordPress > Settings > General. If you’d like a different format specifically for Squizzie reports, you can override it in Tracksies > Designer > Squizzie.
—
How do I report a bug?
We’d love to hear from you so we can get it sorted. Head to tracksies.com/support/ and include:
- Your WordPress version
- Your PHP version
- Your WooCommerce version (if relevant)
- The Squizzie version (shown in Plugins)
- Any error messages you’re seeing
- Steps to reproduce the issue, if you can
The more detail you can give us, the faster we can track it down.