Skip to main content
Smart objects, layer masks, clipping masks, all 27 blend modes, opacity, warps, perspective transforms, Drop Shadow, Stroke, Blend If, adjustment layers and live text layers render from your file as authored. PSD compatibility carries the row-by-row table and Smart filters the per-filter verdicts. For one specific file, upload it and read what came back.

How to check your own file

Create a mockup from a PSD returns every slot the template holds. Each design area you meant to address should be in smart_objects, under the name you gave it in Photoshop, and each live type layer in text_layers beside the signals that decide what you can change on it.
A template you registered earlier needs no second upload. Retrieve a single PSD mockup returns the same arrays for a mockup UUID you already hold.

Read the warnings on a render

A render that succeeds still tells you what it had to work around. Its warnings array names each one with a stable code, so your integration branches on the code rather than on message text. TEXT_WARP_BAKED, for one, means the layer uses one of the remaining warp styles and kept its original appearance. The full list is on Text layers, the error codes are in Errors, and Render a PSD mockup shows where the array sits.

Where a feature is not rendered

Nothing leaves you at a dead end. Geometric effects rebuild as a warp on the smart object, tonal effects rebuild as adjustment layers, and decorative or random textures rasterise into a static layer, which costs nothing because they were never going to change per render. Every row has its own route on PSD compatibility. Type that is not editable in this version still renders. Rasterise it when it never changes, or place it as an image in a smart object slot when it does, sending that slot an asset the way any other design area takes one.
Keep what is supported live rather than baking it into pixels. A rasterised layer is frozen at the moment you flattened it, while a live one stays accurate for every design you upload afterwards.

If a feature still is not rendering

  1. Find the layer’s row on PSD compatibility. An unsupported row names what to send instead.
  2. Re-read the upload response. A slot absent there will not appear in a render.
  3. Read the warnings array. A supported feature that changed appearance names itself.
  4. Walk the file through Preparing a PSD, the checklist that keeps every text layer taking overrides.
  5. Contact support with the mockup UUID and the layer name.