Richard Mills
richard-mills.bsky.social
Richard Mills
@richard-mills.bsky.social
Research Fellow at University of Nottingham, specialising in behavioural and experimental economics | Current role informs blood service strategy in the UK | https://www.richard-mills.com/ | All views my own
Thank you to all my wonderful co-authors. You can read the paper here: doi.org/10.1037/hea0...
APA PsycNet
doi.org
November 3, 2025 at 3:32 PM
Thanks @koenfucius.bsky.social - appreciate the support! I've been working on a better version (which should be public soon)
October 15, 2025 at 3:23 PM
P.S. When you install the extension, Chrome will say it “can: Read and change all your data on all websites.” This is a standard warning. In reality, the only thing accessed is the webpage’s visible text, which is sent to the AI for analysis. No personal data is ever stored.
May 20, 2025 at 10:34 AM
Thank you so much for the support here too @dilipsoman.bsky.social 🙏🏼
May 19, 2025 at 4:33 PM
Thanks for the support! @ajohnstone.bsky.social

The plan is for it to be used as a research tool (though still fairly early stages in its development - just an initial proof of concept)
May 19, 2025 at 12:44 PM
It’s free (up to 30 scans p/m) and totally anonymous.

This tool is still very much in early stages, with some bugs – but any and all feedback welcomed.
Let’s build a more honest internet.

Happy NudgeDetecting!

🟢🟠🔴

5/5
May 19, 2025 at 7:13 AM
Examples of what it catches:

• FOMO (“Only 1 left!”)
• Anchoring (“Original price £1,105. Current price £942”)
• Hidden Costs (Drip pricing) ("Concert tickets from £20, final checkout price £37.50 after booking fees")
• Upselling (“Buy a bundle”)
• ...and many more

4/5
May 19, 2025 at 7:13 AM
Why I made it:

The internet is full of sneaky design choices that often push us to spend more, share more, or act against our own interests.

NudgeDetect helps you see through these tricks.

3/5
May 19, 2025 at 7:13 AM
May 19, 2025 at 7:13 AM
What NudgeDetect does:

1️⃣ Scans any webpage
2️⃣ Detects up to 5 behavioural nudges, sludges or dark patterns
3️⃣ Highlights them directly on the site
4️⃣ Rates their severity (🟢 Low | 🟠 Moderate | 🔴 High)
5️⃣ Explains + suggests how to resist

2/5
May 19, 2025 at 7:13 AM
Thanks to ChatGPT for being the brains behind this operation. If anyone is interested in how I set this up and would like to implement it in their own work, I’m happy to share more details.

P.s. the Voucher codes aren't real... :D

#Qualtrics #ResearchTools
March 19, 2025 at 7:27 AM
Once assigned, the script marks the voucher as “Used” (with a timestamp) to prevent two participants receiving the same code. The script is deployed as a Web Service, which Qualtrics calls in real-time (extracting the voucher code and displaying it to the participant at the end of the survey).
March 19, 2025 at 7:27 AM
After digging through the Qualtrics community pages, the best solution I found was using a Google Apps Script that retrieves a unique, unused voucher from a Google Sheet.
March 19, 2025 at 7:27 AM
Yeah, I understand. You could always 'approve' and send them a private message on the platform to pay more attention in future studies (or something along these lines). Attention-checks are also useful for this exact reason (provides a legitimate reason to reject).
January 10, 2025 at 3:09 PM
I might be wrong, but rejections are actually a good way to weed out 'bad' Prolific users. After a certain number of rejections, they no longer get asked to participate in research. A good incentive in my view to provide high quality responses.
January 10, 2025 at 3:00 PM