← All templates

How to Create a Fillable Document Template

A MyMagicDocs template is just a normal Word document with {Placeholder} fields where the details go. Upload it once, and we turn those placeholders into a form you (or anyone) can fill in. Here's everything you can do.

The basics

Wrap any field name in curly braces. When you upload the document, each placeholder becomes a form field automatically.

Dear {Client_Name},

Thank you for your order on {Order_Date}.

Field names can use letters, numbers, and underscores. Use underscores instead of spaces: {Client_Name}, not {Client Name}.

Smart auto-detection

You don't have to specify the field type — MyMagicDocs guesses it from the name and shows the right input (a date picker, an email field, and so on):

If the name contains…You get
emailEmail field (validated)
date, deadline, expiryDate picker
phone, tel, mobilePhone field
amount, price, cost, quantityNumber field
url, website, linkWebsite field
address, description, notesMulti-line text area
agree, accept, confirm, consentCheckbox
country, state, status, typeDropdown

Set the type yourself

Add |type to force a specific field type:

{deadline|date}      → date picker
{notes|textarea}     → multi-line text
{total|number}       → number field
{agree_to_terms|boolean} → checkbox

Available types: text, email, date, number, tel, url, textarea, boolean, and select.

Dropdowns

Use select: followed by comma-separated options:

{payment_method|select:Credit Card,PayPal,Bank Transfer}
{priority|select:Low,Medium,High}

Custom labels

Add a third part to control the label shown in the form — handy for checkboxes and friendlier wording:

{terms|boolean|I agree to the Terms and Conditions}
{start_date|date|Project Start Date}

Putting it together

INVOICE {Invoice_Number}

Bill to: {Client_Name}
Due date: {Due_Date|date}
Amount: {Amount|number}
Payment method: {payment_method|select:Card,PayPal,Bank Transfer}

{agree|boolean|I confirm the details above are correct}

Save it as a .docx, upload it to MyMagicDocs, and every field turns into a form. Fill it in, and download your finished document.