Email Analytics
How your results emails are doing: how many were sent, how many failed and why, per day and per quiz.
The Email Analytics page shows how your quiz results emails are doing: how many were sent, how many failed and why, per day and per quiz, over the last 90 days. Go to Email Analytics in the sidebar to view it. Available on the Starter plan and above.
Requires Resend to be connected — until it is, the page shows Resend not connected with a Go to Integrations button. See Resend integration.
ShopperQuiz tracks whether each email was sent or failed. Opens and clicks are not shown here — see them in your Resend dashboard (turn on open and click tracking for your domain in Resend).
Summary cards
- Sent this month — emails successfully sent via Resend this calendar month
- Failed this month — emails that could not be sent this month (see the failed log below)
- Pending — emails waiting in the queue (normally clears within 30 seconds)
- Total sent (90d) — all emails sent in the last 90 days
If any email this month failed because your Resend account hit its limit, a Resend daily limit reached banner appears with a link to Resend's pricing.
Daily sends
A bar chart of sent and failed emails per day. Switch between the last 7d and 30d.
Per-quiz breakdown
A table of each quiz with its Sent, Failed and Total emails over the last 90 days.
Failed emails
The last 50 failed emails, with the Shopper email, Quiz, Reason and Date. Reasons:
- Not configured — your Resend API key or From email is missing. Fix it on the Integrations page.
- Invalid API key — Resend rejected the key. Re-enter it on the Integrations page.
- Domain not verified — the From email is on a domain that isn't verified in Resend. Verify the domain or change the From email.
- Rate limit — your Resend account hit its sending limit. Check your Resend plan.
- Plan downgraded — your ShopperQuiz store is on the Free plan, so sending is paused until you upgrade.
- Send error / Unexpected error — Resend or the network returned an error. Check your Resend logs.
Shoppers whose quiz produced no recommendations are never emailed, so they don't appear here.
How emails are processed
ShopperQuiz processes the email queue every 30 seconds. When a shopper completes a quiz and provides their email:
- An entry is added to the queue with status Pending
- Within 30 seconds, the processor picks it up, sends it via your Resend account, and marks it Sent or Failed
Emails are only queued when:
- The shopper provided their email on the welcome screen
- Send results to shopper's email is enabled in the quiz's Results Screen settings
- The quiz produced at least one product recommendation
- Your ShopperQuiz account is on the Starter plan or above
Retrying failed emails
Failed emails are not retried automatically. If you fix the underlying issue (e.g. update your API key or verify your domain), new emails will send successfully. Previously failed rows will remain as failed in the log — they will not be resent.
If you need to re-send a result email to a shopper manually, you can do so directly from your Resend dashboard using the shopper's email address and the product recommendations from the Responses page.
Was this page helpful?
Need more help? Open Ask Ana AI in your dashboard, or email support@shopper-quiz.com.