Scott's Cheap Flights: Growing a small side project into a booming business
indiehackers.com
indiehackers.com
Upon checking their comment history, I saw that most users hadn't posted anything for months, or even ever. It was clear that there was some kind of voting manipulation going on, and as reddit goes, if something gains traction it's bound to get upvoted just because.
It's a bit like Candy Japan, who posts here once a month with very little to say, and nothing vaguely technical in his articles. These kinds of posts just seem like blatant advertising. What are the rules for self-promotion of services on HN? It just seems dirty when there is a half-hearted article advertising a service without being labeled as an ad.
Throwaway of course, because I'd rather not get attacked by some bots.
I'd imagine several small businesses these days would opt for the "vote manipulation" marketing since its easy. (The Silicon Valley TV show had a similar plot point).
Native advertising (where the content is an ad) is increasingly common; just look on YouTube, Instagram, Buzzfeed, or the average newspaper. Done well, it's win-win -- the customer learns about or feels good about a brand or business; the business gets better brand recall or a new customer or whatever. But the root cause is that people are having trouble making money online (banner ads, pre-roll ads, and text ads don't pay what they used to).
The most passenger-squeezing-until-recently airline in Europe (Ryanair) now allows two cabin bags for free (one standard ~55cm bag and one small bag).
Apparently Wizzair charges 10-20€ for "large" (aka regular) cabin bag though, only small ~42 cm bag is allowed for free.
Spirit is an American low-cost carrier with fees in that range. It's $56 roundtrip for a carry-on bag if paid for at booking time, $76 if paid online after booking, or $114 if paid at the airport in person.
Allegiant charges $15--50 depending on when you pay. https://www.allegiantair.com/popup/optional-services-fees#ba...
Frontier charges $30--60 depending on when you pay. https://www.flyfrontier.com/travel-information/baggage/#info
Spirit apparently charges $35--100 (according to many news and other sites online), though maybe the last price is "on the airplane" only?
Even Ryanair doesn't charge for carry-ons.
The best explanation I heard (from elsewhere) was that if Kayak automatically included any fees, then some users might see a lower price on another site and mistakenly conclude the Kayak didn't actually have the lowest prices. But this seems obviously solvable by making it a non-default option and displaying the price as "$X ($Y fare + $Z fees)".
I am not familiar with any airlines that charge for carry-ons, but for example I know that many hotels in downtown Las Vegas have mandatory "resort fees" that on many nights actually exceed the nightly rate shown in booking engine search results - so the actual cost of staying is more than double the advertised rate. Most booking sites have heard so many complaints about this that they do show the total (including resort fees) just prior to booking. But the "headline rate" - the one shown in search results and used by the sites in arranging results by price - is the one sans resort fees.
Taken to an extreme level, hotels could advertise a $1 nightly rate and a $200/nt "resort fee". It wouldn't surprise me if this actually started happening, given the competition among hotels to show up first in search results. It sounds like some budget airlines are headed in a similar direction.
At least if you're going to discriminate against people sitting next to each other, go off the manifest & don't be so overt about it.
It's one thing to charge for add-ons if you're taking a flight, because they're technically optional and there is a way to avoid them.
But resort fees are mandatory. There's no way to opt of using the gym or the pool or whatever it is that they're charging for. That they are somehow not included in the list price defies logic.
Not my idea of a vacation
The logic here is perfectly sound. Resort fees haven't decreased customers (or haven't by enough to matter); and the FTC has a long history of not doing their job, so the risk of enforcement is fairly low. Ethics aren't an issue because large corporations tend to be sociopathic. So why not?
https://www.united.com/web/en-US/content/travel/inflight/bas...
Must be an interesting challenge separating out real user issues from the volume of complaints about the service people were advertised and agreed to up front.
Is it that most fliers want that, or is that headline ticket price is the easiest thing to compare with existing tools, and what people can compare easily shapes their selection criteria?
Do you ever use brain when you repeat this religious mantra?
I go out of my way to choose Delta(/KLM/AF), JetBlue, and Southwest over United, Frontier, Spirit, and Ryan. That works, even if it means I once in a great while fly on United because that's the best choice for that particular trip/leg.
https://www.united.com/CMS/en-US/travel/Pages/BaggageCarry-O...
But on a practical note, some advice for those traveling on these budget airlines: if you pack your carry-on in a backpack rather than a suitcase, every budget airline in Europe and the US that I have flown on will not give you a hard time about it. I personally use a very large backpack that holds at least as much as a carry-on suitcase, yet the fact that it is in backpack form means they count it as my personal item and don't give me a hard time. When I travel I usually have a smaller laptop bag inside a compartment in my backpack, once I get on the airplane I take that out and keep it with me as a personal item (so I can easily access it inflight) and I put my backpack overhead like I would a suitcase. I have successfully done this on Frontier, Allegiant, Spirit, and Ryan Air within the last year and have not had any issues.
Interesting; they always officially state that the “personal item” must fit under the seat in front of you, which clearly a large backpack won't. No airline's ever enforced it that I've noticed, but then I've never flown Basic Economy (and haven't flown since it was a thing.)
I wouldn't rely heavily, though, on that laxity not changing without notice.
Pay by debit: 0
Pay by credit: 5 to 10%
I think the secret of Scott's success is his incredible writing ability. Finding the cheap flights is the easy part. Communicating with users in a way that consistently wins over their hearts and minds takes a high level of consideration and creativity. This writing ability combined with his co-founder's understanding and application of direct response marketing has produced fantastic results. I am glad to see their success.
If a fellow Angeleno asks me what I did over the weekend, I could say "I went to Venice" and my meaning (Venice, the neighborhood in LA) would be clear. Not necessarily so to someone from Chicago, or even from elsewhere in California.
Having said that, a flag icon next to the city name to represent the city's country would be cute but also informational.
It's not the text I disagree with it, it's how you're using it. You've made it so that you have to mouse over that text to make it react (segments change color) and figure out that each section may be clickable (how do I know where they go, if I'm an average user and don't necessarily know to look at the url hover at the bottom of the browser?).
Why is it an issue? It's extraordinarily bad usability, because there's nothing above the fold on your site that says: sign up. Not anywhere. There's a weird text in the upper right that says "Discover" that is changing colors, but gives no indication that it links to /sign-up. From a logical usability stand point, why would the "Discover" text be the /sign-up link, as opposed to just having a "Sign up | Login" segment.
You're trying too hard to be clever / creative, you're over-doing it and it's a bad usability outcome.
At the top, I'd keep the large text that is making a clear statement. Then place two or so lines of descriptive text below it, with blatant links to signing up etc. Or some variation on this. You have plenty of room to work with up in the header area.
My hesitation for not implementing traditional "sign up" language in the sign up flow is most likely due to my over-emphasis on the personality of the product at the expense of usability. On the flip side, I hope that for at least some set of users they feel as if the product is leading them on a fun adventure.
That said, I like your suggestions. The path to a sign up would be abundantly clear. I'll have to experiment with more traditional language and examine the results.
Tried my old haunts of SYD, MEL and ADL - they match but no results. So that's 6 airports I tried with literally zero results, and half the time the (major international) airport wasn't even found. I know you're probably not focussing on my area but still not the most amazing first impression! At least a "coming soon" message would be an improvement.
- since you are using Stripe, allow me to log in and pay without submitting my CC info over again.
- when selecting home airports, how about prefilling it with the list of closest to you / busiest based on geolocation? The picker interface could be improved by allowing autocompletion as well.
NYC to Paris: $260
Normal Roundtrip Price: $900
So did people who got that deal save $380? Or did they save $640? Which is it?As feedback to Scott and Brian, this actually makes me hesitate to sign up for premium, because I don't know what level of discount we're talking about here. A 2x difference (one way versus RT) is significant.
I have personally booked sub or around-$400 return trips to Europe from the US using this service.
Maybe instead we should do "Roundtrip NYC to Paris: $260" and then put "Normal Price: $900" to help clear this up.
Thoughts?
I think the "$XXX roundtrip, normally $XXX" clarifies it enough without the redundancy. You wouldn't benefit from comparing a roundtrip price to a normal one-way fare.
So.. I'm glad to hear you do mean RT in both cases.
If it's a matter of wanting to avoid clunky long layout for the copy, you could consider using RT instead of roundtrip. With a tooltip on hover, or some other accomodation, for people who need to know what that means.
https://scottscheapflights.groovehq.com/knowledge_base/topic...
Anyway, I'm off writing a mail filter.
Even though I always assume it's RT, I still need to keep that state in my brain.
I'm a Kidwell too btw :).
I signed up for a couple different contests using unique e-mail addresses generated specifically for the contest (Yes, they were separate e-mails for separate contests; No, I did not double-dip my entrees). I was then signed up for 2-3 e-mail lists for 3rd party companies over the course of a couple weeks. These companies weren't even doing anything tangentially related to what Scott writes about(cheap flights). I wish it was more transparent that he was going to sign you up for these random companies.
Big difference. I suspect you know it too.
"Our subscribers are too important to us to ever sell their information to someone else. We never have and never will sell users information like that. Our only source of income is subscriptions and occasional advertisements in the free emails. Ruining our reputation to make a few extra bucks would be an extremely stupid decision on our end. With that said, we do run promotions with partners where we give away awesome vacation packages (Mexico and Tokyo recently). If anyone signs up for one of these promotions they are agreeing to the terms and conditions, which clearly state that by signing up for the giveaway the email address will be distributed to all of the partners involved in the giveaway (typically 4-5 other companies)."
And their response:
"Thanks for the reply! I looked through my emails and found that the emails started right after I entered a giveaway from you. So that explains it! You're right, it does say for the giveaway offer that you're signing up for emails. Sorry that I jumped to conclusions. It's just that I get a lot of spam and it's very annoying. Also, your partner emails provided no value to me at all."
--
With that said, it looks like we could do a better job making it even more explicit (which we try to do in the emails announcing the giveaway). We'll work on this on our end and never intended to mislead anyone.
I get that you probably added it somewhere in the giveaway text, but from a post somewhere, it was indicated the giveaways were more to garner attention, not as a profit-making venture. It turned me off completely when I started getting those. It gave me a negative impression on both Scott's Cheap Flights and on any companies that started sending me cold emails.
Maybe you can be more selective in your partners, or perhaps work with the partners in what gets sent out. I'm very judicious in what I let get my attention, and seeing these kinds of random sales pitches with no actual value proposition was annoying.
I went back to the giveaway and found the e-mail consent in the tiny text under the consent checkmark for signing up, so I can give you that for having the warning there now. It was not noticed when I signed up, however.
We only try to partner with high quality companies. For example this Tokyo one were running right now is with journy, ProductHunt, theSkimm, The Wirecutter, and Conde Nast Traveler. All legitimate companies. It's unfortunate that their emails are seen as spam because that's not good for anyone.
We'll keep this in mind moving forward. Thank you again :-)
What's done is done, I've unsubscribed.
"Our subscribers are too important to us to ever sell their information to someone else. We never have and never will sell users information like that. Our only source of income is subscriptions and occasional advertisements in the free emails. Ruining our reputation to make a few extra bucks would be an extremely stupid decision on our end."
Is at complete odds with:
"With that said, we do run promotions with partners where we give away awesome vacation packages (Mexico and Tokyo recently). If anyone signs up for one of these promotions they are agreeing to the terms and conditions, which clearly state that by signing up for the giveaway the email address will be distributed to all of the partners involved in the giveaway (typically 4-5 other companies)."
You literally sell their information to advertisers (oh no, sorry, your "partners") to make a buck. Acknowledge it, don't preface it with PR bull. What do you see as the difference between the first and the second paragraph? The fact that you only do it with people entering your promotions? Because that's still your users information.
Yes it's in your TOS, you are still selling personal information to third parties and their unknown partners.
And their partners are extremely spammy at best. They're all trying to force engagement and word of mouth.
Here's an excerpt from one of the intro e-mails I got:
> Welcome to the #SkimmLife! Here's how it's going to work:
> We'll meet you back here, in your inbox, bright and early tomorrow morning (PS If it's Friday or a weekend,
> you'll get theSkimm on Monday). We're a company that respects brunch, so we won't be with you on Saturday and
> Sunday. Can't wait? Here's the most recent Skimm
> Also, download our new app theSkimm for iPhone. It has a service called Skimm Ahead that makes it easier to
> be smarter about the future. Never again will you miss moments like when you vote in a primary or when your
> favorite show is back on Netflix. Best Part? It can integrate directly into your calendar.
> Lastly, good things happen when you share theSkimm! (read: winning prizes, swag, being a Skimm'bassador).
> To get credit for sharing, use your unique link: http://www.theskimm.com/?r=3cbcb2df OR our fancy invite page
> to have friends sign up. See how many people listen to you by checking this page.
> Your morning just got better. Trust us.
edit: formattingI looked at theSkimm and can't figure out how it's related either. Just seems like an email acquisition bartering scheme.
People who want to grow lists quickly all get together. The smaller lists pay for the prizes, the bigger lists pay with exposure. They all pitch a sweepstakes to their subscribers, all entrants end up subscribed to all lists.. everyone wins (allegedly).
Not to diminish the annoyance of being on surprise email lists. I agree it's frustrating, and it sounds like Scott's Cheap Flights should have been more clear with their users about the price of their contests.
They're using a promotional strategy to solicit signups in exchange for a giveaway (people have been doing this for years). They partner with several sites to promote this so everyone grows. Users are explicitly signing up for the giveaway & those TOS state the email will be distributed to the partners.
They are not selling their current users information to partners.
In other words, you might not like the promotion strategy, but that's a one-off, easy-to-change thing. They are not selling email addresses that they got directly via scottscheapflights.com - which is what the GP was insinuating (a bit dishonestly too).
There's a big difference as what's actually happening can be a strategy that you dislike (and they might as well, depending on the outcome), but what the GP is insinuating is that SCF is actually SELLING the data, is completely incorrectly.
Realistically, how many of your customers are going to make a custom email for your giveaway promotions? Its going to be small, and they are 100% going to get spammed and abused by that part of the Internet industry that slams unwanted apps in your face or hijacks your search page for sideloads an advertising rootkit on to your phone. Because that is what they do, they get away with it and make a lot of money at it, and yes they offer you a small piece of the action and all you have to do is give them validated email addresses.
The local Taqueria had a jar that said "Put in your business card for a chance for free lunch, awarded monthly!" and the jar had dozens of business cards in it. I asked about it and the restaurant had nothing to do with it, except that the restaurant was paid by a local recruiter $100 a month to have that jar there.
So one of the Internet scumbags makes a deal with a web site, "Here is a contest you could run which is tangentially related to your web content, all you have to do is run the contest and we'll pay you $x." Free money right? No, it just makes you one of the Internet scumbags too, maybe you didn't know they were going to click jack Grandma's PC but at some level everyone who gets into these deals know there must be some catch otherwise they wouldn't be giving you all this money right?
If you are in the airport and someone says "Oh, are you on the flight to Chicago? My sister-in-law just left for there and forgot this bag, if you'll check it through to Chicago when you get there she will pay you for your trouble. How about $500 ?"
You have to ask; Why is it worth $500 for me to pretend this is my luggage when it would cost less than half that to go to FedEx and just ship it? Why is this person paying me to run a free lunch contest for them? Why is this internet company paying me to run a giveaway contest for them?
At Blekko we tried several times to find the people who weren't scumbags and were actually trying to provide a real service or value to our customers. They may be out there but if they are, they are outnumbered by scumbags at least 1000:1, maybe more.
The only winning strategy was to just not deal with them at all.
A pattern I've seen in business is similar: when there's a bad actor who is able to pay exorbitant amounts for user acquisition, but then offers a bad product/experience, it's a losing startup strategy to go compete by offering a better product/experience. Just avoid that particular market / niche / channel entirely.
The bad guys who are paying a super-high CAC and still successfully monetizing it are going to outspend you, and the customers who keep taking the bait from the bad guys have already signaled that they can't be reached.
So anytime you (as a startup) see the equivalent of "quick weight loss pills" being hawked successfully through some channel, and your product is "eat right and exercise," go around that trap and not through it. Otherwise the bad guys will drive you broke as you throw pearls before swine.
The major qualifier here might be that big incumbents, NGOs, or governments should not necessarily ignore these bad guys. Not what I'm saying. Just that if you are a good guy with limited money, attacking a profitable channel dominated by bad guys is a losing strategy.
Except you do.
Providing an incentive to sign up isn't quite the same as sending all those subscribers to the giveaway that didn't opt-in to it?
So in that case, you should have a nice little talk with yourself about whether the trip you want to win is worth 5 new services having your email address.
Either way, the person making that call is YOU, not SCF (or any of the other companies participating).
And you REALLY believe that using a search on a site suddenly is enough for your private data to be just given to any shady exploitative company on the planet? You really want to live in a world where you're badgered constantly and without pause by ads, scammers and phishers just because you want to use the internet?
Here's a version that's hosted on ProductHunt - https://giveaway.producthunt.com/landing?promo_id=83848bb5-f...
Specifically, you might be interested in this text right before the big "enter" button:
> By entering this campaign I agree and consent to recieve emails, communications and promotions from Product Hunt Inc., theSkimm (a daily email newsletter to stay in the know), Scott's Cheap Flights, Journy, The Wirecutter and Conde Nast Traveler.
You can hate the promotion, but you're certainly not required to join it. And, it's certainly not the same thing as Scott selling addresses of people already on his mailing list.
As for this:
> And you REALLY believe that using a search on a site suddenly is enough for your private data to be just given to any shady exploitative company on the planet?
Using your words, can you show me the exact phrasing where that is happening anywhere in this example?
>Here's a version that's hosted on ProductHunt - https://giveaway.producthunt.com/landing?promo_id=83848bb5-f... > By entering this campaign I agree and consent to recieve emails, communications and promotions from Product Hunt Inc., theSkimm (a daily email newsletter to stay in the know), Scott's Cheap Flights, Journy, The Wirecutter and Conde Nast Traveler.
>You can hate the promotion, but you're certainly not required to join it. And, it's certainly not the same thing as Scott selling addresses of people already on his mailing list.
The really good deals will even be site specific. All this can be done via good expertise. With scraping and this type of logic, you'd get blocked quickly from the major sites.
The thing is that if you're looking for a very specific destination, you'll almost never get the best deals. Flight deals work best for people who are very flexible about destination and timing.
When one of us sees Scott's email with attractive deal, we check Google flights for appropriate dates (typically 7-10 days trip) and ping each other to see who is interested in that trip and dates. Then we just book flights typically within 2-6 hours of receiving email. Afterward we research the destination, decide rest of the itinerary for the trip, and book AirBnBs.
We call it travel easter egg hunting.
This is just anecdotal, but if neither Kayak nor Google gets it right enough for me to use them end-to-end, I suspect there's a lot of room for a high-touch, human-intervention kind of searching.
As programmers, we often fool ourselves into believing the opposite.
Horizontal - scaling up your application to lots of customers.
Scaling software is easy, there's no factory to buy more equipment for. Creating business value is much harder.
Great evolution of an MVP into a legitimate, mid-size business without taking tons of funding to do it.
The corporate thinking is: "Points are a reward for buying travel. And I'm the one footing the bill." The employee thinking is: "Points are a reward for traveling. And I'm the one on the damn plane."
Personal perks on a corporate card are similar, and again, do the math of how many points you get by channeling $60-100k/yr worth of corporate travel expenses through a credit card.
I think at least the larger employers will ask that you keep separate work and private frequent flyer accounts for that purpose, and use your work points only for work flights.
Oh how I miss the Swedish tax system...
With special websites for most bigger European countries. Its more or less doing the same, with lots of affiliations, an app, Whatapp group, etc.
99% of the time it's just affiliate links slapped on some deals found on FlyerTalk
Skyscanner scrape to keep their partner's honest (which has always sounded pretty hostile to me but I guess they're approaching a pretty user hostile marketplace) and with their market share they're able to force their partners to comply with reasonable demands.
Like you said, scraping is against ToS so as soon as you get caught, you're cut off until you shell out $$$$ to buy a feed. I suspect the reason they've succeeded here is that they've stuck with a human-based approach.
Both the traversal/retrieval and data-interpretation parts seem to have interesting aspects when you consider current website design. Some websites make themselves hard even for humans to read (consider why safari reader mode exists).
This seems like a potentially valuable service, in the sense of being a schlep. I wonder how many places have home-grown scraping efforts as part of their business and how annoying it is for them to maintain.
So why would it be hard to make scraping undetectable, anyway, unless you do it particularly incompetently? In theory, it seems pretty easy: use a browser string that matches an existing popular browser, and make sure to not load anything faster than a human would.
This is obviously helped recently by the relatively new headless modes for Chrome & Firefox, but before that it was using buggy headless implementations or Selenium. These weren't well suited to operations at scale.
https://workplace.stackexchange.com/questions/93696/is-it-un...
;)
Seriously though, automation may not be a good value proposition, even if the companies with the data that SCF is scraping manually want to cooperate. It seems the human scrapers are a fixed cost. It's not getting harder to do manual scraping as new customers come on board. The business is already paying this fixed cost. The business is currently doing well. All the business really needs to do is continue growing and the fixed cost will continue to shrink as a proportion of the business.
Why would the business care in that situation? Reduce from 12 mid-range salaries to 3-4 high salaries? They would do well just to break even on salary expense, so why bother? If it ain't broke, don't fix it.
I think enough people turn to premium member exactly because a personal touch of Scott and his team. You have this feeling this is not simple aggregate -- I always enjoy reading Scott little tips "when you buy ticket to certain city, don't forget to visit specific point of interest". I end up researching those and always came up with fun info, making me believe Scott is pro and knows what he is doing/researching for me. A scrapper will be inhumane and you will quickly realize that and most likely convert 1% of what they convert.
Scott - I am very curious how did you initially advertise your newsletter? First weeks/months you were live - how did you get your initial traffic?
Thanks!
Fantastic job Courtland. Your podcast is one of my favorites in this space.
> Great question. We get this one a lot and have been approached by quite a few developers who say they could easily build us something like this.
Is it possible? Sure.
Would it be better? I doubt it.
Say we use Google's flight API. The cost per query is 3.5 cents. Departure airports X destination airports X available dates X 3.5 cents = a ridiculous amount of money.
Or we build a scraper. It would be cheaper than the API, but we'd still need the human element to make sure it's actually a good deal. We take into account number of stops, airlines, etc.
I see potential for a computer/human combo in the future, but right now our flight searchers are doing great and we don't feel that automating the process would make the business significantly better.
I guess fear of missing out is a strong sales tool!
I find this a surprising statement -- aren't the emails the primary channel for trying to convince a free user to upgrade to paid? Why not try A/B testing to try and boost that percentage from the ~10% to something higher?
That said, I do appreciate the sentiment here. This is a different context entirely, but in my ecomm past a/b testing was often employed by those seeking the politically safest growth path. I considered it proactive CYA where Product Managers would prefer premature optimization over having an opinion on what's best for the user.
I witnessed what I considered an unhealthy amount of a/b testing resources spent on micro adjustments eg moving a buy button a few pixels or changing the color slightly. There was very little calculated risk taking, which can be enabled with A/B testing employed differently. There's absolutely a place for those kinds of optimizations but I think they come much later in product maturity than when many organizations actually begin using them.
Then there's an entire other discussion about understanding the math behind building a relevant test and interpreting the results.
Like you said, moving buttons and changing colors is really just a waste of time. You have to spend the time to do the analytics research, get customer feedback, etc. to first understand the problem so you can come up with a solution. Changing the color of a button doesn't solve a problem. Rather than wasting resources on doing conversion optimization the wrong way, we've decided to hold off until we can do it the right way.
I've seen similar newsletters for books, for Amazon Subscribe & Save, and for low cost Amazon items.
Like sub $20 gift ideas/wacky items
On that note you may be able to this with cars, hotels, real estate, luxury watches, computers, etc
I have nothing to add except that I've been a very happy paid customer for several months now. These guys run a fantastic service that has been worth every penny. Yes, some travel companies that have extensive infrastructure could probably do what is being done here, but they don't.
This is a cool business model though.
The destinations in the locations are of course also the same, so it just kinda seems like they are trying to trick me. Kind of reinforcing the feeling I generally get from this kind of business. If they have that many happy users, they could at least get real testimonials from each place.
The destinations in the locations are of course also the same, so it just kinda seems like they are trying to trick me. Kind of reinforcing the feeling I generally get from this kind of business. If they have that many happy users, they could at least get real testimonials from each place.
You posted this identical comment both here, on an account that has only a few posts over the last 5 years or so, and on what looks like a throwaway.
Looker pivoted into doing something similar but with a mobile app (after first trying to do REALLY hard big-data work I think). They seem to perform the same kind of analysis, but with more automation and less reliance on spreadsheet. They use a really interesting input stream (real-time search query results from a GDS -- so, actual booked flights) to alert people when a route they care about is cheap vs typical prices.
Other services exist which do the same thing but for premium-cabin travel; these services tend not to be public facing and try to charge ridiculous prices in part because J/F travel carries a certain cachet and also in part because those deals tend to be considerably more fragile.
There are afaict somewhere like 10-100 of these "deal newsletter" business models doing basically the same work as the deal blogs but trying to make money on subscriptions. Very clever, I definitely respect the hustle.
Set-up alerts by carrier or preferred outbound airport.