What is the standard way of working with active directory

I have a software that needs to work with active directory. It should work on different server machines for different companies. It should create new groups, roles.

Each server computer can have different OU structure.

Should I create my own OU folder for my groups? Is there any specific directory or place where I need to create my application OU? Maybe those companies should tell me how to manage their active directory? Basically, I am asking what is the proper way of working with active directory?