An intriguing gas discount

Mike emails me about a curious promotion and asks me to analyze it:

I noticed this interesting discount where a grocery store teamed up with Sunoco to give rewards to frequent shoppers. Here is the link with the details

Basically, for each $50 spent at the grocery store, you can redeem for a one-time $0.10 discount per gallon on up to 20 gallons of gas, a potential $2.00 savings. If you spend $200 at the store, you can take $0.40 off per gallon.

The question they asked me, and I haven’t been able to come up with a definitive answer: is it better to use the discount each time they fill up, or save for larger per gallon discounts? My first inclination is that it does not matter, but I can’t prove it mathematically. Any help here?

Can you come up with a proof? Give it a try before reading my answer.

Hint: the distributive law

I think the problem is about the distributive law, one of those useful but often forgotten tidbits from algebra.

As a refresher, the distributive law states:

a(b + c) = ab + ac

In other words, you get the same thing if you multiply the sum of two numbers or if you multiply each number and then sum it up.

The distributive law comes up in personal finance in a lot of different places. An example is that restaurants can safely split up a bill because applying tax to individual orders is the same as applying tax to the whole bill.

The answer to the gas discount

Let’s calculate a formula for savings from the gas promotion.

Assume you fill a constant number of gallons G at each fill-up. The savings is then G times the discount per gallon.

Now it’s easy to see why saving up discounts is unnecessary. Here’s the formula showing the equivalence of saving up for a $0.20 per gallon discount versus filling up two separate $0.10 discounts:

G(0.10 + 0.10) = G(0.10) + G(0.10)

This is nothing other than a specific application of the distributive law. The conclusion it doesn’t matter if you save up discounts, as long as you fill the same amount each time.

Clarification 1: The only other consideration is the promotion’s 20-gallon limit . If you have an SUV or van, it would be wise to fill up 20 gallons at a time rather than filling the whole tank.

Clarification 2: In the comments Sailesh points out an example that is not distributive. The issue is not filling up to the allowed 20-gallon limit. To avoid this,  we should add the constraint G = min(20, full tank)



Share this post:

| More

Previous post:

Next post:



  • http://thehologram.blogspot.com Sailesh

    Presh, suppose I make four trips a month for groceries, spending $50 on each trip. Also suppose I fill up 20 gallons of gas a month.

    I can either fill 5 gallons of gas each time I go grocery shopping, which gives me a total discount of $2 per month, or I can fill up gas once at the end of each month when I can get a discount of $0.40 on each gallon, which is a total saving of $8.

    Clearly, the second option is better. How is my answer different from yours?

  • tgt

    The solution works if this is the only gas station you go to or it’s the cheapest one around. In the real world though, people normally have multiple options. If this gas station is normally not the cheapest, then it would make sense to go to the other gas stations while saving up the credits, and then using them all at once.

    On a similar type of note, I have 2 credit cards. One grants me 5% cash back on Brand X gas. The other grants me 2% cash back on ALL gas. With gas around $2.90/gal in my area, this works out to needing a non Brand X gas station to be 9 cents cheaper than Brand X for it to be worthwhile to venture away from Brand X.

    But that’s the simplistic model. These cards have annual cash back limits, and also other cash back rewards. Based on my spending habits, I figured out there actually needs to be a 12 cent difference in gas prices for me to avoid Brand X.

    Of course, the 12 cents is subject to change as gas prices fluctuate or I take a trip to another market. How many people can do that math in their head while driving down the road? I could do the first part easily (3%), but I had to sit down and look at all my bills to find the extra .9% hidden value.

  • Brian

    Wouldn’t the financial fact that a dollar today is worth more than a dollar tomorrow come into play here? Similarly, a dollar saved today is worth more than a dollar saved tomorrow. Assuming it would take you weeks to earn a discount as most people spend $50 – $100 once a week on groceries, you could gain value by taking the money saved and investing it in short term investments. That is if you could find an investment for $2. Even with that, one could begin to save use that saved money earlier.

  • http://www.mindyourdecisions.com/blog/ Presh Talwalkar

    Thanks all for the comments. To answer Sailesh, your case is filling up 5 gallons vs 20 gallons and yes, saving up makes sense there. The discount is all about filling up as many gallons, up to 20, at a time, and maxing the number of times you do that. I’ll clarify in my post…

  • http://www.dontbreakthepiggy.co.uk John

    Wouldn’t the financial fact that a dollar today is worth more than a dollar tomorrow come into play here? Similarly, a dollar saved today is worth more than a dollar saved tomorrow.

    I like this, excellent comment. John





Previous post:

Next post:

Other posts you may enjoy reading: