Una olefina push-pull es un tipo de olefina que se caracteriza por un sustituyente que atrae electrones en un lado del doble enlace y un sustituyente que dona electrones en el otro lado. Esto hace que el enlace pi esté muy polarizado . La barrera rotacional para una olefina push-pull es menor que la de una olefina común y esto la convierte en una candidata interesante para un interruptor molecular , por ejemplo, los azobencenos . Una configuración push-pull también ayuda a estabilizar el doble enlace porque el enlace carbono-carbono tiene considerablemente menos carácter de doble enlace. Por ejemplo, el ciclobutadieno es una molécula muy inestable pero con ambos enlaces olefínicos en configuración push-pull (dos sustituyentes éster y dos sustituyentes amina terciaria ) la molécula es realmente estable.