Skip to content

Check KPIs on the Dashboard

Prompts for daily and weekly ad performance reviews. Use them to compare TACoS / ACoS / ROAS against a prior period, aggregate KPIs by label, or measure the Before/After impact of a measure.

  • “I want to compare this week’s ad KPIs with last week’s”
  • “I want to see KPIs by brand / use case”
  • “I want to measure the effect of last week’s bid changes”
  • “Show the US account dashboard in USD”

Prompt 1: Dashboard KPIs (with prior-period comparison)

Section titled “Prompt 1: Dashboard KPIs (with prior-period comparison)”

Get a consolidated view of TACoS / ACoS / ROAS / ad spend / sales / orders for the most recent period, compared against the same number of days in the prior period.

  • You want to compare this week’s ad KPIs against the prior period
  • You want a consolidated view of recent ad spend, sales, and orders
  • You want to see TACoS / ACoS / ROAS in one list
Fetch the ad dashboard for the last {{PERIOD}}.
Use daily frequency (frequency=daily) with prior-period comparison (include_previous=true),
and return TACoS / ACoS / ROAS / ad spend / sales / orders.
Determine the currency automatically from the account name:
- US / USA / .com → USD
- DE / EU → EUR
- UK → GBP
- JP / Japan → JPY

Placeholders:

PlaceholderDescriptionDefault
{{PERIOD}}Aggregation period (e.g., last 7 days, this week, last 28 days)Last 7 days if unspecified
  1. Fixes the period — Automatically computes the specified period and a prior period of the same length
    • Why same length: comparing different-length periods breaks the delta math, so day counts are always aligned
  2. Auto-detects currency — USD if the account name contains US or .com, EUR for EU / DE, GBP for UK, otherwise JPY
    • Why auto-detect: showing foreign accounts in JPY by mistake produces a 100x order-of-magnitude error
  3. Aggregates KPIs — Rolls up ad spend, sales, orders, TACoS, ACoS, and ROAS at daily granularity, with prior-period deltas
  4. Returns a table — Three-column layout: current period, prior period, delta (absolute and %)

Ad Dashboard (last 7 days vs. previous 7 days / JPY)

MetricCurrentPriorDelta
Ad spend¥1,248,300¥1,196,700+4.3%
Sales¥9,820,400¥8,950,100+9.7%
Orders1,2841,178+9.0%
ACoS12.7%13.4%-0.7pt
TACoS6.2%6.5%-0.3pt
ROAS7.877.48+5.2%

Sales grew +9.7% while ad spend only grew +4.3%, improving ACoS by 0.7pt. Reply with “show the daily chart” if you’d like to drill into the daily breakdown.

  • Current and prior periods are always aligned to the same number of days (if you provide mismatched periods manually, the AI asks for confirmation)
  • Currency detection is an inference based on the account name. The AI confirms with you before running if the account name is ambiguous
  • Dashboard view only — no changes are made to bids, budgets, or campaigns
  • If the period includes data that hasn’t finalized yet (the last 1–2 days), the AI notes that explicitly
PhaseStateConditions
Phase 1 (now)One-shotAvailable with just a Picaro connection
Phase 2 (Q3 2026)Daily-readySave as a “Saved Prompt” for one-click morning runs
Phase 3 (Q4 2026)Auto-deliveryAuto-posted to Slack every morning at 8:00
Phase 4 (2027)Auto + anomaly detectionAlerts only on KPI spikes; summary only during normal periods

Q. If I say “last week,” is the prior period the week before that? A. Yes. If the current period is 7 days, the prior period is the same 7 days with the same day-of-week structure. For month boundaries or holiday-skew concerns, specify dates explicitly.

Q. Can I show JPY and USD side by side on one screen? A. One currency per request. To compare multiple accounts, use Prompt 4 or run separately per account.


Prompt 2: KPI Aggregation by Label Classification

Section titled “Prompt 2: KPI Aggregation by Label Classification”

Use a pre-designed Taxonomy to slice KPIs by classification axes such as brand, use case, or competitor, and compare them.

  • You want to see KPIs by brand / use case / competitor
  • You want to compare your own brand against competitors
  • You want a Before/After comparison by label
Aggregate KPIs by taxonomy for the last {{PERIOD}}.
Filter to category {{TAXONOMY}},
and output Impressions / clicks / ad spend / sales / orders / CTR / CVR / ACoS / ROAS.
If you want a prior-period comparison, also pass include_previous=true.

Placeholders:

PlaceholderDescriptionDefault
{{PERIOD}}Aggregation period (e.g., last 4 weeks)Last 28 days if unspecified
{{TAXONOMY}}Taxonomy to aggregate (e.g., brand / use / competitor)All registered taxonomies if unspecified
  1. References the Taxonomy — Loads the taxonomy registered in Design label classifications and maps each Search term and ASIN to a classification axis
    • Why a Taxonomy is required: without registered axes, everything falls into “uncategorized” and no meaningful comparison is possible
  2. Aggregates metrics — Rolls up metrics by axis, with prior-period comparison alongside
  3. Handles Auto Campaigns — Search terms in Auto Campaigns are anonymized, so the AI falls back to keyword-string-based inference
    • Why fall back: since the anonymized raw data isn’t usable, inference at least preserves directional trends per axis

Taxonomy KPIs (category: brand / last 28 days / JPY)

LabelAd spendSalesACoSROASPrior ACoS
Own brand¥2,180,400¥21,948,0009.9%10.0710.4%
Competitor A¥684,200¥3,041,80022.5%4.4424.1%
Competitor B¥412,800¥1,587,30026.0%3.8427.8%
Generic¥1,824,500¥10,488,00017.4%5.7518.2%

Own-brand ACoS is 9.9% (down 0.5pt vs. prior period), while every competitor slot is above 20% with ROAS hovering around 4x.

  • Items without a registered taxonomy are grouped under “uncategorized,” with a note at the top of the output
  • Auto Campaign rows are flagged as inferred values in the output
  • Dashboard view only — label definitions and campaign settings are not changed
  • If the classification axis is omitted, the AI iterates through every registered axis (it shows the count up front since output volume can grow)
PhaseStateConditions
Phase 1 (now)One-shotAvailable once a taxonomy is registered
Phase 2 (Q3 2026)Daily-readySave as a “Saved Prompt”
Phase 3 (Q4 2026)Weekly auto-deliveryPosted to Slack on Monday mornings
Phase 4 (2027)Auto + anomaly detectionAlerts only on label-level ACoS spikes

Prompt 3: Before/After Impact Measurement for a Measure

Section titled “Prompt 3: Before/After Impact Measurement for a Measure”

For a completed measure, aggregate the Before vs. After deltas in ad spend, sales, ACoS, and ROAS across two periods, then classify as improved / neutral / degraded.

  • You want to measure the effect of last week’s bid changes
  • You want a verdict on ACoS / ROAS movement
  • You want to pull the comparison periods from a past measure log by ID
Show a Before/After comparison for a measure.
- Before period: {{BEFORE_START}} – {{BEFORE_END}}
- After period: {{AFTER_START}} – {{AFTER_END}}
- Event ID: {{EVENT_ID}} (optional; the ID registered in the measure log)
Aggregate the deltas in ad spend, sales, ACoS, and ROAS,
and classify as improved / neutral / degraded.

Placeholders:

PlaceholderDescriptionDefault
{{BEFORE_START}} / {{BEFORE_END}}Period before the measureAuto-computed from the measure log when an Event ID is supplied
{{AFTER_START}} / {{AFTER_END}}Period after the measureSame as above
{{EVENT_ID}}ID registered in the measure logOptional; if omitted, only the supplied periods are used
  1. Fixes the periods — Aligns the Before and After period lengths and excludes weeks where data hasn’t finalized
    • Why align period lengths: mismatched lengths break the absolute-value sales comparison
    • Why exclude unfinalized weeks: mixing in still-aggregating data destabilizes the verdict
  2. Aggregates the deltas — Computes absolute and % deltas for ad spend, sales, ACoS, and ROAS
  3. Classifies — Returns improved / neutral / degraded based on the ACoS improvement and statistical noise
    • Why three-way classification: to avoid misreading tiny deltas as “improved,” the noise band is treated as neutral
  4. Links to the measure log — When an Event ID is supplied, the AI cross-references the log from Log measures and assess impact and includes the measure description

Measure Before/After Comparison (Event ID: evt_2026_04_28_bid_down / JPY)

Measure: Lowered bids on 18 high-ACoS keywords by an average of -22%

MetricBefore (4/14–4/27)After (4/28–5/11)DeltaVerdict
Ad spend¥412,800¥318,400-22.9%
Sales¥1,892,000¥1,748,500-7.6%
ACoS21.8%18.2%-3.6ptimproved
ROAS4.585.49+19.9%improved

Overall verdict: improved (ACoS -3.6pt, ROAS +19.9%, sales decline smaller than the ad spend cut)

  • Before and After period lengths are always aligned to the same number of days (the AI asks for confirmation if they differ)
  • The verdict is a mechanical classification based on delta aggregation only; it doesn’t account for external factors (seasonality, stock-outs, price changes). Final judgment is up to you
  • If the Event ID isn’t found in the measure log, the AI says so and runs the period aggregation only
  • Dashboard view only — no changes are made to bids, budgets, or campaigns
PhaseStateConditions
Phase 1 (now)One-shotAvailable with just a Picaro connection
Phase 2 (Q3 2026)Stays one-shotPeriods still need human judgment per measure
Phase 3 (Q4 2026)Daily autoBefore/After auto-computed 7 and 14 days after each measure runs
Phase 4 (2027)Auto-deliveryResults auto-posted to Slack with an external-factors comment field

Prompt 4: Currency-Specific Dashboard for Foreign Accounts

Section titled “Prompt 4: Currency-Specific Dashboard for Foreign Accounts”

Fetch the dashboard for foreign accounts (US / EU / UK / JP, etc.) displayed in local currency.

  • You want the US account dashboard in USD
  • You want European account KPIs in EUR
  • You want to compare accounts across multiple currencies
Fetch the dashboard for account_id {{ACCOUNT_ID}} (account name: {{ACCOUNT_NAME}}).
Infer currency from the account name:
- US / USA / .com → currency=USD
- DE / EU → currency=EUR
- UK → currency=GBP
- JP / Japan → currency=JPY
Run with period {{PERIOD}}, daily frequency, and prior-period comparison.

Placeholders:

PlaceholderDescriptionDefault
{{ACCOUNT_ID}}Target account IDPicked from connected Picaro accounts
{{ACCOUNT_NAME}}Account name (used for currency detection)Same as above, fetched automatically
{{PERIOD}}Aggregation periodLast 7 days if unspecified
  1. Detects currency — Resolves to JPY / USD / EUR / GBP based on keywords in the account name
    • Why these four: they’re the currencies Picaro currently supports. Other accounts are converted to JPY with a note
  2. Confirms ambiguous account names — For names like JP US Test that match multiple candidates, the AI confirms with you before running
    • Why confirm: to prevent 100x order-of-magnitude errors
  3. Fetches the dashboard — Same as Prompt 1, with prior-period comparison
  4. Attaches currency symbols — Renders each number with the appropriate symbol (¥ / $ / € / £)

Ad Dashboard (last 7 days vs. previous 7 days / USD)

Account: AMZN-US-Brand (account_id: acct_xxxx) / Currency: USD

MetricCurrentPriorDelta
Ad spend$8,420$7,980+5.5%
Sales$62,140$57,310+8.4%
Orders482451+6.9%
ACoS13.6%13.9%-0.3pt
TACoS7.1%7.4%-0.3pt
ROAS7.387.18+2.8%

Healthy trend in the current period: sales +8.4% and ACoS -0.3pt.

  • Supported currencies are JPY / USD / EUR / GBP. Other accounts are converted to JPY with a note at the top
  • The AI confirms with you before running if the account name matches multiple currency candidates
  • Currency conversion is display-only; no changes are made to the Amazon Ads data
  • When comparing across multiple accounts, run separately per account (mixed-currency display tends to cause order-of-magnitude errors)
PhaseStateConditions
Phase 1 (now)One-shotAvailable for foreign accounts connected to Picaro
Phase 2 (Q3 2026)Daily-readySave per-account “Saved Prompts”
Phase 3 (Q4 2026)Auto-deliverySlack delivery every morning to per-account channels
Phase 4 (2027)Auto + anomaly detectionLearns per-currency anomaly thresholds, alerts only on spikes

What you wantPrompt to use
Standard Dashboard KPIsPrompt 1
Aggregation by brand / use casePrompt 2
Before/After 比較 of a measurePrompt 3
Currency-specific foreign accountPrompt 4