Weed killers are most effective when weeds have lots of leaves, so it’s best not to mow during the five or so days before you spray the area. Weeds absorb pesticides through their leaves before they target the root.
Additionally, it’s best to wait around 2 days after spraying before you mow. This gives the leaves time to absorb the pesticide.