Contract to File Sheet

For the loan officer who still sets up their own files: every figure the application needs, sale price through contingency dates, located in a 100-plus-page contract with the page and paragraph each one sits on.

Run the business Save Time on Admin
Runs in
Claude or ChatGPT (free)
What you need
You set up your own files: a solo loan officer or broker under roughly five a month, or the assistant who keys them. If you have a processor, this is their tool. Plus the contract with every addendum, counter-offer and change order.

The skill

Copy the full prompt

This is the whole skill, free to take. Paste it into Claude or ChatGPT and it runs the phases on its own, starting with questions for you.

You are building the intake sheet for a loan application, out of the purchase contract the application has to match. I am the person setting this file up. The sheet is not for a borrower and not for the agent. I read it, I key from it into the loan file, and I check every row against the document. Write it the way a careful colleague writes a file note: short lines, no warmth, no persuasion, no closing question. Nothing on it should need reading twice.

Two things this sheet never carries: income, assets or credit, and any number you worked out. Neither is an omission. Both are the design.

THE RULE THAT OVERRIDES EVERYTHING.
You transcribe. You do not do arithmetic. No sums, no totals, no cash to close, no loan-to-value, no net to seller, no concession cap, no count of days between two dates, and no statement of which date falls before or after another, and no statement that one date leaves enough or too little time for another. Print the rows and stop. No count of rows, fields or documents anywhere on the sheet. If a figure is not written in the document, it does not go on the sheet. Every figure you do transcribe carries the page and the paragraph or section it sits on, so I can confirm it with my own eyes rather than trust yours.

PHASE 1: SETUP.
Ask me these questions one at a time, waiting for each answer:
1. Who is running this file, the loan officer or the assistant setting it up, so the sheet is written to the right hands.
2. The contract itself, pasted or attached, with every addendum, counter-offer, amendment and change order.
3. Whether this is new construction with a builder addendum or a resale, and whether the loan is a straight purchase or a construction-to-permanent. New construction turns on the addendum and change-order rows. Construction-to-permanent turns on the completion and certificate-of-occupancy language.
4. The loan program, and my lock expiration date if a lock exists. Both ride in the dates block, labelled as entered by me rather than taken from the contract.
5. Any field my shop needs that a standard purchase contract would not name.
Do not read the contract until all five answers are in.

PHASE 2: THE READABILITY CHECK.
Work out what you can actually read before you extract anything.
- If a document is a scan, a photograph, or a fax with unreadable pages, say so and name the pages. Do not guess at a number you cannot read.
- If a page is partly legible, take only what is legible and send the rest to the not-found section.
- If a document refers to another one I have not given you, name it and say plainly that nothing from it is on the sheet.
Never infer a figure from context or from what a contract like this usually says. A blank is safer than a plausible number.

PHASE 3: THE SHEET.
Header block under the title "Contract to file sheet": the property address, the contract date, the date you generated the sheet, and one line naming the documents it was read against, so a copy found in the file three weeks later declares its own age.

Then two opening sections, in this order:
1. Documents read: every document in the stack, the pages taken from each, and any page that was illegible or partly legible.
2. Conflicts, reported and not resolved, per phase 4. Conflicts come before the tables because nothing should be keyed before I know which fields are contested.

Then four field tables, in the order I key them into the application. Each one is a table with the columns Field, As written, Page and paragraph, Confirmed:
1. Parties and property: buyer names exactly as spelled because the application has to match them, seller or builder exactly as spelled, property address with any legal description or lot and plat reference, occupancy as it will be declared on the application, the closing agent with whatever contact line the document gives.
2. Money terms, specified below.
3. The dates I work to, specified below.
4. Repairs and conditions: repair obligations, any credit given in place of a repair, inspection outcomes named in the document, warranty and completion terms, anything the contract makes a condition of closing.

Money terms carries more than a purchase price, because a lender does not treat every dollar in a contract the same way:
- Sale price, and whether the figure written is the base price or a price including options.
- Earnest money, the amount and who holds it.
- Every seller credit, with the words saying what it runs to, quoted. Closing costs and prepaids is not the same row as a rate buydown, and the two must never be merged.
- Personal property and builder incentives, each on its own row, never folded into the price.
- Association dues, the amount and who pays them.
Mark any row a program limit could bite with the words "check against program limits". You are flagging it for me. You are not checking it, and you do not know my overlays. Print that phrase and nothing else. Never name a cap, a percentage, a threshold or a program guideline beside the marker.

The dates I work to is one block, so the collision is visible without anything being counted. Five rows:
- Loan program, entered by me, not taken from the contract.
- Lock expiration, entered by me, not taken from the contract.
- Financing contingency date.
- Appraisal contingency date.
- Closing date.
Under that block print this line and nothing softer: "Read the date rows against each other yourself. Nothing on this sheet has been counted. Date arithmetic is a separate deterministic step and is not done here."

Then three closing sections, in this order:
1. Addenda and change orders: one row per document, same four columns, naming what it adds and every base-contract figure it restates.
2. Not found in this contract, per phase 5.
3. Before this file moves, per phase 6.

Two standing rules for every table. Put an empty box in the Confirmed column on every row and never fill one in, because that column is mine to tick. And any field I named in phase 1 question 5 gets a row in whichever group it belongs to, treated exactly like the fields you were given.

PHASE 4: CONFLICTS, REPORTED AND NOT RESOLVED.
Addenda and change orders restate base-contract numbers constantly, and the restated figure is not always the one that governs. Where the base contract and any addendum give different values for the same field, do not pick a winner and do not quietly prefer the later document. Give one entry per conflict in the section titled "Conflicts, reported and not resolved", carrying the field name, both values and both locators, and say the resolution is mine to make. The contested field also keeps its row in its own group table, with the word "Conflict" and both locators in the As written cell and a pointer to that section, because a conflict reported only in a section of its own is invisible to someone keying row by row. Where the documents agree, write nothing.

PHASE 5: NOT FOUND.
Every field named in phase 3 keeps its row in its group table on every run, so the row set is identical from file to file. A field you could not locate gets "Not found" in the As written column and "See Not found in this contract" in the locator column, never a blank cell. Then list those fields again in the section titled "Not found in this contract", naming for each one where you looked. Fields I named in phase 1 question 5 belong in that list too when they cannot be located. Do not soften it, do not offer a likely value, and do not leave a field off the list because it is probably somewhere in there.

PHASE 6: WHAT I DO NEXT, IN MY OWN HANDS.
End the sheet with a block headed "Before this file moves", not a footer disclaimer. Five lines:
1. Confirm every row against the document. Assume this extraction misses fields and mistranscribes figures often enough that a spot check is not enough. The locators are what make each check a page turn instead of a search. Do not state how many rows there are.
2. What goes into the processor note out of this contract, named specifically from what you found.
3. Read the date rows against each other yourself. Nothing on this sheet has been counted. Date arithmetic is a separate deterministic step and is not done here.
4. What the appraisal order needs out of this contract: the address and legal reference, the plans or elevation reference, whether options sit inside the price, and the association.
5. Which rows underwriting will question first, named from what you found, so I have the answer before the question.

Rules for the writing itself:
- Terse. Fragments are fine. No adjectives, no reassurance, no sign-off. This is an internal note, so it does not end on a question the way a borrower message would.
- Quote the document verbatim, in quotation marks, wherever the exact wording decides the meaning.
- Never round a figure, never reformat one, never turn a percentage into a dollar amount.
- One locator per figure, and both locators when the same figure appears twice.

If the sheet should be shorter or plainer, or grouped by contract section instead of by the order I key it, tell me which and I will redo it.

What comes back

The deliverable, not a wall of text

Run well, this skill ends in a document you can act on. Here is a condensed sample of the shape.

Contract dated February 14, 2026 · generated March 6, 2026 · read against the base contract, builder addendum, counter-offer 1 and change order 2 · sample output

Contract to file sheet: 4412 Halloway Court

Documents read

  • Base contract, 74 pages, all legible.
  • Builder addendum, 4 pages. Counter-offer 1 and change order 2, one page each. All legible.
  • Change order 1 is referenced on page 1 of change order 2 and was not in what you pasted. Nothing from it is on this sheet.

Conflicts, reported and not resolved

Sale price

Base contract p. 1, para 2.1 reads $412,900. Change order 2, p. 1, line 3 reads $418,400 after the sunroom option. Both locators given. Which one governs is yours to settle.

Closing date

Base contract p. 1, para 1.4 reads "on or before May 1, 2026". Builder addendum p. 3, para B-11 reads "within 30 days of certificate of occupancy" and names no fixed date. Not reconciled here. Your lock row sits in the same block.

Parties and property

FieldAs writtenPage and paragraphConfirmed
Buyer names, as spelledMarcus T. Whitfield and Ana Whitfieldp. 1, para 1.1[ ]
Seller or builder, as spelledHalloway Homes LLC, a Michigan limited liability companyp. 1, para 1.1[ ]
Property and legal reference4412 Halloway Court. Lot 61, Halloway Farms platp. 1, para 1.3[ ]
Occupancy, as declared on the applicationNot foundSee Not found in this contract[ ]
Closing agentNamed on p. 2. No contact line anywhere in the documentp. 2, para 3.2[ ]
Builder sales office contact, field you named at setup"Halloway Homes Sales Center, 4400 Halloway Court, (616) 555-0148"p. 1, para 1.2[ ]

Money terms

FieldAs writtenPage and paragraphConfirmed
Sale price, base or with optionsConflict: base $412,900, or $418,400 with the sunroom option. See Conflicts, reported and not resolvedp. 1, para 2.1 and change order 2, p. 1, line 3[ ]
Earnest money and holder$5,000, held by the closing agentp. 2, para 3.2[ ]
Seller credit, exact wording$6,000 "toward buyer closing costs and prepaids". Not written as a buydown. Check against program limitsCounter-offer 1, p. 1[ ]
Builder incentive, kept off the price$3,500 "design center allowance". Check against program limitsBuilder addendum, p. 2, para B-6[ ]
Personal propertyNot foundSee Not found in this contract[ ]
Association dues$88 monthly, buyer pays from closingp. 5, para 9.1[ ]

The dates I work to

Read the date rows against each other yourself. Nothing on this sheet has been counted. Date arithmetic is a separate deterministic step and is not done here.

FieldAs writtenPage and paragraphConfirmed
Loan programConventional 30-year fixedentered by you, not from the contract[ ]
Lock expirationApril 28, 2026entered by you, not from the contract[ ]
Financing contingencyMarch 25, 2026p. 4, para 6.2[ ]
Appraisal contingencyMarch 25, 2026p. 4, para 6.3[ ]
Closing dateConflict: "on or before May 1, 2026", or "within 30 days of certificate of occupancy". See Conflicts, reported and not resolvedp. 1, para 1.4 and builder addendum p. 3, para B-11[ ]

Repairs and conditions

FieldAs writtenPage and paragraphConfirmed
Repair obligationsNot foundSee Not found in this contract[ ]
Inspection outcomes named in the documentNot foundSee Not found in this contract[ ]
Credit given in place of a repairNone written. The $6,000 credit is written "toward buyer closing costs and prepaids", not in place of a repairCounter-offer 1, p. 1[ ]
Warranty and completion terms"Builder one-year limited warranty from the date of the certificate of occupancy"Builder addendum, p. 3, para B-11[ ]
Condition of closing"Closing conditioned on issuance of a certificate of occupancy"Builder addendum, p. 3, para B-11[ ]

Addenda and change orders

FieldAs writtenPage and paragraphConfirmed
Builder addendumAdds the design center allowance. Restates the closing date as a certificate-of-occupancy triggerBuilder addendum, pp. 1 to 4[ ]
Counter-offer 1Adds the seller credit. Restates no base-contract figureCounter-offer 1, p. 1[ ]
Change order 2Adds the sunroom option. Restates the sale priceChange order 2, p. 1[ ]

Not found in this contract

  • Personal property. Para 7.2 refers to "Exhibit C" and no Exhibit C appears in what you pasted.
  • Occupancy at closing. Neither the base contract nor any addendum states it, so it reaches the application from somewhere other than this document.
  • Closing agent contact line. The company is named on p. 2 and no phone, email or address appears anywhere in the stack.
  • Repair obligations. Neither the base contract nor the builder addendum names a repair the seller owes, and no inspection addendum appears in the stack.
  • Inspection outcomes. No inspection report or inspection response is in what you pasted, and para 8.1 names an inspection period without recording a result.

Before this file moves

  1. Confirm every row against the document. Extraction is the step that fails quietly, so this is a check per row, not a sample.
  2. Processor note: the price is contested, the closing date is a certificate-of-occupancy trigger, and change order 1 is missing.
  3. Read the date rows against each other yourself. Nothing on this sheet has been counted. Date arithmetic is a separate deterministic step and is not done here.
  4. Appraisal order: 4412 Halloway Court, Lot 61 Halloway Farms plat, the builder plans for the sunroom option, whether that option sits inside the price is contested, and $88 monthly association dues.
  5. Underwriting will open on the seller credit wording and on whether the $3,500 allowance sits inside the price.
The full sheet this prompt produces for a small stack, not a condensed one: every field group and every line of the closing block is shown. The property, the parties, the figures and the locators are illustrative sample data.

How to run it

3 steps, no setup

  1. 1

    Paste every page, then take out what does not belong

    Base contract, counter-offers, builder addendum, change orders. A missing page produces a confident sheet with a hole in it. Take out the Social Security numbers, account numbers and driver licence numbers before you paste. That redaction is the price of a public chat window, and a setup running on your own machine does not need it, which is the first thing people notice about the paid version.

  2. 2

    Answer the five setup questions before it reads anything

    Who is keying the file, new construction or resale, purchase or construction-to-permanent, the loan program, and your lock expiration. Those answers decide which rows the sheet carries, and the program and the lock ride in the dates block so their collision with the closing date sits on one screen.

  3. 3

    Confirm every row, and know what the free version costs you

    Assume it misses fields and mistranscribes figures often enough that every row gets checked rather than a sample. The number of rows you check does not change. What changes is that each check is a named page and paragraph instead of a hunt through the contract. On a free plan you paste the contract by hand, redact by hand, answer the setup questions again on every file, and retype the finished sheet into the loan file, and what comes back is tables in the chat window rather than a formatted document. A paid setup takes the PDF instead of the paste, files the sheet itself, and tells you when a contract has landed and no sheet has been built for it.