Stop Hand-Cramping Your Way Through Mockups: Free Photoshop Batch Script
Let’s be real for a second. You didn’t get into art or design because you had a deep, burning passion for clicking “Replace Contents” 400 times a day. You did it to create cool stuff. But if you’re running a shop (like I do with Artazyn), you know the "Mockup Tax" is real. You spend hours dragging your new art into PSD templates, resizing them, hitting save, and repeating until your eyes cross.
Let me let you in on a little secret. Professionals don't do it that way. Work smarter, not harder. We use scripts. I built a tool to do the heavy lifting, and today, I’m giving it to you for free.
What is the "Batch Smart Object Filler"?
Think of this script as your personal Photoshop intern who never gets tired and doesn’t need coffee breaks. It’s a .jsx script designed for Photoshop (optimized for version 26.9+) that automates the entire mockup process.
Here’s the "Magic" it performs:
-
The Cartesian Batch: You point it at a folder of 10 art prints and a folder of 5 mockups. It automatically creates all 50 combinations for you.
-
Auto-Fit & Center: No more manual scaling. It can "Cover," "Contain," or "Stretch" your art to fit the Smart Object perfectly.
-
Organized Exports: It saves your files into clean subfolders (by image or by template) so you aren’t hunting for files later.
-
Format Flexibility: It’ll spit out JPGs, PNGs, or even Master PSDs all at once.
Why am I giving this away?
Honestly? Because the "gatekeeping" in the design world is exhausting. We’re all trying to get our work out there. If I can save you an hour of tedious clicking so you can go back to actually designing (or, you know, having a life), then Artazyn is doing its job. Some people are selling scripts like this online. Or dumbing down free scripts and up-charging for more advanced scripts like this. I refuse to do that.
The Artazyn Vibe Check: This script is professional-grade, but it has a sarcastic soul. It’s built to handle errors without crashing your whole system, because I know exactly how frustrating it is when a script dies halfway through a 100-image run.
How to Use It
-
Download the
Batch_SmartObject_Filler_V2.jsxfile. -
In Photoshop, go to File > Scripts > Browse... and select the file.
-
Follow the Prompts: It’ll ask for your template folder, your image folder, and what kind of files you want (JPG, PNG, etc.).
-
Walk Away: Go make a sandwich. When you come back, your
_outputfolder will be full of ready-to-list mockups.
Setting Up Your New Favorite Shortcut
Since I know you’d rather be designing than troubleshooting, I’ve kept the setup for the Batch Smart Object Filler as painless as possible. Here is how to get it running in your workshop so you can get back to the art:
1. Organize Your Files
Before launching the script, do a little housekeeping to make the process seamless:
-
The Templates: Put all your frame or lifestyle PSD/PSB mockup files into one folder.
-
The Artwork: Put your art prints (JPG, PNG, or TIFF) into a separate folder.
-
The Target: If your mockup has multiple Smart Objects but you only want to fill one, make sure that specific layer is named consistently (like "YOUR_ART_HERE") so you can tell the script exactly where to go.
2. Launch the Script
-
Open Photoshop.
-
Go to File > Scripts > Browse....
-
Locate and select the
Batch_SmartObject_Filler V2.jsxfile you just downloaded.
3. Choose Your Folders
The script will walk you through three quick selection steps:
-
Select Template Folder: Pick the folder containing your mockups.
-
Select Image Folder: Pick the folder containing your artwork.
-
Auto-Output: The script will automatically create an
_outputfolder inside your template folder, so you don’t have to worry about where the files land.
4. Pick Your "Flavor" (Preset Selection)
I’ve built in five quick presets so you don't have to overthink it:
-
1 - Mockups JPG: High-quality JPGs organized by image—perfect for Shopify or Etsy listings.
-
2 - Production PNG: Transparent, web-optimized PNGs.
-
3 - Master PSD: Keeps everything as a layered PSD for later tweaks.
-
4 - Everything: For the indecisive (spits out all three formats).
-
5 - Custom: For when you want to control every detail, like quality levels and naming conventions.
5. Let It Rip
Hit "OK" and let the script do the heavy lifting. A summary will pop up once it’s finished, showing you how many pairs it successfully created. If anything goes sideways, it’ll even generate a batch_log.txt in your output folder to tell you exactly what happened.
Pro-Tips & Troubleshooting
(Because even the best tools need a little nudge sometimes)
While I’ve spent two decades as a graphic designer making sure things "just work," technology loves to keep us on our toes. If you're running into a snag or just want to optimize your workflow, here’s the inside track:
Troubleshooting the "Why isn't it working?"
-
Layer Names Matter: If your script is skipping files, double-check your Smart Object layer names. If you specified a "Target Layer Name" in the settings, the script is a bit of a perfectionist and will only look for that exact name.
-
The "Legacy" Fix: If you are on a much older version of Photoshop, the script includes "compatibility shims" to help it run, but for the smoothest experience, keeping your Creative Cloud updated to 26.9+ is the way to go.
-
Check the Log: If a batch fails, don't smash your keyboard. Look in your
_outputfolder for a file calledbatch_log.txt. It’s basically the script’s diary, telling you exactly which file caused the drama and why.
Workflow Tips
-
The "Cartesian" Power: Remember, the script defaults to "Every image × Every template". If you have 20 art pieces and 10 mockups, you’re about to get 200 files. Make sure you have the disk space before you hit "Go".
-
Smart Object Prep: For the best "Auto-Fit" results, try to keep your artwork aspect ratio similar to your mockup's Smart Object. The script can "Cover" the area (cropping the edges) or "Contain" it (adding bars), so choose the fit mode that suits your art style.
-
Speed it Up: If you're doing a massive run, stick to Preset 1 (Mockups JPG). Generating PSDs for every single combination is great for control but will take significantly longer and eat up more storage.
Here is a concise, legally-grounded copyright notice for your blog post. It’s designed to be firm enough to protect your work while remaining approachable for your customers.
⚖️ The Fine Print: Artazyn Digital Terms of Use
We love giving away "goodies," but let’s keep the legal side of things as clean as your new screen setup.
© 2026 Artazyn. All rights reserved.
All digital downloads, wallpapers, and creative assets provided on The Feed are protected by copyright law and are intended for personal, non-commercial use only.
The "Do's":
-
Enjoy it: Use these files on your personal devices (phones, tablets, laptops).
-
Share the link: If your friends are jealous, send them a link to the blog post so they can download their own copy!
-
Show it off: We love seeing screenshots of our art in your "natural habitat"—feel free to tag us on social media.
The "Don'ts":
-
No Selling: You may not sell, lease, or profit from these files or any physical items featuring this art.
-
No Redistributing: Do not upload these files to other websites, "freebie" wallpaper galleries, or file-sharing platforms.
-
No Remixing: You may not alter, edit, or incorporate this artwork into your own designs for any commercial or public-facing project.
By downloading any content from this site, you are agreeing to these terms. Thank you for respecting the time and energy that goes into every Artazyn creation!