· 6 Minute Read

Unlock the Power of Your Amazon Searches with Our New Revenue Estimates!

Are you an Amazon seller looking to get deeper insights into your product listings? Or maybe you’re just a data enthusiast who loves to see the numbers behind the scenes. Either way, we’ve got something exciting for you!

Introducing Our Amazon Revenue Estimator

Imagine having the ability to instantly calculate the potential monthly revenue of products right from your Amazon search results page. Sounds cool, right? That’s exactly what our new bookmarklet tool does!

How It Works

With just one click, this nifty bookmarklet will:

  1. Extract Product Data: Pulls details like ASIN, title, number of purchases, and price from the search results.
  2. Calculate Total Revenue: Computes the total estimated revenue based on the number of purchases and price.
  3. Display Results Instantly: Shows the total estimated revenue at the top of your Amazon search page along with the search keyword.

Setting It Up

Getting started is super easy:

  1. Get your search result page (with sales estimates) I like to use: AmazonSearchGuide
  2. Open your chrome console
  3. Save and Run the Code!

Here’s the magic code you’ll need:

(function(){
        let data = [];
        let items = document.querySelectorAll('div.s-result-item');
        items.forEach(item => {
            let asin = item.getAttribute('data-asin');
            let titleElement = item.querySelector('h2 > a > span');
            let title = titleElement ? titleElement.textContent.trim() : null;
            let boughtTextElement = item.querySelector('span.a-size-base.a-color-secondary');
            let boughtText = null;
            let bought = null;
            if (boughtTextElement) {
                let match = boughtTextElement.textContent.match(/(\d+(,\d+)*)\+? bought in past (month|week|day)/);
                if (match) {
                    boughtText = match[0];
                    bought = parseInt(match[1].replace(/,/g, ''));
                }
            }
            let priceElement = item.querySelector('span.a-price > span.a-offscreen');
            let price = priceElement ? priceElement.textContent.trim() : null;
            let priceCents = null;
            if (price) {
                priceCents = parseFloat(price.replace(/[$,]/g, '')) * 100;
            }
            if (asin && title && boughtText && price) {
                data.push({
                    asin: asin,
                    title: title,
                    boughtText: boughtText,
                    bought: bought,
                    price: price,
                    priceCents: priceCents
                });
            }
        });
    
    const totalCents = data.map(({ bought, priceCents }) => {
        return parseInt(bought * priceCents);
    }).reduce((accumulator, currentValue) => accumulator + currentValue, 0);
    const totals = totalCents / 100.0;
    const params = new URLSearchParams(window.location.search);
    const keyword = params.get('k') || 'Unknown';
    const h1 = document.createElement('h1');
    h1.style = "text-align: center";
    h1.textContent = `Search Keyword: ${keyword} Total Revenue: $${totals.toFixed(2)} per month`;
    document.body.insertBefore(h1, document.body.firstChild);
})();

Why You Need This Tool

  • Instant Insights: Get real-time revenue estimates without leaving your browser.
  • Data-Driven Decisions: Make better selling decisions with accurate, on-the-spot data.
  • Easy to Use: No complex setup or technical knowledge required. Just bookmark and click!

Try It Now!

Enhance your Amazon selling experience and unlock new insights with our Amazon Revenue Estimator Bookmarklet. Try it today and see the power of instant data at your fingertips!

Happy selling!


Note: This tool is designed for informational purposes and should be used in conjunction with comprehensive market analysis for the best results.


Finding More questions than Answers? Need More Help?

If you are finding yourself unsure and need some advice on next steps, Schedule a phone call with us and we would be happy to speak with you and provide actionable feedback to get you started and pointed in the right direction.


Get a Free Consultation