This plug-in allows you to export photos from Adobe Lightroom directly to the Costco Photo Centre online service, also known as Costco Canada, operating at

Requirements and Compatibility

The plugin supports both Windows and OS X, and is compatible with the following versions of Lightroom:

  • Lightroom 2 (2.4 - 2.7)
  • Lightroom 3 (3.3 - 3.6)
  • Lightroom 4, 5, 6 / CC 2015, 7, 8, 9, 10, 11, 12 / Lightroom Classic


This plug-in is released as Shareware (no source code provided). The license allows you to install the plugin on two computers, for example a desktop and a laptop computer, owned and operated by a single user.

When Lightroom is upgraded to a next major version (e.g. 9, 10, etc.), a new registration code needs to be purchased, unless your most recent purchase was made within a 3-month period before the release of the most recent Lightroom's major upgrade.

You may use the unregistered (free) version at no charge, however some features (see below) are limited or disabled in the free version.

Free (unregistered) Version Restrictions

You may use the unregistered (free) version at no charge, however some features will be either limited or disabled:

  • The export capability is limited to 10 photos at a time.
  • The number of photos in a single album is limited to 10.

Support the Development

Developing and supporting this plug-in takes a lot of time and effort.
There are many ways you can support further development of this plug-in:

  • Post comments and feedback
  • Submit feedback and suggest new features to
  • And please, do not forget to register your copy.

Your participation is always appreciated!

Version History


Feb 27, 2021

(Latest Version)

  • Publish Service: New feature - Reclaim Photos. Now you can download your photos from Costco's backend.
  • Improved macOS Catalina and Big Sur support.


Oct 11, 2020

  • Fixed intermittent authentication issues.
  • Resolved macOS Catalina compatibility issues.


Jan 1, 2020

  • Lightroom 9 support.


Nov 16, 2017

  • Added Lightroom 7 support.


Sep 10, 2016

  • Fixed the issue with uploads to a new album.


Sep 7, 2016

  • Another fix for the authentication sequence.


Aug 25, 2016

  • Fixed the login sequence.


Aug 9, 2016

  • Fixed the certificate validation error.


May 31, 2016

  • Fixed the sign-in sequence following the recent change at Costco's backend.
  • AutoUpdate - fixed a bug preventing the installation of plugin updates in some cases.


Mar 19, 2016

  • Lightroom 6: the removal of person tags now works correctly when the Remove Person Info option is in effect.
  • Lightroom 6: Improved the image size validation mechanism. Now size validation works correctly when rendering uploads from smart previews and doing percentage-based resize.
  • Completely redesigned the automatic update mechanism.
  • The plugin handles slower connections better and automatically extends upload timeout value when necessary.
  • Fixed a rare issue in which UTF8 encoding in watermark presets caused issues with the creation of editing of photo albums.
  • Improved the diagnostic of upload failures due to incorrect image resizing.
  • Export Dialog: now switching between export profiles works correctly.
  • Other stability and performance improvements.


Jun 27, 2015

  • Publish Service: added the "Associate Images" feature for pairing previously published photos with photos in a Lightroom catalog.
  • Publish Service: album settings - added "Remove Person Info" option (Lightroom 6).
  • Improved the image size validation mechanism. Now size validation works correctly when rendering uploads from smart previews and doing percentage-based resize (Lightroom 6).
  • Lightroom 6: fixed internal error "attempt to compare nil with number" on export when using "Percentage" as the resize type.
  • Publish Service: fixed the issue with using global watermarks in folder-specific settings.
  • Other minor bug fixes and improvements.


Mar 21, 2015

  • Export Settings: added low/high pixel threshold options for validading image size.
  • Added a configuration option allowing to suppress upload errors until the very end of export operations.
  • Fixed the issue with uploading to a new album.
  • Improved handling of deleted albums.
  • Other minor improvements.


Feb 22, 2015

  • Now the plugin is compatible with the new address of Costco's server.
  • Implemented throttling of the rendering queue to protect against high disk space consumption during large exports (supported in Lightroom 5.0 and above).
  • Implemented "POODLE" (SSL Vulnerability) detection and remediation.
  • Export Dialog: implemented persistent caching. Once loaded from the server, album information is stored locally for quick access.
  • Export Dialog: new Quick Filter feature which enables you to search albums using a text string.
  • Export Dialog: improved the layout.
  • New Album Dialog: Now you can paste the name of the currently selected folder or collection with a single click.
  • Other minor fixes and improvements.


Aug 22, 2014

  • Fixed the issue with authentication (after another change at Costco's backend).


Jul 27, 2014

  • Fixed the "The requested resource no longer exists on the server" error.
  • Fixed the issue with uploading photos (Mac OS).


Jul 26, 2014

  • The module responsible for back-end communication has been completely rewritten to the new Costco API.
  • Now the plugin support Publish Services with the ability to import existing online albums.
  • Minor fixes and improvements.


Mar 15, 2014

  • Upload size limit increased to 25 MB per photo to match the new requirement of Costco Canada.
  • Fixed the link to the registration page.


Feb 20, 2014

  • Added the ability to initiate multiple uploads in parallel.
  • Improved handling of large uploads.
  • Added the ability to upload photos in their original format (without applying any conversion or resizing), provided the photos are already in JPEG format.


Oct 15, 2013

  • Added support for the new authentication scheme recently implemented at Costco Canada.


Jul 11, 2013

  • Fixed the issue with uploading photos to an empty album.
  • Fixed the "Export with previous" functionality.


Jun 12, 2013

  • This update restores the operations after recent changes at the Costco back-end.


May 21, 2013

  • Fixed the issue uploading to existing albums, caused by a recent change at Costco Canada web site.
  • Fixed: Exporting multiple images by choosing "New Album" prompts you to enter the name of the album for each image. Also caused by the change at Costco Canada.
  • The plugin no longer allows creating multiple albums with the same name.


Feb 18, 2013

  • Fixed the issue with creating new albums


Feb 11, 2013

  • Code refactoring amd improved server error handling.
  • Minor fixes and improvements.


Nov 18, 2012

  • Fixed: Costco Canada implemented another change on their back-end and broke my plugin.
  • Implemented validation of album names.
  • Improved the display of photo rendering and uploading phases on Lightroom's progress indicator.
  • Improved server error handling.

NOTE: Please note, the extension name of the plugin's folder has been changed from .lrdevplugin to .lrplugin. If you are updating an older version of the plug-in you have two options:

  1. Remove the CostcoCaExport.lrdevplugin folder, then install the update using the new installation packages.
  2. Apply the auto-update. When you restart Lightroom you will be reminded to remove the .lrdevplugin folder and add the new .lrplugin folder (created by the auto-updater next to the old folder) using Lightroom Plugin Manager.


Jul 29, 2012

Restored the plugin's operation after a recent change at Costco's back-end.


Apr 18, 2012

  • Fixed the "assertion failure" error when uploading to a new album.
  • Added metadata fields for keeping track of photos uploaded via the plug-in. These fields store the upload status, date and time of the latest upload, and the album URL. You can access these fields in library filters, view them in the metadata browser (as “Costco Canada Metadata” tagset) and in smart collection filters.


Apr 13, 2012

  • Fixed the "Export with Previous" behavior.
  • Fixed the error when you cancel out of the "Create New Album" dialog.
  • Fixed issue with page caching on Costco's side - some images would take a few minutes to appear in the online album after the upload.


Apr 3, 2012

  • Added compatibility with Lightroom 4.


Jan 22, 2012

  • Fixed an itermittent issue with authenticating the user.


Jan 8, 2012

  • The plug-in now requires a small registration fee to cover the costs of continued development and support.
  • Now authentication errors are displayed correctly.
  • Improved error reporting for Internet connectivity related issues.
  • Added the ability to retry uploading photos in case of a server communication failure.
  • Fixed a couple of cosmetic issues with the Export dialog.


May 18, 2011

  • Fixes several issues caused by a recent internal change in Costco CA service.
  • Photos that failed to upload are now displayed in a list box with the ability to save the list to a text file.
  • The plug-in now can automatically update itself.
  • The debug log is now submitted in a compressed form to improve performance.
  • Now you can use the Enter key to start a new line in the Submit Debug Log window.


Mar 27, 2011

  • The plug-in is now compatible with Lightroom 3.4RC for Windows and Mac OS.
  • Added validation of Image Sizing settings. The plug-in will issue a warning if the dimensions of rendered photos are outside of the 500 - 10000 pixels range.
  • Re-designed layout of the Export dialog to provide a better placement of album actions.
  • Fixed the "Unexpected Server Response" error in some additional situations.


Mar 14, 2011

  • Fixed the "Unexpected server response" error


Sep 25, 2010

This is a quick fix for the "Unexpected Server Response" error caused by a recent change in Costco CA web service.


Aug 30, 2010

  • Fixed an issue with uploading to a new album after performing an export to an existing album.


Jul 25, 2010

  • Added the ability to submit the debug log to alloyphoto directly from the plug-in.
  • The plug-in is now compatible with Lightroom 3.
  • Several minor fixes and improvements.


May 9, 2010

  • Fixed the issue with uploading photos caused by a recent change to the Costco Photo Centre service.
  • Improved the export dialog’s layout to make status messages more visible and consistent.


Feb 9, 2010

  • Fixed a Mac specific issue with album drop-downs extending beyond the right side of the export dialog.
  • In Lightroom 3 Beta, the photo lab logo is back on top of the Export dialog.


Jan 24, 2010

  • Implemented compatibility with Lightroom 3 Beta.
  • Fixed the issue with some photos taking up to 5-10 minutes to appear in the target album after the export.


Nov 4, 2009

  • Fixed the issue with Costco server rejecting certain requests from the Mac version of Lightroom.
  • Fixed the issue with creating new albums.


Oct 28, 2009

The initial release of the plug-in.