Warning - hair lecture about to commence. My fine thin hair breaks very easily so I stay away from harsh shampoos, heat (styling or drying hair) and I use catnip tea as a conditioner which really helps prevent breakage. The catnip tea is put into a baggie and I soak my length for 20 minutes or so before rinsing. I only use herbs or shampoo bars to wash my hair.
Oh, you asked about citric acid. I toss in a heaping teaspoon to my 3# shampoo bar recipe since we have terribly hard water in Ohio. It makes my shampoo bars easy to use and rinses cleanly. I do not know if it lowers PH but it helps to prevent the mineral build up on my hair. The other thing I do is rinse with a tablespoon of cider vinegar in a quart of water after using a shampoo bar. I know, it sounds like a hassle but my hair is at my waist and growing. Before switching to the steps outline above, I could not keep my hair from breaking at shoulder length. I hope this helps.