Let $G$ be a geometrically finite group, i.e. there exists a finite CW complex of type $K(G,1)$. By Serre's Theorem, every finite-index subgroup $H$ of $G$ satisfies $cd(H)=cd(G)$, but what about the opposite implication?
If $H$ is a subgroup of $G$ with $cd(H)=cd(G)$, does it already follow that $H$ has finite index? If not, are there additional conditions on $G$ under which this would be true?