The Upload vector option lets customers upload their own vector artwork, restricted to SVG files only. It's the option to reach for when a design needs crisp, scalable line art from the customer (a logo, a monogram, a cut-line design) rather than a raster photo.

To add it, go to Option sets in the sidebar, open the option set for your product, click Add option, choose Upload vector under Image, then click Add.

Option sets in the sidebar navigation
Add option button in the option set editor
Add option menu with Upload vector selected under Image

Content

The Content section is minimal, just the label, help text, and whether it's required.

  • Label: the field name shown above the upload control, defaults to "Upload vector"
  • Help text: optional guidance shown below the label
  • Required: forces the customer to upload a file before they can complete the order
Content panel with Label, Help text, and Required fields, and the canvas showing the default Upload Images placeholder icon

The file picker only accepts .svg files (image/svg+xml), unlike Upload photo which accepts raster formats. Trying to select any other file type won't even show it in the OS file picker.

Like Upload photo, the actual upload control only works for real customers on the live storefront, clicking Choose File / Upload here in the editor doesn't do anything since there's no live order to attach the file to.

Transform

The standard Width, Height, X, Y, Skew X, Skew Y, alignment, flip, Opacity, and Rotation controls for positioning the uploaded vector on the canvas, the same Transform panel shared by other canvas-based option types.

Transform panel with Width, Height, X, Y, Skew X, Skew Y, Opacity, and Rotation fields

Condition

Like most option types, Upload vector supports its own conditions, so you can show or hide it based on a selection elsewhere in the option set. See the Conditional Option Sets guide if you want to set that up.

Updated on: 17/07/2026