Email to purchase
Shows how many people who open an email go on to click, view a product and buy, and which campaigns actually earn revenue.
Authored by Sid Chaudhary
Founder & CEO at Intempt
Agentic workflow
Coming soon1 step Blu runs end to end. It drafts a plan and nothing runs until you approve it.
- 1
Follow email opens to orders
Coming soonBlu builds a step
About this recipe
When to use it
Attributing a purchase to "email" as a channel is too coarse. This funnels from send through open, click, to purchase per campaign, with revenue-per-email as the tiebreaker metric.
What it delivers
Builds an email-to-purchase funnel per campaign using send/open/click/purchase events, with revenue-per-email calculated so campaigns can be ranked on actual return, not just click rate.
How you prompt this
Describe the outcome in your own words and Blu Agent maps it to this recipe, or run it by name. It drafts a plan first and nothing runs until you approve it.
Tell Blu Agent what you want
“Shows how many people who open an email go on to click, view a product and buy, and which campaigns actually earn revenue.”
recipe.md preview
Built from the published catalog. Blu Agent's full step prompts load in your workspace when you run it.
Inputs & outputs
What the recipe needs before it runs, and what it leaves in your workspace.
Inputs
- Nothing declared beyond an Intempt workspace. Blu asks for anything else it needs as it goes.
Outputs
How the recipe runs
Blu follows the steps in order and shows you each one before anything goes live.
- 01Follow email opens to ordersCreate a Funnel report called "Email to Purchase". Steps: 1. Event "Email opened": "Opened Email" 2. Event "Email clicked": "Clicked Link" 3. Event "View page" where Page URL contains /products/ within session of Email clicked: "Viewed Product" 4. Event "Placed order": "Purchased" Conversion window: 7 days Breakdown: By "campaign_id": derive from Email sent.campaign_id (cross-reference: Email sent.campaign_id maps to the campaign for emails the user opened/clicked). Top 10 campaigns by send volume. Compare: Previous period (prior 7 days) For each step, also surface: - Median time-to-convert (days from Email opened to next step) - Per-campaign conversion rate at each step - Revenue per email opened (Sum of Placed order.total_price / Step 1 user count) Annotations: - Flag the campaign with the highest revenue-per-open (best ROI). - Flag the campaign with the highest open-to-click rate but lowest click-to-purchase (good creative, broken landing page). - Flag the campaign with the lowest open-to-click rate (subject-line / preheader issue). Taxonomy notes: - Email sent has campaign_id and sent_at. Email opened and Email clicked are separate events keyed by email/masterID. - Linking the open/click to a specific campaign requires joining via the email's campaign_id from the sending event. - "campaign_name" is not a property; campaign_id is the canonical handle.
Install Intempt and run it
- 1
Sign up
Create a free Intempt workspace.
- 2
Connect your data
Add the sources this recipe reads from.
- 3
Ask Blu
Type /email-purchase in Blu once this recipe is live there.
- 4
Review and approve
Blu builds each step and waits for your OK before anything goes live.
