Yes they work on a percentage.
But the home owner has MUCH more to lose out by dropping the sale price. 10% off the estate agent's fee is barely anything, while 10% off your property value is comparatively huge.
Most estate agents push for the the sale to be done ASAP so they can collect their fee.