Flight Deal Research (Google Flights Required)

Please login or register as jobseeker to apply for this job.

TYPE OF WORK

Part Time

SALARY

$4 to $8 per hour

HOURS PER WEEK

15

DATE UPDATED

Sep 16, 2026

JOB OVERVIEW

Part-Time Flight Researcher

We are hiring an extremely detail-oriented Flight Researcher to find high-volume flight deals daily using Google Flights. You will systematically scan airfares from 16 local origin airports against a master list of 300+ destination airports.

Responsibilities

Run daily high-volume searches on Google Flights across 16 origin airports and 300 destinations.

Every day, you should be able to search every single route.

Differentiate clearly between Basic Economy and Regular Main Cabin Economy fares.

Follow instructions for labeling deals correctly.

Identify low-cost carriers (e.g., Spirit, Allegiant, Breeze) versus legacy airlines.

Log accurate deal pricing, travel dates, fare rules, and routes into our internal platform.

Requirements

Obsessive Attention to Detail: You catch micro-details, tight layovers, and subtle fare class restrictions that others miss.

Google Flights Proficiency: Highly skilled in using date grids, map views, and search filters efficiently. Understand how to search for multiple departure cities at one time. Understand how to use Google Explore.

Volume & Speed: Process-driven and fast enough to surface a high volume of valid deals every day.

Be fine with screen monitoring through Hubstaff.

Must be able to work a 3-hour shift Tuesday through Saturday (East Coast/New York time). I can be flexible on start time, but it must be a start time between 10:30 am NYC time and 1:00 PM EST/New York time.

Possibility to extend to more hours. I will be hiring multiple people for a 30-day training period (paid). Payment will be made through PayPal in US dollars. At the end of 30 days, I will d ---------- who to keep. Must be able to start next week.

To Apply
Submit a brief intro detailing your experience with Google Flights. Answer this question: Searching flight tables for 2 to 3 hours straight can get repetitive. How do you maintain focus for your entire shift so your deal output in the final 30 minutes is just as high as in the first 30 minutes?

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0010
Controller Execution Time ( Jobseekers / Job )  0.0166
Total Execution Time  0.0183
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,489,440 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Flight-Deal-Research-Google-Flights-Required-1722814
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0088 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0008   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1722814
 LIMIT 1 
0.0006   SELECT *
FROM `employers`
WHERE `employer_id` = 611958
 LIMIT 1 
0.0007   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `misc` ON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1722814
AND `misc`.`id` IS NULL 
0.0006   SELECT e.business_name, e.logo, e.website, e.rebill_date, e.date_added member_date, hits, DATEDIFF('2026-09-26',ej.date_added) duration_days, DATEDIFF('2026-09-26',e.rebill_date) duration_rebill, ej.*, e.deactivate FROM employers e, employer_jobs ej WHERE e.employer_id = ej.employer_id AND
                                   ((
e.user_level >= '500' AND ej.date_added <= e.rebill_date)
                                   OR 
e.employer_id = '' OR (ej.date_approved <> '2000-01-01' and DATEDIFF('2026-09-26',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != 1 AND ej.deleted = 0 AND job_id = '1722814' 
0.0005   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1722814 
0.0012   UPDATE employer_jobs SET hit_counts = '***Sep-03-2026=990***Sep-04-2026=108***Sep-05-2026=60***Sep-06-2026=65***Sep-07-2026=44***Sep-08-2026=60***Sep-09-2026=39***Sep-10-2026=43***Sep-11-2026=13***Sep-12-2026=42***Sep-13-2026=28***Sep-14-2026=31***Sep-15-2026=19***Sep-16-2026=639***Sep-17-2026=88***Sep-18-2026=46***Sep-19-2026=72***Sep-20-2026=21***Sep-21-2026=38***Sep-22-2026=34***Sep-23-2026=31***Sep-24-2026=26***Sep-25-2026=27***Sep-26-2026=19' WHERE job_id= '1722814'  
0.0014   UPDATE employer_jobs SET monthly_hits = '***Sep-2026=2579' WHERE job_id= '1722814'  
0.0006   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1722814' AND status LIKE 'sent%' ORDER BY id DESC  
0.0009   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1722814 
0.0005   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '611958'
AND `date_added` >= '2022-06-08' 
0.0003   select * from teasers 
0.0004   SELECT * FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)