Hey
@Matt Chauhan, thanks for the update. Have you seen any changes in your local pack ranking since the deletion using a local grid ranking tool? At least for me, the GBP is showing up for selected search terms on the Map.
Looking at your GBP Categories/Services, I personally think that your client's Services looks a bit spammy and keyword stuffed, but just my opinion. My recommendation would be to keep "Water damage restoration service" as your primary category but delete all the existing services underneath that category and then save. Then use the pre-defined list, as-is, for the pertinent services as shown in the attached image. Again, just my opinion.
The other issue you are facing, is because you have "online appointments" selected in the GBP you are missing out on a lot of "justifications" from searches containing "mold" related terms which is likely impacting your visibility significantly on the local and general map pack. Unfortunately when you have "on-site services" or "online appointments" enabled you most likely will not be getting any benefit of justifications (coming from your Category/Services) in the search results. The frustrating thing is that once you select "yes or no" for those options, you can't remove "online appointments" by changing from yes to no. Instead, the GBP will show "No Online Appointments" or something similar. As I understand, the only way to fix this is to submit a ticket to Google support to have them remove it completely.
You should be able to see what I'm referring to by doing a search for "mold removal near me" and you'll see how the other listings appear. I also attached a screen shot, but I did "mold fix near me" so you could see your client and how it compares to the others.