{
 "study": "Hourly rates listed by search engine marketing (SEM) freelancers on Freelancer.com, 16 countries",
 "publisher": "Seotal Research",
 "url": "https://www.seotal.com/blog/sem-freelancer-rates",
 "license": "CC BY 4.0",
 "collected": "2026-10-01",
 "method": "Freelancer.com public directory API, filtered to profiles listing at least one SEM skill (Search Engine Marketing, PPC Marketing, Google Ads, Google Adwords, Bing Ads) and located in the country. First 50 profiles per country in the directory's default order that show an hourly rate. Freelancer.com displays every hourly rate in US dollars. Percentiles use linear interpolation (PERCENTILE.INC).",
 "caveats": [
  "Listed rates are asking prices on profiles, not invoiced or contracted rates.",
  "The directory's default order favours established, reviewed accounts in large pools (India, Pakistan, Bangladesh, United States); in smaller pools new accounts with no reviews make up much of the sample.",
  "Agencies with corporate accounts are included and flagged in account_type."
 ],
 "sample": 800,
 "pooled": {
  "p25": 10,
  "median": 20,
  "p75": 35
 },
 "countries": [
  {
   "country": "United States",
   "n": 50,
   "p25": 35,
   "median": 47.5,
   "p75": 65,
   "min": 15,
   "max": 200,
   "reviewed_n": 29,
   "reviewed_median": 50,
   "under_10": 0,
   "over_50": 20,
   "corporate": 16
  },
  {
   "country": "Germany",
   "n": 50,
   "p25": 20,
   "median": 40,
   "p75": 68.75,
   "min": 5,
   "max": 250,
   "reviewed_n": 5,
   "reviewed_median": null,
   "under_10": 2,
   "over_50": 17,
   "corporate": 3
  },
  {
   "country": "United Kingdom",
   "n": 50,
   "p25": 20,
   "median": 35,
   "p75": 53.75,
   "min": 5,
   "max": 400,
   "reviewed_n": 19,
   "reviewed_median": 40,
   "under_10": 1,
   "over_50": 13,
   "corporate": 7
  },
  {
   "country": "Canada",
   "n": 50,
   "p25": 25,
   "median": 30,
   "p75": 48.75,
   "min": 5,
   "max": 150,
   "reviewed_n": 18,
   "reviewed_median": 36.5,
   "under_10": 2,
   "over_50": 6,
   "corporate": 5
  },
  {
   "country": "Australia",
   "n": 50,
   "p25": 20.25,
   "median": 30,
   "p75": 48.75,
   "min": 2,
   "max": 1000,
   "reviewed_n": 13,
   "reviewed_median": 35,
   "under_10": 2,
   "over_50": 10,
   "corporate": 4
  },
  {
   "country": "Spain",
   "n": 50,
   "p25": 15.25,
   "median": 30,
   "p75": 50,
   "min": 5,
   "max": 200,
   "reviewed_n": 12,
   "reviewed_median": 35,
   "under_10": 3,
   "over_50": 10,
   "corporate": 1
  },
  {
   "country": "Pakistan",
   "n": 50,
   "p25": 20,
   "median": 25,
   "p75": 30,
   "min": 8,
   "max": 110,
   "reviewed_n": 50,
   "reviewed_median": 25,
   "under_10": 2,
   "over_50": 3,
   "corporate": 24
  },
  {
   "country": "Ukraine",
   "n": 50,
   "p25": 18.5,
   "median": 25,
   "p75": 30,
   "min": 4,
   "max": 100,
   "reviewed_n": 9,
   "reviewed_median": null,
   "under_10": 4,
   "over_50": 2,
   "corporate": 2
  },
  {
   "country": "Bangladesh",
   "n": 50,
   "p25": 10.5,
   "median": 20,
   "p75": 30,
   "min": 3,
   "max": 50,
   "reviewed_n": 49,
   "reviewed_median": 20,
   "under_10": 8,
   "over_50": 0,
   "corporate": 5
  },
  {
   "country": "Vietnam",
   "n": 50,
   "p25": 8,
   "median": 15,
   "p75": 21.5,
   "min": 2,
   "max": 100,
   "reviewed_n": 6,
   "reviewed_median": null,
   "under_10": 15,
   "over_50": 2,
   "corporate": 0
  },
  {
   "country": "Malaysia",
   "n": 50,
   "p25": 10,
   "median": 15,
   "p75": 20,
   "min": 2,
   "max": 100,
   "reviewed_n": 6,
   "reviewed_median": null,
   "under_10": 11,
   "over_50": 3,
   "corporate": 2
  },
  {
   "country": "Egypt",
   "n": 50,
   "p25": 10,
   "median": 12,
   "p75": 24.5,
   "min": 2,
   "max": 125,
   "reviewed_n": 18,
   "reviewed_median": 20,
   "under_10": 11,
   "over_50": 3,
   "corporate": 2
  },
  {
   "country": "Philippines",
   "n": 50,
   "p25": 8,
   "median": 10,
   "p75": 20,
   "min": 4,
   "max": 40,
   "reviewed_n": 7,
   "reviewed_median": null,
   "under_10": 17,
   "over_50": 0,
   "corporate": 2
  },
  {
   "country": "Indonesia",
   "n": 50,
   "p25": 5.25,
   "median": 10,
   "p75": 15,
   "min": 3,
   "max": 1000,
   "reviewed_n": 2,
   "reviewed_median": null,
   "under_10": 19,
   "over_50": 1,
   "corporate": 0
  },
  {
   "country": "Nigeria",
   "n": 50,
   "p25": 10,
   "median": 10,
   "p75": 17.5,
   "min": 2,
   "max": 50,
   "reviewed_n": 5,
   "reviewed_median": null,
   "under_10": 11,
   "over_50": 0,
   "corporate": 0
  },
  {
   "country": "India",
   "n": 50,
   "p25": 4,
   "median": 9.5,
   "p75": 15,
   "min": 2,
   "max": 77,
   "reviewed_n": 50,
   "reviewed_median": 9.5,
   "under_10": 25,
   "over_50": 1,
   "corporate": 38
  }
 ]
}
