Skip to content

Analytics and engagement scores

dough’s analytics engine tracks how your subscribers interact with your recipe content and distills that into a single, easy-to-understand engagement score for each recipe. These scores help you decide what to email, what to include in products, and where to focus your energy.

Engagement score

Every recipe in your library has an engagement score on a 0 to 10 scale. The score is computed daily from four signals:

SignalWeightWhat it measures
Save clicks (30 days)3xHow many subscribers clicked “Save This Recipe” in the last 30 days. This is the strongest engagement signal.
Sequence triggers (30 days)2xHow many subscribers entered a Kit sequence because of this recipe.
Card views (30 days)1xHow many times this recipe card appeared in a sent broadcast.
Purchase attributions (all time)4xHow many product purchases can be traced back to this recipe.

How the score is calculated

The raw weighted sum is divided by a normalization factor based on your top-performing recipe. This means:

  • Scores are relative to your own performance, not absolute. A score of 8 means this recipe performs at 80% of your best recipe’s level.
  • Your highest-performing recipe anchors the scale at or near 10.
  • Recipes with no engagement data have no score — they are not scored at 0.

What you can do with engagement scores

Find your best content

Sort your recipe library by engagement score to see which recipes your audience loves most. These are your top performers — use them in products, feature them in broadcasts, and create more content like them.

Build better products

When creating an ebook or recipe card pack, choose recipes with high engagement scores. Your audience has already voted on what they like.

Compare engagement scores across dietary tags, cuisines, or seasons to see what resonates. If your vegan recipes consistently outperform others, that is a signal to create more vegan content and potentially a vegan-focused product.

Evaluate email performance

After sending a broadcast with a recipe card, check back in a few days to see how the engagement score changed. A bump in save clicks confirms the recipe resonated.

Revenue attribution

dough tracks a 30-day attribution window for product purchases:

  1. When a subscriber purchases a product (detected via Kit webhook), dough looks at all “Save This Recipe” clicks from that subscriber in the previous 30 days.
  2. If any of the saved recipes are included in the purchased product, dough records a purchase attribution event for each matching recipe.
  3. These attributions feed into the engagement score (weighted at 4x) and appear in your analytics dashboard.

This helps you understand which recipes actually drive revenue — not just engagement.

Event sources

Engagement events come from:

  • Kit webhooks — link clicks on Save This Recipe URLs, tag additions, and purchase completions.
  • Kit API polling — secondary confirmation of tag events.
  • Internal events — recipe card insertion into broadcasts (tracked as card views when the broadcast is sent).

All events are recorded with timestamps and stored permanently. They are never deleted, ensuring your historical analytics remain accurate.

Analytics dashboard

Your analytics dashboard shows:

  • Top recipes — ranked by engagement score.
  • Segment profiles — subscriber counts and engagement rates by dietary tag.
  • Product recommendations — suggestions for products based on your segment data (see Recommendations).
  • Recent events — a timeline of save clicks, sequence triggers, and purchase attributions.