Brand Stock Photos for GHL Clients in 60 Seconds | Origin

How to brand stock photos for GHL clients in 60 seconds

Connor Callahan April 10, 2026 8 min read

A local business social media feed needs one thing above everything else: visual consistency. The logo appears in the same corner of every post. The color palette stays within the same range. The overall tone of the imagery feels cohesive from one scroll to the next. That consistency is what separates a brand that looks established from one that looks like it posts whatever it finds on a stock photo site.

The problem is that producing consistent branded imagery takes time. The manual process requires searching a stock photo library, downloading an image, opening a design editor, placing the logo, applying brand colors, adjusting the layout, exporting the file, and uploading it to a scheduling tool. For one graphic, that is 5 to 8 minutes. For a month of content across 10 clients, it is a full work day lost to file handling. Origin's compositor inside the Creative Studio compresses that process into 60 seconds per image. This is the step-by-step breakdown of how it works.

The 60-second compositor workflow

The 60-second workflow: (1) Search Pexels inside Origin, 10 seconds. (2) Select the photo and confirm the auto-applied brand overlay, 15 seconds. (3) Choose a LUT filter, 10 seconds. (4) Preview at target platform dimensions and confirm, 10 seconds. (5) Send to Social Scheduler with caption, 15 seconds. Total: approximately 60 seconds from stock photo search to a scheduled, branded post.

Second 0 to 10: Search for a stock photo

Open the Generate Creative panel inside the Creative Studio. The Pexels search bar is built into the interface. Type a keyword relevant to the client's niche: "dental office," "home exterior real estate," "personal training session." The Pexels API returns results instantly. Both photos and videos appear in the search results. For this workflow, select a photo. (For video compositing, see the video editing workflow guide.)

Second 10 to 25: Select and confirm the brand overlay

Click the photo. The compositor loads it into the editing view and immediately applies the brand context from the active sub-account: the client's logo in the configured corner position, a brand color overlay at the saved opacity, and the default text placement zone. You do not enter any brand information manually. The compositor reads the sub-account settings that were configured once during client onboarding. If the logo position or overlay intensity needs adjustment for this specific photo, you can change it. For most photos, the defaults work and you confirm in one click.

Second 25 to 35: Choose a LUT filter

The LUT selector shows 10 color grade presets. Each one applies a different tone to the photo: warm gold, cool blue, desaturated editorial, high-contrast pop, and others. The recommendation is to pick one LUT per client during onboarding and use it on every post. That single decision unifies the entire feed. Photos from different Pexels photographers shot in different lighting conditions all end up with the same visual temperature. Click the LUT, and the preview updates in real time.

Second 35 to 45: Preview at platform dimensions

The dimension selector lets you toggle between Instagram square (1080 x 1080), Facebook landscape (1200 x 630), Instagram Story (1080 x 1920), and other common formats. The preview shows how the branded photo will appear at each size, including where the logo and text land relative to the crop. Confirm the target dimension. For cross-platform posting, Instagram square (1080 x 1080) works on Instagram, Facebook, and LinkedIn without cropping issues.

Second 45 to 60: Send to the Social Scheduler

The branded photo moves directly to the Social Scheduler. Write the caption, select the platforms (Instagram, Facebook, LinkedIn, or any combination the client uses), pick the date and time, and schedule. No download. No file transfer. No re-upload to a separate tool. The photo goes from the compositor to the client's social calendar in one session.

What the compositor controls

The compositor is not a design editor. It does not have layers, alignment guides, or freeform element placement. It has five specific controls, each designed for speed over flexibility.

1
Logo placement
Brand overlay control

The client's logo is positioned in one of four corners or centered. The default position is set during sub-account configuration. The compositor reads that default and applies it automatically. You can override the position per photo if the image composition conflicts with the default corner, but for batch production, the default handles 90% of photos without adjustment.

4 corners + center Auto from sub-account
2
Brand color overlay
Brand overlay control

A semi-transparent color layer using the client's primary brand color sits over the photo at a configurable opacity. This ties the photo to the brand palette without obscuring the image content. Low opacity (10 to 15%) adds a subtle brand tint. Higher opacity (25 to 35%) creates a stronger brand presence for text-heavy posts where the photo is more of a background.

Adjustable opacity Reads brand hex
3
Text overlay
Brand overlay control

A text field for adding a headline, a call to action, or a short caption directly onto the photo. The text renders in the client's brand font at a size that fits the selected platform dimensions. For posts that are photo-only (no text on the image), skip this control entirely. For posts that need a visible message on the graphic, type it in and the compositor handles font sizing and placement.

Brand font auto-applied Optional per post
4
LUT color grading
Visual consistency control

Ten preset color grades that adjust the tonal quality of the source photo. Each LUT remaps the color values across the entire image, changing warmth, contrast, saturation, and highlight/shadow balance. Applying the same LUT to every post for a client produces a feed where photos from 50 different Pexels photographers look like they were shot for the same brand. That visual coherence is impossible to achieve without color grading and takes hours to do manually in Lightroom or Photoshop.

10 presets Real-time preview
5
Platform dimension export
Output control

The dimension selector crops and exports the branded photo at the correct pixel size for the target platform. Instagram square, Facebook landscape, Story vertical, and other common formats are available as one-click presets. The preview shows the final crop before you confirm, so you can verify that the logo and text are not cut off at any dimension. No manual resizing, no Canva "Magic Resize," and no guessing whether the crop will clip the logo.

One-click presets Crop preview

Stock photo licensing: what agencies need to know

Every photo and video on Pexels is published under the Pexels license, which permits free use for commercial purposes with no attribution required. That means an agency can use Pexels content in client social media posts, client website banners, client advertising, and print materials without paying per image and without crediting the photographer in the post.

The one restriction: you cannot sell unmodified Pexels photos as standalone downloads or prints. Applying a brand overlay (logo, color grade, text) constitutes modification, so branded content created through the compositor is fully compliant. For agencies managing 10 or more clients, this eliminates the stock photo licensing budget entirely. No Shutterstock subscription. No per-image fees. No tracking which images came from which library.

What branded stock photos look like per niche

The compositor workflow is identical across all 10 niches Origin supports. What changes is the search keyword and the brand context. Here is what the output looks like for three representative niches.

Realtor. Search "modern kitchen interior" or "suburban home exterior." Apply the realtor client's logo (bottom right), a warm gold LUT filter, and no text overlay. The result is a branded listing photo that looks like it was shot for that specific brokerage. Post it with a caption about the neighborhood, the school district, or the property features.

Dental. Search "dental office" or "patient smiling after treatment." Apply the dental practice's logo (bottom left), a clean, bright LUT with slightly boosted whites, and a text overlay reading "Accepting new patients." The result is a professional practice photo that reinforces the brand on every scroll.

Fitness. Search "personal training session" or "gym workout." Apply the trainer's logo (top right), a high-contrast LUT with deepened shadows, and a text overlay with a motivational line or a session booking call to action. The result looks like branded gym content, not a generic stock photo.

Mortgage. Search "couple signing paperwork" or "house keys handover." Apply the loan officer's logo (bottom right), a warm neutral LUT, and a text overlay referencing current rate conditions or a pre-qualification offer. Mortgage content benefits heavily from the LUT filter because financial imagery tends to be flat and clinical. The color grade adds warmth that makes the post feel personal rather than institutional.

The key is that the compositor produces the same quality output regardless of the source photo because the brand layer is consistent. A random stock photo from Pexels becomes a branded asset in 60 seconds because the logo, color, filter, and text are all pre-configured for that client. The agency does not make design decisions per post. The design decisions were made once during onboarding. Every post after that is a production task, not a creative task, and production tasks can be batched.

For the tool-level comparison between this compositor workflow and the traditional Canva workflow, read the Canva alternative guide. For connecting branded graphics into a complete content production pipeline, read the content pipeline overview.

Sixty seconds
Fully branded
Search. Overlay. Filter. Schedule. One platform.
Get Origin
$497 one-time + $97/mo | Creative Studio included

Frequently asked

Yes. All photos and videos on Pexels are free for commercial use with no attribution required. The Pexels license allows use in social media posts, advertising, websites, and print materials for any business purpose. You cannot sell unmodified Pexels photos as standalone prints or stock files, but applying a brand overlay and posting to social media is fully permitted.
A LUT (Look-Up Table) filter is a color grading preset that adjusts the tones, contrast, and color balance of a photo or video. Applying the same LUT across every post for a client gives their social feed a consistent visual tone, even when the source photos come from different photographers on different days in different lighting conditions. It is the fastest way to make a collection of stock photos look like a cohesive brand feed.
Origin reads the brand context from the active sub-account. When you set up a client sub-account in Origin, you configure their logo, brand colors, and fonts once. Every tool in the platform, including the compositor, pulls from that stored brand context automatically. There is no brand kit to switch, no hex code to enter, and no logo to re-upload. The brand follows the sub-account.
Yes. The compositor includes a platform dimension preview that shows how the branded photo will appear at Instagram square (1080x1080), Facebook landscape (1200x630), Instagram Story (1080x1920), and other common sizes. You select the target dimensions before confirming the export so you can verify that the logo and text overlay are not cropped at any size.
Origin includes 10 LUT filters in the compositor. Each filter applies a different color grade: warm tones, cool tones, high contrast, muted pastels, and others. The recommendation is to select one filter per client and use it on every post. That single decision creates visual consistency across the entire social feed without any per-post color adjustment.
No. The compositor is not a design tool. It applies pre-configured brand elements to a stock photo in a fixed layout. You select the photo, the system applies the logo, colors, and filter, and you confirm. There are no layers, no alignment tools, and no typography decisions. If you can click a photo and press a button, you can operate the compositor.