Will I be charged on activation or completion?

Fees are only applicable at the time of subscription/renewal. The price is 160 USD per label for a first bundle of 40 TLDs. 
Note that the price is susceptible to increase when more TLDs are added to the coverage.

FAQ

Account

API (Automated Interface)

Financial

general

proof of use

Registrars

Registries

TMCH Services

trademark record

trademark submission

TREx Service

user registration