How to Create Interactive Prompts in Microsoft Word Using ASK and FILLIN Fields

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 FILLIN Field: 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 ASK Field: Prompts the user for a response and assigns the result to a specified Bookmark variable without rendering anything visible on the page where the ASK field 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: For ASK fields 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:

  1. Open a new or existing template document in Microsoft Word.
  2. Place your cursor at the very top of the document (page 1, line 1).
  3. Press Ctrl + F9 (or Cmd + F9 on Mac) to insert field brackets:
    {  }
  4. Inside the brackets, type the ASK statement defining a bookmark variable named ClientCompany:
    { ASK ClientCompany "Please enter the Client's Company Name:" \d "Acme Corporation" }
  5. Now, navigate to the first paragraph where the company name should appear (e.g., “This Agreement is made between Provider and…”).
  6. Press Ctrl + F9 and insert a reference field linking to that bookmark:
    { REF ClientCompany }
  7. 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:

  1. Position the cursor at the exact insertion point.
  2. Press Ctrl + F9 and enter the FILLIN field:
    { FILLIN "Enter the projected project delivery date:" \d "31 December 2026" }
  3. Press F9 to 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:

  1. Press Ctrl + A to select the entire document.
  2. Press F9 (or right-click any selected text and choose Update Field).
  3. Word steps through each prompt dialogue in order:
    • The ClientCompany dialogue pops up. Type the new client name and click OK.
    • The FILLIN delivery date dialogue pops up. Enter the date and click OK.
  4. 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:

  1. Navigate to File > Options.
  2. Select Display from the left sidebar.
  3. Under Printing options, check the box labeled Update fields before printing.
  4. 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.

Get the best tech tips delivered straight to your inbox.

Join thousands of readers mastering Apple, Google, Microsoft, and Linux.