Coverage of tuberculosis preventive treatment (TPT) in Indonesia is inadequate, and persons who start TPT often do not complete treatment. In 2020, Zero TB Yogyakarta implemented person-centered contact investigation and shorter TPT regimen provision in collaboration with primary health care centers. Between 1 January 2020 and 31 August 2022, we assessed eligibility for TPT among household contacts of persons with bacteriologically confirmed TB (index cases) and offered them a 3-month TPT regimen (3RH or 3HP). A dedicated nurse monitored contacts on TPT for treatment adherence and side effects every week in the first month and every two weeks in the next months. Contacts were also able to contact a nurse by phone or ask for home visits at any point if they had any concerns. A total of 1016 contacts were eligible for TPT: 772 (78.8%) started short regimen TPT with 706 (91.5%) completing their TPT. Side effects were reported in 26 (39%) of the non-completion group. We conclude that high rates of TPT uptake and completion among contacts assessed as eligible for TPT can be achieved through person-centered care and the use of shorter regimens. Side-effect monitoring and management while on TPT is vital for improving TPT completion.