01
Scoping and feasibility
Decide
We read the proposal, the dataset description or the referee's comments verbatim, and tell you what the design can and cannot support. This stage is free, and it ends in writing whether or not you engage us — including, sometimes, with a recommendation to proceed without us.
You receiveWritten scoping noteScope and feeNamed analyst
02
Design and protocol
Decide
Variables, hypotheses, unit of analysis and comparison structure are fixed, and the reporting guideline the study will be written against is chosen now rather than at submission. The unit of analysis is written down even when it seems obvious — especially then, since most multilevel errors are a unit-of-analysis error nobody recorded.
You receiveProtocolVariable mapReporting checklist
03
Analysis plan and power
Decide
The primary analysis is named and justified against the design, the secondary and subgroup analyses are declared in advance, and the handling of missing data and outliers is decided by rule rather than by inspection. The sample size is calculated for the smallest effect worth finding.
Where the data already exists, we report the precision your sample supports instead of a post-hoc power calculation — which is mathematically redundant with the p-value and signals to a reviewer that the plan came after the result.
You receiveAnalysis planPower calculationJustification paragraph
✓
Gate — nothing is fitted untilYou sign the analysis plan, and so does your supervisor or PI where one exists. After that, any change to the method is a numbered, dated amendment with a reason attached.
04
Instrument and ethics
Gather
Questionnaires, scales and interview guides built from the construct up or adapted, then piloted and tested for reliability and validity. A published scale translated or moved to a new population is a new instrument, and we revalidate it rather than cite the original.
Ethics and consent documents are prepared in your committee's format, and we check that the consent obtained actually covers the analysis and the deposit you intend — the clause nobody reads until a journal asks for the data.
You receiveValidated instrumentPilot reportEthics submission pack
05
Data collection or sourcing
Gather
Fieldwork we run or supervise, with enumerator training and response quality monitored while collection is open rather than audited after it closes — when nothing can be corrected. Or existing datasets located, licensed and merged, with provenance and access date recorded for every source.
Your raw file is copied once, set read-only and never opened again. Everything downstream reads from that copy.
You receiveRaw datasetField or sourcing logData query list
06
Cleaning and codebook
Gather
Coding, recoding, missing-data treatment with a stated mechanism, outlier decisions taken by the rule set in the plan, and assumption testing — all of it in a script rather than by hand in a spreadsheet. Every exclusion carries a reason, so when a reviewer asks why n fell from 412 to 388 there is a line to point at.
You receiveCleaned datasetCleaning scriptCodebookMissingness report
✓
Gate — analysis does not start untilThe cleaning script runs from your raw file to the analysis dataset in one pass, in a clean session, with no manual step in between. A value typed directly into a table cannot be reproduced, and one is enough to make the Stage 8 certificate meaningless.
07
Analysis
Prove
The pre-specified analysis is run, with the assumptions your model actually requires tested and reported — not a standard battery that buries the check that mattered. Where an assumption fails we choose openly between transforming, switching to a robust alternative and respecifying, and record which and why.
Effect sizes and confidence intervals accompany every p-value, including for null results, and every specification fitted goes in the analysis log — not only the one that worked.
You receiveAnalysis scriptOutput tablesJournal-ready figuresAnalysis log
08
Independent re-run
Prove
A second analyst who was not on the project receives your raw file and the scripts — never the output tables, and never a summary of what to expect — and reproduces every reported number in a clean session. Anything that does not match is logged and resolved by fixing the script, never by adjusting the report to agree with it.
Reproduction runs from the raw file, not from the cleaned dataset. Starting from the cleaned data would test the analysis script alone and leave every cleaning decision unchecked.
You receiveReproduction certificateException logSigned guideline checklist
✓
Gate — nothing is released untilEvery reported figure has reproduced exactly from the raw file, and the methods text has been checked against the reporting guideline for your design and signed by a third person who ran neither analysis.
09
Reporting and deposit
Prove
Methods and results written to the target journal's requirements in journal-ready past tense, with software and package versions named. Every number quoted in the text is cross-checked against the table it came from. The reproducibility pack is assembled, the repository deposit prepared with access conditions matching the consent, and the data availability statement drafted.
Delivered on a call rather than as a zip file, because most of the value transfers in that half hour — and because you cannot defend what nobody explained.
You receiveMethods and results textReproducibility packDeposit-ready dataset