Recruiting on Prolific
💡 Following along without spending real money? Publishing a study on
Prolific costs money — we ran this exact study on 3 participants ourselves,
which cost $15. Rather than asking you to pay for your own pilot batch just to
see the rest of the course, run npm run db:seed instead. It loads the actual
data from our 3-participant run into your database, so every downstream lesson
(data export, analysis) has real data to work with, without you ever opening a
Prolific study. Want a bigger dataset to play with? Run
npm run db:seed-synthetic to also load a synthetic 40-participant dataset
(~11,800 responses) — great for seeing what the analysis looks like at a more
realistic sample size. The two datasets don't conflict, so you can safely load
both.
Overview
The experiment is live. This lesson covers the Prolific side: creating a study, configuring screening criteria, setting payment, writing the study description, and launching. By the end, real participants will be able to find your study, consent, complete it, and receive payment automatically.
Creating the Study
- Log into prolific.com with the account you created in the Prerequisites lesson.
- From your dashboard, click New Study.
- Choose External Study Link. Prolific also offers other study types (external survey tools, interviews); this experiment is a external online study since the entire task lives on your own Vercel URL.
You'll land on a setup form with several sections. Work through them top to bottom.
Study Name and Description
Participants see this before deciding whether to take your study, so it needs to be accurate without giving away the manipulation. This is not the informed consent document — that's the detailed consent page you built in an earlier lesson, which participants see after starting the study. This is just the pitch on Prolific's study list, so keep it neutral and avoid words like "resurgence," "reinforcement," or "extinction" that would tip off the phase structure before consent.
Prolific asks for two different names. The internal name is only ever visible to you, in your own Prolific dashboard, so it's fine (and useful) to be specific about what the study actually is. The study name is what participants see, so it stays neutral.
Paste these directly into the corresponding fields, then adjust the
bracketed duration in the description to match your actual PHASE_MINS
settings:
Internal Study Name:
Resurgence Task - Pilot 1
Study Name:
Online Decision-Making Task
Description:
In this short online study, you will complete a computer-based task that
involves clicking on moving on-screen shapes to earn points, followed by a
few brief questions about yourself. The study takes approximately
6 minutes to complete.
Adding the Study URL
Paste your Vercel production URL (the one from the Deploying to Vercel
lesson, e.g. https://your-project-name.vercel.app) into the Study URL
field.
Because this experiment collects the Prolific ID with a manual text field on your own entry page rather than through URL parameters, you don't need to add any placeholder variables to the link. The plain URL is enough — participants will type their ID in themselves once they land on it.
Completion Codes
Further down the setup form, Prolific asks how you'll confirm participants finished. Select "I'll redirect them using a URL." Prolific generates a completion URL for this specific study, which looks like:
https://app.prolific.com/submissions/complete?cc=XXXXXXXX
This is the value the debrief page needs, referenced back in the Debrief
Page lesson as PROLIFIC_COMPLETION_URL. Copy it now:
-
Add it to your local
.envfile:PROLIFIC_COMPLETION_URL="https://app.prolific.com/submissions/complete?cc=XXXXXXXX" -
Add the same value in your Vercel project under Settings → Environment Variables.
-
Trigger a redeploy (push a commit, or click Redeploy in the Vercel dashboard) so the live app picks up the new value.
Until you do this, the debrief page's "Return to Prolific" button falls back to the generic Prolific homepage, so nothing breaks — participants just won't be routed back correctly to confirm their submission, so it's worth doing before you publish.
Screening Criteria
Prolific's Screening section lets you restrict who can see and take your study, separate from anything you ask in your own demographics page. Common filters for a study like this one:
| Filter | Typical setting |
|---|---|
| Approval rate | 95%+ (participants with a track record of completing studies properly) |
| Device | Desktop only, if your task relies on mouse clicks rather than touch |
| First language | English, if your consent/instructions are English-only |
| Previous participation | Exclude anyone who has already taken this or a related study you've run |
Only add filters that matter for your task. Every filter narrows your eligible pool, which can slow recruitment. If device type doesn't actually affect your task, leave it open.
Setting Payment
Prolific requires a minimum hourly rate (check the current minimum on Prolific's own pricing page, since it changes over time). Estimate your study's total duration generously: informed consent, demographics, instructions and the comprehension check, all three task phases, and the debrief. Multiply your estimated minutes by the minimum hourly rate to get a baseline reward, then round up.
Prolific will show you the effective hourly rate as you adjust the reward amount. Studies that pay well below what similar studies offer tend to sit unrecruited or get completed carelessly. If data quality matters (and for a timed, phase-based task like this one, it does), it's worth paying at or above the Prolific average rather than the bare minimum.
You'll also set the number of participants here. Consider running a small pilot batch (5–10 participants) before committing to your full sample, so you can catch problems while the cost of a mistake is still small.
Publishing
Once every section is filled in, Prolific shows a Review screen summarizing the study, cost, and audience size. Check it over, then click Publish.
Your study is now visible to eligible participants on Prolific and will start recruiting immediately (or at your scheduled start time, if you set one).
Monitoring While It Runs
While the study is live:
- Watch the Submissions tab on Prolific as participants complete the study. Each submission needs to be manually approved (releasing payment) or, in rare cases, rejected with a reason, within Prolific's review window.
- Cross-check against your own data. Open Prisma Studio with
npm run db:studioand confirmtaskCompletedistruefor participants who submitted on Prolific. A submission with no matching completed record is worth investigating before you approve payment. - If you ran a pilot batch first, review the block-by-block data before opening up the rest of your sample. This is your chance to catch a misconfigured parameter (say, a reward FR schedule that's harder than intended) before it affects your full dataset.
Make It Your Own
There's no code to write in this lesson, but a few decisions are worth revisiting before you publish for real:
- Re-read your study description and consent page together — make sure neither one gives away the phase structure the debrief later explains.
- Confirm your screening criteria actually match your study's inclusion/ exclusion criteria from your IRB protocol, if you have one.
- Decide your pilot size and full sample size ahead of time, so you're not making that call mid-recruitment.