I've been dog sitting through Rover, and through word of mouth for about 6 years. In my current town we are super tourist heavy, so I take care of a lot of dogs during river season and during ski season. I also have about 10 really good local clients who I can count on to go out of town 2-3 times a year. I've been with Rover so long that they only take 15% cut of fees, so it works out ok. I charge $40/night to stay at the dog's house, and $35/night for them to stay at my house. I don't do doggie daycare because I have a full time job, so overnight care with a few walks during the day is the most I can handle.
I pretty much always stay at the dog's house. It's way easier, in my opinion, because the dog is comfortable, still in their routine...I get to stay in (usually) a super nice house, the owners always tell me to eat their food, use the house as if it's my own. Also no risk of the dog ruining anything at my house. It's like a mini vacation, and I'm getting paid! It can sometimes be stressful with my job to make sure that I get over to the house at lunch time for a dog walk, but I have a really flexible schedule, so it works out. The really well behaved dogs come with me to work, too, which is always nice! I have some older retired clients who pay me way too much, and then some clients I've had forever that I charge less. I've definitely had a few stressful stays, especially the last few months with sick dogs, untrained puppies, etc...but that has just taught me to draw more boundaries. I say no to about 3-5 stays a week, so there is plenty of business to be choosy.
I'd say if you are just starting out, open a Rover profile, and be really specific...just do the services you are comfortable with. If you aren't ok with a 6 month old puppy tearing up your home, say "no puppies". I require every dog I watch to be crate trained...I don't like dogs sleeping loose in the house, or in my bed. So I just draw those boundaries up front. Owners are all really different and have different levels of structure for their dogs. Figure out what works for you and then take the clients that fit within those parameters.