Deal Score Methodology

Every product on Valley Firearms has a Deal Score — a 0–100 number that answers one question: is this a good price right now? This page shows you the full formula, every weight, and what the data inputs are.

The short answer

Deal Score is a weighted sum of six signals, capped at 100:

What each tier means

The full formula

1. Price vs. 30-day average (40 pts max)

We compute the mean of the product's lowest daily price across our retailer network for the last 30 days, then compare the current lowest price to that mean:

2. Price vs. MSRP (20 pts max)

For products with a published MSRP, we compare the current lowest price to MSRP:

3. In-stock status (10 pts)

If at least one retailer in our network has the product listed as in stock right now, the product gets the full 10 points. A great price you can't actually buy is not a deal.

4. Retailer reputation (10 pts max)

Each retailer in our network has a reputation score based on fulfillment speed, return policy, FFL handling quality, and customer-service responsiveness. The deal's score uses the reputation of the retailer offering the lowest price:

We review retailer tiers quarterly based on reader-reported issues and our own test orders.

5. Multi-retailer availability (10 pts max)

Products carried by multiple retailers in our network are less likely to be bait-and-switch listings:

6. Category demand (10 pts max)

Some categories are historically more competitive than others, so a given discount carries more signal:

What Deal Score is not

Price data sources

We poll retailer listings throughout the day and snapshot the lowest advertised price plus stock status for each product on our catalog. Snapshots go into a price history table that we use to compute the 30-day average, the 60-day and 90-day comparisons on review pages, and the price-drop detection that feeds the Price Drops page.

If you spot a price that looks stale or wrong, email editors@valleyfirearms.com and we'll fix it.

Changes to the formula

When we change a weight or add a signal, we note it here with the date and a short explanation. We avoid changing the formula retroactively — historical Deal Scores on published reviews stay at the score computed when the review ran.

Last updated: April 16, 2026