Guides & resources
Reference Images10 min readBy

How to Upload Reference Images in Google Flow (Ingredients & Frames)

Reference images help Google Flow understand a character, product, visual style, or composition that should carry into a generation. This guide explains Ingredients versus Frames, the available upload methods, and a preflight workflow for repeatable results.

VeoBulk batch image workflow running on Google Flow
VeoBulk batch image workflow running on Google Flow

Choose Ingredients or Frames

Use Ingredients when an image is a reference for a character, object, product, or style that should appear in the clip. Use Frames when the video should begin from a specific image or transition from a start image to an end image.

Support for ingredients, first and last frames, and clip durations varies by model. Check the active model in Flow before preparing an entire production around one input type.

Three ways to add a reference image

On desktop, open a project and choose Video, then Ingredients or Frames. Drag a reference image from your device into Flow, click Add Image to upload or select an asset, or type @ in the prompt to find a named asset already in the project.

For a start frame, drag the image into Add start frame. If the selected model supports an end frame, add it under Add end frame and describe the action or transition that should happen between them.

Track progress and retry failed VeoBulk jobs
Track progress and retry failed VeoBulk jobs

Prepare references that models can read

Use a sharp image at the intended aspect ratio with the important details clearly visible. Google recommends subject or product references on a plain or segmented background; location and style references should not contain unintended extra subjects.

For a consistent character, prepare a clear portrait and a full-body reference with the same wardrobe and neutral lighting. Avoid mixing references that conflict in hair, color, design, or viewpoint.

Tell Flow how to use each image

Do not upload images and leave their roles ambiguous. State that @Character is the main subject whose face and wardrobe must remain consistent, @Product is the object being held, and @Location provides the setting; then describe one action and camera move.

For Frames, focus the prompt on motion between the two states instead of repeating every visible detail. Similar aspect ratio, subject position, and camera angle generally make a transition easier to control.

Download organized Google Flow results with VeoBulk
Download organized Google Flow results with VeoBulk

Preflight before a larger reference batch

Run one test for each input pattern and inspect identity, product color, framing, and motion. Give assets searchable names, verify every image-prompt pairing, and retain source files outside the project.

With VeoBulk, attach references to a small prompt group first. Scale only after the test succeeds, and retry individual failed jobs instead of resubmitting the entire queue.

Official sources

Related articles

Frequently asked questions

Can I upload an image from my computer to Google Flow?

Yes. On desktop, drag media into Flow or use Add Image to upload a file.

What is the difference between Ingredients and a start frame?

Ingredients guide elements within the clip; a start frame defines the clip's opening image.

Why does Flow ignore part of my reference?

The image may conflict with the text prompt, lack clarity, contain a complex background, or use a feature unsupported by the selected model.

Can I reuse an uploaded project asset?

Yes. Type @ in the prompt to search for and select a named asset in the project.

Ready to streamline your Google Flow workflow?

Install the VeoBulk Extension to manage prompts, queues, and results directly in Chrome.

How to Upload Reference Images in Google Flow (Ingredients & Frames) | VeoBulk