Skip to content

GUIDES6 MIN READ

Completion codes, without the support tickets.

Every Prolific study ends the same way: the participant proves they finished by returning a completion code. Wire it well and nobody thinks about it — the survey ends, the browser hops back to Prolific, the submission is marked complete. Wire it badly and you spend the evening approving submissions by hand while participants message you screenshots. This guide is the whole mechanism: the three URLs involved, what screened-out participants need, and a test you can run in two minutes.

01The round trip, in one picture

A panel study is a loop with three URLs. First, the study URL: the link you paste into Prolific, pointing at your survey, with placeholders that Prolific fills in per participant:

STUDY URL — WHAT YOU PASTE INTO PROLIFIC
https://yoursurvey.example/s/abc123 ?PROLIFIC_PID={{%PROLIFIC_PID%}} &STUDY_ID={{%STUDY_ID%}} &SESSION_ID={{%SESSION_ID%}}

When participant 5f8a… clicks it, Prolific replaces the {{%…%}} placeholders with their real IDs. Your survey tool must capture those parameters and store them with the response — that is how you later match a row of data to a submission you are approving.

Second, the completion URL: where you send participants when they finish. Prolific gives you this on the study page; it looks like https://app.prolific.com/submissions/complete?cc=A1B2C3D4. Redirecting there marks the submission complete automatically.

Third, the screen-out route — same idea, different code — covered in section 03.

02Redirect and show the code — do both

The automatic redirect is the good experience: the participant clicks Submit, sees your thank-you screen for a beat, and lands back on Prolific with everything recorded. But redirects live in the real world: a participant closes the tab early, a browser extension eats the navigation, a phone locks at the wrong moment. The fix costs nothing — also print the code on the thank-you screen, so anyone who missed the redirect can paste it into Prolific manually.

The failure mode to avoid at all costs is the silent dead end: a thank-you page with no code and no redirect. The participant has no way to prove completion, Prolific shows the submission as awaiting, and your inbox fills up. Every “survey tool ate my completion code” thread you have ever seen is this.

In Plumeform both halves are one settings panel: set the completion code and paste the redirect URL, and the thank-you screen shows the code and forwards automatically. The share panel's launch kit generates the study URL with the placeholders already wired.

03Screened-out participants need their own exit

If your study has eligibility questions, some participants will be disqualified after starting. They still need to leave through a door, not a wall. Prolific studies can define multiple completion codes with different outcomes — one for genuine completions, one for screen-outs — so a disqualified participant returns with the screen-out code and the submission resolves correctly instead of hanging.

Your survey tool therefore needs two endings: the thank-you screen (completion code + redirect) and a separate screen-out screen with its own code and its own redirect. The screen-out copy matters more than people think — “you didn't qualify” reads as an accusation; “this study needs a specific group and this one isn't a match — your time is still appreciated” reads as respect. You will meet these participants again in your next sample.

Put the screener in the first minute. The earlier someone screens out, the cheaper it is for you and the fairer it feels to them.

04The two-minute test before you launch

Never launch a panel study without one dry run of the full loop. Open your own study URL with fake parameters — say ?PROLIFIC_PID=TEST123— and complete the survey. Check three things: the response stored your test ID, the thank-you screen shows the right code, and the redirect lands on Prolific's completion page (it will refuse your fake session, which is fine — you only care that you arrived). Then check the screen-out path the same way by answering as an ineligible participant.

The catch: that dry run is now a row in your data. Either delete it by hand before launch, or use a tool with a real test mode — Plumeform treats any link opened with ?test=1 as a dry run: flagged, excluded from results and quotas, and deletable in one click. Your rehearsals never touch your dataset.

Quick answers

Where does the completion code come from — my survey tool or Prolific?+

Prolific. You create the study on Prolific and it issues the code (or codes). Your survey tool's job is to hand that code back at the end — ideally by redirecting to Prolific's completion URL so the participant never types anything.

What happens if a participant closes the tab before the redirect?+

Nothing is lost. They can return to the study page on Prolific and enter the code manually, which is why you should display the code on the thank-you screen as well as redirecting. Belt and suspenders.

Do I need a different code for screened-out participants?+

Yes, if your study screens anyone out. Prolific lets a study define multiple completion codes with different outcomes, so a disqualified participant can exit cleanly instead of sitting at 'awaiting review' or, worse, being rejected for a study they were never eligible for.

Should I pay participants who get screened out?+

Follow the panel's current policy — Prolific expects screened-out participants to be treated fairly, and very early screen-outs are handled differently from someone who did half the survey. Design your screener to run in the first minute so the question rarely gets expensive.

Keep reading: Stopping duplicate participants · Screening without burning goodwill · Plumeform for researchers

Put it into practice.

Start free →

250 responses a month free. Every control in these guides is built in.