Instead of creating separate designs for every store, franchisee, clinic, office, or local team, you can add an image placeholder to a template and connect it to a location-specific image field. PromoRepublic will automatically insert the correct image for each location when the post is created, scheduled, or published.
Why this matters
For multi-location brands, visual personalization is often blocked by manual work. Local logos, storefront photos, employee images, product photos, and campaign visuals may differ by location, but recreating every asset one by one is slow and error-prone.
Image Dynamic Fields solve this by letting your team:
Business value | What it helps with |
Save production time | Create one master template instead of many location-specific versions |
Keep brand control | Corporate teams define the template, while local images are inserted automatically |
Improve local relevance | Each location can show the right logo, staff member, store, product, or offer |
Reduce manual mistakes | The system uses the uploaded image for the selected location |
Scale campaigns faster | Large campaigns can be prepared once and personalized across many locations |
Support local approval workflows | Teams can preview the final location-specific version before publishing |
Common use cases
Common use cases
Use image Dynamic Fields when a visual element should change by location.
Use case | Example |
Location logo | Each franchise location uses its own logo |
Employee spotlight | Each location promotes its own employee of the month |
Storefront image | Each post uses the correct local store image |
Product or menu image | Each location shows its own product, dish, or offer |
Local campaign creative | The same campaign template uses different local visuals |
Photo inside a frame | A framed image changes by location, while the design frame stays the same |
How it works
How it works
Image Dynamic Fields connect two parts of PromoRepublic:
Area | What happens there |
Location settings | You upload the image value for each location |
Graphic Editor | You bind an image object, logo placeholder, or frame slot to that image field |
Publishing | PromoRepublic generates the correct image version for each selected location |
Before you start
Before you start
Make sure:
Requirement | Details |
Dynamic Fields are enabled | Your workspace must have access to Dynamic Fields |
Image fields are configured | The image field must already exist, for example, Logo or Employee Of The Month |
Each location has an image | Every selected location needs an uploaded image for the required image fields |
You have permission to edit designs | You need access to the Graphic Editor and relevant locations |
Step 1. Upload images for each location
1. Open Locations.
2. Find the location you want to update.
3. Click the settings icon next to the location.
4. Open the Dynamic Fields tab.
5. Find the relevant image field, for example, Logo or Employee Of The Month.
6. Click Upload Image.
7. Select the image for this location.
8. Save the changes.
Repeat these steps for every location that should use a personalized image.
Step 2. Bind an image object in the Graphic Editor
1. Go to Publishing.
2. Click Create Post.
3. Open or create a design in the Graphic Editor.
4. Select the image object you want to personalize.
5. Click the Dynamic Field control in the top toolbar.
6. Choose the relevant image field, for example Logo.
7. Adjust the image placement, size, or crop if needed.
8. Click Use to apply the design to your post.
The selected image object is now connected to the image Dynamic Field.
Step 3. Schedule or publish the post
When you schedule or publish the post for multiple locations, PromoRepublic checks the image value saved for each location.
Each location receives its own version of the design with the correct uploaded image.
Supported image objects
Supported image objects
Image Dynamic Fields can be used with the following objects in the Graphic Editor.
Object type | Behavior |
Regular image object | Replaces the template image while keeping the object placement, size, and crop behavior |
Logo or SVG placeholder | Replaces the placeholder with the location image and keeps it centered without stretching |
Frame slot | Replaces the image inside the selected frame slot while preserving the frame mask |
Image inside a group | Works when the image object is part of a grouped design |
➡️ Using image Dynamic Fields with regular image objects
Use this option when you want a full image area to change by location.
Good examples:
Example | Why it works |
Storefront photo | The full image area should show the local store |
Employee photo | The placeholder should change to the correct person |
Local campaign visual | The same template can be used with different local creatives |
The replacement image keeps the existing image object placement and design structure.
➡️ Using image Dynamic Fields with logo placeholders
Use this option when the placeholder is meant for a logo, icon, or small brand mark.
PromoRepublic keeps the image centered and proportional. The image is not stretched. This is important for logos because distortion can make a brand look unprofessional.
Best practice:
Do | Avoid |
Use transparent PNG logos where possible | Uploading logos with large white backgrounds |
Keep padding around the logo | Logos touching the edge of the file |
Use high-resolution images | Small blurry logos |
Check the preview before publishing | Assuming every logo has the same shape |
➡️ Using image Dynamic Fields with frame slots
Use this option when the image is placed inside a design frame.
The frame stays the same. Only the image inside the selected slot changes by location.
This is useful for templates where the brand wants to keep a consistent creative layout but still personalize the visual.
Examples:
Example | Result |
One frame with one image slot | Each location gets its own local photo inside the same frame |
Multi image frame | Different slots can use different image fields |
Campaign template with local product image | The product image changes while the campaign design stays controlled |
Required image fields
Required image fields
Image Dynamic Fields are required when they are used in a template.
If one or more selected locations do not have an uploaded image for the required field, PromoRepublic will stop the post from being scheduled or published and show a missing Dynamic Fields message.
This protects your campaign from going live with incorrect or empty visuals.
How to fix a missing image
How to fix a missing image
Open the affected location.
Go to Dynamic Fields.
Find the missing image field.
Upload the image.
Save the changes.
Return to the post.
Schedule or publish again.
Best practices for better results
Best practices for better results
Area | Recommendation |
Logos | Use transparent PNG files with enough padding |
Store photos | Use clear, well-lit images with similar composition across locations |
Employee photos | Use consistent portrait style and cropping |
Product images | Match the placeholder orientation where possible |
Square templates | Prefer square or near-square images |
Wide templates | Prefer horizontal images |
Approval | Always review location-specific previews before publishing large campaigns |
Example workflow
Example workflow
A franchise brand wants to publish an Employee Of The Month post for 85 locations.
😕 Without image Dynamic Fields, the content team would need to create 85 separate graphics.
🙂 With image Dynamic Fields:
Corporate creates one approved template.
Each location uploads its employee photo to Dynamic Fields.
The designer binds the employee image placeholder to Employee Of The Month.
The post is scheduled for all locations.
PromoRepublic generates the correct local version for every location.
✅ Result: one campaign, one controlled template, 85 personalized visuals.
Troubleshooting 🦴
Troubleshooting 🦴
Issue | What to check |
The wrong image appears | Check the image uploaded in the location’s Dynamic Fields tab |
The image is missing | Upload the required image for that location |
The image looks cropped | Check whether the object is a regular image or a frame slot |
The logo looks too small | Upload a logo file with less empty space around it |
The image field does not appear in the selector | Make sure the selected object is an image-based object, not a text object |
A text field appears instead | Select a text object for text fields or an image object for image fields |
FAQ 👁️
FAQ 👁️
❓ Can I use one image Dynamic Field in multiple templates?
Yes. Once the image field exists, it can be reused across multiple Graphic Editor templates.
❓ Can every location use a different image?
Yes. Each location can have its own uploaded image value for the same field.
❓ Can I use the same image for all locations?
Yes. Upload the same image to each location’s image field.
❓ Can I bind image fields to text layers?
No. Image fields are only available for image-based objects.
❓ Can I use text Dynamic Fields in image objects?
No. Text fields are only available for text-based objects.
❓ What happens if a location has no uploaded image?
The post cannot be scheduled or published until the required image is uploaded.
❓ Will the logo be stretched?
No. Logo or SVG placeholders keep the image proportional and centered.
❓ What happens inside frames?
The image inside the selected frame slot is replaced. The frame itself stays unchanged.
❓ Can different frame slots use different image fields?
Yes. Each frame slot can be connected to a different image Dynamic Field.
❓ Does replacing a frame image remove the Dynamic Field binding?
No. The binding belongs to the frame slot, not to the temporary image inside it.