객관적으로 치료순응을 측정하는 방법으로 전자적 모니터링 장치, 남아있는 의약품 수량 체크, 약국 데이터베이스 분석이 있는데 세 가지 방법 모두 측정에 활용하기 어렵거나 불안한 부분은 있다. 
치료순응을 측정하는 객관적인 방법으로는 남아있는 의약품 수량 체크, 전자적 모니터링 장치, 약국 데이터베이스 분석이 있다. 남아있는 의약품 수량 체크는 보통 개수 계산이 부정확하고 치료순응 행동을 과다 추정할 수 있으며, 복용시간, 의약품 미복용 패턴과 같은 중요한 정보를 수집할 수 없다. 전자적 모니터링 장치(medication event monitoring system; MEMS)는 의약품 용기가 열린 시간과 날짜를 기록하는 장치로 고가로 인해 널리 사용되기 어렵다. 약국 데이터베이스는 의약품조제가의약품 사용과 동일하지 않을 수 있으며, 환자가 여러 약국을 이용하거나 자료가 정기적으로 수집되지 않을 경우 정보가 불완전할 수 있다.