Blog · PodBulk Guides

How to Target Smart Objects in PodBulk: Auto Detect, Focus and multiFocus

Gamer · August 24, 2026 · ~9 min read
How to Target Smart Objects in PodBulk: Auto Detect, Focus and multiFocus

PodBulk has three Smart Object targeting modes: Auto Detect finds one unambiguous target, Focus fills one exact case-sensitive layer name, and multiFocus fills every Smart Object whose name starts with a shared prefix ending in _. All three modes search hidden layers and nested layer groups. The difference is how much instruction you give PodBulk when it decides which PSD layer receives the design.

This guide documents the targeting behavior in PodBulk v39. It is written for people using their own Photoshop PSD mockup templates, especially files with more than one Smart Object. If you first need the basic concept, read what a Photoshop Smart Object is.

Quick answer: which Smart Object mode should you choose?

Your PSDChooseWhat PodBulk does
One artwork Smart ObjectAuto DetectFinds and uses it without a layer name
Several Smart Objects, but only one should changeFocusFills the one exact, case-sensitive name you enter
Several placements should show the same designmultiFocusFills every name beginning with a prefix such as mock_

Fast rule: one target = Auto Detect; one named target among many = Focus; one design across a named family = multiFocus.

Why PodBulk uses three targeting modes

A PSD can contain one Smart Object for a shirt print, or dozens for frames, screens, labels, shadows, and repeated product placements. Software can read layer structure, but it cannot safely invent the creator's intention. A technically valid Smart Object might represent a background sign rather than the product artwork.

PodBulk therefore separates convenience from intent. Auto Detect handles the simple, unambiguous case. Focus lets you identify one layer precisely. multiFocus lets you identify a whole naming family. When the selection is ambiguous or invalid, PodBulk stops before rendering instead of creating output that looks finished but is wrong.

1. Auto Detect: find the Smart Object for me

Auto Detect requires no layer name. PodBulk scans the PSD's complete layer tree and follows this decision:

  1. If a Smart Object is literally named podmock, PodBulk prefers that designated target.
  2. Otherwise, if exactly one Smart Object exists, PodBulk uses it.
  3. If no Smart Object exists, PodBulk stops because the PSD has nothing it can fill.
  4. If several Smart Objects exist, PodBulk stops, lists them, and asks you to choose Focus or multiFocus.

A zero-target error explains the problem directly: “That PSD has no smart object in it, so there is nothing to fill.” A multiple-target error explains that PodBulk could not determine which placement you intended and shows the detected names. The error is a safety check, not a failed render.

When Auto Detect is best

Use it for a simple shirt, mug, poster, book, canvas, or phone mockup with one replaceable artwork container. It is also useful for a template library that deliberately names its production target podmock. You do not have to inspect or type a layer name for every ordinary single-placement PSD.

Why Auto Detect refuses to guess

The older approach of choosing one valid object could generate the wrong placement without an obvious technical error. A design on a sleeve or background panel may still look like a polished mockup. Stopping at ambiguity makes the problem visible before a large batch multiplies it.

2. Focus: fill one exact Smart Object layer

Focus targets one Smart Object by its full layer name. Type the name exactly as it appears in the PSD Layers panel. The match is case sensitive: Mock is not the same as mock.

For example, a PSD might contain mock_41, mock_1, and Mock. Entering Mock fills only that exact target. Entering mock does not silently select one of the others. PodBulk stops and reports that the requested name was not found, then lists the Smart Objects it did find, including a hidden marker where applicable.

The v39 safety fix

Before v39, a mistyped Focus name could fall back to the only Smart Object in the PSD. That created a dangerous result: the run completed, but it did not follow the explicit instruction. In v39, a missing Focus name is a hard stop. PodBulk tells you what the PSD contains so you can copy the correct spelling and try again.

When Focus is best

  • A shirt PSD has separate Front, Back, and Label targets.
  • A product scene contains several objects, but this run should change only the poster.
  • A template includes utility Smart Objects for texture or displacement as well as the artwork target.
  • You want separate, auditable passes for front and back artwork.

For broader template-planning advice, see the guide to targeting multiple Smart Objects in one PSD.

3. multiFocus: fill every name in one layer family

multiFocus targets a prefix rather than one complete name. Enter the shared beginning of the intended Smart Object names, including a required trailing underscore. If the prefix is mock_, PodBulk can match:

  • mock_1
  • mock_2
  • mock_37
  • mock_41

The numbers do not have to be sequential. The naming rule—not the number—creates the family. For each generated mockup, PodBulk places the same current design into every matching Smart Object in one pass.

The trailing underscore is required. Entering mock produces the red validation error at the top of the control bar and the run does not start. This prevents a broad prefix from accidentally matching unrelated names. With a valid prefix, PodBulk reports the count and names it found, for example: “multiFocus: 4 smart object(s) start with ‘mock_’ — mock_1, mock_2, mock_37, mock_41.”

When multiFocus is best

Use multiFocus when one output scene needs the same design repeated across several placements: a gallery wall containing several framed prints, a coordinated mug set, multiple shirts in a flat-lay, repeated cards, or several screens showing the same artwork. It replaces a family in one pass without requiring sequential numbering.

Do not use multiFocus when the placements need different designs. In that case, use separate Focus passes or restructure the production workflow. multiFocus intentionally sends the same current design to every matched target.

Hidden Smart Objects still count

Layer visibility is not a targeting filter. A Smart Object with its eye icon turned off is still discovered and can still be filled by Auto Detect, Focus, or multiFocus. PodBulk may identify it as hidden when listing the PSD's available objects.

This behavior is deliberate. Mockup creators often keep placeholder or duplicated Smart Object layers hidden while preserving their structure for production. If hidden targets were ignored, a correctly built template could appear to contain no matching layer. Remember that filling a hidden layer does not by itself explain how the finished scene is visually composed; always inspect the rendered proof.

Smart Objects inside folders are always searched

PodBulk searches through Photoshop layer groups automatically at any depth. You do not need to move a target to the top level, and there is no longer a “Search inside layer folders” checkbox. The option was removed because nested search is now always enabled.

This rule applies to all three modes. Auto Detect counts nested Smart Objects, Focus can find an exact named Smart Object inside a group, and multiFocus includes nested targets that share the requested prefix.

Error messages and the correct fix

Message or symptomMeaningCorrect action
No Smart ObjectThe PSD contains no fillable Smart ObjectUse a layered mockup PSD or create a real Smart Object target
Several Smart Objects foundAuto Detect will not guessChoose Focus for one name or multiFocus for a prefix family
Focused name not foundThe exact case-sensitive name is absentCopy one of the listed names exactly
multiFocus underscore errorThe entered prefix does not end in _Add the trailing underscore
No multiFocus matchesNo Smart Object starts with that prefixReview the listed objects and correct the prefix
A hidden name appears in the listHidden targets are intentionally includedUse its exact name if it is the intended structural target

How to prepare a PSD for reliable targeting

  1. Keep an untouched master. Make naming changes in a production copy.
  2. Use one clear target for simple templates. Name it podmock if you want the built-in preferred convention.
  3. Use unique names for one-at-a-time placements. Examples include FRONT_PRINT, BACK_PRINT, and LABEL.
  4. Use a shared underscore prefix for repeated placements. Names such as frame_1, frame_2, and frame_8 form a multiFocus family.
  5. Test one difficult design. Confirm target, fit, visibility, masks, texture, and export before adding a folder.
  6. Read the detection report. The found count and names should match the structure you intended.
Production rule: a stopped run is cheaper than a believable wrong batch. Treat every list of detected layers as a preflight report, not an inconvenience.

Complete examples

Example A: one mug placement

The PSD contains one Smart Object called Your Design. Leave the mode on Auto Detect. PodBulk finds exactly one target and uses it.

Example B: choose the shirt front

The PSD contains Front, Back, and Neck Label. Auto Detect stops and lists all three. Select Focus and enter Front. Entering front fails because the case does not match.

Example C: one design across a wall of frames

The PSD contains frame_1, frame_4, frame_12, and an unrelated background Smart Object. Select multiFocus and enter frame_. All three frame targets receive the same design; background is not matched.

Example D: hidden targets inside groups

The frame targets are hidden inside several nested layer groups. Nothing changes in the setup. Folder search is already on, and hidden Smart Objects still count. multiFocus finds the matching family at any group depth.

Start with the mode that expresses your intent

Open PodBulk and test one PSD with one design. Choose Auto Detect when the placement is unambiguous, Focus when one exact target should change, and multiFocus when one design belongs in every target in a named family. After the proof is correct, follow the bulk Smart Object replacement workflow or the bulk PSD mockup hub to scale the job safely.

Frequently asked questions

How does PodBulk automatically detect a Smart Object?

Auto Detect scans the entire PSD, including hidden Smart Objects and Smart Objects inside layer groups. If it finds one Smart Object, it uses it. A layer literally named podmock is preferred. If it finds none, it stops; if it finds several without a preferred podmock target, it stops and lists them instead of guessing.

What happens when a PSD has several Smart Objects?

Auto Detect refuses to choose arbitrarily and lists the Smart Objects it found. Choose Focus when one exact layer should be filled, or multiFocus when the same design should fill every Smart Object whose name begins with a shared prefix such as mock_.

Is the Focus Smart Object name case sensitive?

Yes. Focus requires an exact, case-sensitive Smart Object layer name. Mock and mock are different. If the requested name is absent, PodBulk stops and lists the Smart Objects that the PSD actually contains.

What is multiFocus in PodBulk?

multiFocus fills every Smart Object whose name starts with the prefix you enter. The prefix must end in an underscore. For example, mock_ matches mock_1, mock_2, and mock_37, placing the same current design into all matching targets in one pass.

Why does multiFocus require a trailing underscore?

The trailing underscore makes the intended layer family explicit and reduces accidental broad matches. Enter a prefix such as mock_. If the underscore is missing, PodBulk shows an error and does not start the run.

Does PodBulk find hidden Smart Objects?

Yes. Hidden Smart Objects count in Auto Detect, Focus, and multiFocus. Turning off the eye icon does not exclude a Smart Object from targeting. This supports templates that keep duplicate or placeholder layers hidden.

Does PodBulk search inside Photoshop layer folders?

Yes. Folder search is always on. PodBulk searches layer groups automatically at any depth, so there is no longer a separate “Search inside layer folders” checkbox.

What changed in PodBulk v39 Focus mode?

Focus no longer falls back to another Smart Object when the exact requested name is missing. It stops and lists the available Smart Objects. This prevents a typo from producing a believable mockup with artwork in the wrong layer.

Stop making mockups one by one

PodBulk turns your PSD templates + designs into bulk, listing-ready mockups right in your browser — no Photoshop, no install.