BetterDazStore - New Userscript (Filters, Deals, QoL changes)

LuckydraftLuckydraft Posts: 24
edited 1:30PM in The Commons

Hi!

For some time now, I've been building a userscript/add-on for my shopping in Daz.
Since Daz broke it with the redesign and I was working on it again, I figured I could glow it up a bit and share it with the rest of you.

I know Daz Deals exists. I built this instead because: 1) why not, it's fun, 2) I wanted features that were not available in Daz Deals and 3) I got annoyed that after parts of the catalog were mistakenly priced as <$1, Daz Deals showed $0.xx as "best recent pricing" for months and didn't want to change it. I've been using my addon exclusively since late 2025 -- I first matched the basic Daz Deals functionality I liked the most, and I've been adding little quality of life things that I wanted in the store beyond a pure deals-focused addon. Have I spent more time building this than saved money with it? Almost definitely. But here we are.

Features

I'll list the features here so you can decide if it's worth your time to check it out. Keep in mind it's a userscript and not a browser extension.
All features are optional and also completely free. You can actually disable any feature I'm describing in this post and just use the ones you find useful.

1. Discount previewer

I wanted to preview discounts without having to go to the cart for every single item. Daz math is very exhausting and this previewer solves it all! Just kidding, but it does makes it slightly easier to deal with: you can plug in which items are discounted and it'll update their price directly in their card. It's possible to sort & filter by that "final" price to find deals, too! Since there are frequent issues with the offers and other conditions that are hard to preview like price floors, it's not a magic bullet, but I find it extremely handy.

 

2. Powerful filters (Category filtering everywhere!)

Even though Daz has now added a pricing filter, which is why I added mine, I still like my version of filters better:

  • You can negate filters
  • You get the "Categories"-based filtering in basically all pages, including deal-of-the-day pages and such - there's no good reason we shouldn't be able to filter in those tbh.
  • You can save your current filter as a preset for you to reuse (technically you can also save your URL, as the entire filter is saved in the URL)
  • It has some cool filters (Hiding items / New releases / Addons for products you already own / Excluding addons for products you don't own)

 

3. Preview item from the card

Nice to quickly decide if an item is worth opening a tab for :). This works particularly well for clothing items because they tend to have vertical images. For other items, the aspect ratio often doesn't fit well within the catalog cards, but it's still handy. You can always see the images in full screen using the bottom right lens icon directly without having to open the product.

 

4. % off sorting

Adds a sort for % off, and final price / final % off if you're also using the discount previewer feature I described above.

 

5. Better product cards while browsing the store

They're slightly more compact, include the recent best price, they start glowing if the current price is better than the recent best price, and they also show a little badge when they're an addon for an item you don't own - so you know ahead of time.

 

6. Price history & custom lists & product notes

Obviously a price history is a must, so there's that (green dots denote the "best" pricing in the last 6 months). You can also add lists and product notes to your products. Unlike Daz Deals, these are two separate things: you have to create lists in the settings and then you can just toggle them in the product page. You can of course filter by your lists from anywhere*

* The new Product Library interactions with filters were too broken so I gave up on those for now and custom lists don't work there, if someone is interested I can take a deeper look.

7. Remote synchronization (Lists / product notes / Filter presets)

In case you'd like to keep your lists / product notes / filter presets somewhere other than your computer in case you reinstall your OS / browser or simply to synchronize across computers, you can do that. It uses Dropbox, meaning you'll need a Dropbox account for this part. It will just take some KBs of space from the account.

8. Other stuff

Smaller but still important features that do not warrant individual screenshots, in no particular order

  • Fixes product library when using infinite scroll in other pages (2-line fix really). i.e you can keep using infinite scroll elsewhere and you'll be able to see pages in the library.
    • Hopefully Daz will fix this soon, but until then, it's an option in the userscript -- that you can disable too, btw.
  • Adds a "recently attempted codes" in checkout. Because I usually kept having to find codes again after properly qualifying for an offer. 
  • Hiding items from the different catalog pages.
  • Hide licenses box in product pages - except editorial. Editorial is always shown.
  • Hide poser products by default
  • Hide what's hot section(s)
  • Total discount in checkout, aggregated across all the items,
    • Plus the count of Daz Originals in your cart, for the coupon. Only shown to Plus and Premier members.

image

9. Configuration

Everything easily configurable, of course

That's it

There are plenty of features, so I'm sure there're a bunch of bugs. Most of it works, because, well, I've been ironing it out for a while. Some of it might have broken in a way I didn't catch yet with the latest update from Daz, feel free to report it and I'll take a look.

All functionality is free. It's not free for me to run of course, but it's not very expensive either. Some features, such as Daz Deal's wishlist notifications, cannot exist in its current form because emails are not free to send and they would also require me to store your information, which I don't want. In fact, the Dropbox syncing is designed in such a way that I don't need to pay for the storage and I also cannot access anything from your lists / comments etc (obviously the application cannot access the rest of your Dropbox either, Dropbox doesn't allow that).

Regarding performance, I've tried my best to keep it high. In some of my tests, filtering on a low-end device (my tablet) was actually faster with my script than with Daz, since I replace all of the filtering logic behind the scenes. But that was a very specific test and in some other ways it'll be a bit slower than Daz's webpage. Hopefully not terribly slower, though :). If you find it slow, try disabling some features to see if it's a particular one that's bringing speed down.

 

Downloading it

As I mentioned, this is a userscript and you will need to install Tampermonkey or something alike to use it. The script has only been tested under Firefox & Chrome, but it should work in any Chrome-adjacent browser, like Edge if you're on Windows. The script below is not compacted / obfuscated for you (or AI) to audit if you wish. Out of curiosity, I asked Gemini what it thought about it. AI loves glazing things, but it gave the script a very stellar review

You can get the script following this link and then clicking "Install" (you need Tampermonkey extension installed before!)https://bdzs.usefulservice.workers.dev/betterdazstore.user.js
The only reason it's not a full browser extension is that those are a hassle to publish and to be honest don't really enable any better capabilities than a userscript can achieve.

Happy to hear some feedback if you have any. Hope some of these improvements are useful to you!! If you'd like to send thanks and help support this (and thank you if you do!), feel free to message me a Daz gift card code, I'm not planning on setting up anything like Patreon or BuyMeACoffee, it's a big hassle and I know I'll probably use it for buying more Daz anyway.

Post edited by Luckydraft at

Comments

  • crosswindcrosswind Posts: 9,896
    edited June 29

    I'm very happy with these features that are obviously much better than the default of this store. Ciao, Game Ready 3D, haha ~

    Thank you very much for having made the script ! yesyes

    Post edited by crosswind on
  • SorelSorel Posts: 1,428

    Thank you for this, I can actually browse the store efficienntly now.

  • LuckydraftLuckydraft Posts: 24

    Glad you found it useful ^^

    I've released v1.6.5 with

    • Fixed the new sorts, like % off, not working if the link already had sorting in the URL - like the recent offers did
    • Fixed checkout % off sometimes missing items in the discount calculation
    • [New] Added a new checkout counter for how much you're spending in Daz Originals, post-discounts and excluding Daz+ items. Only shows for Plus and Premier members, this doesn't have a lot of value if you don't have the monthly coupon to spend.

    Credit to jmucchiello for the feature idea in the Daz Deals thread, it made a lot of sense and I still had to spend my Daz Originals coupon - so it was the perfect time to implement it :)

    jmucchiello said:

    While you're in the code, would it be possible to add a Sum of DO in cart to the cart page? Would help folks trying to get to $25 for the Daz+ and Premiere monthly coupons. Or next update. 

    Thanks.

     

    Your script should autoupdate, or you can always go to the download link again which will get you the latest version. 

  • jmucchiellojmucchiello Posts: 1,670

    Dang it. I don't want to install tampermonkey...

  • garrett_3dgarrett_3d Posts: 587

    Same here.

  • LuckydraftLuckydraft Posts: 24

    jmucchiello said:

    Dang it. I don't want to install tampermonkey...

    Sorry :c

    I actually explored this as a browser extension early on, and went right back to userscript.
    The main problem with extensions is that they're a hassle to share, e.g. I couldn't really send it to other computers without publishing to the Chrome Store every time, which also requires one-time payment and some regulatory compliance stuff.

    Firefox is waaaay better to work with plus it allows off-store redistribution but nowadays it's not used much... including by me. I'm considering going back since Chrome is slowly killing adblockers and such but that's a separate discussion. 

    Is there something in particular that you dislike about Tampermonkey? Other than the initial setup of having to click a button somewhere to enable it to "run user scripts" in Chrome, the rest should be about as seamless as browser extensions.

  • jmucchiellojmucchiello Posts: 1,670

    Not interested in anything that automatically injects stuff. I use the Utilitarian bookmarklet primarily. I have to click the bookmark for it to work. Whenever I don't, it's not there. And that's perfect IMHO.

  • garrett_3dgarrett_3d Posts: 587

    Luckydraft said:

    I actually explored this as a browser extension early on, and went right back to userscript.
    The main problem with extensions is that they're a hassle to share, e.g. I couldn't really send it to other computers without publishing to the Chrome Store every time, which also requires one-time payment and some regulatory compliance stuff.

    Firefox is waaaay better to work with plus it allows off-store redistribution but nowadays it's not used much... including by me. I'm considering going back since Chrome is slowly killing adblockers and such but that's a separate discussion. 

    Is there something in particular that you dislike about Tampermonkey? Other than the initial setup of having to click a button somewhere to enable it to "run user scripts" in Chrome, the rest should be about as seamless as browser extensions.

    A browser add-on would suit me, I've been using Firefox for years. I won't have anything to do with Google and their data harvesting ways.

  • LuckydraftLuckydraft Posts: 24

    jmucchiello said:

    Not interested in anything that automatically injects stuff. I use the Utilitarian bookmarklet primarily. I have to click the bookmark for it to work. Whenever I don't, it's not there. And that's perfect IMHO.

    Ok, vs bookmarklets that's fair. I'm afraid this amount of logic is just impossible to have under bookmarklets :c
    As far as extension vs Tampermonkey, if anything, an extension runs with a bit higher priviledges. The Daz Deals extension, for example, also automatically injects scripts into the running page, at the very least to extract current Daz prices.

     

    garrett_3d said:

    A browser add-on would suit me, I've been using Firefox for years. I won't have anything to do with Google and their data harvesting ways.

    It might be interesting to build a Firefox addon from this, I have some ideas... I'll take a look.

  • danmast94danmast94 Posts: 178

    I was instantly sold as soon as you mentioned the "best prices" issue with Daz Deals. It has been so annoying for the last year that items with base prices over $100 have been claiming that they were once on sale for $0.60. The fact that Daz Deals (a tool that's meant to be used to find the best deals and know when you're getting the cheapest price possible) didn't acknowledge it as an issue was infuriating. I'll happily use a script made by someone who understands that pricing errors/mistakes aren't a useful data point.

  • LuckydraftLuckydraft Posts: 24

    garrett_3d said:

    A browser add-on would suit me, I've been using Firefox for years. I won't have anything to do with Google and their data harvesting ways.

    Good news, I managed to repackage this into a Firefox addon that works. Well, works as far as I can tell smiley, I'll test more later/tomorrow. I also need to submit it to Mozilla for distribution or else normal Firefox refuses to install it, so maybe sometime next week I can share. It will depend on how long the Mozilla process takes, because I didn't look into that yet.

  • LuckydraftLuckydraft Posts: 24

    danmast94 said:

    I was instantly sold as soon as you mentioned the "best prices" issue with Daz Deals. It has been so annoying for the last year that items with base prices over $100 have been claiming that they were once on sale for $0.60. The fact that Daz Deals (a tool that's meant to be used to find the best deals and know when you're getting the cheapest price possible) didn't acknowledge it as an issue was infuriating. I'll happily use a script made by someone who understands that pricing errors/mistakes aren't a useful data point.

    100%. They're not really deals if they're mistakes, and it reframes everything else as a worse deal when they might now be genuinely good prices.
     

Sign In or Register to comment.