Skip to content

See the market search funnel with SQP

Use SQP (Search Query Performance) data from Amazon Brand Analytics to decompose the market-wide search funnel (Impression → Click → Cart Add → Purchase) by product × search query. Unlike Break down sales contribution with N-gram, which uses ad data, SQP shows the search behavior of all Amazon shoppers, revealing your position within the market that ACoS alone cannot show.

  • “Surface search queries with high Opportunity score.”
  • “Identify the funnel Bottleneck per product.”
  • “See monthly SQP trends.”
  • “Confirm that contribution data is available before generating a report.”

Prompt 1: SQP standard flow (product check → period selection → funnel analysis)

Section titled “Prompt 1: SQP standard flow (product check → period selection → funnel analysis)”

Confirm the SQP-eligible product and available periods, then compute Opportunity score and Bottleneck per product × search query for each funnel stage.

  • You want to run an SQP analysis for the first time.
  • You want to confirm which products have data first.
  • You want a list of Opportunity score and Bottleneck classifications.
I want to run an SQP analysis. Follow these steps:
1. Confirm candidate products that have SQP data
2. Pick a target product and fetch its available weekly periods
3. Run a funnel analysis with top_n {{TOP_N}} for the latest finalized week
Return Opportunity score and Bottleneck classification

Placeholders:

PlaceholderDescriptionDefault source
{{TOP_N}}How many top rows to return (e.g., 30)Defaults to 30
  1. Confirm target product — Present a list of products that can fetch SQP data.
    • Why check first: SQP availability in Brand Analytics differs per product, so eligibility is determined before fetching periods.
  2. Fetch available periods — Return the weekly periods available for the chosen product.
    • Why per product: Even within one account, data start dates differ by product, so picking the latest finalized week directly prevents grabbing bad data.
  3. Decompose the funnel — Aggregate the four stages Impression → Click → Cart Add → Purchase for the finalized week.
    • Why finalized weeks: Amazon-side reports have a lag of several days, and Unfinalized weeks shift in value later.
  4. Compute Opportunity score — Surface queries with high search volume but low own-share with a high score.
    • Why Opportunity score: A simple “top by own purchases” only lifts queries you already win, hiding queries with growth potential.
  5. Bottleneck classification — Identify where users drop off across four buckets: low Impression / low CTR / low Cart rate / low purchase rate.
    • Why by stage: The same “low own purchase share” needs different actions depending on whether impressions, clicks, or conversions are the issue.

SQP funnel analysis Product: B0XXXXXXXX / Period: 2026-05-04 to 05-10 (finalized week)

Search termOpportunity scoreOwn purchase shareBottleneck
amino acid shampoo874.2%Low Impression
refill shampoo728.1%Low CTR
scalp care shampoo6512.4%Low Cart rate
…(27 more rows)…

Of the top 30, 12 are Low Impression / 9 Low CTR / 6 Low Cart rate / 3 Low purchase rate. Consider Adjust bids to lift exposure for Low Impression queries, and review product images and titles for Low CTR queries.

  • Unfinalized weeks are auto-excluded — Periods where Amazon-side values are still changing are removed from the analysis.
  • SQP has a report finalization lag of several days on Amazon’s side, so the current latest week cannot be used (the last week in the available list is the finalized week).
  • Opportunity score is a composite of search volume × share gap and should be used as a rough indicator of growth potential (final judgment requires human review).
  • The analysis is read-only and writes nothing to the ad account.
  • Each analysis has a 1-hour expiry; regeneration is required after that.
PhaseStatusConditions
Phase 1 (now)One-shotAvailable with just a Picaro connection
Phase 2 (Q3 2026)One-shotData is updated weekly, so daily runs are out of scope
Phase 3 (Q4 2026)Monthly auto (priority ASINs)Registered priority ASINs are bundled into the monthly report
Phase 4 (2027)Monthly autoAll priority ASINs delivered automatically

Q: Can I see search terms I’m not advertising on with SQP? A: Yes. SQP covers all Amazon shopper search behavior, so you can see market-wide Impression / Click / Cart Add / Purchase even for search terms you aren’t running ads on.

Q: Should I add every high Opportunity score search term to ads? A: Not necessarily. Opportunity score is just an indicator of growth potential — judge against your ACoS and margin assumptions. For newly launched products, it works well to prioritize high Opportunity score search terms as candidates for Adjust bids.


Capture how a product’s search funnel moves across seasonal factors and medium-to-long-term trends on a monthly basis, beyond the weekly view.

  • You want to see monthly SQP trends.
  • You want to understand trends over the last few months.
  • You want to check search behavior for seasonal products.
Run a monthly SQP analysis for product {{PRODUCT_ID}}.
After confirming available months, use the latest finalized month with top_n {{TOP_N}}
and return Opportunity score and Bottleneck classification.

Placeholders:

PlaceholderDescriptionDefault source
{{PRODUCT_ID}}Target product ID (ASIN or internal ID)User input
{{TOP_N}}How many top rows to return (e.g., 30)Defaults to 30
  1. Switch aggregation to monthly — Fetch SQP monthly rather than weekly.
    • Why monthly: Weekly is good for detecting short-term swings; monthly is better for medium-to-long-term effects from seasonal products or campaigns. Pick based on the use case.
  2. Confirm available months — Return periods where monthly data is available for that product.
    • Why confirm: Monthly data starts later than weekly for some products, so the analysis selects from the available-month list rather than running blindly.
  3. Decompose the funnel for the latest finalized month — Aggregate Impression → Click → Cart Add → Purchase across the four stages.
    • Why finalized month: Mid-month data has incomplete finalized weeks, making funnel-stage shares unstable.
  4. Opportunity score and Bottleneck classification — Apply the same logic as Prompt 1 to monthly data.

SQP funnel analysis (monthly) Product: B0XXXXXXXX / Period: 2026-04 (finalized month)

Search termOpportunity scoreOwn purchase shareBottleneckMoM
amino acid shampoo923.8%Low Impression-1.2pt
spring shampoo846.5%Low CTR+2.4pt (seasonal)
…(28 more rows)…

The top 5 shares that fell MoM are estimated to reflect the seasonal rotation of search terms including “spring -” and “new-life -”. To separate seasonal factors, also check the last 3-6 months of movement.

  • Finalized months only — Mid-month Unfinalized months are excluded from the list.
  • Monthly data start dates vary by product, so selection happens directly from the available-month list.
  • The AI does not assert the split between seasonal factors and structural share changes — it provides the last 3-6 months alongside and leaves the call to a human.
  • The analysis is read-only and writes nothing to the ad account.
  • Each analysis has a 1-hour expiry.
PhaseStatusConditions
Phase 1 (now)One-shotAvailable with just a Picaro connection
Phase 2 (Q3 2026)One-shotData is updated monthly, so daily runs are out of scope
Phase 3 (Q4 2026)Monthly auto (priority ASINs)Registered priority ASINs are bundled into the monthly report
Phase 4 (2027)Monthly autoAll priority ASINs delivered automatically

Prompt 3: Contribution data precheck for reports

Section titled “Prompt 3: Contribution data precheck for reports”

Before generating the end-of-month report, run a lightweight check that confirms the SQP and ad data needed for the contribution slide is available.

  • You want to confirm the data is available before building the report’s contribution slide.
  • You want to run only the contribution-analysis precheck up front.
  • You want to confirm the data is ready including the comparison period.
Run a contribution data precheck for period {{PERIOD}} with comparison period {{COMPARE_PERIOD}}.
Return the data-source discovery result, row counts for both periods,
the share of anonymized search terms, and fallback availability.

Placeholders:

PlaceholderDescriptionDefault source
{{PERIOD}}Target period (e.g., 2026-04-01 to 2026-04-30)User input
{{COMPARE_PERIOD}}Comparison period (e.g., 2026-03-01 to 2026-03-31)User input
  1. Discover data sources — Identify which of SQP / ad reports / sales are available for the target period.
    • Why precheck: Report generation takes time, so we avoid failing late if data is missing.
  2. Row counts for target and comparison periods — Decide whether both periods have enough data based on counts.
    • Why check the comparison too: Contribution is reported as “delta vs. prior period”, so the comparison cannot stand if only one side is complete.
  3. Share of anonymized search terms — Check what share is anonymized by Amazon.
    • Why care about anonymization: Periods with high anonymization yield coarser query-level contribution breakdowns, affecting report granularity.
  4. Fallback availability — Decide whether a degraded source (ad data only, etc.) can still produce a report when data is short.
  5. Return status — Present the result in three levels: ready / needs_confirmation / blocked.

Contribution data precheck Period: 2026-04 / Comparison: 2026-03

ItemResult
SQP dataAvailable (target 4 weeks / comparison 4 weeks)
Ad reportsAvailable
Anonymized search terms12.4% (within tolerance)
FallbackNot required
statusready

You can proceed directly to report generation. Use Generate a report to build the end-of-month report.

  • Precheck only — No report generation and no writes to the ad account occur.
  • When the anonymized share is high, status becomes needs_confirmation and a human decides whether to proceed.
  • Periods with missing data return blocked together with remediation steps.
  • Because SQP is subject to report finalization lag, prechecks immediately after month end may fail (re-run after a few days).
PhaseStatusConditions
Phase 1 (now)One-shotAvailable with just a Picaro connection
Phase 2 (Q3 2026)Manual at month endRun as a pre-report check at the end of the month
Phase 3 (Q4 2026)Auto at month endRuns automatically before report generation, notifying only on blocked
Phase 4 (2027)Auto at month endLinked with ad-hoc anomaly-triggered runs

What you want to doUse
Standard SQP analysis (weekly)Prompt 1
Monthly SQP trendPrompt 2
Pre-report contribution data checkPrompt 3