A quartz watch should be about +/-20 seconds per month, not per day. If it's outside of that with a fresh battery, something is wrong.
If the watch is new or within warranty, your warranty/return options need to be exercised, either from the original retailer or Swatch Group.
Outside of warranty, you should visit a proper watchmaker (not just some guy who changes batteries and sizes bracelets). If he's really good, he'll have the equipment to diagnose what's wrong with the movement and repair it - worst case scenario he'll be able to replace the entire movement, which won't be cheap, but not expensive, relatively, if you care about the watch at all.