clientgallery.io

Lightroom workflow

FilterPixel to Client Gallery: Culling, Proofing and Picks in Lightroom Classic

FilterPixel writes its cull into Lightroom Classic. The client's picks arrive later as a second layer of stars and labels. This guide sets the order so the second layer does not erase the first by surprise.

Updated 18 September 2026

This guide is for a photographer who culls in FilterPixel, edits in Lightroom Classic, and lets the client choose favourites in an online gallery.

Three tools touch the same photos in that chain. Two of them write star ratings and colour labels.

FilterPixel writes the cull. The clientgallery.io plugin later writes the client's picks into the same Lightroom fields.

Nothing breaks if you know what each step writes and in which order. That is the whole point of this page.

Every FilterPixel step below comes from FilterPixel's own help centre, listed under Sources at the end. Every clientgallery.io behaviour comes from the plugin's code as it ships today.

The workflow in five steps

Here is the full round trip, with who does each step.

StepWhereWhat happens
1. CullFilterPixelFilterPixel sorts the shoot, you review and correct its calls
2. Bring the cull inFilterPixel, then Lightroom ClassicExport as .XMP, then Read Metadata from Files in Lightroom Classic, or Quick Export to Apps
3. Edit and publish proofsLightroom ClassicThe ClientGallery plugin uploads proof JPEGs under each catalog photo's own filename
4. Client picksThe galleryThe client likes or loves photos, may add colour labels and comments, then sends the picks
5. Pull picks backLightroom ClassicImport ClientGallery Picks writes stars, a Pick flag and labels onto the matching catalog photos

Steps 2 and 5 both write to the same fields. The rest of this guide is about that overlap.

Getting the FilterPixel cull into Lightroom Classic

FilterPixel documents two routes into Lightroom Classic.

Export as .XMP. FilterPixel describes this option as writing each image's metadata from your culling and editing results, star ratings, colour labels and edit data, as XMP sidecar information. It also states: "Your RAW files stay untouched; any app that reads XMP (like Lightroom or Bridge) picks the results up automatically."

Quick Export to Apps. FilterPixel lists Adobe Lightroom Classic as a destination, and says the photos arrive with the culling results attached.

If the photos are already in your catalog, FilterPixel has a dedicated article for that case. Its steps, in short:

  1. Point FilterPixel at the same folder on disk that your Lightroom photos live in.
  2. Cull, then review the results and change any call you disagree with.
  3. Click Export and choose Export as .XMP. FilterPixel writes sidecar files next to your images.
  4. In Lightroom Classic, select the photos and run Metadata, then Read Metadata from Files.

FilterPixel notes that nothing is duplicated, because it worked on the same source files the catalog already knows.

That detail matters later. The client's picks come back by filename, so a catalog without duplicate copies of the shoot is a catalog where picks land in one place.

Choose your FilterPixel rating style with the client in mind

FilterPixel states that your rating style in Preferences, stars, colors or tags, determines how results are written.

The client's picks will also write stars, and colour labels when labels are switched on for that gallery. So think about which fields you want to keep for yourself.

FilterPixel writesClient picks writeWhat to expect
StarsStars on every picked framePicked frames lose the FilterPixel star value. Unpicked frames keep it
Colour labelsStars, plus labels only if labels are on for the galleryWith client labels off, your FilterPixel colours survive on every frame
Colour labelsStars and client labelsA frame the client labels takes the client's colour instead of yours

Neither choice is wrong. Pick the one where the field you care about most is the one the client does not write.

Publishing proofs from the catalog

The clientgallery.io plugin shows up in Lightroom Classic as ClientGallery. It works in Lightroom Classic only, not the cloud Lightroom app.

It publishes proof JPEGs from the catalog into a gallery. Each proof is stored under the catalog photo's own filename, so a RAW published as a JPEG proof keeps the RAW's name in the gallery.

That is what lets picks find their way home. The full publishing walk-through is in how to publish a gallery from Lightroom Classic.

A few plugin behaviours worth knowing at this step:

  • Location metadata is removed from every photo the plugin exports.
  • Re-exporting a photo with the same filename to the same gallery replaces it in place and keeps its picks.
  • Changing a star or label in the catalog does not queue the photo for re-upload. The pick import in step 5 therefore does not trigger a republish.

What the client's picks write, exactly

When the client has sent picks, you run Import ClientGallery Picks from the Library menu's Plug-in Extras. You give it your studio key and the gallery link.

Client actionWritten to the matching catalog photo
Like3 stars. The Pick flag is not touched
Love5 stars and the Pick flag
Colour label (red, yellow, green, blue or purple)The same Lightroom colour label, when labels are on for the gallery. Label-only photos are pulled in too
CommentOnly if you tick the caption option, which is off by default and overwrites existing captions
No actionNothing. The photo is not visited

Everything found also goes into a collection named after the gallery, inside a collection set called ClientGallery. Running the import again reuses that collection and adds to it.

Develop settings, keywords and every other field are never touched. Your FilterPixel edit data and your own Lightroom edits stay as they are.

For the plugin side in more depth, read how to get client picks back into Lightroom.

Picks replace the FilterPixel values. They do not merge

This is the behaviour to plan around.

On a matched frame, the import sets the rating, and the label when there is one, without looking at the old value. There is no averaging and no "keep the higher one".

FrameAfter FilterPixelClient didAfter the pick import
A1 starLove5 stars and Pick flag
B5 starsLike3 stars
C4 stars, green labelLike and red label3 stars, red label
D4 starsNothing4 stars, unchanged

The import never clears anything either.

  • It never sets Rejected.
  • A re-run does not remove a rating, flag or label from a frame the client later un-picked.
  • A love later downgraded to a like keeps its Pick flag, because a like never sets the flag.

Our advice: before you run the import, put your FilterPixel selects into a collection of your own. The collection keeps the membership of your cull even after the stars change.

If the FilterPixel sidecars are still next to the files, you can also read them again. Be aware that doing so would bring the FilterPixel values back over the client's picks on those frames.

How picks find the right frame

The import searches the open catalog by filename. The match is a contains match, not an exact one.

Every catalog photo whose filename contains the picked name gets written. That includes the same filename sitting in two different folders of the catalog, and any longer name that contains the picked one.

FilterPixel's in-place route helps here, because it works on the files the catalog already has and creates no duplicates.

If nothing matches, the plugin says so and tells you to import the shoot folder first, then run it again.

The import only sees the catalog that is open. If you edit in a second catalog, run it there too.

If you skip the plugin and upload FilterPixel JPEGs instead

FilterPixel can also convert RAW files to JPEGs with its edits baked in, which it describes as ready-to-deliver files for a gallery or a client preview.

You can drop those JPEGs into a gallery through the browser uploader. The gallery then stores each JPEG's own filename, with its .jpg extension.

Pulling picks back into Lightroom Classic only works if those names line up with the catalog photos. A JPEG named differently from its RAW, or carrying a different extension, will not be found.

There is another way out that does not need Lightroom at all. Once the client has sent picks, the studio can press Export picks (.txt). It downloads a plain text file with one filename per line, loves first, then likes.

The file does not mark which line is a love and which is a like. It carries no colour labels and no comments.

Who should not bother with this workflow

Be honest about whether you need a client gallery in the chain at all.

  • If your clients do not choose photos, and you only deliver the finished set, FilterPixel plus a JPEG export may be all you need.
  • If you edit in the cloud Lightroom app, the pick import is not available to you. Clients can still pick in the gallery, and you read the picks there.
  • If you edit in Capture One, which FilterPixel also lists as an export target, the round trip runs through the .txt list instead. See the Capture One client proofing workflow.

The plugin is a free download, and a free account holds one gallery with 5 GB of proofs. The pick import works on the free account too. Unlimited galleries are one plan at 10 $ a month or 100 $ a year.

Sources

FilterPixel steps and quotes come from the two help-centre articles below. clientgallery.io behaviour comes from the Lightroom Classic plugin (version 3.2.0) and the studio dashboard as they ship. No FilterPixel price is quoted, because none was verified.

Frequently asked

How do I get FilterPixel star ratings into Lightroom Classic?

FilterPixel documents two routes. Export as .XMP writes star ratings, colour labels and edit data as sidecar information, which you then load with Metadata, Read Metadata from Files in Lightroom Classic. Quick Export to Apps sends the photos straight into Lightroom Classic with the culling results attached.

Will client picks overwrite my FilterPixel stars?

On the frames the client picks, yes. A like sets 3 stars and a love sets 5 stars plus the Pick flag, whatever the frame held before. Frames the client did not touch keep their FilterPixel rating. Develop settings are never changed.

Will client colour labels replace my FilterPixel colour labels?

Only on frames the client labels, and only when colour labels are switched on for that gallery. If you keep client labels off, your FilterPixel colours stay on every frame.

Does the pick import match filenames exactly?

No. It is a contains match in the open catalog. Every photo whose filename contains the picked name is written, including the same filename in two folders. Working in place with FilterPixel, which duplicates nothing, keeps that clean.

Can I upload FilterPixel JPEGs instead of publishing from Lightroom?

Yes, through the browser uploader. The gallery then stores the JPEG filenames, so picks only find catalog photos whose names line up. The studio can also download the picks as a .txt list of filenames, loves first, then likes, with no marker between them.

Does the plugin work with FilterPixel on a free account?

Yes. The plugin is a free download, a free account holds one gallery with 5 GB of proofs, and the pick import is not limited to the paid plan. Unlimited galleries cost 10 $ a month or 100 $ a year.

Your client galleries, under your name

Unlimited galleries, your branding, one-click Pixieset import, and a Lightroom plugin, all on a flat 10 $/month with everything included. Your first gallery is free.

Get the Lightroom plugin

Related guides

FilterPixel to Client Gallery Workflow: Star Ratings, XMP and Client Picks