Free Automatic Southwest Check-In

Automatic Check-In for Southwest Flights

This post may contain affiliate links. Please read my disclosure for more info.

Living near BWI Airport (Southwest hub) and having the Southwest Companion pass for the past 4 years, I fly Southwest a LOT.   The flight attendants are very friendly, there is no charge for checking two bags, tons of nonstop flights from BWI, and there are no change or cancellation fees.  One thing I don’t like about Southwest is their open seating policy.  Let me explain.

How it works

Southwest’s open seating policy is unique to the airline industry – I can’t think of another airline that does it.  Seats are not assigned.  When you check in for your flight, you are assigned a boarding group (A, B, or C) and a number in the group (1-60).

When it’s time to board, usually 30 minutes prior to departure, this is the following boarding order:

  1. Preboarders – passengers with disabilities or needing assistance
  2. A1 thru A15 – passengers who purchase the most expensive Business Select Fares
  3. A15 thru A60
  4. Active Military & Family Boarding – immediate family members traveling with children 6 and under
  5. B1 thru B60
  6. C1 thru C60
Southwest Boarding

Getting a better boarding position

There are a few ways to get a better boarding position if you are not disabled or traveling with children 6 and under:

  • Most Expensive – purchase a Business Select fare to receive A1-A15
  • Least Expensive – purchase early bird check-In for $15 dollars – Southwest will automatically check-in for you 36 hours before departure.  While not guaranteed an A boarding group, your chances are very good.
  • Free – check in exactly at the 24 hour before departure mark

While the early bird check-in cost is not totally outrageous, it can add up if you are a family of 4.  $15 x 4 = $60 each way, or $120 for a roundtrip flight.

I usually check in at the 24 hour mark and have always received either between a late A boarding (A45-A60) thru a late B boarding number depending on the flight and time of year.  I have always been able to get an aisle or window seat even during the busiest travel times of the year (Christmas, Thanksgiving, & Spring Break).  I have never received a C boarding number and have never been stuck in a middle seat.

The Travel Hack

Since checking in exactly at the 24 hour mark is key to getting the best boarding position without any extra cost, I’m going to show you how to install a script (small program written by someone) on your web browser that will check you in automatically.

You won’t have to be sitting at your computer at the 24 hour prior to departure mark waiting to check in.  The script will even have your boarding pass sent by text to your mobile phone.

There are a few steps involved in setting this up.  First we are going to install a script manager, Tampermonkey – a browser extension to run the script.  Tampermonkey is a free browser extension to mange scripts.  Tampermonkey is available for Chrome, Safari, Firefox, Opera, and a some Android browers (UC Browser & Dolphin Browser).

Then I’ll show you how to run the script.  In my example below, I show you how to install using Google Chrome.  Steps should be very similar with other web browsers.

Tampermonkey Installation

Step 1 –  Go to Chrome Extensions store and search for Tampermonkey: https://chrome.google.com/webstore/search/tampermonkey

Step 2 – Click on ‘+ Add to Chrome’ button

 

Step 3 – Look for the rectangular with two circles icon in the toolbar and click on it, then click to ‘Enable’ Tampermonkey

 

Step 4 – You will know it is enabled when there is a green checkmark and not a red x

Step 5 – Click on ‘Create a new script…’

 

Step 6 – Delete the 15 lines of example code

 

Step 7 – Go to Chrome’s Extensions, click the settings icon -> more tools -> extensions

 

Step 8 – Scroll down until you get to Tampermonkey and check the ‘Allow in incognito’ box.

 

Step 9 – Head over to https://gist.github.com/trevormcclellan/59b78544f416edf65f2c https://gist.github.com/stormchasing/454c92cfc1b9d6f51468 to get the script

Step 10 – Copy all lines of code from 1 all the way down to 457 489 at the bottom

 

Step 11 –  Go back to the Tampermonkey tab from Step 6 and paste all457 489 lines of code into the new script

Step 12 – Hit the save button.  The script is now should be running.

Using the Script

Step 1 –  Head over to Southwest.com and click on the ‘Check In’ tab

 

Step 2 –  You will get an error message that you can’t check in yet because the your flight is more than 24 hours from departure.  If you see the ‘Set Check In Date and Time’ fields as shown below, this is the script running and was installed correctly.  If you do not see the auto check-in box, try reloading the page.

 

Step 3 – Enter your check in date & time (24 hours prior to departure).

Step 4 – Enter the phone number you would like the boarding pass texted to.

Step 5 – Click the ‘Auto Check In’ button.  If you see the time remaining start and countdown, the script is working properly.

Step 6 – Sit back and let the script do it’s work, if everything worked properly, you will see this screen and get a text with your boarding pass at check in time.

Words of caution

  • Depending on your computer, you may have to keep the hard drive from falling asleep so the script can run, on my Mac, I make this adjustment under System Preferences -> Energy Saver -> uncheck  appropriate boxes.
  • If you don’t want to mess with system preferences to keep your computer awake, I found a small simple free program called Caffeine (for Macs).
  • When using the script Step 3 – don’t forget to make any adjustments for different time zones (i.e. you are setting this for your flight from San Diego to Baltimore but your computer is in Baltimore, don’t forget there is a 3 hour time difference for the departure time
  • Check/update your computer’s clock to make sure it is accurate.  I also add a few seconds to the check in time to ensure it works properly in case my computer’s clock is slightly different than Southwest’s clock (i.e. your flight is at 8:00 AM, I’ll set the check in time to 8:00:02 (2 seconds after 8:00am)
  • Open separate incognito windows and repeat the ‘using the script’ steps if you have multiple flights or multiple passengers to check in for.  I’ll just minimize the windows once they are set and running.
  • I don’t believe this will work for international southwest flights since there are additional screens for emergency contact info and passports.

Did you know Southwest doesn’t have any change fees?  If the price of your flight drops you can simply rebook to the lower fare and save $$$.  Read this post on how to get a text when prices drop.


Pin for later

25 thoughts on “Automatic Check-In for Southwest Flights

  1. Nice.
    Might be an upgrade to have it repeatedly attempt to check in up to a minute before and a minute after or so as a failsafe. I know I went to manually check my husband in, and my clock was like a minute off, so I just kept hitting submit until it went.

  2. Is there a timeline that it only operates within? For example, I’m getting an error message saying the flight is more than 2 weeks away. Could be the code, or maybe I would get that message anyway and the extension is operating out of sight?

    • It looks like the author of the script put in a 2 week time limit. I found this in the code “var maxDays = 14;” – you should be able to change the 14 to 365 and see if it works.

  3. This script used to work reliably. As of today September 8, 2017, I think something has changed on Southwest’s check-in page. As script no longer presents any options. Anyone else having this issue?

  4. Just tried this myself and the script isn’t populating the ” Set Check In Date and Time” fields as shown on the SW check-in page in the instructions above. Let me know if someone finds a workaround / fix for this. Sounds like an exciting capability to have and I’d like to try it.

    • yes, looks like Southwest updated their check-in page, there is a comment at github (script location) of another user stating it no longer works. I’ll keep an eye to see if the script author updates it.

  5. All – I found someone who updated the script to work with Southwest’s new check-in page. I tested it today and it worked for me. Link to script has been updated.

  6. Can confirm it works for International flights provided you enter all the passport, contact, and other extraneous information prior to checking in. You should be doing that anyways but worked well this morning despite SW having major issues with their checkin page loading.

    • thanks for sharing data point – I enter passport info during ticket purchase but I never can find where to enter the emergency contact info they ask for when trying to check in – any ideas?

      • You can do everything from the Manage Reservation page prior to the flight: https://www.southwest.com/air/manage-reservation/index.html

        Just to double confirm, this worked on the way back. There were some issues with the checkin page not loading correctly this past week but I was able to have it load no problem on Dec 2. Had to refresh a few times before the script auto loaded.

        Another pro tip is to do a hard refresh to ensure its a clean load with no problems.

  7. I can’t get the countdown timer just the error ugh was hoping to not have to sit at my computer to check in 3 reservations

      • Did you get a big pink box saying “We are unable to retrieve your reservation” and the count down timer is not showing?

        If so, just hit the page reload icon next to the home button icon next to the website address bar. Once you hit ‘reload’ – the pink box disappears and the countdown timer should appear. Also Tampermonkey will indicate the script is now running.

Leave a Comment

Pin It on Pinterest