It should arrive soon after being triggered by spend. However, IME it takes a day or two for the purchase to post to the credit card account, then it takes a day or two for that to post to the Avios section of the Amex account to trigger the voucher, then it takes a day or two for the voucher to reach BAEC.