Despite advances, a general olefination strategy for the direct conversion of carboxylic acids, alcohols and alkanes into alkenes remains challenging owing to their inherent differences in reactivity.