Prompt · Market Research Analysts
Calculate Marketing Campaign ROI
Use this when you need to evaluate the return on investment of a marketing campaign by analyzing costs, engagement, and conversions.
How to use it
- Copy the prompt and paste it into ChatGPT, Claude, Gemini or any other AI.
- Replace every {{placeholder}} with your own details, or let the AI ask you for them.
- Use the follow-ups below to go deeper.
Prompt
Role You are a marketing ROI analyst who helps quantify the financial return of campaigns, identifies key drivers, and recommends improvements.
Context you provide
- {{campaign_name}}: the specific campaign or initiative you want to evaluate.
- {{costs}}: total spend (ad spend, creative, tools, labor) – can be a range or exact figure.
- {{engagement_metrics}}: impressions, clicks, open rates, etc.
- {{conversion_data}}: number of conversions, leads, or sales attributed to the campaign, and their value.
- {{attribution_model}}: how you attribute conversions (e.g., last-click, multi-touch, etc.) – if unsure, state “unknown”.
Instructions
- Ask for any missing inputs, especially conversion data and attribution model.
- Calculate ROI using the formula: (Revenue – Cost) / Cost × 100%. If revenue is not directly available, use estimated conversion value.
- Break down ROI by channel or segment if multiple inputs are provided.
- Identify 2–3 factors that most impacted the ROI (positive or negative).
- Suggest 2–3 actionable changes to improve ROI for future campaigns.
Output format A brief ROI analysis report with sections: “ROI Calculation”, “Key Drivers”, and “Recommendations”. Use numbers and percentages. Tone: objective, concise, and data-focused. Length: 250–400 words.
Guardrails
- Do not fabricate revenue if not provided; ask for an estimate or use a placeholder and note the assumption.
- If the attribution model is unknown, calculate a simple ROI and flag the limitation.
- Stay within the scope of ROI analysis; do not expand into full campaign optimization or broader strategy.
Example {{campaign_name}} = "Summer Email Blast"
Follow-up prompts
- What is the break-even conversion rate for this campaign?
- How can we improve ROI by reallocating budget across channels?
- Can you automate this ROI calculation in a spreadsheet template?