When drafting repetitive business proposals, client non-disclosure agreements, formal engagement letters, or standardized invoices, team members frequently need to customize names, project dates, rates, and reference numbers scattered across multiple pages. Relying on manual Find-and-Replace operations frequently leads to missed occurrences or embarrassing typographical mistakes. Microsoft Word provides native interactive prompt field codes—specifically ASK and FILLIN—that automatically display dialog prompts requesting user input and dynamically insert the answers throughout the document.
In this guide, you will learn the difference between ASK and FILLIN fields, configure prompt dialogues with default responses, reference stored input across multiple pages, and update interactive document templates in Microsoft Word.
Understanding ASK vs. FILLIN Fields
Although both field codes generate pop-up dialogue boxes prompting the user for text, they serve distinctly different structural roles:
- The
FILLINField: Prompts the user for a text response and inserts that response directly at the physical location where the field is placed. It is a single-use prompt suitable for unique, one-off text insertions (such as an opening salutation or specific signature block). - The
ASKField: Prompts the user for a response and assigns the result to a specified Bookmark variable without rendering anything visible on the page where theASKfield resides. You then use{ REF BookmarkName }fields to display that same answer in dozens of different places throughout the contract automatically.
Syntax and Optional Switches
Both field types share standardized field code syntax structures:
# ASK Field Syntax
{ ASK BookmarkName "Prompt Question" [Switches] }
# FILLIN Field Syntax
{ FILLIN "Prompt Question" [Switches] }
Supported switches include:
\d "Default Value": Specifies a pre-populated default answer inside the text input box if the user presses Enter without typing.\o: ForASKfields during Mail Merge, prompts the user only once for the entire batch rather than prompting individually for every merged record.
Step-by-Step: Creating a Reusable Template with the ASK Field
To demonstrate a contract template where a client’s company name must appear in the title, preamble, and signature blocks:
- Open a new or existing template document in Microsoft Word.
- Place your cursor at the very top of the document (page 1, line 1).
- Press
Ctrl + F9(orCmd + F9on Mac) to insert field brackets:{ } - Inside the brackets, type the
ASKstatement defining a bookmark variable namedClientCompany:{ ASK ClientCompany "Please enter the Client's Company Name:" \d "Acme Corporation" } - Now, navigate to the first paragraph where the company name should appear (e.g., “This Agreement is made between Provider and…”).
- Press
Ctrl + F9and insert a reference field linking to that bookmark:{ REF ClientCompany } - Repeat step 6 wherever the company name must appear across headers, clauses, and signature tables.
Adding a One-Off FILLIN Field
If you have an isolated field—such as a specific delivery date or purchase order number that appears in only one place:
- Position the cursor at the exact insertion point.
- Press
Ctrl + F9and enter theFILLINfield:{ FILLIN "Enter the projected project delivery date:" \d "31 December 2026" } - Press
F9to evaluate. A dialog box appears displaying the question and pre-filled default date. Click OK, and Word prints the response directly onto the page.
Triggering All Prompts Automatically
When you open or prepare a document template for a new client, you can force Word to evaluate all ASK and FILLIN fields in sequential order:
- Press
Ctrl + Ato select the entire document. - Press
F9(or right-click any selected text and choose Update Field). - Word steps through each prompt dialogue in order:
- The
ClientCompanydialogue pops up. Type the new client name and click OK. - The
FILLINdelivery date dialogue pops up. Enter the date and click OK.
- The
- Word immediately recalculates all linked
{ REF ClientCompany }fields across the entire document, populating the new name simultaneously in every clause, header, and footer.
Configuring Prompts to Fire Automatically on Print
To ensure that staff members never accidentally print a proposal with placeholder text:
- Navigate to File > Options.
- Select Display from the left sidebar.
- Under Printing options, check the box labeled Update fields before printing.
- Click OK.
Now, whenever someone clicks Print or exports the document to PDF, Word automatically launches the interactive questionnaire, ensuring all client variables and dates are refreshed before paper or digital output is generated.