Usertransfers for gTLDs and nTLDs are billed the same way as regular transfers.
As a result, when an internal transfer is initiated by a reseller (with an authorization code), the reseller will be immediately charged the renewal fee for the respective domain, if applicable.
As always, if a transfer fails, like regular transfers, all fees are automatically refunded.
When the transfer succeeds, this will trigger an explicit 1-year renewal (when applicable) for the domain at the respective registry.
Usertransfers for all other TLDs are free of charge.
Please see our Wiki in order to read more about usertransfers: https://wiki.hexonet.net/wiki/Usertransfer_manual