After landing a digital marketing job out of college, he quickly realized that his $50,000 salary "just wasn't going to be enough money. I wasn't going to be able to get ahead making this and saving 5% to 10% of my income," the now 31-year-old tells CNBC.
Grant's solution was to start building websites in his spare time. "The first website I built was a $300 one for a law firm," he says. "About six months in, I sold a $50,000 side project."
Within a year, he sold his first $100,000 project and decided to quit his full-time job to focus on growing his consulting business.
His success didn't come without sacrifice. At the time, Grant was working 90 to 100 hours a week and "putting money first," which he says is the biggest financial mistake he's ever made.
"Money is not everything, and it's not worth sacrificing your health, family, friends, or other experiences for it," he writes on his blog.
"I have lost a few friends and strained other relationships because I've spent too much time staying late in the office or hustling on the weekends. Even though I truly believe that having money is freedom, money is really just a tool to make experiences in life possible."
Since then, his mindset has shifted: "My thinking, like a lot people, was I want to make more money and I have a number in my head that I am shooting for — but those are just money goals. What matters most is setting lifestyle goals."
He recommends asking yourself questions such as: What do you want to do with your money? What kind of lifestyle do you want? How many hours a week do you want to work? How much do you want to travel?
After all, "making and saving more money is only useful if you have something in mind you want to use it for," says Grant.