Skip to main content
A feature is listed as supported here only when its output is verified against Photoshop’s own render. Where faithful reproduction is not possible, the row says so and points at the mechanism that gets you the same look.

Core features

Colour modes other than RGB are converted on upload. Duotone and Multichannel currently render in grayscale, so convert those files to RGB in Photoshop while you still hold the ink values.

Rasterize these before upload

Hidden layers

How a hidden layer behaves depends on its type, and the two rules point in opposite directions. A smart object that is hidden in Photoshop is not exposed as a slot and is not rendered. Make the layer visible and upload the file again. An upload that contains one comes back flagged.
Upload warning on a hidden smart object
A text layer that is hidden in Photoshop is kept as a fillable slot. It renders only when you fill it and stays hidden when you leave it empty, exactly as it was in your source file. One template can therefore carry optional lines, personalized fields or language variants that appear only on the renders you choose to fill.
Turning on a hidden text layer for one render

Linked smart objects

Linked content renders from its placement geometry. When a linked smart object carries no usable placement geometry, the render returns a permanent 422 and retrying the same file returns it again.
422 LINKED_SMART_OBJECT_CONTENT_MISSING
Run Layer > Smart Objects > Embed Linked and upload again, or send the artwork in the render body.

Smart filters

Smart filters are non-destructive filters on smart object layers, and support is filter-specific. Perspective Warp, Curves, Gaussian Blur, Box Blur, Brightness/Contrast, Invert, Displace, Find Edges and the one-click filters render today, with no extra parameters in the request body. A PSD with a live Perspective Warp renders like any other
Camera Raw Filter, Filter Gallery, Liquify, Lens Correction, randomized filters such as Clouds, and Average are currently not rendered, because they rely on proprietary Adobe algorithms or on data the PSD does not store. Each one has a recommended alternative in the full matrix on Smart filters.

What to do with an unsupported feature

Every unsupported row routes to something that does render: geometric filters rebuild as Warp or Perspective Warp, tonal filters rebuild as Curves or Brightness/Contrast clipped to the smart object, and decorative or random textures rasterize into a static pixel layer. A texture that is the same on every design belongs above the print area as its own layer with a blend mode.
The same look through a blend mode
Keep supported features live rather than baking them into pixels. A live feature stays accurate for every design you send.

Preparing a PSD

The authoring checklist that keeps these rows on the supported side.

Errors

Every upload and render error code, with the action for each.