Data Consulting Patterns with Joe Reis - AgileData #40

Joe Reis and Shane Gibson discuss running a data consulting business: define what's not in your proposals to stop scope creep, keep three months of salary in reserve, and take regular holidays or burn out. Governance should have one rule: protect your reputation.
Chapters
Welcome to the Agile Data Podcast, where we talk about the merging of agile and data ways of working in a simply magical way. Welcome to the Edge Old Data Podcast. I'm Shane Gibson.
What's up? I'm Joe Rees. How's it going?
Hey, Joe. Good to have you on the show. Today we're going to do a really interesting one. We're going to talk about patterns. But this time patterns when you run a consulting company. So before we rip into that, why don't you give the audience a bit of background about yourself?
I'm Joe Reese. Geez, I've been in the data space for 20-plus years. Worked across the spectrum, data science, analytics, ML, architecture, data engineering, and so forth along the way. I guess ran a consulting company, still do, wrote a bestselling book on data engineering, also do podcasts and A lot of speaking around the world. So yeah, that's a little bit about me.
And just for background, I founded my own consulting company many years ago in the data space. I still own half of it. So that's what I want to talk about, this idea of running a data and analytics consulting company. Lots of people do it, but there's not a lot of information out there about what works, what doesn't work, what's the different business models. So if I think about mine, how did I start a consulting company? It was by accident. I'd had full-time jobs. I'd always wanted to be entrepreneurial, so I always had side hustles, experimented with things that I could do while I was full-time. And then I decided to go contracting for a whole bunch of reasons. I landed into a project with a large corporate customer where I was just an independent contractor, one of the team. And then we needed more people on the project and I had some good relationships in the marketplace. So I got a bunch of people I trusted to come on the project. And then after a while, I realized that actually there were a bunch of people making money by me bringing these people I trusted onto the project. So I said, why don't I do that? And so that's how I started. That was my first business model was the pass-through model. You got a bunch of people, you introduce them to somebody that wants them to work for them, and then you clip the ticket on the way through. And that's all you're doing is just an introduction and a clip the ticket model. How about you? How'd you start your first consulting company?
Similar-ish story, I would say. I've done consulting for quite a while, offering various, back in the day, more analytical type services and stuff. This is in the kind of 2000s, early 2010s and so forth. So I always found it was a good way to supplement my income and get to be exposed to problems outside of my day-to-day 9-to-5. So that was cool. I didn't really take it seriously. Around 2017, I was at a machine learning startup. I think I was just bored out of my mind there. So I decided I'm going to go out on my own and I guess do consulting, which we'll get into the nuance between contracting and consulting. I think these are two separate things that we need to lay out here, but my first client was actually my old employer, helped them out for a bit and then got other clients. And in those situations, it felt I was doing data engineering work at the time, a data engineering contractor. And it was like having a nice 9 to 5 type of a job. It's working half the hours and making more money. So that was cool to see. And I was like, okay, this isn't a bad gig. At the same time, it really felt like I had a job where I had no benefits. And, and so that was the downside to it. But yeah, that sort of evolved from there. I met my business partner, Matt Housley, about a year later, and we partnered up and started Ternary Data, which was a boutique data engineering, data architecture consulting firm in the US, which we can talk more about. But yeah, that's the journey into it. When I talk to lots of people who run contractor consulting companies, or I guess SIs as they're called in the States, to some degree, it's not like anyone gets into this Intentionally, it's not like you're a child and you're like, I really want to be a data consultant when I'm older. It's just through a myriad of ways, it just happens. One thing leads to another and suddenly you're on your own and it's contracting consulting is fairly good money. You can make it work and it's not the worst lifestyle in the world.
There's a pattern there that you mentioned that I see a lot, which is the leave the company you're working for and go back as either a contractor or consultant. You see that a lot as a way of people starting their journey into the consulting business. And that's a good pattern as long as you do it well, as long as you do it politely, as long as the customer, your company, is happy for you to exit and come back in to start your consulting career. The ones I've seen go badly is when somebody holds their company to ransom. They haven't documented everything. They get grumpy, they leave, and then the company's begrudgingly paying them to maintain something that should be maintainable without them. So I always say to people, don't do that one. Do it in a way where the company's happy that you're adding value and maybe it becomes more of a fractional relationship where they're paying less for you to do that work, knowing that you're building this practice and they're helping you because people love to help.
Oh yeah, I think it's definitely a dick move to hold people ransom like that. I think that's just like really bad form. You got to remember in your career in this field, the world is very small, especially as you move up the, I guess, the career scale and so forth. The world gets a lot smaller. There's not as many people and memories are long. The stuff you did several years ago, people remember this kind of stuff. So I would say just be mindful about how you act towards other people and you don't want to be that person that's known for being a douchebag.
It's not a sustainable business model. Eventually it'll bite you in the bum. We end up with what, you know, typically called the cash cow, this one large customer that you're reliant on. And actually now what you are is an employee with higher risk. And if I come back to that, often I talk to people and I describe to them that, you You either got an employee mindset or an entrepreneur mindset. It's about a perception of risk because as employees, as we've learned over the last 12 months, you're not safe. Your job's not safe. You can lose your job at any time. If the organization has to let you go, they will let you go. So we can look at it from a risk point of view and pretend that being an employee is safer. But being an entrepreneur, being a consultant is different. It is a different kind of mindset. There's a whole lot of things you have to worry about that are differently and not being based in the US myself, over here in New Zealand and in a lot of the world, when you're a consultant, when you're a contractor, you still get the benefits from the state. Like in New Zealand, we still get healthcare for free. There's a bunch of things that we still get that we don't, we don't lose when we stop being an employee. But in the US, that's not true, is it? In the US, you use things like medical. So your costs to be independent are way larger in some countries. And you've got to be really aware of that. Otherwise you get bitten in the bum.
Oh yeah, in the States, it's— yeah, we're one of the few countries that has like no safety net whatsoever. So if you lose— if you leave your job, you're on your own. That means you're, you're actually paying more money in Social Security taxes. So in the States, it's 6.5% for your employer kicks in, you pay the other 6.5%, but then you're on your own, you get to pay all that. That's the first thing a lot of people don't realize. Second thing is healthcare. Under the US Obamacare mandate, you have to have health insurance. And you pay for that. The state doesn't provide you for that unless you're desperately poor or old. So you get to pay for that. And healthcare is insanely expensive in the States. I wager it's infinitely more expensive than New Zealand for the same treatment. And the other complexities to that is if you're out of network and you have to get injured out of network with your insurer, something happens, injury, sickness, or whatever, and you're in a different hospital, that becomes insanely expensive. That could be a bankruptable situation. And so there's just a lot of complexities that you have to be aware of. Um, that as an employee, you don't really think about. You're not thinking about your health insurance. Think about out-of-network costs, but it's, you ain't paying for this stuff. As an employee, as a self-employed person, you get to do that. Oh, plus business insurance, plus all the other fun stuff, right? Your retirement, you got to figure that out. There's no state pension. You're on your own in the States.
New Zealand's a little bit different. If we go out independent, we still get our state pension. We have a thing over here called ACC. Accident compensation, which is workplace cover. So if we get injured, then the state pays for us to get back as part of that. And our healthcare is free, although a lot of people top it up because it's starting to get a bit stretched. But there are costs that people forget about even in New Zealand. So over here, the way it works when you go out on your own is you don't pay tax in the first year because you don't know what you're going to earn. But the problem is in the second year, you get whacked with the tax bill for last year and what's called provisional tax. So you've got to estimate your tax for the next year and then pay that in advance. Now in New Zealand, there's some other ones just come through, which means you can pay as you go. But in the past, what happened was everybody saw this money came in, they weren't used to holding 1/3 tax. They'd spend it because woohoo, we're in the money, honey.
Yeah, yeah.
And then second year, you get whacked with effectively 60% of your income out the door in that year for the previous year and the prov tax. Same with ACC, even though it's free in New Zealand if you get injured. Every organization, every company has to pay a percentage of the employee's salary into the ACC fund to cover it. So again, you get billed a year in retrospect. So once you work out what you earn, then you get this new bill coming in that you've got to pay. And so again, people forget when they go out on their own to actually go and figure out what the costs are. And the best thing they can do, go talk to somebody who's done it for a couple of years. Don't talk to somebody in year 1, talk to somebody in year 3 or 5 and just say to them, you know, don't worry about what the actual numbers are, worry about the percentage. We talk about 15% of any money that comes in the door in New Zealand as an independent should go into your GST fund just straight away, just bang. On top of that, 33% should go into your tax fund. And then once all your taxes are paid, if there's money left in the pot, good on you. That means you're not earning enough. Spend it, but don't spend it up front or you're going to get caned, right? It hurts. Yeah. Yeah.
I always say pay yourself first, but that means invest your money and preferably into something that helps with taxes. Right. So in the US, like you can put it into a tax-deferred IRA, for example, or a 401 plan and pay yourself first, but do it in a way where you're not going to pay taxes. The other thing too is it's probably the same in New Zealand, like expense stuff. So if you need a new laptop at the end of the year, I always wait for Black Friday and I go on a pretty insane shopping spree at that time. And a lot of that's business expense. I think a lot of people do this and, but it's good to keep track of your money. Like I look at my money every week to see where we are, kind of project it out. That's how I, so I've always done things and But again, you know, you don't have a reliable paycheck, especially in the consulting or contracting business. So here's how that works. You got to always think of cash flow. If you're a solopreneur, good on you. Not a lot of complexity there. If you got employees, this is where it starts getting complicated. Let's talk about the solopreneur case, right? So let's say it's just you, you're getting contracts, you're signing deals. That's great. Look at the payment terms. So some companies are going to be on receipt, others are 90 days, some are 6 months, some are more. So now you get to be your own collections agency. And the number one rule is get paid. You ain't a charity. Figure out your accounts receivable practices. Look at your aging reports. See who's late. Stay on top of this. I know people that don't look at this stuff. It's the craziest thing. And they're like, oh, I don't have any money. And I'm like, that person has your money. You better go get it. What I always try and do, and we talk about employees in a bit too, but my contracts are set up where you pay 50% upfront, you pay 50% upon completion. I give you a 10% discount if you pay everything upfront.
That's the key. If you can get paid upfront. Now the problem is if you're a solo or you're a company, with staff and you're running your business model based on effort, hours charged. The problem with that model is you can't get paid upfront. Most organizations won't pay you upfront for the hours you haven't done if you're on an hourly basis, if you are effort-based. And the other thing that people forget is large corporates, their processes are crap. So you might say, yeah, I want to get paid. I'm going to bill you on the last day of the month. And if you're in that model, bill on the last day of the month, never sent it on the first day of the next month because their processes will whack you to a month later. They don't care. And remember, it's not the person you're working for that's paying you, it's the finance department. Large corporates, if that's where you're working, they have processes and those processes are crap. The second thing is often you won't get paid on time, not because they're being dicks and they don't want to pay you and they're being mean, it's just that their processes are rubbish and that your key stakeholder that you're doing the work for they now have to go and talk to their finance department and figure out where that invoice is. They can't find it or it's sitting on somebody's desk or the key person who's got to sign it off because it's over a certain budget is on leave for 2 weeks. There's a whole lot of internal processes in that customer that you don't know about. You will often get paid a month late. And the other one is you always get paid late on the first invoice for the new customer because they have to set up the whole supplier validation, bank account validation if that's how you're getting paid. So there's a whole lot of processes for every time you're first for that customer. And that one, in my experience, always takes longer than payments after that. You've got to do that and you've got to chase that money. You have to be polite, but you've got to be dogmatic. It's just, where's my money in a polite way? Because, because they owe you for it.
I always make it a point to try and get friendly with the accounts payable teams, especially the clerks, right? Because they might be able to work some magic. Your invoice gets bumped up because I don't know if you ever worked in accounting offices. I did and I got to see how that works. And it's like the accounts payable teams and accounts receivable teams, they're usually overworked and they feel underappreciated. And so anything you do to make their day a bit brighter and just treat them like a person and treat them with respect, that's going to go a long way towards you probably getting what you want, which is your check. So that's kind of the general rule too. I always make it a point to just treat people, treat the customers, especially the people who are on the front lines with respect. You don't have to be a jerk to people. They're just trying to do their job. And I think the easier you can be to work with and nicer you are, the more they're going to be willing to help you out. If you're a jerk about everything, guess who's not getting paid? Probably you. And it doesn't matter how much of a Karen you're going to be about it. AP clerks, yeah, I'll get to your invoice when I get to it. Um, which is going to be probably a really long time now. So good luck unless you want to change your tone. So these rules apply, yeah, definitely whether you're solopreneur, whether you have a team. If you have a team, the thing you got to think about is just cash flow, right? That's why we moved more towards a flat rate billing cycle just because it made it a lot easier to make sure you're getting paid. Hourly is one of these things where I think you just have to make a judgment call. Is that something you want to charge by? What's your business model at the end of the day? So we had sell Blocks of hours, for example, if we're going to do hourly, but then we, but that means you're also getting some money. So at least you can pay your employees because guess what? They need to get paid whether you like it or not. That's how that works. And we can talk about the pros and cons of that approach in a bit. Cash flow is key. This is the thing, you're now running a business. So you got to understand basic accounting. What's a P&L? What's an income statement? Same thing, right? And so what's a balance sheet? What's cash flow statement? Cash flow statement is probably the one thing that I think people don't look at enough, but Basically, what's your cash on hand at any given time? Can you pay your bills? That is the most important thing. Cash is your lifeblood. You're not VC funded. You're not probably going to get loans from the bank. So it's like, you have to pay attention to cash.
At some stage, you're going to go to your bank and you're going to want an overdraft. You're going to want some kind of loan facility because it just gets spiky. It gets lumpy and you go, look, if we had a little bit of just leeway sitting there when a customer pays us late, we're not going to panic as much. And what happens over here is the banks want your house. They'll give you an overdraft on your company, but they want you to actually guarantee it with your house. It's a personal loan. Yeah. And it's just brutal. My answer to everybody is don't do it. Don't put your house on the line. That's the other thing. If you're going to start your company up, you need some form of separation. You need a way that if it does go tits up and do everything to make sure it doesn't, but if it does, you need to keep your family safe. If you've got a family, you need that way of doing it because you are taking a risk. There is some stuff that can happen to you that is not fair. We have a whole lot of vanity awards over here. And one of them was the 50, top 50 or 500 or something. I don't know. It was like a top 50 in New Zealand. And then there was a 500 in AsiaPac. And what we worked out was that effectively you had an income cap. I can't remember what it was like, half a million dollars was when you started the ticker. And then you had 3 years and then it was the growth of revenue over those 3 years got you the award. So you had percentage growth. And as you probably know, as a consulting company, you can grow your revenue in a heartbeat if you're good, because all you do is you hire 10 more people. And then effectively your margin might not go anywhere. You might go negative on your profit, but your revenue can go through the roof. So we did that game and just before we're going to the award for being, I don't know what it was like number 32 or something in New Zealand, we hit a wobble and I ended up using my credit card to pay the payroll that week. And I was like so embarrassed. We got flown up to Auckland for a 2-day shindig by Deloitte's and the award company. So there's 50 of us there, the top growth companies in New Zealand. And I was like, okay, I'm going to go ask. And I shit you not, the majority of them had used their credit card to pay payroll at least once. So it's going to happen to you. You will wobble. You need a way of getting cash to pay your staff. That is the most important thing you should do. And just plan for that upfront, whether you've got a line of credit, whether there needs to be some way for you to get that money and then pay it back out of the company as soon as you can, but it's going to happen. What about you? Did you ever wobble?
No, we never wobbled, but I'm pretty good with money. The thing is, for the longest time it was just Matt and me too, and our living expenses were both insanely low and we managed to stockpile away quite a bit of cash. And so by the time we needed to hire people, it's like, there wasn't a lot that could probably go wrong, except the business dried up. But then if that dries up, then you just, you have to cut people and that's how that is. So I think we were just in this spot where we, we had a very large cash reserve. That could hold us over for a very long time. And that allowed us to be a lot more thoughtful about the business and where we wanted to go. And for the audience too, like we, Turner already grew several employees. And what happened was we decided we really didn't want to be in the services game anymore. And so we actually traded all of our employees over to one of my friends' services companies and he's absolutely killing it. But I just realized like that model wasn't for me. Like I didn't want to have employees at a services firm because what you start realizing is the growth is very linearly scalable at best. There's this game called feeding the beast. And so what happens is you have employees, you have to start taking on more projects in order to keep them, uh, utilized. And so there's a metric in services called utilization, which is the amount of hours you have allocated to an employee and the amount of hours they're working. So 40 hours a week, maybe in the States and maybe 60, whatever. But what percentage of that time is being utilized on billable client work? That's, that is a magic number. Usually it's around 70% is the ideal, maybe sometimes higher, sometimes lower. You find yourself having to, I guess, not make as good of decisions because because you have to keep these people paid. I just didn't like that. I like businesses where it's exponentially scalable or solo stuff where you just have a lot of liberty. That's— but I just felt like running a services firm with employees was just something that I just wasn't happy doing it. And so Matt and I made the decision, we are not going to do that anymore. We are happier when it's just two of us running it. And that's how we're doing it now. I, because I feel like especially in the services game, right? So we're talking contracting. So it's just button chair hours, clacking on keyboards, doing deliverables. For that, I think if you really want to make it a go, at least in the States, like you got to go big. There's not a lot of room for middle of the road, a few employees, at least in the States. Like you got to be focused on growing your business to hundreds of employees because at that point now you have options. Organizations take you seriously as from a services angle. It's, oh, you have a team you can implement if you wanted to sell. It's a lot more attractive than if it's just two people. So what Matt and I, what we do a lot differently and what we always did differently was we focused on providing more of a coaching model because we were so small when we started. We weren't able to come in and do a lot of data team as a service work or services work in general, nor did we want to. I think that what we found, I'd love to hear your thoughts on this, Shane. What we found is when we go into a client and data teams see us, if you're trying to do services work, there's a tendency for data teams, the existing, the incumbent data team to have a bit of animosity towards you. Because you're just a higher paid version of what they do. You don't know as much as they do about the business. I think there's a lot of tension there. If you come in and you try and coach people and try and make them a better version of themselves, which is what we did, a very teaching-oriented angle to this, people really like that approach. And we felt that was a very good move. That's a model that we, you know, when we went into services, we deviated from, but we're back to just that model. And we're just really happy doing it. It's just, it's, I don't see a lot of people doing it this way and it's just, it's a lot different, but I don't know, what was your experience running a service firm?
I started out with very opinionated on consulting practices I wasn't going to do because I thought they just, they didn't feel right. I ended up doing some of them for the company to survive. And so for me, it was like the business model is broken. I don't like the business model of consulting companies. And then the second thing was I decided that I was not particularly good at managing people. And I did not enjoy it. And it was a personal thing. I got to the stage where I was lucky enough that in the beginning, I hired people I knew or had worked with before, or somehow somebody I knew knew them, and they were just awesome. The people I worked with were some of the best people I've worked with in my entire life. And they were self-sufficient. They knew their job. They were experts at their job. They didn't mind working for a consulting company and being on site and helping customers. And so it ran itself. They were great. And then we started getting people that you pay a fortune and you got to hold their hand and you got to hold all the problems. And I was like, okay, that's not me. I don't want to do that. And then there was a bit of tension between my business partner and myself, which didn't help. And two people, consulting companies. I tend to tell people a bit of advice around that is think about it as a form of a marriage.
Oh, it is. In fact, it's stronger than a marriage in some ways. Yeah.
Yeah. And that's what you're committing to for a number of years to be successful. Like you, as well as the startup, fallen into this pattern of coaching data and analytics teams. And I love it because I come in and my business model is help them be more successful and get the hell out of Dodge. And I love that model. I love working with teams. I love watching them be successful and grow. And then I love the fact that I know that actually my business model means I can't stay there. There is no way somebody can keep me there full-time for 5 years because it just, it doesn't work that way. I just wanted to look back on a couple of patterns you talked about. So the first one is the one that I didn't do, and I highly recommend that everybody does it, is this idea of building up a war chest. If you're going to start a consulting company and you think you're going to grow, you think you're going to hire more than yourself or more than you and your co-founder, what you want to do is you're going to see this money coming in because you're going to do it because you found some gigs that are highly profitable normally. And so you're going to start getting this money coming in and you're going to have more money than you've ever been paid before. What you want to do is pay yourself what you used to get paid as an employee or less.
Yeah, or less.
That's right, to start doing a monthly salary or fortnightly salary to yourself as if you're an employee of the company for as little as you can and then keep the rest of the money in the company. Now the key thing is it's still your money, right? It's just in the company. You'll get it later. And then when you're ready to go and expand, now you've got a war chest of cash that you can use to expand and think about it that way. It's an investment. You're using it to build your business. The second thing is, I don't know how it works in the US, but in New Zealand, when you buy big items, and the number's gone up. In the old days, it used to be $500, but now it's a couple grand. You hit a threshold where, you know, if you're buying a really cool MacBook Pro, because we all— sometimes people like me like to buy the best thing that you can because you got all this money, um, you flip over into that becoming an asset and depreciationable. And what that means is, again, Finance 101, is it means the total cost of that asset doesn't come off this year's income. And so you have a bit of a mismatch now because you effectively have to have cash to fund that asset and then you get it back over the next 3 to 5 years. So be careful with that one. Probably not so relevant in COVID these days, but if you're doing a massive office fit out, because you're moving into this cool office and you're going to go drop a couple hundred K to put in the pool table and the spaces machine and that kind of thing, that money comes out of the company upfront, but you only get it back via that depreciation over a long period. So again, you need to work with an accountant or a finance person if you don't understand this.
Get a good accountant. That's one of your best investments and get a good lawyer too. Ideally, if it works, these people are helping you make money. That's the whole point.
The other one that I got as a bit of advice was find the best employment lawyer and hire them on a retainer because that way, if you ever get taken to employment court, you've got the best lawyer and your employee can't. So I thought, ah, that sucks. But what we did do was we got a good employment lawyer to get templates to be a good employer. There's a bunch of templates that you should have as an organization you should just bake in on day one. And you can approach an employment lawyer and pay them a reasonably small amount of money. For those templates. And now you've got two things. You've got a relationship with somebody that if you can go to, if you need to, because that's the other thing. If you need to go to employment lawyer, you're going to need to do it quickly. So have one that you know you can go to that you have a relationship with. And then if you ever get into that horrible situation, you can go see them. The other one that you touched on, utilization, right? 70, 80%. There's the patterns that the massive global consulting companies have where they actually expect their staff, their team to be 100% chargeable, 100% utilization. That's 40 hours out on site, fully chargeable, and then 20 hours in their own time doing the internal timesheet, all that drossy and business building. And don't do that. Don't be a dick, right? If you're paying somebody for 40 hours, they work 40 hours and you need to manage your business. But the other one is there's an idea of around fully loaded costs. So the way I always understood it is you take the person's salary, you times it by 3, and then you figure out what their hourly rate is. And that should be your charge-out rate because you've got their salary, double that for overheads, and then put You put one more on top, that's your margin. So you should be taking their salary and you should be getting 3 times their hourly rate back as a reasonable charge-out rate for a standard consulting company if you're effort-based. Time, materials, bum on seat, effort-based. What about you? Did you use some kind of ratio around that?
Yeah, I always had like that, like margin percentage that I would use. So it's very similar. There's different ways of price, right? So there's value-based pricing, which is you figure out what the project's worth to a client. There's cost-plus pricing, what you described, where it's just, here's the cost. Tack on some margin and so forth. I blend the two together. Like I always have definitely a floor for margin that we have to hit regardless. And our margins are, I think, much higher than they would have been at most services firms. I think a lot of services firms I talk to, they're lucky if they're getting 10%. We are much, much higher. But, and again, it's mainly because we're selling more productized type services where the revenue is a lot more predictable and so forth. Uh, my advice though, if you're just starting out, especially don't get employees. Like this is like the last resort thing. Figure out a good business model that works for you. I think that you should be able to get to a million dollars as a solopreneur. And if you need to hire more people, like maybe get an admin, maybe, but with ChatGPT and stuff these days and generative AI, I think you could probably get a lot done now in an automated fashion for a very cheap price and figure out how you can like automate and outsource things. I think that all too often there's the goal, like, oh, I'm going to build a giant consulting company. And I was like, Everyone I know that's done this, it's just, it's so much work. There's so much friction in it. And again, it's at best linearly scalable. You add another person in and they can only do X number of hours of work. And so think about that business model. It's crap, actually. There's a reason that Matt and I decided to scale it back. I like the employees, they're all great people, but at the same time, it's just a very expensive way to make money. And at the end of the day, Matt and I were just happier making more money when it was just It was just the two of us. And now I'm obviously out off doing my own stuff. And so is Matt. I enjoy the solo lifestyle. I've managed people before. I've been a leader of organizations and such. And I like that aspect too, but for where I am in my life, it's just being solos. This is a lot of fun right now. There's a lot of freedom. You can do what you want. You're not accountable to much of anything except maybe stakeholders and clients and so forth. There's a lot less stress, right? And so you can do your best work. Look in the mirror and just understand like what's going to make you happy at the end of the day. You're going on your own for a reason. Figure out what you're really good at, figure out what you suck at. Figure out what you suck at is you have to have a very honest conversation, but that's really going to dictate the type of business you build. Like one of my friends, he, Scott Brightenother, he built Brooklyn Data Company, which is a very successful analytics engineering shop here. And Scott's, he went to business school. He's really good at running businesses and being an operator. And I think that showed in his business. I think he just sold it recently and hats off to him. But every time I talked to him, it's like he added 20 more people to his business and it just, kept growing like gangbusters, but that's what he wanted. That's what made him happy. I'm the exact opposite. I don't want to grow a services company. It just seems like a lot of headache. I just feel like there's easier ways to make money in a way that fits my personality. You're obviously— you're your own person, Shane, and so is all the listeners out here. You're your own person at the end of the day. So figure out like what's going to make you happy. Why are you even doing this? Should you be doing this? That's the other question. I don't think a lot of people should go out and do business, frankly. I think that it's— a lot of people are not cut out to be an entrepreneur. That's just a fact. There's so many different things you have to concern yourself with that if you're stressed out as an employee, now multiply that by all the other things you get to work on and think about.
Yeah. Yeah. There's a lot of patterns in there again. So one of the most important patterns you just talked about is if you enjoy working with data or analytics, you enjoy doing the work. As soon as you get over 10 to 20 people, you're not going to do the work anymore. You're now going to manage the business. Unless you bring somebody in to do it for you. The other thing is, as you scale, there are a repeatable bunch of patterns you're going to hit that are problems. And one of them is, if you're going to build your consulting company to sell, it is more often than not, you can't sell it because it's not a product company. So yes, we see people like Brooklyn Data Co. We've seen some people in New Zealand sell their consulting businesses, but it is rare to be able to sell a consulting practice for anything like the multipliers you get for a product company.
Oh, it's usually 1 or 2 times revenue. Yep.
And it's typically somebody you've worked with. In New Zealand, there was a raft of them, but it was because the overseas companies wanted to come into New Zealand and it was cheaper for them to actually buy a small company in New Zealand and use that as a base than actually start their own one. So if you think you're building to sell, then you need to run your company in a very, very specific way to get to that end goal. And you have a time window. You have a period of a certain number of years where after that you're no longer attractive to people that want to buy you. The next one is that scaling pattern. So you're going to start off typically by accident because actually I knew, I knew a couple of guys that came out of some of the shiny suit consulting companies. I think they were EY, KPMG, CGE, one of those. And hats off to them, they were really successful. What they'd do is they would build a business plan for their consulting company. They would then go and sell that business plan with themselves to some other company that funded them. They would build that consulting company for a number of years and then sell it. Then they'll come up with a new business plan and then go sell that business plan again and do it again. Oh, I tell you, they, yeah, they do the, what we call golden handcuffs, right? As well as business plan, build the business, get sold, 2 years golden handcuffs, bit of a holiday, do it again. That is very rare in my experience. 9 times out of 10, it's an accident or a semi-thought. You're leaving your big company and you're going to do consulting or you're going as an independent contractor and you see an opportunity. But as you start to grow, you get to 5, and 5 is a lovely number because it's normally you and your co-founder, or you and 3 or 4 really good people, and you're just kicking ass, right? You're just awesome. You get a great brand. People want you. You can charge what you want. Then you get to 10 to 20. Between 10 and 20, you've got to start bringing in the hierarchies. You start bringing in the team leads. You start bringing in the overhead. You start losing touch with all your customers for the work being done. From there, you've got to go from 20 to 50 or 100. The 30, 40 is death. You don't have enough to be dominant in your market. You're still too small. You're not making enough money because your overheads are killing you. So you've got to get to 100 and then after 100, it's 500 and then 1,000. So there's a pyramid scheme. And you talked about when you have 100 consultants working for you, we want to think about that. If we think, say we're paying, I don't know, just make easy numbers for me. We're paying a consultant $120,000 a year. That's 10 grand a month. We got 100 of them every month. $1 million in real cash is getting ripped out of your business to give to those people to do the work. That's the stress you're signing up for. And I think people really underestimate that. They don't look at those numbers. 100 people, $1 million every month coming out of the bank, regardless of whether your customer pays you or not. So as long as you want to do that, great, but just be really conscious of that pattern.
Yeah. You got to think about inputs and outputs, right? So the outputs are the work that your team's doing. The inputs are the deal flow that you have. So you got to have a very sales-oriented mindset. And this is not a natural tendency for a lot of people, especially data people, to get out there and sell and hustle and market. Like, this is exactly what you have to do. To me, it's something I have always, I guess, been somewhat good at, is getting out there and hustling. I used to promote club nights and stuff and all that kind of stuff. So I'm just naturally good at it. But selling is just one of those things that you're going to have to get used to. That's how you make money. The build it and the people just magically show up is not how that works. So here's some tips too. And in fact, this kind of goes back to having a model of a company that makes it more sellable. So get partners, work with companies. Some companies don't want partners. That's totally fine. What we did early on is we realized, okay, we're two guys, but there are big companies out there that want to work with us so we can help build each other's businesses. And they have sales teams that can work on our behalf and refer us business. We refer them business and so forth. So Early on, we partnered with Amazon. Google Cloud came knocking at our door, like, super early on, and that changed a lot of stuff for us. Google Cloud was building their business in the Rockies. We were just starting out, and we helped each other out a lot, and I think that was a very symbiotic relationship. So we did that with other partners, and that's a model I think works, especially if you're really small, is leverage partners. They have their sales teams. As long as you got each other's backs, as long as, again, it's energy in and energy out. So you got to be able to refer them business, get them in the doors. They refer you, but I think it works really well. Pick partners where you're working with the technologies anyway. So if you're working with GCP a lot, working with AWS, Snowflake— AWS is pretty big though. I probably wouldn't recommend them. They're just too big. But, and GCP has gotten a lot bigger, but figure out partners that work, especially technologies that you're already working with. Here's the secret too. You can get paid referral fees in the backend. This is good bonus money. And it just helps you get more embedded into the, the sales cycle because otherwise you're having to go out and get all these deals. If these companies are in there, sometimes they want to work with you. And sometimes if they don't know who you are, they may actively try and work against you. So you want to make as many allies as you can to get into deals. That is how this works. And there is a certain way that these deals work. So you got to understand buyer psychology, got to understand seller psychology, who else is in the room that you don't know about. You got to have situational awareness. And this is just, this is something that you just develop over time. Unless you've been doing this stuff, it's not going to come naturally, but you got to think of your needs, your customer's needs, Who else is involved? If a company is looking at some sort of a data transformation, say they're looking at a new infrastructure, a new stack, you're not the only one in there. There are technology vendors in there you're going to have to think about. There's probably other competitors and who are they partnered with, right? So if they're going to market with company X, Y, or Z partners, you got to think about that dynamic. Who's going to have the leverage? There's a lot of things to think about, but in terms of partnerships, if you can grow your team, say that you do want to grow your team, this is where having partners is very advantageous. Because now you can get to say Snowflake Premier Partner status. Like that's worth a lot of money. AWS Premier Partner status, like that's worth a lot. I know one company that sold to a very big services firm here because they had an AWS Premier status and a bunch of specializations and a bunch of competencies. That's worth a ton of money. People buy that and you'll probably get a pretty decent multiple off that too. So something to consider.
I think that's, I think that's one of the key things. If you are looking to build and sell, you need to figure out what people are going to buy you for. And it's not because you got 20 consultants and you—
Nobody cares about that.
Nope. Nobody cares about that. The reseller one's a really interesting one for me. When I first started out, I looked at it and I said, I don't feel comfortable with that.
Explain reselling to the audience here if they don't know what that is.
The easiest way to explain it is you somehow influence a customer to buy a product or a technology and you somehow get compensated for that. There's the typical reseller model in the old days, especially when we're doing on-prem. You'd have a, I don't know, you'd have a software vendor like Qlik and a customer would pay a couple hundred thousand dollars a year for those licenses. And they were your customer and they didn't know about Qlik and you introduced Qlik. You did some of the work for that customer to buy that product and Qlik would pay you 20, 30, 40, 50% of that first year license fee. And then typically there's some kind of support engagement where you do the first cut of the support for that customer. And so you get a percentage of the renewal. Those are the upfront ones. There's some kind of what I still think is dodgy where there's clawbacks, there's ways you get paid that doesn't look like a percentage margin for the sale you did. And I'm not a great fan of those. If you're taking the reseller margin, you're taking the money, just make it clear. Now, I always thought the problem with that is you're not independent. What I didn't realize is actually a lot of consulting companies, that margin is the difference between them being successful and going under. It can be a substantial amount of cash. The second thing is actually you're always biased. You may not be biased from a financial point of view that you're getting paid by those vendors. But your team, to, to use the movie terminology, has a very specialized set of skills. If your team is experts in Azure, you are naturally gonna bias any conversation towards Azure because that's what your business is based on. So there's always bias in the way you behave.
There is. So if you like those companies, then I would say go figure out a way to work with them. We like GCP, we like AWS, we like Snowflake and Databricks, and we just partner with them and it just works. And Fivetran, it's been a great partner of ours and many others, right? And so it's just who do you vibe with and who would you work with anyway if if you weren't partnered with them. So here's the other thing though, you got to put some time into getting certifications. Depending on the certs, these may be easy, they may be very hard, especially how certifications work, because you have associate level, then specialization, or pro level specialty certs. These are not a walk in the park, like, but you're probably gonna have to get them. You personally, as one of the founders, will probably have to get them early on if you want to go the partnership route. So that's time you got to spend studying now and taking these certs, and then you got to go through all these other hoops. So you got to figure out what's it worth to you at the end of the day. But as you say, Shane, if you're Already somewhat of an Azure shop, get the certs, um, get the partnership. I think that the certs also have the advantage that they teach you how that particular platform or technology wants to be used. You may have your own opinion about how Azure works. Azure certainly has their own opinion about how Azure works. And I think one of these wins out at the end of the day, it's probably not your opinion. It's probably how Azure wants you to think about it. So just understand the philosophy and you can uncover a lot of this in the certs. It's just, as you point out too, at least in the States, there's two ways you can work with a company. You can be a referral partner, which means you just get a cut. Say a deal closes, you get a cut of that. They can refer services work to you. Sometimes they have their own competing services orgs too. So you got to think about that. There's also resale. In the case for us, resale means you're taking on the client. So the client can sign up through the vendor or they can sign up through you. And then you basically take on that responsibility of having that client pay you on your paper, which also means you got to pay the vendor as well. You get somewhat of a discount and that passes through. But in some cases, what you need to be careful of is say that you have a client that is experiencing cash flow issues and they can't pay you. Your vendor doesn't care. They still want to get paid. Come hell or high water, especially if it's AWS or GCP or a big one, they're going to come at you if you aren't paying. So you got to think of that risk assessment. Is this client viable that I'm passing through on this reseller agreement? Because if they can't pay, I'm SOL. Now I got to shut this person off, which is your leverage. Basically, you can just say, flip the switch and say, sorry, your entire cloud platform's done for until you pay us. That's a nuclear option, but you just got to think through that, that what's the risk there? There's a lot of different angles. And the other option is, I know that there's companies that just don't partner with anybody at all. And that's the other option. Maybe you don't want to do that.
I think the key is making a conscious decision and be transparent about it. So if you can turn to your customer and say with a straight face, yes, I'm getting a margin on this deal. That's okay. You're being upfront about it. One of the other ways I always think about it now, and I have changed my thoughts a little bit over the years, is, so say your team is experts in Azure and your customer's going down the AWS route. Is it actually fair that your customer's paying to retrain your entire team on a bunch of technologies they don't know? Yeah, the pans are similar, but it's not the same. So think about it that way. You have a bias, you have a special set of skills. So focus on those and therefore you need to disclose that. I think there are some dodgy models. There are the hidden pass-throughs where it's, it's not clear that you are getting incentive. You're pretending to be highly independent, but actually you're not. There was a company in the financial software space that was notorious in New Zealand for running RFPs for government agencies. Then a certain technology stack always won, and then they did the implementation. Now, at the time, that technology stack actually was the best in the market for New Zealand for those customers, right? But it was this perception of you did the evaluation, then you got the services, and that one always won. It came across as dodgy. I remember when I tried really early on, which is a common one people use, which is a referral pyramid scheme for people. When you're running a consulting business, you will typically have a blend of permanents and contractors. You'll need to burst your resources and you don't want full-time equivalents. So you will typically have a bench of contractors who are independent that you trust, you've worked with, they're great people. They just don't want to be employees. And so you'll use them on a project because they're great. They're good for the customer and they're good for you. And you'll pay them more than your team, but then they're not there for the whole time. And you don't worry about overheads and all that kind of stuff. One of the ones I tried really early on was a referral fee. My contractors got a percentage of the hourly rate for any other contractor that they recommended that worked on a project. We have the situation where one of the contractors stopped working for us because he found his own gig, which is fine, but he still wanted to be paid the percentage of the hourly rate for the ones that were still on the project. And the rule we had was if you stop working with us, then actually the people that still were working with us got that rate. You lost it, it went back to the people. We just gave it back to them. We didn't keep it ourselves. This person got really grumpy about that. And I said, you can have a conversation with them. And if they want you to keep your margin, that's fine. And they said, oh, but they don't know I'm getting a margin. And that for me, that's the conversation you have with yourself. You look in your mirror and you go, okay, yeah, I'm hiding something and I'm hiding it because I think it's wrong. Then have a really clear conversation about whether you want to do that. If you can tell everybody you're doing it and you're like, this is what I'm doing, like it or lump it, I'm holding on this one, then you're okay. And that takes us on to salespeople. So again, one of the patterns I see I see is you typically start off selling through relationships. You're really good at it. You do great work. You may decide that actually you want to grow. You've got a bunch of people that you can't sustain the finding the opportunities in that sales cycle and you don't like doing it anyway. So you're going to bring somebody in as the salesperson to do that work. The first problem that I see consulting companies have is they don't have a clear statement of their value. The founders are great at talking to a customer, finding a pain, convincing them you can solving it, and then go and solving it. But your salesperson doesn't have those skills. So you need a very clear sales message. We go after these types of companies with these types of problems. This is how we solve it. And if you don't give them that, your salespeople are going to fail.
They're going to fail. And they're also going to sign up for deals that you really don't want. And so your team is going to potentially be doing a lot of work that just doesn't fit your model. You got to understand what's the incentive and what's the outcome for the salesperson. What, what are they incentivized to do? What are the guardrails? As you say, this is what we sell. This is what we don't sell. You got to be very clear about that because the last thing you want is salespeople is they'll, they're paid to sell, obviously, but if they don't have the guardrails, they will sell anything. And they, I've seen a lot of situations where salespeople will make up a bunch of stuff to get that deal because they want to get paid. How it works usually is like pretty low base salary and typically high compensation through commissions. If that's your incentive structure, you're going to do everything you can to close deals. And if you aren't clear as one of the founders of the company or one of the leaders about what the expectations for salespeople are, then you're going to get what you get. You gotta be crystal clear.
And one of the key things is don't incent them on revenue, right? You gotta figure out how to incent them on success because salespeople are great at selling. They'll sell big revenue deals, but you might make a hell of a loss on it. You might get caned. And that as a business is not sustainable. So you need to figure out how to incent the compensation for a salesperson that aligns with the goals of the organization and the business model you're running. If you are running bums on seats, then that's okay. As long as you're not promising anything other than this person for 40 hours, that's nice and clean. But as we've said, it's not a great model. You want to get to something which is more sustainable, more value-based patterns, and therefore there's more risk. So now you want some kind of success. And again, as you scale, you end up with hunters and farmers. You end up with people who are good at going and finding the opportunities. And then you end up with people who are good at making the customer happy and delivering those opportunities and then reselling more services over time. So you start to see your sales team split and now you get some creates some tension or you have the poor consulting delivery manager because you've got 200 people and the salesperson's gone out and sold this thing and the delivery manager's gone to the drinks or the virtual party to celebrate this $5 million deal. And then on Monday they're in and the customer's told them, I got promised this and this. And now that person's picked up this horrible thing. Think about aligning it with your business model. And so one of those business models we see a lot is the idea of land and expand. So the way that works, and typically you'll do that when you're a founder. Is you've got a set of expertise, so you'll drop in as the expert and then it requires more work than yourself. So you'll start bringing your team in. So you're landing, you're finding the work, you might be doing a strategy, you may be doing an initial prototype, something like that. And then you're going to bring your team in. Again, think about how you scale that because the key thing with that model is you can't stay on site after you've landed and expanded. And then you start getting into that again, I think it's a dodgy practice, which is what some of the big consulting companies do, which is the old switcheroony. The consulting partner goes in as the expert, the customer buys the consulting partner, then the senior person comes in, they're there for a short period of time, and then you start bringing in your juniors because that's where you make money and you just flood it with juniors. And then the partner and the senior will come back in every couple of months to fix it when it starts to crash. And again, I'm not a fan of that. If we think about the customer, that's not what the customer's buying. They're buying expertise, not effort.
Well, and again, it's about reputation too. What do you want to be known for? If you want to be known for doing dodgy stuff, then that's your prerogative. But again, this industry is so small, especially as you move up the food chain, assuming you're able to move up the food chain, you might stunt your own growth and you might kneecap yourself because you're doing dodgy stuff and nobody wants to deal with you. And I've seen plenty of companies that do that and word gets out and they find success in their own ways, but it's not success that I personally would be proud of. I always told my team, reputation's everything. If you lose money, that's one thing. If you make a mistake, that's one thing. If you lose a shred of reputation, for us, like I will be quite ruthless. And this is something I learned from Warren Buffett. Before every shareholder meeting starts, shows a video of him talking to Congress about the Salomon Brothers incident. So he was temporarily in charge of Salomon Brothers and they had some very shady things that happened. And so he had to go apologize and he said exactly that. It's lose money for the firm and I'll be understanding, lose a shred of reputation, I'll be ruthless. And that's something I've always been ironclad about because reputation is everything to me. It's the only thing that matters. So you always got to think about that, whether it's you personally or your employees or any deals you take on. So you got to be willing to understand, does this deal make sense for my reputation? Or is it potentially a time bomb here that's going to potentially disrupt your reputation? Because again, think of this, you can spend years building up your reputation. You can get, you can destroy it in about 5 minutes. That's how that is. And it's so hard to get back if you can.
And remember, as you scale, it's not you doing the work. It's your team that's holding your reputation, your brand. I always struggle with the really large consulting companies, the ones, the global ones.
I'm the, yeah, same. Yeah.
Because they do the swap out model every day, all the time. Somehow they have a reputation as being the go-to people for strategic advice. It's, I can never reconcile the behavior on the ground with the reputation of the company globally.
I've never met people that have used these big companies that are totally stoked on them. I can't understand why, I guess maybe you reach a certain size or you're just so big, you're invincible too. Maybe that's just it. But you got to get there, right? These companies have hundreds of thousands or millions of employees and it's these campuses, especially in India, they're like cities. Lunch breaks is 80,000 people going out for lunch and that's just how it is. You have these big firms, but you're not that firm. You're competing against these firms. And I would say you need to be strategic about how you plan to compete against them. And this is one thing you got to realize with services, like you are competing against these big firms and it could be against Upwork, it could be against Fiverr. You're competing against all these kind of race to the bottom scenarios. And you got to understand, is this what you want? Is that what you want to compete with? Or do you want to try and find a different avenue that's not necessarily a race to the bottom, but maybe a race to the top, or at least there's a floor in terms of how low you can go. I always say this to people, figure out a way that you can leverage advice if you can. Otherwise, the moment you touch a keyboard, the moment you put a cap on how much you can make. Because think about it, now if you're an engineer and you're doing data engineering services, Now your rate's comparable. I can go onto Upwork, I can call any of the big firms or whatever and get a pretty good idea. Okay, so here's how much it's going to cost to do this project. If you're coming and offering something more value-add, flat rate pricing and so forth might be an option, but something that's more advice-based or more productized, like you can charge, I would say, substantially more money with a lot less risk of being compared to people that might be offshore, people that would cost you a lot less money than you. And so it's just something to consider.
I wrote a blog a little while ago called the 5 E's, and I think about it this way. So the bottom of it's effort. This is where you are doing work for time. So hourly rate, it doesn't matter how you charge for it, but you are, they're expecting you to do 40 hours worth of work and somehow you receive value for that 40 hours. So you're going in and the pattern is effectively they're controlling the work you do, kind of directing you. They're telling you what to do. You're getting paid per hour. The next one up is expertise. You have done this time and time again. So they need somebody to do some work and you are recognized as an expert. Expert, and they're hiring you because you are the expert. They expect it to be done a little bit quicker. They may pay you more than an hourly rate would take because of the expertise, but effectively you're known to be able to solve that problem. So they go, here's a problem, you go solve it, go away, we'll pay you to solve that problem. Next one up is experience. This is where they have a problem and they can't find an expert. The team can't do it. And so they're looking for somebody that has experience in that area or around that area. And they're going to bring you in to work with them and solve that problem with them together. And again, it's an unknown. You can never really fix price it because you don't actually know what it's going to take because you haven't done it before. And then the last one is efficiency, which is effectively you've done it so often or you're automated in such a way that you can actually run it more efficiently than they can. And that's one that a consulting company should strive to get to for a percentage of their business, in my view. And typically it looks like a support fee. It looks like a healthy system. You're charging some form of fixed monthly fee or fixed fee for a period of time for a known outcome. And you're just far more efficient at doing that because you've got scale, you've got automation, you've got something that they don't have. That's when you can start charging upfront. You can start saying, actually, you're going to pay me in advance for that support fee. And so again, as a consulting business, you should be aiming for some of that. It's almost like service as a product. But it has to be automated. It has to be efficient. You can't manual Turk it. You can't actually have people back in the bench doing hourly rates and pretending that it's an efficiency play. So and be honest to yourself about where that sits. What's interesting is if you're picking up their stuff, so they've been running for a while, their systems are a mess, you're going to go in and tidy it up and support it for them. There's a massive cost upfront to get that to stable. And what will happen is customers are happy to pay you a monthly support fee because you're tidying up the stuff. You may charge them an upfront fee to say, here's a cleanup fee, or one that I used to use was I'd say, show me the documentation and then I'll tell you how much it's going to cost to write it. It, because if there's no documentation, it's far more expensive for us to figure out what the hell's going on. Also check the documentation against the system to make sure the documentation's up to date. But what happens is after a while, the system's running healthily, you're charging them this fee, they're going to come back to you and go, what are you actually doing for the money? And you're going to go, I'm running you a service and it's working. And they're going to go, but we don't see you doing anything. And again, you're going to have another round of conversation about value because people naturally go back to effort. They always go back to effort. And when they see you not doing anything and they're paying you for it, even if they're getting an outcome, they struggle with that value proposition. You found that?
Yeah, somewhat. Again, I think our model is just, it's a lot different. We'd sell a lot of like a lot of architecture reviews and assessments and stuff. And that's very turnkey for us. So there's the system's all laid out basically here, expect X, Y, Z, et cetera, et cetera. I would say just be transparent as much as you can, especially in your agreement, right? How we have our proposal set up is a proposal is the contract and so forth, but it lays out here's what you can expect. Here's how it's going to be. Here's how long it's going to take and so forth. If you can clear up a lot of the guesswork upfront with people, that provides them with a lot of clarity. And the deal with proposals too, that I found is proposals get sent around a lot. And so you always want to make sure it's just crystal clear about the deliverables, price, scope. So if they do get sent around to people, there's no question. So some books I'd recommend reading, Alan Weiss actually, he did Million Dollar Consulting, The Consulting Bible, and Million Dollar Proposals. I would say just get all 3 of those books. Utilize what he says. It's more geared towards solo practitioners, but I think there's nothing wrong with that. But his whole thing is figure out a way to come up with productized services. Don't do hourly. Try and have as much predictability in your agreements as possible and just do really good work. And I think reading his book saved us a ton of time and money. Like, those are really good. There's a lot of really bad advice too, I would say, in terms of how you should go about providing optics to people. Some people, for example, I think think they try and be very secretive with the client, don't tell them much. I think it's a horrible idea. For me, my approach is be more transparent than you need to be. Clients will appreciate that. I think that level of candor and just respect. And so that's always how I've done things. Maybe I'm overly transparent, but again, I always find that's— it's just a better policy at the end of the day. You don't want people guessing what they're paying for. It's just— how would you feel about that? You hire somebody and then they don't tell you what they're doing? I'd be pissed. If I hire a contractor and I'm having landscapers show up in a bit like we're very clear on what we need. They're very clear on what they'll do. And I don't think there's any surprises. I just think keep it really simple, be really honest, charge fairly, and just again, none of this stuff is that hard. The other thing that you got to do is just make sure you're scoping and asking good questions. All of it comes down to scoping. And so you got to be really thorough. I always have a set list of questions that I ask. These are diagnostic questions and you got to pay really good attention and listen to what people are saying. There's always going to be like that one sentence or that one word that's a trigger thing and you're like, that's okay. So that's why you're talking to me. Right. And it's going to be, it's always really subtle. It's rarely obvious what the true issue is. And this again, you have to be really good at listening to people and reading between the lines. And it's important to listen to what they say as to what they don't say. But again, scoping is your number one thing. This is how you de-risk your project. And if you have questions and there are too many questions, the best thing you can do is probably walk away. I always say the only thing worse than no deal is a really crappy deal. And a crappy deal is something you got yourself into, by the way. It's not like somebody put a gun to your head and said, look, you better sign up for this, you know, or else. You did this. And so you need to be very cognizant upfront about listening, scoping, providing very crystal clear what you'll be doing in your proposals. And I think just being very transparent with the client, this is what to expect. And the other thing you got to keep asking is, is there anything we haven't talked about that we need to talk about? This has to be asked throughout the project too. And the other thing I like to do is send out surveys, like a CSAT score, just a scale of 1 to 5. How do you think we're doing? That's a good way to assess like how the project's going. Because again, you want to make sure your customer's happy. That's how you are able to do land and expand. For example, if your customer hates your guts, you ain't going to be asked back. It's pretty simple.
Yep, unless you got them over a barrel, which isn't a healthy relationship.
You don't want that.
So one of the good patterns there is in your proposals, make sure you're very clear about what you won't do. So customers expect that you'll do everything. They think they've told you everything important and therefore you understand what needs to be done. When you know there's something you won't do, make it very explicit in that proposal because that's the point that gets you in trouble. The other one is it is okay to fire your customer, do it politely. Definitely. There are times where you've gone into a relationship with a customer and it's not working and it may be them, it may be you, it's probably both of you. Think about how you're going to exit politely because if it's toxic, it's not working, then it's not healthy for either of you. I got two more I want to get on before we finish off. So again, as a purist, I had this idea that day one we'd build this awesome consulting practice, this manual that all my consultants would run because it was the rule book. This is how we do consulting. And funnily enough, nobody ever used it. How'd you find it? Did you find that you managed to get a playbook that everybody followed on on your team, or you had a set of principles that they followed and that's what you cared about?
I just kept it really simple. I was like, just reputation's key, don't lose it, right? That's about it. I always find if you keep things really simple, there's not a lot of loopholes you create. If you have too many rules and regulations and all this other stuff, people find ways to work around it. So I, again, I just, I take inspiration from Warren Buffett and how he runs Berkshire. It's very decentralized and he doesn't have any rules really. His only rule is don't lose reputation. That's Good enough for him, probably good enough for anyone else. So just keep it simple. And he does this on purpose. He said the more rules you have, just the more chance somebody's going to find a way around it. So just keep it very open-ended, keep it very simple, and the rest will take care of itself.
Excellent. And I got one last piece of advice. So when you're an employee, you get given things called holidays and you get forced to take them typically. When you're an entrepreneur, either on your own or when you're running a company, You don't. And so it becomes key that you actually bake in a pattern of taking holidays, taking breaks every year. Because if you don't, you're going to burn out. And if you've got a family or you've got friends, you're going to not spend time with them because you're going to be working more than you've ever worked before. And you're going to be worrying about things you've never worried about before. So you're going to be distracted. And so that idea of a holiday, of having a time every year where you treat it as if you're an employee and you take a holiday. It's critical to your mental health. So do it. It's my one big advice, right?
Oh yeah, I completely agree. And I would say you have the liberty because you're not an employee, you have the liberty to set up your schedule in a way that makes sense to you. I think as long as you're servicing your clients, as long as you're very transparent about what your schedule is, you can do things that you didn't have the ability to do. Like for me, I usually take meetings on, I try and front load meetings into Monday. That's when I do all my admin stuff, maybe part of Tuesday and that's it. And else it's a very important meeting. Those are the only times that I dedicate to talking to other people because I need now the mental space to work on whatever I'm working on. And so that's something that I, I do because I feel like I can do my best work. Again, doing this work, you're on your own because you want to provide a different outcome for yourself, right? You can set up your lifestyle in such a way that can be most effective. Obviously, you need to be attentive to your clients' needs if you're doing consulting. But figure out what you want to do. Figure out what type of consulting do you want to do or contracting. Contracting and consulting are not the same thing, by the way. Consulting is very much advice-based. Contracting is very much service-based. And so figure out what makes you happy. And you have the opportunity to set up your lifestyle like Shane says, where it's like you can take breaks when you want. Your time is yours. The problem is your time is yours, right? So you got to figure out how you're going to maximize that time for money. And the other thing you got to realize is is again, you're not getting a steady paycheck. The money doesn't come in regularly. The money comes in a very lumpy fashion typically, and that's just the other thing you're gonna have to get used to. So your lifestyle is gonna have to drastically change. Again, Matt and I, our living expenses were so low to begin with that it didn't matter. We basically live like college kids and still, and that's how it is. If you have a very expensive lifestyle, you're gonna have to figure that out. I've seen people that have tried to go out on their own and they're making like $250,000, $300,000 US at their jobs and they couldn't afford to leave because it's like, that's their living expense too, by the way, is that amount of money. And for you to try and accumulate that amount of money and try and take breaks in between, like, that ain't going to happen. Figure out if this is even what you want to do. There's nothing wrong with working for other people. I think that is what most people should be doing. You got to be a maniac to want to go out on your own. There's so many things you got to consider. You got to be insane. Insane. But if you think you're insane, then do it. If you're feral like Shane and I and somewhat insane like us, then this is probably the lifestyle that you want, man. It's not for everybody. I'll tell you that right now. There are going to be days you're going to doubt yourself. There are going to be days when you're going to probably cry. That's how it is.
And there's some things that you'll learn that you should have asked questions of somebody else. And once you know them, don't do them again. If you're an independent contractor, take 3 months worth of your salary. And hold it in the company because at some stage you're going to have 3 months of no work and that money needs to be there. If you're running a consulting company with a team, at the beginning, pay yourself a small salary, whatever you need to live. And then at the end of the year, you can pay yourself a big bonus if the money's sitting there. Don't pay it out all because you're going to need some for payroll next month, but treat it as a bonus. Don't treat it as a salary. And that way it's a great way of managing those spikes. Because an unhappy customer, you can go in and fix it. Code that doesn't work, you can go in and fix it. Yeah, there's a lot of things that you can go as an individual, as part of your consulting business, and go and fix. When you have no money, there ain't no fix for that. You're hitting a wall. That's the thing you focus on. It's a money game. Yeah.
You're going to have to go back and get a job probably. Yeah, you're going to have to go back and find employment.
That's just— You have to tell the 20 people that rely on you for their bills, who believe they are employees, that actually they just got the consequences of the risk that you took. And they've got 3 months of no work now until they find work.
Cash is king, man. Cash is king, especially right now. Recession is on the horizon. Everyone talks about it, which means it's a self-fulfilling thing typically. And you just gotta be really frugal with money. I've always been frugal so that I think it's a bug and a feature at the same time. But it means also when things get tough, you ain't worried about anything, or at least not worried as much. It would take a lot to knock you down. If you're skating on the edge of cash, every month and the economy goes south, you're screwed. As you point out, Shane, there ain't anything you can do about it. You can go fix code, you can go fix whatever problem for the customer, but you're not going to just invent money out of thin air. It's, it forces you to do dumb stuff too, is what it does. Now it forces you to do stuff that you probably don't want to do, but it's a lack of money means you have a lack of options and it more forces you to be desperate. So cash is king. You're running a business. Warren Buffett's thing is don't lose money. Rule number one. Rule number two is don't forget rule number one.
Yeah, I'd have rule number 3, always pay the taxman.
Yeah, pay your taxes too, it helps.
Always pay the taxman because that's the one person that never gives up coming after you. Yeah, make sure you pay them first and pay yourself second, maybe. Not the other way around. Excellent. Hey, look, that's been awesome. It's not often you get to have a chat about patterns that aren't technical or ways of working one. So running a business, you are running a business. That's a skill. So excellent. Hey, look, thanks for having me on the show.
Anytime, man.
Yeah, I hope everybody has a simply magical day.
Thanks, everybody.
And that, data magicians, was another Agile Data Podcast. If you'd like to learn more on applying an agile way of working to your data and analytics, head over to agiledata.io.
More from Shagility

Watch now | Recording of AURA - Anna Bergevin & Shane Gibson 21st September 2026

Watch now | Recording of AURA - Chris Gambill & Shane Gibson on 11th September 2026








