Do you require a minimum contract period?

No, we didn't require minimum contract period, but clients who want to pay monthly have to pay a one time setup fee.