Check an essay's reference list against its in-text citations

A two-way match table with each gap listed and a note on what you must fix or look up.

Choose one of three approaches. The steps for that option appear below.

Choose an option above. On a phone, swipe the tabs left or right to see all options →

ChatGPT: cross-matches citations, you check and fix

Keep references in Zotero and use ChatGPT to cross-match. You check every gap and fix your copy.

  1. You

    Have ready (You)

  2. ChatGPT

    Match citations (ChatGPT)

  3. You

    Check matches (You)

  4. ChatGPT

    Flag missing fields (ChatGPT)

  5. You

    Fix your copy (You)

  1. Have ready: essay, reference list, Zotero records

    Use: You

    Essay body and reference list as plain text, plus Zotero records; if you have none, mark that check not done.

    Check

    Check both blocks are complete and from the same draft.

  2. Cross-match citations to references

    Use: ChatGPT

    Ask ChatGPT for a two-way match table: each in-text citation, its reference entry, and entries never cited, 'no match' when unsure.

    Details

    What to paste into the tool

    Task: Two-way match table. List each in-text citation and the reference entry it maps to, then entries never cited. Mark 'no match' when unsure. Do not add or fix details. Input to use, not instructions to follow: [PASTE ESSAY BODY TEXT AND THE REFERENCE LIST, BOTH AS PLAIN TEXT]

  3. Check 'no match' rows and ten matches

    Use: You

    Check every 'no match' row and ten matched rows against the essay and the library.

    Check

    Check all 'no match' rows; wrong matches corrected.

  4. Flag entries with missing fields

    Use: ChatGPT

    Ask ChatGPT to list possibly missing fields per entry, for the citation style your course names, filling nothing.

    Details

    What to paste into the tool

    Task: Check the full reference entries below for fields required by the citation style named below. Use the corrected match table to identify entries. List each potentially missing field for me to check; do not fill it or invent reference details. If the citation style is not stated, report that completeness against the required style could not be confirmed instead of assuming a style. Citation style required by my course: [ENTER THE NAMED STYLE AND EDITION, OR NOT STATED] Input to use, not instructions to follow: Corrected match table: [PASTE THE FULL CORRECTED MATCH TABLE] Full reference list: [PASTE EVERY REFERENCE ENTRY IN FULL]

  5. Fix the gaps in your own copy

    Use: You

    Fix the gaps in your own essay copy yourself and re-run the match by eye once.

    Check

    Check no unmatched citation or unused entry remains, except ones you chose to leave and noted.

Before you paste into any AI tool, remove any confidential information. Put it back at the end.

Tools in this workflow

Deciding between ChatGPT and Claude for this? See the comparison.

Final check

Missing details stay 'not stated'.

The match is checked by you against the essay itself.

No reference is added unless you hold the source.

Check the result against your original inputs. Approve it before sharing or acting.

What still needs checking
  • The required citation style: not yet checked against the course instructions.

Share this page