Did the new paint stop at the limits of the new repair?
Sounds like the new paint wasn't blended into the old paint.
It usually doesn't match if the new color was stopped at a body line,
like the end of the fender where it meets the door.
In that case the new paint has to be feathered throughout the door and the
door completely clearcoated.
If done right it should be undetectable.
It means painting additional panels for the shop, but the good shops
plan on it.
You should demand a better match.