BookWithAIOpen the app

Cheap flights

AI for cheap flights starts with a hard question: is this a good price?

BookWithAI uses AI to help you find cheap flights, but it does not rate a fare as good or bad. It shows how a price compares inside your own results (the cheapest of these results, and the cheapest date among those it checked in your window) and, if you save a fare, how that fare's price has moved since you saved it.

A price on its own is just a number. Here is the context BookWithAI can honestly add to it, and the context it cannot.

Why one price can't answer the question

The same amount is cheap on one route and expensive on another, and a search result carries no memory of what that flight cost last week.

Google Flights puts a label on some fares saying whether the price is low, typical or high for the route, and it offers its own price tracking. BookWithAI does not put a label like that on a fare, and it does not compare a fare with how the route has been priced in the past. Claiming otherwise would be a guess dressed up as a fact.

What BookWithAI can honestly offer is context you can check for yourself, from three places: inside one search, across a window of dates, and over time once you save a fare. Each one answers a smaller question than "is this a good price?", and together they get you most of the way to deciding.

A worked example: SFO to Denver, flexible by a few days

Here is what the three kinds of context look like in practice.

Illustrative example
  1. You

    Cheapest way from SFO to Denver in the first week of November. I'm flexible by a few days.

  2. BookWithAI

    I checked the days around your dates. I checked a spread of dates around yours. The grid is above, and here are the ranked options for the date shown.

  3. You

    Save the cheapest one so I can see if it moves.

  4. BookWithAI

    Saved. It is on your Deals page. Open it later to see how its price has moved. I do not check in the background or send notifications.

What each step shows, in the app's own wording

  • In one search: a badge reading "Cheapest of these results" on the lowest fare (when every fare shown could be compared), and a reason chip such as "Lowest price in this result set".
  • Across dates: the date grid, and, when you gave a rough window rather than a date, a line reading "Cheapest date in your window".
  • Side by side: tick Compare on up to three cards to see Price, Duration, Stops, Baggage and Refund / change in one table, with chips such as "Lowest price" and "Fewest stops".
  • Over time: on Deals, the saved fare's Current and Lowest tracked prices, a "Last checked" time and a short AI summary, with a Refresh price button.

This conversation was written for this page, not taken from a real search, and it shows no fares because fares change constantly. In the app the badges, the grid and the prices come from the live search.

What "cheapest of these results" means, and what it doesn't

The badge compares a fare only with the other results in the same search.

It does not mean cheapest on the internet, cheapest on another day, or cheapest from another airport. When a cheaper fare in a different cabin is also on screen, the badge names the cabin it applies to, so the claim stays true for what you can actually see. When two fares tie, it says so rather than crowning one.

Use the badge to choose between the options in front of you. Use the date grid to see whether another date it checked in your window is cheaper. Treat both as a snapshot of the moment you searched, because that is what they are.

The cost a cheap-looking fare can hide

A cheap fare that adds a bag fee and a change penalty at the last step is not cheap.

Each card has a bag line and a refund line so you can see more of the real cost before you leave. BookWithAI shows no fee amounts for bags: the bag line says what the data source reports about checked bags and carry-ons, and says to check with the airline when it does not know. The refund line shows refund and change rules when the data source has them, and otherwise reads "Refund rules: check with airline".

  • Bag line

    Typically a count such as "1 checked bag included", "No checked bag included" or a carry-on count, and "Checked bag: check with airline" when the data source does not know. It never guesses.

  • Refund line

    Refund and change rules when the data source has them; otherwise it tells you to check with the airline.

  • On-time chip

    Where on-time data was measured, a chip such as "Usually on time (US data)". Where nothing was measured the chip is simply absent, never a reassuring guess.

Saving a fare: what it does and doesn't do

Once a fare matters to you, press Track price on its card. This needs a free account.

Saved prices are refreshed periodically when you visit your Deals page (only prices more than about eight hours old, a couple per visit, shown on your next visit), and you can refresh one anytime with Refresh price. Each saved fare shows its Current price, the Lowest price recorded while it has been tracked, and a short AI summary of how the price has moved.

Two honest limits follow. First, "Lowest" means the lowest BookWithAI has recorded for that fare, not the lowest it has ever been. Second, nothing is re-checked while you are away and nothing is sent to you. BookWithAI does not yet re-check fares on a schedule or send notifications, so open your saved fares when you are planning to book.

Honest about the limits

It does not forecast fares, and it cannot promise a price will drop.

The analysis is strongest on US domestic routes, where the public on-time data is richest. International routes can be searched, but on-time data is limited outside the US. BookWithAI never charges you for a flight, so you pay the seller you choose, and the total on the seller's page is the number that counts.

FAQ

Questions about flight prices

  • One search cannot say, and BookWithAI does not rate a fare. It gives you context to check yourself: the cheapest of the results in that search, the cheapest date among those checked in your window, the cards side by side in the compare table, and, once you save a fare, how its price has moved since you saved it. Google Flights also labels some prices as low, typical or high for the route, which is a useful second opinion.

  • No. The badge compares a fare only with the other results in the same search, and it names the cabin when a cheaper fare in another cabin is also shown. Another day, another airport or another search can produce a lower price.

  • Current is the latest price BookWithAI has for the fare you saved. Lowest is the lowest price it has recorded while tracking that fare. It is a record of what BookWithAI saw, not the lowest the fare has ever been.

  • Saved prices are refreshed periodically when you visit your Deals page, only if the price is more than about eight hours old and a couple per visit, and you can use Refresh price on one fare anytime. There is no re-check while you are away.

  • Not in the background. It does not send notifications or re-check on a schedule. Open the saved fare on your Deals page to see the refreshed price and the AI summary of how it has moved.

  • Yes. Tick Compare on up to three cards and a table lines them up on price, duration, stops, departure, arrival, baggage, refund and change rules, and on-time reliability, highlighting the lowest price, shortest trip and fewest stops.

Common questions (is it free, do I need an account, is it safe) are answered once, on the home page FAQ.

Stop re-running the same search. Save the fare.

Free to try as a guest; after a few messages it asks you to sign in (also free), and guests have a daily limit. Sign in to save a trip or track a fare.

Open the appNo card required.