@Kerrya The vast majority of our business is break/fix. It's still a profitable model, but only if you have the right type of customers. We cater mostly to wealthy individuals and small businesses (really small, as in a one owner business working from home). I have a pretty big store that rivals Microcenter, but it's not something I would recommend starting here in 2021. Margins are razor thin on product. It's basically a wash. The only places we make money is in the break/fix service and refurbished computer sales. The only "msp" we really do is we offer Backblaze w/monitoring for $20/month. We also have a monthly service plan where people buy a computer from us then pay a set fee per month for us to take care of it (unlimited virus removal, remote support, 100% warranty, etc.). Then every 2 years we replace it with another one for free. This has been very popular and profitable for us, but not everyone goes for it.
My employees and I have all just worked from home during this pandemic. I'm thinking about closing the shop because I really don't need it. Microcenter wanted to buy us out a while back but I don't think I'm willing to give up my name and all my clients. If I did that then I'd basically be out of the game. From what I've learned from other techs on Technibble, I've been very fortunate to be able to build up this premium clientele. There's no doubt in my mind I wouldn't be able to make the good living I do if I had the type of clients that most people here seem to.
Working from home has been great. My employees live all over the place so we've been able to cast a very wide net. When a client calls I direct them to the closest employee's house (unless of course they need something specialized like Apple repair. I usually take those types of clients.). I pay my employees very well so they all live in single family homes, not apartments in the bad parts of town or anything. I've helped them all set up efficient home offices where they can work on computers.
If I was just starting out today, I would simply put up a Google business listing and rank it. If you don't want to use your home address for this you can hide your address by clicking a box that says something like "I service my customers at their location, they don't come here" and Google will list your business in maps just without an address or an exact dot on the map. I get over 20,000 impressions on one of my Google business listings alone. Of course, not all of those impressions generates a phone call (thank God!), but I get hundreds of calls a month just from my Google listing.
I also advertise on Craigslist, though your mileage will very there. I get a good 3-5 calls a day off Craigslist, but when I went back to Washington state back in 2015 to start up another shop (and failed), NOBODY used Craigslist. I think I got maybe 2 phone calls off my Craigslist ads in an entire month. The economy in Washington also sucked royally. Prices were 2-4x what they are here and nobody had any money. I failed to do my research before jumping in with both feet and I paid dearly for it. Don't do what I did. Do your research and take baby steps. Renting an expensive storefront isn't going to magically get you 10x the business you're currently getting.
Stores are EXPENSIVE to open and maintain. You've gotta make a ton of money to support it. Oh, and if you cheap out by not going with a highly visible storefront, congratulations, you're now paying for a store while getting NONE of the benefits.
Create a Google business page and rank that sucker. If you do it yourself it can be done for less than $1,000. If you want to pay an SEO company to do it, it will cost between $10,000 and $15,000 if you're in a competitive area.
If you want to pay a big company to rank in Google maps you should check out Yext. They suck because if you stop paying them they'll remove all your listings and your ranking will tank, but it's by far the quickest and easiest way to get ranked fast. If you're willing to put in a bit more work, then Synup is what we use. It's not as seamless as Yext and they don't have as many listings, but you don't have to keep paying them $XXX/month to keep your listings up and it's much easier than doing all the listings manually. Synup + a few good reviews should be enough to rank pretty much any business in Google maps, unless those other businesses are also using a company like this. Tell me, would 300+ extra phone calls a month make a difference to your business? That's approximately how many phone calls I get from my one Google listing that gets 20,000 impressions per month.