Content has loaded

Mystery shopper salary in United States, 2026

How much does a Mystery Shopper make in the United States?

Average base salary

$23.70
Average $23.70
Low $8.63
High $65.13

The average salary for a mystery shopper is $23.70 per hour in the United States. 83 salaries taken from job postings on Indeed in the past 36 months (updated June 16, 2026).

Highest paying companies for Mystery Shopper in United States

Average year pay is based on job postings on Indeed in the past 36 months.
Massage Envy
 
$416,000per year
View company
Second to None
 
$234,000per year
CHC Solutions
 
$156,000per year
Intec Building Services
 
$156,000per year
Macy's
 
$156,000per year
Bestmark
 
$130,000per year

Highest paying cities for Mystery Shoppers near United States

  1. Los Angeles, CA
    $46.12 per hour
  2. New York, NY
    $32.05 per hour
  3. Houston, TX
    $28.88 per hour
  4. Dallas, TX
    $28.13 per hour
  5. Kansas City, MO
    $24.29 per hour

Where can a Mystery Shopper earn more?

Compare salaries for Mystery Shoppers in different locations
vs