Introduction

One of my favorite travel tools is seats.aero, a site that shows you inventory for award flight redemption availability across about a dozen mileage programs. It’s got limitations in that data is only available for certain routes, award discounts for elites and card holders aren’t included, data isn’t refreshed for hours or days depending on which searches have been run, and plenty of other small things too. But the tool is perfect for illustrating a concept in churning and travel hacking: By finding your perfect redemption, sometimes you also find someone else’s perfect redemption.

Background

I was looking for space to open on an international First award, and while I generally knew about when award space opened up on the potential routes that I wanted to fly, I wanted to fine-tune the timing with fresh data-points. So, a few weeks before when I thought the route would open:

  • I looked for where inventory was opening up on the routes I might take, using seats.aero and a couple of airline partner’s mileage programs
  • I saw that the routes I wanted usually opened up the morning US time, and usually 3-5 days out
  • I also saw that seats.aero wouldn’t see inventory right away, exactly as expected given how it works

My takeaway was that at five days out, I needed to search for the inventory I wanted every couple of waking hours, but especially in the morning.

The Ouchee

Starting five days out, here’s what happened:

  • T-5: No inventory
  • T-4: No inventory
  • T-3: No inventory

I did have a backup flight booked on British Airways, so there wasn’t a concern about getting home, but it’s British Airways. So late on the evening of T-3, let’s call it approximately T-2.5, I used seats.aero to look at business class availability on major routes from Europe to my preferred US airport to see what my best options were that weren’t British Airways.

Seats.aero showed plenty of cached results for my search, and I began investigating those on different airline websites. While I was exploring, seats.aero was running a real-time search in the background in another browser tab. I kept exploring and saw a notification from seats.aero pop-up, but because I’d just looked for space and it wasn’t there, I assumed the alert was for some other route that I was also monitoring.

Fast-forward a few minutes later to when I looked at the alert. It was for the flight and route that I wanted! So, I confirmed the space with a partner airline’s award search, then started to book it. But, the space vanished before I could complete the booking.

What happened? I’m certain that someone else had a seats.aero alert for the same route that I did, and they got the same alert after my real-time search showed that space had opened. Because I delayed by a few minutes, they got the flight before I did, and they found out about the flight because of me too.

The Band-Aid

I was annoyed at myself for a couple of minutes, but in my research I found that when one route had award availability open up, other routes usually did too. Since I’d only searched for one airport, seats.aero had only refreshed its inventory for that airport. No other alerts for other routes had likely gone out.

I searched my second best airport option, and First space was open there too. I booked that instead and got (mostly) the redemption I wanted.

The Takeaway

When you use a tool like seats.aero, PointsYeah, point.me, or Award Tool, that alerts based on the results it finds, you might trigger alerts for your competition too. When space really matters, consider skipping those tools and use airline award sites directly.

Of course the concept applies to manufactured spend, churning, and other branches of travel-hacking too, the implementation is just slightly different.

Happy hacking!

The magnitude of my ouchee.

I have two favorite old-school niche travel blogs, TravelBloggerBuzz and The Free-quent Flyer. One of the interesting insights from the latter, from way back in 2016, was about manufacturing small transactions with Plastiq. At the time, Plastiq’s transaction fees were percentage based and didn’t have minimums so you could send a very small payment and pay a $0.01 fee for it, a perfect way to manufacture transactions.

Plastiq fixed the small payment nearly zero-fee transaction years ago, but Gideon at The Free-quent Flyer set up scheduled transactions through the year 2026 before the minimums kicked-in and those transactions are still going under the old fee structure.

There’s a lesson here, especially because we just had another niche payment method go away this week: Whenever you can schedule your games to continue into the future, you probably should find a way to do so. If you played your cards right, you may have years of shenanigans ahead of you even after something dies.

Good luck, and remember: I’m only cryptic and Machiavellian cause I care.

Warning: You can go too far with manufacturing transactions, but on the other hand I never saw a Plastiq hat.

When you’re traveling internationally, carrying a debit card that doesn’t charge foreign transaction fees or currency conversion fees, and that offers reimbursements on ATM operator fees is the second chapter of travel hacking 101. I conducted a non-scientific poll to see which card travel hackers prefer, and tallied the results from 10 probably made up respondents:

  • 8/10: Charles Schwab debit
  • 1/10: Random credit union debit card
  • 1/10: MEAB always spills too much or never enough

If you run a survey of popular travel blogs, you’ll find the same general distribution. The Schwab debit card is generally considered the gold standard, but regularly you’ll find stories about the card being fraud locked while you’re trying to use it. Those fraud locks require a call to Schwab to iron out, and while they’re quick, the friction is real.

There’s a better way though: Enable Schwab SMS account alerts, and rather than getting a fraud lock, you’ll get an SMS alert when an ATM transaction happens and you’ll be able to respond and clear the alert when Schwab suspects fraud. To enable:

Enable SMS and/or Push-notifications at Profile → Alert Settings. Just don’t confuse this with Profile → Alerts which is different somehow, duh.

Happy Wednesday!

Kermit demonstrates a different hangover recovery technique.

For the sake of illustration, let’s hypothesize that there’s a bank in america that supports payments through several different methods. Let’s also assume that the bank’s IT is bad and unpredictable. (That’s crazy, right?) Given that, it’s not to hard to imagine that different payment methods lead to different results; For example, the hypothetical bank refuses release credit lines on one payment method for up to 10 business days, but only sometimes. Using another payment method though, the same hypothetical bank releases its credit line within a day or two. Succinctly:

  • The credit line isn’t released for up to 10 business days using payment method A
  • The credit line is released 1-2 business days later using payment method B

Let’s add a further rub to this real-life hypothetical scenario: Assume payment method B might earn 50%-75% less than payment method A.

What’s the right thing to do in this situation? Remember the velocity of money. If you’ve got the spend to effectively use freed credit line quickly, earning half as much but being able to do it three to four times more often is still the higher earning play, because 50% * 4x > 100% * 1x.

Even though A pays more than B, B might earn more than A. Now, we just need to figure out C, I guess, or maybe just figure out what MEAB is driveling on about this time?

Have a nice weekend friends!

Let’s not even start with how to play with this beauty.

One of the hardest transitions between casual churning and becoming a heavy hitter is the switch from earning miles and points to earning cash back.

The transition should happen when you’ve earned all the miles and points you can spend cover your travel for the next 12-18 months, because:

  • Miles and points devalue by 30-50% in the span of years
  • The programs with the best redemptions change over time
  • Points don’t earn interest
  • The value of an unredeemed point is zero
  • Most of us don’t travel as much as we think we will (even if we travel a lot)

When you earn more points and miles than you can burn in a short time, the risk that excess points eventually become worth much less than when you earned them grows bigger than James’ Giant Peach from the famous historical documentary that I think is called “A kid finds a big fruit and someone wrote about it”.

Why do we fail to transition to cash back, even when we know analytically that it’s not the best option? The common answers I hear and that I’ve thought are:

  • Points and miles are fun, pennies aren’t
  • I’m motivated by travel, my job covers my cash needs
  • What if me and six of my closest friends need to fly Lufthansa F on last minute notice to Frankfurt and I don’t already have the miles banked, and my 800,000 Membership Rewards won’t post for another week?

They’re all valid reasons, but seeing them written can help prevent you from falling into the same trap. Trust me, you don’t want to be down 100,000 Hawaiian miles that expired a few years ago because you didn’t ever have an actual use for them and weren’t active in the program; $1,000 would have been a lot better. #askmehowiknow

Happy Wednesday!

Nerds gonna nerd.

Introduction

The Pepper gift card platform, seemingly created as a conduit for moving money between venture capital bank accounts and gamers’ wallets, warrants discussion based on recent developments and crowd think.

Background

Moochoo, the company, the company behind Pepper, raised $23.05 million on December 21, 2023. Is it auspicious that they closed on a pagan holiday? Probably not, but it’s funny. Pepper’s go-to-market strategy started shortly thereafter with effectively unlimited 10% back (in Pepper coin currency) on new accounts for the first 15 days of the account’s existence, along with bonuses for the referrer. They appeared to want new users at all costs and turned a blind eye to gaming with zero due diligence on new accounts. (Have a new device? That’s a new person, obviously. It’s not possible to have more than one, duh. Just make those charts go up and to the right!)

Seven months later in July, Pepper pivoted its rewards scheme away from unlimited new account cash-back, almost certainly because at its then current burn rate, it wouldn’t survive long in the face of unlimited purchases of Walmart, Home Depot, Amazon, and other high value gift cards at ~90% of face value. Pepper replaced the new-user sign-up bonus with double base points on gift cards for the first 15 days, which wasn’t useful for bulk resale and caused volume to plummet. How do I know volume plummeted? Pepper order IDs are sequential, naturally.

The Now

Pepper took a few weeks, but they’ve settled into the new normal. Now, they release “Daily Boost” merchants once, twice, or three times a day. Boosted merchants earn much more than regular, like 12x on Amazon or 20x on Columbia Sportswear. Boosted merchants have a total capacity before the boost goes away, which sometimes happens in 30 minutes for popular brands and sometimes doesn’t happen at all.

The Warning Lights

There are a few recent developments that could be taken as warning lights:

  • Boosted merchant rewards payouts are now delayed by several weeks (is this related to cash-flow concerns?)
  • New accounts now require ID scans, but only as of a few weeks ago (why now, maybe because they’re trying to raise money and VCs want real user verification?)
  • Boosted merchant deals are getting better brands and higher payouts daily (why offer bigger than 10% discounts on high-volume bulk resale gift cards like Amazon, Walmart, and HomeDepot, which were probably burning Pepper’s cash reserves down like a dry Christmas tree on fire? Maybe to build temporary operating revenue?)
  • The capacity for boosted merchant deals seems to be increasing steadily (again, is this for cashflow reasons?)
  • Boosted merchant deals seem to be shifting to the brands that sell-out quickly from the brands that don’t (why push for more volume on cards you’re probably taking a loss on?)

To answer these questions, I think it’s time to build a simple quant-model for Pepper’s cash reserves.

The Pepper Doomsday Countdown

Let’s come up with a model for how much cash Pepper probably has left. The formula is really just $23.05 million, minus burned cash, plus earned profits. Let’s make some data-driven assumptions:

  • Monthly operating expenses, salaries, and benefits for 37 employees, assuming an average overall employee expense of $65,000 per year (this is likely a rather low estimate): 37 * $65,000 / 12 = $200,416 / month
  • Number of transactions through September 30, 2024 (order ID’s are sequential): 857,000
  • Average transaction size (bulk brands are usually between $750 and $1,500 in max size): $1,000
  • Monthly profit from regular discount gift card purchases for non-boosted accounts and users, assuming 3% profit: 3% * $500,000 = $15,000 / month
  • Per order losses on boosted transactions, assuming 3% loss: $1,000 * 3% = $30
  • Percentage of transactions that are boosted, in a new user sign-up bonus, or otherwise money losing: 80%

Now, let’s run the America-Loves-Math-o-tron-5000:

2024 losses = $200,416 / month * 9 months + $30 / order * 857,000 orders * 80% – $3,000 / month * 9 months = $22,236,744

So, ~$23 million raised and ~$22 million in expenses by my simplistic toy model. You can play with the numbers and come up with your own conclusion, but you have to get pretty far below a 3% per transaction loss to make things look rosey for Pepper, or really far above $500,000 per month in profitable transactions.

Where does that leave me? I think Pepper is about 10% likely to die in the next 30 days, and maybe 50% likely to die by the end of 2024; unless of course they find another VC that wants to shoot money into a toilet. I’m still playing the Pepper game but only at a small level. If they fold and I lose my floated Pepper rewards, I’ll live without much regret.

Happy weekend I guess?

The result of the last round of Pepper’s VC money cannon.

Introduction

One of the most click-baitey articles that travel bloggers write is: “What is [Airline] Status Worth? [Year] Edition”. I’m sick of seeing these articles, so I decided it was time to come up with the equivalent of the Drake equation, but for airline status because that’s apparently the best I can do with my life, and also it marks the first time that my astrophysics training has a real world application (except not really, see below).

Background

The Drake equation calculates the probability of finding alien life, provided that you’re willing to make a bunch of hand-wavey assumptions and then plug them into a formula. This, it turns out, is exactly what those “What is [Airline] Status Worth?” articles do too, except they calculate a dollar amount instead of probability.

So, in an attempt to make “the one airline status value formula to rule them all”, let’s, shall we say, go.

The Status Equation

\$V_{status} = n_{phone}
 ⋅RH+n_{UI}
 ⋅UI+BM+n_{FPS}​	
 ⋅FPS+n_{up} 
 ⋅FU+BT+ANC+ SSW

Where:

  • nphone = The number of times you’ll make a call to the airline
  • RH = The value of reduced hold time
  • nUI = The number of upgrade instruments you’ll earn and use
  • UI = The value of an upgrade instrument
  • BM = Bonus redeemable miles you’ll earn for holding status
  • nFPS = The number of free priority assigned seats you’ll get
  • FPS = The value of a free priority assigned seat
  • nup = The number of times you’ll be upgraded
  • FU = The value of a free upgrade (unironically abbreviated, I promise)
  • BT = The value of your elite brag tags, you know, like this
  • ANC = The value of ancillary benefits, like rental car status (that you probably already get from a credit card)
  • SSW = The value of your increased sense of self worth for holding elite status

So, just like the drake up equation, make up a bunch of numbers for what could happen and you’ll come up with the dollar value of your status. For example, I decided that my AA Executive Platinum Status is worth $3,430, but that’s mostly because of SSW. Remove that, and it’s probably worth $500.

Have a nice Thursday friends!

What’s the additional value of being served in a Delta branded cup on an AA flight? Science still doesn’t know.

Background

Loops in churning are powerful because you can stack earnings as a dollar flows from a credit card, to a FinTech, to another, to yet another, and eventually (hopefully) back to your bank account to pay off your credit card. Instead of earning 3x on a single purchase, a loop might push the net earnings on that purchase well above 3x.

But if it’s good once, isn’t it better multiple times? Yes, but as you scale those loops across multiple cards, multiple players, and multiple charges in flight, tracking becomes a non-trivial load. Imagine keeping track of the following every day, knowing that any step in the chain might have a failure that needs manual intervention:

  • Buy a $499.51 sportsbook gift card
  • Load the sportsbook gift card into a FinTech account intermediary
  • Load the FinTech account’s funds into a sportsbook
  • Play through at least $499.51 in funds
  • Withdraw the $499.51±(profit/loss) into a FinTech’s rewards account
  • Use the FinTech’s platform to pay your credit card

Great! Now do that again 10 times per player, for 15 players, each with different initial gift card amounts for tracking, every day. Also, don’t forget to run your other plays that aren’t sportsbook related for the day too. Finally make sure you haven’t lost something along the way; I hope you’re good at Excel, Beancount, SQL, or something else to track it.

The Brick Wall

Some of the best churners I’ve met eventually take a few months or more off because tracking takes time, dealing with sludge when something goes wrong takes time, frozen accounts take time, and in net the mental load can push them to hit a brick wall and burnout.

Once you’ve burned out and stop manufactured spend, you earn exactly $0 per day, $0 per week, and since America Loves Math™, $0 per month too.

The Lesson

A loop can turn 3x earning into 6x, but too much looping and tracking can eventually turn into burnout which earns 0x. So, don’t forget simplicity and don’t be afraid to skip most of the steps in a loop to keep yourself sane when the world comes running at you.

Happy Wednesday!

Counterpoint: Sometimes brick walls are fake.