For one of my chemistry exams I've got a databooklet that lists effective pH ranges of indicators. This means the pH values, approximately, between which the indicator changes colour (so, you want this to fit inside the equivalence point region of the titration curve, so that end-point coincides).
From acid-base theory, I learnt that typically 1 pH unit either side of pKind will correspond to the extent of the visible range of the indicator (at 1 pH unit below, [HIn]=10[In-] and if [HIn] dominates by any greater concentration ratio, you can't see the colour of In- etc.).
However the ranges in the data-booklet don't correspond at all to this. I'll pick three indicators at complete random:
methyl orange-xylene cyanole solution: pKin=3.5, pH range 3.2-4.2
bromocresol green: pKin=4.7, pH range 3.8-5.4
alizarin yellow R: pKin=12.5, pH range 10.1-13.0
These ranges aren't even symmetrical about pKin (much less ±1 on either side). Not only that but they differ from pKin by different amounts from indicator to indicator.
Is there any way to make a theoretical treatment of this, or do I just have to accept these as experimental values and treat the theoretical modelling attempt (pKind ±1) unfit for practical application?