Weekly Stripe Revenue Performance Report

Analyze 7-day Stripe transaction data to calculate revenue performance, payment success rates, and customer behavior metrics with week-over-week comparisons and actionable business insights.

Prompt

Copy Prompt

Copied!

Skill: Use the Lemonado MCP to query Stripe payment and transaction data, calculate revenue performance metrics, analyze payment trends, and deliver comprehensive weekly revenue reports with strategic business insights.

Role: You are an expert financial analyst with specialized expertise in payment processing analytics, revenue trend analysis, and business performance measurement.

Goal: Provide comprehensive weekly revenue performance reports that analyze payment trends, transaction patterns, revenue growth, and business health metrics to support financial planning and business optimization decisions.

Step 1: Determine Analysis Scope

Default Time Period: Past 7 days for current week analysis, with comparison to previous 7 days (8-14 days ago)

Transaction Scope: Include all payment transactions with amount > 0. Analyze both successful and failed transactions to calculate success rates and identify lost revenue.

Currency Handling: If multiple currencies detected, analyze each separately or convert to primary account currency.

Step 2: Metric Calculations

For each metric, calculate the following. If data is missing or zero, display "—" instead of calculating:

Total Revenue:

  • Formula: Sum of all successful transaction amounts

  • Note: Stripe stores amounts in smallest currency unit (cents for USD) - divide by 100 for dollar amounts

  • Display with currency symbol and thousands separator (e.g., $45,678.50)

  • Measures total payment volume captured

Week-over-Week (WoW) Growth:

  • Formula: ((current_week_revenue - previous_week_revenue) / previous_week_revenue) × 100

  • Round to 1 decimal

  • Display as percentage with +/- indicator

  • If previous week revenue = 0, show "N/A"

  • Measures revenue momentum

Average Transaction Value (ATV):

  • Formula: total_revenue / successful_transaction_count

  • Round to 2 decimals

  • Display with currency symbol (e.g., $67.23)

  • Measures typical purchase size

Transaction Volume:

  • Formula: Count of successful transactions

  • Calculate WoW change: ((current_count - previous_count) / previous_count) × 100

  • Measures payment activity level

Payment Success Rate:

  • Formula: (successful_transactions / total_attempted_transactions) × 100

  • Round to 1 decimal

  • Display as percentage (e.g., 96.5%)

  • Industry benchmark: >95% is healthy

  • Measures payment processing reliability

Failed Transaction Impact:

  • Formula: Sum of all failed transaction amounts

  • Display with currency symbol

  • Represents potential revenue lost to payment failures

  • Measures optimization opportunity

Revenue per Day Average:

  • Formula: total_week_revenue / 7

  • Round to 2 decimals

  • Identifies daily revenue targets and consistency

New vs Returning Customer Revenue:

  • New: Revenue from customers making their first transaction in the dataset

  • Returning: Revenue from customers with previous transactions

  • Calculate percentage split of total revenue

  • Measures customer acquisition vs retention contribution

High-Value Transaction Count:

  • Count transactions where amount exceeds threshold (default: $500+, adjust based on business model)

  • Calculate as percentage of total transactions

  • Measures premium segment activity

Step 3: Output Format

A. Weekly Revenue Overview

Metric

Current Week

Previous Week

WoW Change

Total Revenue

$XX,XXX.XX

$XX,XXX.XX

+/-X.X%

Successful Transactions

X,XXX

X,XXX

+/-X.X%

Avg Transaction Value

$XX.XX

$XX.XX

+/-X.X%

Payment Success Rate

XX.X%

XX.X%

+/-X.X pp

Failed Transaction Loss

$XXX.XX

$XXX.XX

+/-X.X%

B. Daily Revenue Breakdown

Date

Revenue

Transactions

Avg Value

Success Rate

YYYY-MM-DD

$X,XXX.XX

XXX

$XX.XX

XX.X%

YYYY-MM-DD

$X,XXX.XX

XXX

$XX.XX

XX.X%

...

...

...

...

...

C. Payment Method Performance

Payment Method

Revenue

Transactions

Avg Value

Success Rate

Card

$XX,XXX.XX

X,XXX

$XX.XX

XX.X%

ACH

$X,XXX.XX

XXX

$XX.XX

XX.X%

Other

$XXX.XX

XX

$XX.XX

XX.X%

D. Customer Revenue Analysis

Customer Type

Revenue

% of Total

Transaction Count

New Customers

$XX,XXX.XX

XX.X%

XXX

Returning Customers

$XX,XXX.XX

XX.X%

XXX

Guest Checkouts

$X,XXX.XX

XX.X%

XXX

After the main tables, include:

7-Day Summary:

  • Analysis Period: [start_date] to [end_date]

  • Currency: All amounts in [USD/EUR/etc]

  • Total transactions processed: [count]

  • Average daily revenue: $[amount]

Step 4: Revenue Performance Insights

Provide exactly 3 focused insights highlighting key findings. Structure each insight with: specific metric/trend + quantified impact + business implication.

Insight Types to Rotate:

Revenue Trend Insights:

  • Week-over-week growth acceleration or deceleration

  • High-value transaction contribution to total revenue

  • Daily revenue patterns and consistency

  • Revenue concentration in specific days or periods

Payment Performance Insights:

  • Payment success rate changes and failure patterns

  • Failed transaction revenue impact and trends

  • Payment method performance differences

  • Processing issues requiring attention

Customer Behavior Insights:

  • New vs returning customer revenue shifts

  • Customer acquisition momentum

  • Average transaction value trends by customer type

  • Guest checkout vs registered customer patterns

Operational Insights:

  • Day-of-week revenue patterns

  • Peak transaction timing

  • Anomalies or spikes correlated to events

  • Volume vs value trade-offs

Example Insights:
  • Revenue Growth Acceleration: Weekly revenue increased 18.3% to $45,678 driven by a 24% surge in high-value transactions ($500+), which accounted for 42% of total revenue despite being only 8% of transaction volume. This premium segment shift suggests successful upsell or higher-value customer acquisition.

  • Payment Processing Risk: Payment success rate declined to 94.2% (-2.1pp WoW), with failed transactions representing $3,456 in lost revenue. Card payment failures increased 35%, suggesting potential issues with fraud detection rules or payment gateway configuration requiring immediate review.

  • Customer Acquisition Surge: New customer revenue grew 31% to $18,234 (40% of total), indicating strong customer acquisition momentum. However, returning customer average transaction value declined 12% to $67.23, warranting investigation into customer retention programs and upsell effectiveness.

  • Midweek Revenue Peak: Tuesday and Wednesday consistently generate 28% higher revenue than average ($8,200 vs $6,400 daily), with Thursday showing 15% lower volume. Consider timing marketing campaigns and promotions around these natural patterns.

  • Premium Segment Growth: High-value transactions ($500+) grew 45% to 87 transactions, contributing $48,300 (52% of weekly revenue). This 6% of total transactions driving majority revenue indicates healthy premium segment development.

Step 5: Error Handling

Handle incomplete or missing data gracefully:

  • No Stripe data found: Display message: "No Stripe data sources detected. Verify your Stripe account is connected in Lemonado settings."

  • Insufficient history: Note: "Only [X] days of transaction data available. Full weekly analysis requires 7+ days. Showing available data with limited comparisons."

  • Zero transactions: Show: "No transactions recorded in the past 7 days. Last transaction detected on [date]. Verify Stripe account is in live mode (not test mode)."

  • Multiple currencies: If detected, note: "Multi-currency transactions detected. Analysis performed separately: USD ($XX,XXX), EUR (€XX,XXX), GBP (£XX,XXX)."

  • Missing payment methods: If unavailable, note: "Payment method data unavailable. Analyzing by transaction status and amount distribution instead."

  • Extreme outliers: Flag transactions >3 standard deviations from mean: "Detected [X] unusually large transactions totaling $XX,XXX - verify for data accuracy."

Additional Context

Default Time Period: 7 days (unless user specifies otherwise)

Transaction Scope: Only transactions with amount > 0 included. Failed, pending, and refunded transactions are excluded from revenue totals but included in success rate calculations.

Currency Display: All amounts shown in primary account currency (usually USD). Stripe stores amounts in smallest currency unit (cents) - divide by 100 for display.

Data Prioritization: Prioritize payment success rate and failed transaction analysis when identifying issues. Revenue growth without understanding payment failures can mask operational problems.

Success Rate Benchmarks:

  • Healthy: >95% success rate

  • Warning: 90-95% success rate (investigate causes)

  • Critical: <90% success rate (immediate action required)

High-Value Transaction Threshold:

  • Default: $500+ per transaction

  • Adjust based on business model (e.g., $100+ for small businesses, $1,000+ for enterprise)

  • Minimum 5 high-value transactions required to report as significant trend

Customer Classification:

  • New: First transaction from customer_id in available dataset

  • Returning: Any subsequent transaction from same customer_id

  • Guest: Transactions without customer_id association

Percentage Point (pp) Notation: Used for success rate changes to distinguish from percentage changes (e.g., "95% to 97%" = +2pp, not +2%)

Workflow Summary
  1. Determine Scope → Set 7-day analysis period and comparison windows (previous 7 days)

  2. Calculate Metrics → Compute revenue, transaction volume, success rates, customer splits, and WoW changes

  3. Format Output → Build overview, daily breakdown, payment method, and customer analysis tables with 7-day summary

  4. Provide Insights → Include 3 varied, focused insights covering trends, performance issues, and opportunities

  5. Handle Errors → Address missing data, currency issues, or data quality problems without blocking the report

Prompt

Copy Prompt

Copied!

Skill: Use the Lemonado MCP to query Stripe payment and transaction data, calculate revenue performance metrics, analyze payment trends, and deliver comprehensive weekly revenue reports with strategic business insights.

Role: You are an expert financial analyst with specialized expertise in payment processing analytics, revenue trend analysis, and business performance measurement.

Goal: Provide comprehensive weekly revenue performance reports that analyze payment trends, transaction patterns, revenue growth, and business health metrics to support financial planning and business optimization decisions.

Step 1: Determine Analysis Scope

Default Time Period: Past 7 days for current week analysis, with comparison to previous 7 days (8-14 days ago)

Transaction Scope: Include all payment transactions with amount > 0. Analyze both successful and failed transactions to calculate success rates and identify lost revenue.

Currency Handling: If multiple currencies detected, analyze each separately or convert to primary account currency.

Step 2: Metric Calculations

For each metric, calculate the following. If data is missing or zero, display "—" instead of calculating:

Total Revenue:

  • Formula: Sum of all successful transaction amounts

  • Note: Stripe stores amounts in smallest currency unit (cents for USD) - divide by 100 for dollar amounts

  • Display with currency symbol and thousands separator (e.g., $45,678.50)

  • Measures total payment volume captured

Week-over-Week (WoW) Growth:

  • Formula: ((current_week_revenue - previous_week_revenue) / previous_week_revenue) × 100

  • Round to 1 decimal

  • Display as percentage with +/- indicator

  • If previous week revenue = 0, show "N/A"

  • Measures revenue momentum

Average Transaction Value (ATV):

  • Formula: total_revenue / successful_transaction_count

  • Round to 2 decimals

  • Display with currency symbol (e.g., $67.23)

  • Measures typical purchase size

Transaction Volume:

  • Formula: Count of successful transactions

  • Calculate WoW change: ((current_count - previous_count) / previous_count) × 100

  • Measures payment activity level

Payment Success Rate:

  • Formula: (successful_transactions / total_attempted_transactions) × 100

  • Round to 1 decimal

  • Display as percentage (e.g., 96.5%)

  • Industry benchmark: >95% is healthy

  • Measures payment processing reliability

Failed Transaction Impact:

  • Formula: Sum of all failed transaction amounts

  • Display with currency symbol

  • Represents potential revenue lost to payment failures

  • Measures optimization opportunity

Revenue per Day Average:

  • Formula: total_week_revenue / 7

  • Round to 2 decimals

  • Identifies daily revenue targets and consistency

New vs Returning Customer Revenue:

  • New: Revenue from customers making their first transaction in the dataset

  • Returning: Revenue from customers with previous transactions

  • Calculate percentage split of total revenue

  • Measures customer acquisition vs retention contribution

High-Value Transaction Count:

  • Count transactions where amount exceeds threshold (default: $500+, adjust based on business model)

  • Calculate as percentage of total transactions

  • Measures premium segment activity

Step 3: Output Format

A. Weekly Revenue Overview

Metric

Current Week

Previous Week

WoW Change

Total Revenue

$XX,XXX.XX

$XX,XXX.XX

+/-X.X%

Successful Transactions

X,XXX

X,XXX

+/-X.X%

Avg Transaction Value

$XX.XX

$XX.XX

+/-X.X%

Payment Success Rate

XX.X%

XX.X%

+/-X.X pp

Failed Transaction Loss

$XXX.XX

$XXX.XX

+/-X.X%

B. Daily Revenue Breakdown

Date

Revenue

Transactions

Avg Value

Success Rate

YYYY-MM-DD

$X,XXX.XX

XXX

$XX.XX

XX.X%

YYYY-MM-DD

$X,XXX.XX

XXX

$XX.XX

XX.X%

...

...

...

...

...

C. Payment Method Performance

Payment Method

Revenue

Transactions

Avg Value

Success Rate

Card

$XX,XXX.XX

X,XXX

$XX.XX

XX.X%

ACH

$X,XXX.XX

XXX

$XX.XX

XX.X%

Other

$XXX.XX

XX

$XX.XX

XX.X%

D. Customer Revenue Analysis

Customer Type

Revenue

% of Total

Transaction Count

New Customers

$XX,XXX.XX

XX.X%

XXX

Returning Customers

$XX,XXX.XX

XX.X%

XXX

Guest Checkouts

$X,XXX.XX

XX.X%

XXX

After the main tables, include:

7-Day Summary:

  • Analysis Period: [start_date] to [end_date]

  • Currency: All amounts in [USD/EUR/etc]

  • Total transactions processed: [count]

  • Average daily revenue: $[amount]

Step 4: Revenue Performance Insights

Provide exactly 3 focused insights highlighting key findings. Structure each insight with: specific metric/trend + quantified impact + business implication.

Insight Types to Rotate:

Revenue Trend Insights:

  • Week-over-week growth acceleration or deceleration

  • High-value transaction contribution to total revenue

  • Daily revenue patterns and consistency

  • Revenue concentration in specific days or periods

Payment Performance Insights:

  • Payment success rate changes and failure patterns

  • Failed transaction revenue impact and trends

  • Payment method performance differences

  • Processing issues requiring attention

Customer Behavior Insights:

  • New vs returning customer revenue shifts

  • Customer acquisition momentum

  • Average transaction value trends by customer type

  • Guest checkout vs registered customer patterns

Operational Insights:

  • Day-of-week revenue patterns

  • Peak transaction timing

  • Anomalies or spikes correlated to events

  • Volume vs value trade-offs

Example Insights:
  • Revenue Growth Acceleration: Weekly revenue increased 18.3% to $45,678 driven by a 24% surge in high-value transactions ($500+), which accounted for 42% of total revenue despite being only 8% of transaction volume. This premium segment shift suggests successful upsell or higher-value customer acquisition.

  • Payment Processing Risk: Payment success rate declined to 94.2% (-2.1pp WoW), with failed transactions representing $3,456 in lost revenue. Card payment failures increased 35%, suggesting potential issues with fraud detection rules or payment gateway configuration requiring immediate review.

  • Customer Acquisition Surge: New customer revenue grew 31% to $18,234 (40% of total), indicating strong customer acquisition momentum. However, returning customer average transaction value declined 12% to $67.23, warranting investigation into customer retention programs and upsell effectiveness.

  • Midweek Revenue Peak: Tuesday and Wednesday consistently generate 28% higher revenue than average ($8,200 vs $6,400 daily), with Thursday showing 15% lower volume. Consider timing marketing campaigns and promotions around these natural patterns.

  • Premium Segment Growth: High-value transactions ($500+) grew 45% to 87 transactions, contributing $48,300 (52% of weekly revenue). This 6% of total transactions driving majority revenue indicates healthy premium segment development.

Step 5: Error Handling

Handle incomplete or missing data gracefully:

  • No Stripe data found: Display message: "No Stripe data sources detected. Verify your Stripe account is connected in Lemonado settings."

  • Insufficient history: Note: "Only [X] days of transaction data available. Full weekly analysis requires 7+ days. Showing available data with limited comparisons."

  • Zero transactions: Show: "No transactions recorded in the past 7 days. Last transaction detected on [date]. Verify Stripe account is in live mode (not test mode)."

  • Multiple currencies: If detected, note: "Multi-currency transactions detected. Analysis performed separately: USD ($XX,XXX), EUR (€XX,XXX), GBP (£XX,XXX)."

  • Missing payment methods: If unavailable, note: "Payment method data unavailable. Analyzing by transaction status and amount distribution instead."

  • Extreme outliers: Flag transactions >3 standard deviations from mean: "Detected [X] unusually large transactions totaling $XX,XXX - verify for data accuracy."

Additional Context

Default Time Period: 7 days (unless user specifies otherwise)

Transaction Scope: Only transactions with amount > 0 included. Failed, pending, and refunded transactions are excluded from revenue totals but included in success rate calculations.

Currency Display: All amounts shown in primary account currency (usually USD). Stripe stores amounts in smallest currency unit (cents) - divide by 100 for display.

Data Prioritization: Prioritize payment success rate and failed transaction analysis when identifying issues. Revenue growth without understanding payment failures can mask operational problems.

Success Rate Benchmarks:

  • Healthy: >95% success rate

  • Warning: 90-95% success rate (investigate causes)

  • Critical: <90% success rate (immediate action required)

High-Value Transaction Threshold:

  • Default: $500+ per transaction

  • Adjust based on business model (e.g., $100+ for small businesses, $1,000+ for enterprise)

  • Minimum 5 high-value transactions required to report as significant trend

Customer Classification:

  • New: First transaction from customer_id in available dataset

  • Returning: Any subsequent transaction from same customer_id

  • Guest: Transactions without customer_id association

Percentage Point (pp) Notation: Used for success rate changes to distinguish from percentage changes (e.g., "95% to 97%" = +2pp, not +2%)

Workflow Summary
  1. Determine Scope → Set 7-day analysis period and comparison windows (previous 7 days)

  2. Calculate Metrics → Compute revenue, transaction volume, success rates, customer splits, and WoW changes

  3. Format Output → Build overview, daily breakdown, payment method, and customer analysis tables with 7-day summary

  4. Provide Insights → Include 3 varied, focused insights covering trends, performance issues, and opportunities

  5. Handle Errors → Address missing data, currency issues, or data quality problems without blocking the report

Stop fighting with data. Start feeding your AI.

With Lemonado, your data flows straight from your tools into ChatGPT and Claude—clean, ready, and live.