idiom
fail to deliver
Meaning
to not meet expectations or complete a task successfully
Example
The company promised improvements but failed to **deliver** on its promises.