I'm frustrated. My product and a competitor's product are identical (same generic item). Here's our comparison:

Metric Me Competitor
Price $19.99 $23.99
BD price $16.99 $16.99
Rating 4.5 stars 4.1 stars
Reviews ~1,000 ~700
Deal frequency 2 weeks BD + 2 weeks 20% coupon 2 weeks BD + 2 weeks 5‑10% coupon

Both of us are the top two sellers in this niche. During BD, I can outrank him. But under normal conditions, he always has higher rank and more sales. I don't get it – my price is lower, my rating is higher, I have more reviews. Why is he winning?

My ad situation:

  • I run auto, manual exact/broad, SD product targeting, SBV. Overall conversion ~15%, ACOS ~25%, ad spend ~10% of sales, but ad orders account for nearly 60% of my total orders.

  • For my core exact keywords, my organic rank is either page 1 or top of page 2. My ad is always on top of page 1.

  • For the highest‑volume head term, my ad is on top of page 1, but my organic rank is at the bottom of page 1 or top of page 2. Meanwhile, my competitor's organic rank for that head term is much higher than mine. Two years ago, I used to be #1‑2 for that term, and organic orders were 70‑80% of my sales. Something changed, and now I can't get back even with heavy ad spend.

Traffic structure (from a keyword tracking tool):

  • My traffic: heavily skewed toward ads (maybe 60‑70% ad, 30‑40% organic)

  • Competitor's traffic: almost entirely organic (90%+ organic, very few ads)

Even though I spend way more on ads, he still gets more total orders.

My questions:

  1. Is my keyword placement in the listing the problem? Is Amazon not recognizing my product as well as his?

  2. Could it be my images? We both have A+ and decent images. Would that really make such a huge difference in conversion rate, given that my price and reviews are better?

How can I fix my organic traffic? What should I focus on – ads, title, images, something else?