Photoshop actions are one of the most powerful time-saving features available to photographers. An action records a sequence of editing steps and replays them with a single click, turning minutes of repetitive work into seconds. Whether you are watermarking hundreds of images, resizing photos for different platforms, or applying a consistent editing style across a batch, actions automate the process and free you to focus on creative work.

This guide covers everything you need to know about Photoshop actions. We will walk through recording your first action, editing and refining it, batch processing entire folders, creating useful actions for common photography tasks, and sharing actions with others. If you already have a solid editing workflow from our Photoshop For Photographers guide, actions will supercharge it.
What Actions Are and How They Work
An action is a recorded sequence of steps in Photoshop. When you record an action, Photoshop saves every command you execute: adjustments, filters, layer operations, selections, and more. When you play the action back, Photoshop executes those same commands in the same order on whatever image is currently open.
Actions are stored in the Actions panel (Window > Actions). They are organized into sets (folders of actions) and individual actions within those sets. Each action contains a list of steps that you can expand to see exactly what happens at each stage.
Think of actions as macros or recipes. You figure out a process once, record it, and then repeat it effortlessly on any number of images.
Recording Your First Action
Let us create a simple action that resizes an image for web use and adds a sharpening pass. This teaches the basic recording workflow.
- Open the Actions panel (Window > Actions).
- Click the folder icon at the bottom to create a new action set. Name it “Photography Workflow.” This keeps your custom actions organized.
- Click the new action icon (the page icon next to the folder icon). Name the action “Resize for Web 2048px.” Assign a keyboard shortcut if you want quick access.
- Click Record. The recording indicator turns red.
- With an image open, go to Image > Image Size. Set the longest dimension to 2048 pixels, ensure Resample is checked, and choose Bicubic Sharper for downscaling. Click OK.
- Go to Filter > Sharpen > Unsharp Mask. Set Amount to 60, Radius to 0.5, Threshold to 0. Click OK.
- Click the Stop button in the Actions panel to stop recording.
Your action is now saved and ready to use. Open any image, click the Play button in the Actions panel, and Photoshop will resize and sharpen it instantly.
Editing and Modifying Actions
Actions are not set in stone. You can modify them after recording.
- Insert a step. Select the step after which you want to insert, click Record, perform the new step, then click Stop.
- Delete a step. Select the step and drag it to the trash icon in the Actions panel.
- Reorder steps. Drag steps up or down within the action.
- Add a modal control. Click the dialog box icon next to a step to make it pause for user input when it reaches that step. This lets you use the same action but with different settings for specific steps.
- Re-record a step. Double-click a step to re-record it with different settings.
Conditional Actions
Photoshop supports conditional logic in actions through Insert Conditional. This lets an action behave differently based on the current document state. For example, you can create an action that resizes portrait-oriented images differently from landscape-oriented ones.
Go to the Actions panel menu and choose Insert Conditional. You can test conditions like document orientation, color mode, layer type, and other properties. Based on the result, Photoshop plays a different action.
This is particularly useful for batch processing a folder of images that contains both portrait and landscape orientations. The conditional action can apply the appropriate resize settings for each orientation automatically.
Batch Processing with Actions
Batch processing is where actions become truly powerful. You can apply an action to every image in a folder automatically.
Go to File > Automate > Batch. In the Batch dialog, you configure the source (the folder of images to process), the action to apply, and the destination (where to save the results).
- Set. Choose the action set containing your action.
- Action. Choose the specific action to run.
- Source. Select “Folder” and browse to the folder containing your images.
- Override Action “Open” Commands. Check this if your action includes an Open command and you want to use the batch source instead.
- Destination. Choose “Folder” and select where processed images should be saved. Choose “Save and Close” if you want to overwrite originals (be careful with this).
- File Naming. Set the naming convention for output files.
- Errors. Choose whether to stop on errors or log them to a file.
Click OK and Photoshop processes every image in the source folder. This is transformative for tasks like preparing a client gallery, creating web-ready versions of a shoot, or applying your standard Photography Workflow to an entire batch.
Creating Droplets
A droplet is a standalone application created from an action. You drag image files or folders onto the droplet icon, and it launches Photoshop and runs the action on them automatically.
To create a droplet, go to File > Automate > Create Droplet. The dialog is similar to Batch, but instead of specifying a source folder, you specify where to save the droplet application. Once created, you can keep the droplet on your desktop and drag files onto it whenever you need to process them.
Useful Actions for Photographers
Here are some of the most practical actions to create for your photography workflow.
Watermark Action
Record an action that places your watermark on images. The steps would include: placing an image or text layer with your watermark, positioning it (bottom right is conventional), adjusting opacity to around 30-50%, and flattening. For flexibility, use a modal control on the positioning step so you can adjust placement for each image.
Resize and Sharpen for Web
Create actions for your common export sizes. For example: resize the longest edge to 2048 pixels, convert to sRGB, apply a web-appropriate sharpening pass, and save as JPEG at quality 85. See Color Management Photography for why sRGB is the correct choice for web images.
Print Preparation
Record an action that prepares images for printing. Resize to your standard print dimensions at 300 PPI, apply print-appropriate sharpening (slightly stronger than web sharpening), convert to your print lab’s preferred color profile, and save as TIFF. Our Preparing Photos For Print guide covers the principles behind these settings.
Quick Portrait Frame
Create an action that adds a clean border or frame to portrait images. This could include adding canvas space around the image, filling it with white or a neutral color, and optionally adding a thin rule line. Modal controls let you adjust the border width per image.
Organizing Action Sets
As you build more actions, organization becomes important. Create action sets (folders) that group related actions together.
- Export Actions. All your resize and output actions for different platforms and purposes.
- Retouching Actions. Frequency separation setup, dodge and burn layer creation, skin smoothing steps.
- Creative Actions. Black and white conversions, color grading starting points, film emulation effects.
- Utility Actions. Watermarking, batch renaming, metadata operations.
Sharing and Installing Actions
Actions can be exported and shared with other Photoshop users. To save an action set, select the set in the Actions panel and go to the panel menu > Save Actions. This creates an .atn file.
To install actions from others, go to the Actions panel menu > Load Actions and select the .atn file. The action set appears in your panel ready to use. Many photographers share their actions online, and installing them is a quick way to add new capabilities to your workflow.
Beyond Actions: Basic Scripting
For tasks that go beyond what actions can handle, Photoshop supports scripting through JavaScript, AppleScript (macOS), and VBScript (Windows). Scripts can include loops, conditional logic, user interface dialogs, and file system operations that actions cannot.
Common scripting uses for photographers include processing images differently based on their dimensions, reading metadata to determine processing, creating contact sheets with custom layouts, and generating multiple output sizes from a single source image.
Scripts are saved as .jsx files and run from File > Scripts > Browse. If you are comfortable with basic programming concepts, scripting opens up powerful automation possibilities.
Common Mistakes
- Recording absolute values instead of relative ones. If you record an action that moves a layer to a specific pixel position, it only works correctly for images of the same size. Use percentage-based positioning when possible.
- Not testing on different image sizes. An action recorded on a 6000px image may not work correctly on a 3000px image. Test your actions on different sized images to catch issues.
- Forgetting to flatten before saving. If your action creates layers (like a watermark layer), make sure to flatten the image before the final save step.
- Not using modal controls. Making every step fully automatic sounds efficient, but some steps benefit from user input. Resize dimensions, sharpening amounts, and watermark positions often need per-image adjustment.
- Overcomplicating actions. Simple, focused actions that do one thing well are more useful than complex actions that try to do everything. Chain simple actions together for complex workflows.
Try This: Build Your First Action Set
- Create a new action set called “My Photography Actions.”
- Record a “Resize for Instagram” action: resize the longest edge to 1080px, convert to sRGB, sharpen with Unsharp Mask (Amount 60, Radius 0.5, Threshold 0), and save as JPEG quality 90.
- Record a “Quick B&W Conversion” action: add a Black & White adjustment layer, adjust the channel sliders, then add a slight curves adjustment for contrast.
- Test both actions on several different images to make sure they work consistently.
- Use File > Automate > Batch to apply your resize action to an entire folder of images. Set the destination to a new “web-ready” folder.
- Create a droplet from one of your actions and place it on your desktop for easy drag-and-drop processing.
Frequently Asked Questions
Do actions work across different versions of Photoshop?
Most actions are forward-compatible, meaning actions created in older versions work in newer versions. Going backward (running a newer action in an older version) may fail if the action uses features that did not exist in the older version.
Can actions handle RAW files?
Actions can include Camera Raw adjustments, but the RAW processing dialog may pause for input unless you configure it to apply settings without showing the dialog. For batch RAW processing, Lightroom or Darktable is usually more efficient.
How many steps can an action have?
There is no practical limit. Actions can have hundreds of steps. However, extremely long actions are harder to debug and maintain. If your action is getting very complex, consider breaking it into multiple smaller actions.
Can I undo an action after running it?
You can undo using Edit > Undo multiple times, stepping back through each action step. The History panel also lets you jump back to any point before or during the action. However, once you save and close the file, the changes are permanent.
Are there legal issues with using downloaded actions?
Free actions shared online are generally free to use for any purpose. Paid actions typically come with a license for personal and commercial use. Check the license terms for any actions you purchase.