It is the night before your flight. The lights are low, the bags are almost zipped, and you reach for your phone to do one final task: web check-in. You tap the airline app, type your PNR, and instead of a clean boarding pass you get a spinning loader, a red error, or a message that quietly says your flight is not eligible. You try once more. Same result. Now the questions start in your head. Did the booking go through? Will the seat be lost? Will the airline cancel the ticket if check-in fails? Is something wrong with the passport scan?
If you have lived in India long enough, you know this exact moment well. It happens to first-time flyers and to people who fly every other week. It is one of the most common pre-flight stress points for Indian travellers in 2026, and it is also one of the most fixable, once you know what is actually going wrong inside the airline app.
This guide is a calm, practical playbook for that moment. We will walk through why web check-in fails in the first place, then go carrier by carrier for IndiGo, Air India, Akasa, SpiceJet and AI Express. We will look at common error patterns, what to do if everything else fails, and how to handle the small things that quietly trip up so many flyers, including paid seats, children, infants, international passport details and special services.
TL;DR: What to do when web check-in fails
If web check-in fails, do not panic. Confirm the check-in window is open, update and restart the airline app, sign out and sign in again, switch between Wi-Fi and mobile data, and skip optional steps like passport scan if they keep failing. If it still does not work, head to the airport with the usual buffer time and complete check-in at the airline counter. The booking is safe.
Why Web Check-In Fails: The Real Reasons Behind the Error
Most flyers assume an error message means something is wrong with their booking. In reality, web check-in failures usually fall into a small set of patterns that have very little to do with the ticket itself.
The first and most common pattern is timing. Web check-in for most Indian carriers opens within a defined window, typically about 48 hours before departure and closing around 60 minutes before departure. Trying to check in too early or too late will return an error that looks scary but simply means the window is shut. The fix is to wait, or to head to the airport.
The second pattern is incomplete information. If your booking has a pending special service request, missing passport details on an international leg, or an unconfirmed infant or child entry, the airline system would rather route you to the counter than risk an incomplete record. This is by design.
The third pattern is software. Airline apps update often, and an outdated version sometimes refuses to complete a check-in flow that has changed on the server side. Combined with patchy mobile data, low phone storage and old logged-in sessions, this single category causes a surprising number of red error screens.
The fourth pattern is system load. On peak travel days, especially during long weekends, festivals or school holidays, airline check-in systems handle massive concurrent traffic. A temporary backend slowdown can produce generic errors that vanish on a second or third try a few minutes later.
Finally, there is the rare but real category of booking-specific issues. Schedule changes that have not been accepted, fare class quirks and code-share segments can each pause web check-in until someone in the airline backend confirms the details. For more context on how delays and changes are treated under Indian aviation rules, see our explainer on which goes into the consumer side of these situations. If a delay tips into a cancellation, gives you the next step.
The Universal First Five Minutes: A Calm Checklist
Before you go carrier-specific, run this short checklist. It resolves a large share of web check-in failures across IndiGo, Air India, Akasa, SpiceJet and AI Express.
First, confirm your flight is within the web check-in window. Open the booking and look at the departure time. If you are more than 48 hours away, the window is not open yet. If you are less than an hour away, the window may already be closed and you should be at the airport.
Second, force-close the airline app and reopen it. On most phones, this clears stale memory and forces a fresh handshake with the airline server.
Third, switch your network. If you are on Wi-Fi, try mobile data, or vice versa. Many web check-in failures are simply network handshake timeouts.
Fourth, sign out and sign back in. An expired session is invisible to you but very visible to the airline server, which may quietly reject your check-in request until you re-authenticate.
Fifth, update the app. Open the official app store and check whether a new version of the airline app is available. If it is, update it before trying again. We avoid quoting specific version numbers because they shift constantly, but the rule is simple: always be on the most recent version the day before flying.
If after these five steps the error is gone, you are done. If not, move into the carrier-specific section below.
IndiGo Web Check-In: Quick Fix for the Most Common Errors
IndiGo handles a very high volume of flights every day inside India and across nearby international routes, which means even a small percentage of check-in errors translates into many real flyers facing problems each day. The good news is that IndiGo’s check-in flow is one of the most predictable in the country.
Start by opening the IndiGo app and pulling up your booking from the home screen. If the app refuses to load the booking, switch networks and try again. Once the booking loads, tap on web check-in and watch for one of three common failure modes.
The first is a generic processing error. This usually responds to a sign-out, sign-in cycle and a retry. Two attempts spaced a minute apart are often enough.
The second is a passport or document error. If you are flying internationally and the app keeps failing on passport scanning, switch from the camera scan flow to manual entry. Type the passport number, full name as printed and expiry date carefully, then continue.
The third is a special service or seat error. If the app says check-in is not available, look for any pending banner or notification inside the booking. Special meals, wheelchair assistance, an infant on lap or a paid seat that is no longer available will trigger this kind of block. If you cannot resolve it inside the app, you can complete check-in at the airline counter at the airport. Your booking is fine.
If your IndiGo flight starts or ends at Delhi or Mumbai, our city pages on and are worth a glance for context on terminal-specific arrival timing. For IndiGo’s broader ranking among Indian carriers in 2026, see .
Air India Web Check-In: Quick Fix After the System Refresh
Air India in 2026 is operating with a substantially modernised digital stack compared to a few years ago, and the Air India app is now the primary tool for web check-in. Most failures on Air India follow one of three flavours.
The first flavour is the simple app glitch. The app loads, but the check-in step itself either freezes or returns a polite error. Update the app, restart your phone if needed, and try again. If the error persists, fall back to the official Air India website on a browser and run the web check-in flow there. The website often succeeds when the app is having a rough day, and vice versa.
The second flavour is the international leg. If your booking is international, Air India will usually require passport details before issuing a boarding pass. Make sure those details are complete in your profile and inside the specific booking. Pay attention to spelling: the name on the passport must match the name on the ticket exactly. If you booked through HappyFares, you can verify this by comparing your e-ticket with your passport. Mismatches do not always block check-in, but they do trigger extra verification at the counter.
The third flavour is the connecting flight. When you are travelling on a multi-segment Air India itinerary, the app will sometimes refuse to issue boarding passes for later segments online, particularly if the next flight is operated by a partner. This is not an error in the strict sense, it is a routing decision. You will be checked in at the connecting airport, often automatically.
If your trip is built around best-in-class onboard comfort, our roundup of gives a broader view of how Indian carriers compare in 2026. For long flights where staying connected matters, is worth a read before you fly.
Akasa Web Check-In: Quick Fix for a New-Age Carrier
Akasa has built its product around a mobile-first experience, and most flyers find the Akasa app pleasant to use under normal conditions. When things do go wrong, they tend to cluster around three patterns.
The first pattern is the boarding pass that does not appear immediately after check-in. The app may show a success message, but the actual boarding pass is still being generated on the backend. Wait a few minutes, pull down to refresh, and check your email and SMS for a link. If the boarding pass still has not arrived, head to the airport counter, where the agent can reissue it in seconds.
The second pattern is the seat selection issue. Akasa lets you choose between different seat tiers, and sometimes a seat you previously selected is no longer available at the time of check-in. The system may flag this and pause the flow. Take a screenshot of your original seat selection, then either choose a new seat or skip seat selection and proceed. If you paid for a specific seat type and got moved to a different category, you are usually eligible for a refund of the difference.
The third pattern is the infant or child booking. Akasa, like other Indian carriers, often routes infant and child bookings to the airport counter. This is a verification choice, not a fault.
For travellers who like to plan their seat ahead of time on any airline, our deep dive on explains how the best seats actually get allocated and how to make sure you end up with one. Akasa flyers heading to Mumbai can also check for terminal tips.
SpiceJet Web Check-In: Quick Fix and Eligibility Checks
SpiceJet’s web check-in flow is reliable for the majority of bookings, but it has a few quirks that flyers should know about. The most frequent error message says, in some form, that the flight is not eligible for web check-in.
The first thing to check is your booking status. Open the booking inside the SpiceJet app or website and confirm the flight is still scheduled, has not been rescheduled and that you have accepted any timing changes the airline sent. If a schedule change is pending acceptance, web check-in will be blocked until you confirm.
The second thing is your fare type. Very basic fare types sometimes have stricter conditions around check-in, including which airports allow self check-in and which require a counter visit. The fare conditions should be visible inside your booking.
The third thing is your destination airport. Some smaller airports do not yet support self-printed boarding passes for every carrier, so the airline pushes you to the counter for that station. This is operational, not a bug.
The fourth thing is connectivity. Try the SpiceJet website on a browser if the app is misbehaving. The two layers run on the same backend but use slightly different code paths, and one often works when the other does not.
If your flight is heavily delayed or risks being cancelled, our guide on walks you through the practical steps to take in the airport itself. For the rules side of the same situation, see .
AI Express Web Check-In: Quick Fix for the Low-Cost Arm
AI Express, the low-cost arm of the Air India group, runs a streamlined check-in flow that mostly mirrors the main Air India app and website. Failures here usually echo the patterns we have already seen on the main carrier, with two added twists.
The first twist is the heavy share of international leisure routes. Many AI Express flights go to nearby international markets where passport verification is mandatory at the counter. Web check-in may complete, but you will still need to present documents in person, so reach the airport with the usual international buffer.
The second twist is the high baggage component. AI Express flyers tend to check in more bags on average, which means even a successful web check-in is followed by a counter or kiosk drop. Doing web check-in earlier still helps, because it locks your seat and speeds up the eventual bag drop. If a checked bag ever fails to arrive, is your starting point.
If web check-in does fail on AI Express, the workflow is the same as Air India: update the app, try the website as a fallback, and head to the airport with enough buffer to absorb a counter visit. For tips on what to put in your cabin bag versus what to check in, see .
Common Error Codes and What They Usually Mean
Airline apps in India use a mix of friendly messages and short codes when web check-in fails. Without naming specific internal codes that may change between releases, the common patterns are easy to read once you know the categories.
When you see a message about the flight not being open for check-in, treat it as a timing issue first. Confirm whether you are too early or too late. When you see a message about a system error or a generic problem, treat it as a network or session issue and run the universal five-minute checklist.
When you see a message about additional services, special requests, infants or children, treat it as a verification issue. The airline simply wants to see you in person. When you see a message about documents or passport details, treat it as an information issue. Confirm the data inside your profile, then retry.
When you see a message that asks you to contact the airline, that is the cue to call the helpline or visit the counter rather than retry on the app. There is something specific to your booking that the system wants a human to look at.
Reading errors this way removes a lot of the panic. You stop seeing a wall of text and start seeing a category. Each category has a clear fix.
Airport Counter Fallback Strategy: When to Stop Retrying
There is a point at which retrying web check-in stops being useful and starts costing you the buffer you need to actually reach the airport. The rule of thumb is straightforward: if your domestic flight is less than three hours away and web check-in is still failing after two or three full attempts, stop retrying and start moving.
For international flights, the threshold is more generous. If your international flight is less than four hours away and the flow is still broken, head to the airport. International counters need more time for document checks, and you do not want to be debugging app errors in the cab.
At the airport, head straight to your carrier’s counter. Have your booking reference or PNR ready on the app or in your email. Tell the agent that web check-in failed and ask them to complete check-in at the counter. In most cases, this takes less than three minutes. There is usually no penalty for failed self check-in on a normal fare.
If your flight is very close to departure, look for fast-track signage or speak to the airline staff at the entrance, who often help passengers with imminent flights skip ahead. They can also confirm whether your fare type includes priority check-in.
For the rare case where web check-in failed and the flight ends up cancelled or delayed beyond legal thresholds, your consumer rights kick in. The explainer covers what you can ask for in those situations, and covers the related case of bags that do not arrive when you do.
Boarding Pass on Phone vs Print: What Indian Airports Actually Accept
Once web check-in succeeds, the next question is how to carry the boarding pass. Indian airports in 2026 are largely comfortable with digital boarding passes from major carriers, but a few patterns are worth knowing.
An official boarding pass inside the airline app is the most reliable digital format. It carries an active barcode or QR code that scanners read cleanly. A wallet version on your phone is also usually fine.
A plain screenshot of the boarding pass is the weakest digital format. Compression can blur barcodes, especially after sharing through messaging apps. If you must use a screenshot, take it directly from inside the airline app at full resolution, and avoid forwarding it through chat.
A printed boarding pass is the most forgiving format of all. It does not depend on phone battery, it survives chaotic security queues and it is easy to hand to anyone who asks for it. For international travel, especially with checked baggage, a printed copy is still the simplest safety net. The airline counter at the airport will print one for you on request, even if you originally checked in online.
Whatever format you choose, keep a backup ready. If you are flying with kids, with elderly travellers or on a tight connection, two layers of redundancy is worth the minor effort.
Children’s Web Check-In: What Actually Trips Families Up
Families are the single group most likely to see a web check-in flow stall in India, and it is usually not because of a real error. Indian carriers consistently route bookings with infants on lap, very young children and unaccompanied minors to the airport counter so an agent can verify ages and documentation.
If you are travelling with an infant on lap, expect web check-in to either skip you entirely or to limit which fields you can confirm. Plan to arrive at the airport with extra time to handle the counter step. Carry the infant’s birth certificate or other age proof, even on domestic flights.
If you are travelling with older children, web check-in usually works normally, but you may not get seats together unless seats were selected at booking. To avoid being split across rows, choose your family seats during the original booking on HappyFares rather than waiting for check-in to assign them.
For unaccompanied minors, web check-in is generally not the right channel at all. The airline will handle the formalities at the airport, and there are paid services that come into play. If your child is flying alone, plan for a counter visit and confirm the requirements directly with the airline well before the day of travel.
International Passport Verification: Why the App Sometimes Pushes Back
International travel adds one more layer to the web check-in flow: passport verification. The airline must confirm that you are carrying the same passport you booked with, and that all the document details on file match what is in your hand.
Most airline apps in India now support either a camera scan of the passport or a manual entry option. If the camera scan keeps failing, do not fight it. Hold the passport flat under good light, then switch to manual entry. Type each field carefully, double-checking the spelling of your name, your nationality, your passport number and your expiry date.
If your travel involves a visa, some routes require visa details before web check-in completes. Have your visa handy and follow the prompts. If you simply cannot get past the document step on the app or website, do not lose more time on it. Head to the airline counter, where the agent can verify the passport in person and complete check-in in a few minutes.
Remember that some destinations also require additional health forms, return tickets or onward travel proof. None of this is web check-in’s fault, but the app may pause until you confirm certain things. If you booked through HappyFares, your itinerary email is a useful single source of truth at the counter. Travellers flying out of the capital can also see for current operational notes.
For long-haul flyers, the inflight experience matters too. Our piece on gives a current view of which carriers offer connectivity in 2026 and how reliable it actually is. If your seat choice matters for those long sectors, revisit before you check in.
Web Check-In With a HappyFares Booking: How It Actually Works
One of the most common questions from new HappyFares customers is whether HappyFares manages web check-in for them. The honest answer is that HappyFares is your booking and search partner, but once a ticket is issued and a PNR is created with the operating airline, web check-in flows through the airline’s own systems.
In practice this means three simple things. First, your booking confirmation from HappyFares will carry the airline PNR. That PNR is what you use inside the airline app or website to find your booking and trigger web check-in.
Second, all the failure patterns described in this guide apply equally to HappyFares-issued tickets. There is nothing about a HappyFares booking that makes web check-in more or less likely to fail. The flow is identical to a ticket bought anywhere else.
Third, our team is happy to help you navigate edge cases when the airline route is unclear, especially on multi-segment international itineraries or interline tickets. The actual check-in still happens through the airline, but we can point you to the right starting place.
If you want to give yourself the smoothest possible run, the simplest thing is to complete all passenger details, document data and special requests inside the HappyFares booking shortly after purchase, well before the check-in window opens. That removes the most common cause of web check-in failure, which is missing or pending information.
Reducing Failure Rates Over Time: A Personal Pre-Flight Routine
If you fly even a few times a year, a small personal routine pays for itself many times over. It looks something like this.
About 72 hours before any flight, open the booking, check that the schedule has not changed and confirm that all passenger details and documents are complete. This is the single biggest move you can make to avoid a failed check-in. Accept any pending changes or notifications.
About 48 hours before the flight, when the web check-in window opens, complete check-in calmly from a stable connection. Pick or confirm your seats, decline anything you do not need and download the boarding pass into your phone wallet.
About 12 hours before the flight, take one quick look at your boarding pass and your bag, make sure phones are charged and printed copies are ready if you want them. Re-read the airline’s reporting time so you know exactly when to leave for the airport.
This routine is boring on purpose. The whole point is that the day of travel itself should be uneventful, which is the opposite of the late-night red error screen that probably brought you to this article. Calm planning beats reactive panic every time.
Final Word: A Failed Web Check-In Is Almost Never a Real Problem
If you take one thing away from this guide, let it be this. A failed web check-in is, in almost every case, a small inconvenience rather than a real problem. Your booking is safe. Your seat is usually safe. The airline counter is always available as a fallback, and the agents there see web check-in failures every single shift.
The work, then, is mostly mental. Stay calm. Recognise which of the common categories your error falls into. Run the universal five-minute checklist. Try the website if the app is glitching. Confirm your information is complete. And if you have done all of that and the error is still there, simply switch modes: stop debugging, start moving, and let a human at the airport finish what the app could not.
Most of the time, that human will smile, type for a minute and hand you your boarding pass. The rest of the trip will look exactly like every other smooth flight you have taken. That is the real story behind the scary red error. Once you see it that way, web check-in stops being a source of stress and goes back to being a small, optional convenience at the end of a long booking journey.
Book your next flight on HappyFares, then check in via the airline app the day before. Two simple steps, one calm trip.
Editorial Note on Accuracy
The information in this article has been compiled through in-depth research from publicly available sources, government websites, airline publications, and industry references. However, regulations, fees, fare structures, refund rules, and airline policies change frequently. While we strive for accuracy, errors, omissions, or outdated information may exist. Readers are strongly advised to verify critical details such as visa fees, regulation specifics, refund timelines, and current fare conditions with the relevant official authority or service provider before making any travel decision. HappyFares Editorial cannot be held responsible for decisions taken based on the content of this article.



