Share via

MS Forms - how to use pre-fill to get an image to display on an MS Form when it opens.

Alan Harbaugh 0 Reputation points
2026-04-02T21:35:19.9066667+00:00

Hi!
New to MS Forms. I'm using pre-fill to set a lot of a form's fields with information specific to the user who is opening the form. We'd like them to confirm an image specific to them while in the form.

Along with the other key-value pairs being sent to the form, is there a field type that I can use that will accept an image URL and display it?

This isn't the application but imagine an employee being sent to a form to confirm their security credentials, including being shown their badge image and asking if it needs to be reshot.

Thanks for any pointers!

Alan

Microsoft 365 and Office | Microsoft Forms | For business
0 comments No comments

2 answers

Sort by: Most helpful
  1. Q&A Assist
    2026-04-02T21:35:33.39+00:00
    AI generated content. This question contains an answer created with AI from Q&A Assist. Learn more

    Microsoft Forms does not support pre-filling a question with an image URL so that the image is dynamically displayed per respondent.

    In Forms, images are added and stored directly in the form design:

    • A picture can be added to a question (for example, to show a static badge example) using the “Add image” option on that question.
    • A picture or logo can be added to the form header for branding.

    These images are managed inside the form itself; there is no documented mechanism to bind a question to an external image URL or to pass an image URL via pre-fill parameters and have Forms render it as an image for each user.

    To allow user-specific images, a different technology that supports dynamic image binding (for example, a form solution where a Picture control can be bound to data, such as InfoPath with a picture control bound to a field or external data source) would be required. In that model, the form can display images retrieved from a database or other external data source, but this is not how Microsoft Forms works.


    References:

    1 person found this answer helpful.
  2. Kristen-L 12,025 Reputation points Microsoft External Staff Moderator
    2026-04-02T22:23:54.9633333+00:00

    Hi @Alan Harbaugh,

    Good day. It sounds like this situation has been challenging, and your concern is clearly heard.  

    I understand how challenging this can be, and I appreciate you clearly explaining what you’re trying to accomplish.

    At this time, Microsoft Forms does not support rendering an image dynamically via pre‑fill. Pre‑fill links are designed only to populate default answers for existing questions, not to inject or display media content based on URL parameters for each respondent.

    While Microsoft Forms does allow you to add images to questions or to the form header, those images are static. They are added during form design and are shown to everyone who opens the form; they cannot change dynamically per user.

    Why this works this way:

    • Pre‑fill URLs (“Get pre‑filled link”) can only pre‑populate responses to questions.
    • Images in Forms are added using the Insert media option during authoring.
    • There is no mechanism in Forms to bind an image control to a URL parameter for per‑user display.

    You can add images for guidance or examples by editing a question and selecting Insert media > Image (Bing, OneDrive, or Upload). However, the image will be the same for all respondents.

    Reference: Add a picture to a question - Microsoft Support.

     

    Here are recommended workarounds you can consider:

    Option A: Pre‑fill an image link and have the user open it

    If your goal is to show users their badge photo and ask them to confirm it, one approach is:

    • Add a text question such as “Badge image link”.
    • Use pre‑fill to populate this field with the user’s image URL.
    • Include instructions like: “Please open the link to view your badge photo, then answer the next question.”

    Note: The URL will appear as text (sometimes clickable), but the image will not display inline within the form.

     

    Option B: Display the image outside the form, then link to the pre‑filled form.

    This is often the cleanest user experience:

    • Direct the user to a SharePoint page or internal portal that securely displays their badge image dynamically.
    • From that page, provide a button such as “Confirm your badge details” that opens the Microsoft Form using a pre‑filled link.

    This approach allows the image to be displayed reliably and securely while still using Microsoft Forms to collect confirmation responses.

     

    Submit feedback to Microsoft:

    As a forum moderator, I hope you understand that I don’t have the ability to modify or escalate product issues directly. However, I strongly recommend submitting your feedback through the Microsoft 365 Feedback Hub > Send Feedback > Describe your proposal in detail. This is the most effective way to ensure your voice reaches the product team and can be considered about how company-only contacts are handled in search results, with potential improvements being considered  for future improvements.      

    You've clearly identified a real-world challenge, and your suggestion reflects a deep understanding of user needs - feedback like yours is truly valuable and helps shape the future of Microsoft team.   

    User's image

     

    Once you’ve submitted your feedback, feel free to share the link here. I’d be happy to upvote it to help increase its visibility.  Moreover, if you are unable to submit feedback, please inform me at your convenience. In that case, I will gladly assist by submitting it on your behalf to ensure your request is properly captured.         

    Additionally, as other users have raised similar concerns and may not be aware of where to share their feedback, I hope this response helps clarify the situation and suggests a potential next step. Highlighting this information can make it more visible to others in the community who may be facing the same issue, making it easier for them to find guidance and contribute their feedback as well.   

    Thank you again for your time and for raising this important usability concern. If you have any further questions or need additional assistance, please don’t hesitate to reach out.   

    Wishing you a smooth rest of your day.   


    If the answer is helpful, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".       

    Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread. 


Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.