Вопрос очень щепетильный.
Наличие договора решает большинство вопросов по денежной составляющей.
Однако есть пару моментов которые берутся в учет в нашей компании.
Подбор и покупка, это два разных договора и оплата происходит по ним отдельно, в то же время если покупка происходит по внутренней базе, то услуга совершенно бесплатна. Но если покупка происходит вне базы, то оплата происходит после каждой сделки. (пункты договора могут меняться в зависимости от ситуации клиента)
Если у вас словесные договорённости, то можно вообще не платить.