# Documentation - Complete Documentation
> This file contains the complete documentation for Documentation.
> Total pages: 210
---
## Photo Finale Documentation
*Setup guides, configuration references, and troubleshooting help for the Photo Finale platform, including the storefront, kiosk, lab software, myLab admin portal, and Pocket Pics app.*
Welcome to the Photo Finale documentation. Here you'll find setup guides, configuration references, and troubleshooting help organized by product, so you can jump straight to the area you need. Use the cards below to explore a section, or check Current Resources for support, release notes, and more.
## Explore the docs
Configure your product catalog, payments, shipping, coupons, and other core settings for your storefront.
Set up proofing galleries, subaccount sites, upgrade options, and marketing tools for your Photo Finale website.
Install, configure, and troubleshoot the in-store Photo Finale Kiosk software.
Set up and manage Lab 50 and Print 50, including order processing, photo editing, receipts, and invoices.
Manage dealer contacts, reports, email campaigns, and customer support tasks from the myLab admin portal.
Promote and distribute the Pocket Pics iPhone and iPad apps, including payment gateway setup.
Find interface and product setup instructions for the printers and hot folders Photo Finale supports.
Get answers to common questions about languages, integrations, fraud protection, and domain settings.
Compare wholesale fulfillment methods and learn how to complete orders as a marketplace fulfillment partner.
## Current resources
Get help with any issues or questions from our support team.
Stay on top of the latest releases and updates.
Watch tutorials and learn how to use and configure your Photo Finale products effectively.
View the current status of our services and any ongoing incidents.
---
## PF Kiosk - Introduction & Overview
*Introduces PF Kiosk 1.0, its key features, and what you need before installing it on your store's kiosk computer.*
**11 Jan 2021:** We are excited to have our brand new Photo Finale Kiosk software release ready to roll out. This is a huge release and a bit different than a normal kiosk update, so much so that instead of APM Kiosk, we are calling it **PF Kiosk** and version 1.0. **PF Kiosk 1.0** is a fresh start for a new year on a platform that will allow us to develop both kiosk and web quicker and more efficiently. In the end, this means easier setup and maintenance for you, more innovative features for your customers to enjoy, and a more seamless presentation to help your brand shine.
---
Install, activate, and configure PF Kiosk on your store computer.
Find answers to common installation, licensing, and technical questions.
---
## PF Kiosk Highlights
- **Responsive UI.** The old APM software was restricted to what is now considered a pretty small screen, but PF Kiosk uses the full screen, no matter what size you have.
- **Cloud order archives & account management.** One huge benefit of the new kiosk is for your staff's ability to help customers. Now all the kiosk orders will be saved and accessible through myLab, just like your online orders are. This means you can reprint easily, find past orders, etc. The metadata for orders can be located in myLab at any time. Photos from orders are kept for 62 days. In the case of a member, the uncropped original photo will still be available indefinitely in most cases -- assuming the customer hasn't deleted it, or their account hasn't be deleted for inactivity.
- **Central catalog control.** This means that online products and pricing will be pulled through to the kiosk. This is similar to how PF@Kiosk works now. This means central control across your fleet and less setup and hassle for you.
- **Central benefit control.** Promos, coupons, membership benefits, and prepaid plans you have set up online will now work on kiosk.
- **EasyLink Mobile Upload.** If you have tried this out on your website uploader, you will be happy to know that we have added the functionality to the new kiosk as well. Users can now easily get photos from a phone into the kiosk by scanning a QR code or clicking a text message link. (The User Enhancements bundle subscription is required for the SMS service; without, users will see only the QR code option.) It's quick and doesn't require entering a code or downloading anything.
- **Built on Chromium.** With a platform based on the same engine used by the Chrome browser, we have a stronger, more flexible, and more secure position to take advantages of the latest web technologies.
## What's needed before you install PF Kiosk
1. **Windows computer.** Please review the hardware specs here: [Hardware and Network Requirements](/print-50/hardware-and-network-requirements)
2. **Internet access.** Your kiosk computer needs to have internet access to install and to run the new PF Kiosk software.
3. **New or currently-supported kiosk license.** The new PF Kiosk software is only available to supported kiosks. If you are out of a support contract, you will need to renew before you can install the new software.
4. **PF Web catalog.** The new PF Kiosk relies on a corresponding PF website catalog for products, pricing, memberships, and many other settings. If you are one of our kiosk-only customers, we will set you up with a PF Standard website and corresponding catalog. If you do not want a consumer-facing website, we can discourage search engines from crawling it, and you will pay no additional cost. However, this is a great opportunity for you to expand your business online and we encourage you to use the website as an order-taking tool, even if you offer store pickup only–this has been a very popular way, especially recently, to keep your customers ordering from you even while they may not be able to visit your store.
5. **Print 50.** We recommend to have our Print 50 software on a separate computer.
6. **Keyboard & mouse.** This is recommended. PF Kiosk does have an on-screen keyboard and is designed to work on a touch screen, however, a physical keyboard and mouse makes for a much more pleasant user experience.
## Contact info
- Technical: If you have technical questions, our support ticket system is the quickest method: **[support@photofinale.com](mailto:support@photofinale.com)**
- Sales: For support contract, renewal, licensing, Print 50 or PF Web purchase questions, please contact your sales rep directly, or email our general sales inbox: **[sales@photofinale.com](mailto:sales@photofinale.com)**
**Need Help?**
Check the [Troubleshooting & FAQ page](/kiosk/troubleshooting-and-faqs) for questions and solutions to common issues
---
## PF Kiosk - Recorded Webinar: Tour, Training and Q&A
Steve Giordano, Jr. • Friday, Jan 15 2021
---
## PF Kiosk - 3 Routing Modes
PFK v1.3 Build 48 introduced two new service modes (Express and Local), both designed to speed up local ordering/printing by keep images local and only transferring the order data to the cloud (myLab).
You will find these choices in myLab > Store Management > PF Kiosk > Settings
# Express Routing
- Kiosk orders are immediately released and printed using a directly-attached printer connected to the kiosk, such as a dye-sub.
- Only order metadata (no photos) will be seen in myLab, Print 50 and Lab 50.
- Images are not saved in the cloud and will not be viewable via myLab.
- Ideal for a while-you-wait service.
### How to set up Express Routing on PF Kiosk
*Note: if you want to exclude the products you use for express from your website/full-menu, just add those same tags to the "exclude" section of your "full menu" fulfillment setup.*
**1. On PF Kiosk computer:** Attach printers/install drivers on your kiosk
**2. On PF Kiosk:** Open the Setup Wizard from C:\PF Kiosk\PrintServer\* to configure
\* When you first run the kiosk installer, there will be a question asking if you plan to use the kiosk with an Express choice. If you check the box, then the installer will copy in a new apmconfig\_printstation.xml file (to c:\PF Kiosk\PrintServer\) which has the components needed for Setup Wizard to be able to configure an express printer. This should only be done once, otherwise on subsequent iterations they will be overwriting the express printer config that you have set up. There is no harm if you check it, then decide not to set it up.
# Local Routing
- Kiosk orders are imported by Print 50 over the LAN from the kiosk directly, resulting in faster transfer times.
- Only order metadata (no photos) will be visible in myLab or at Print 50 stations other than the station where the order is imported. Orders cannot be routed or fulfilled elsewhere.
- Images are not saved in the cloud and will not be viewable via myLab.
- Ideal if you get many large orders or if your location has limited internet bandwidth.
- Must use Print 50.
### How to set up Local Routing on PF Kiosk
**1. In mylab (myLab > Store Mgmt > PF Kiosk):** Choose "Local" from the pulldown. Allow 20-30min for changes to cache.

**2. On the Kiosk:** Quit the software using keyboard combo Ctrl + Shift + L.
- Share the following folder with full (read/write) permission: C:\APM\_TRANSFER\Orders\local
**3. In Print 50:** share the local folder on the kiosk and add the import path in Print 50. Navigate to **Settings > Order Management> Importing**.
1. Click on the **Add** link.
2. When the window appears, enter the information for the following settings:
- **Name:** PF Kiosk ID or the given kiosk name
- **Location:** The folder path to import the orders from this kiosk. Browse your network by clicking on this icon.
- **Enable this import location:** Check the box to enable this import location.
3. Click **OK**
4. Repeat these steps for every kiosk that is on the local network.
**Note:** Make sure the Print 50 has sufficient privileges to access the orders via the network.
# Cloud Routing
- Both images and order data are uploaded to cloud platform and then downloaded by Print 50 / Lab 50.
- Orders can be rerouted to or downloaded by any Print 50 /Lab 50 station. Photos are also available to view and download from myLab for a minimum of 45 days.
- Transmission time will depend on the size of the order and the upload/download speed at your location. You will be able to print the order as soon as the first image is fully downloaded.
- Ideal if you often need to re-route orders or use myLab for pulling an image.
- May use Lab 50 or Print 50, but we recommend Print 50.
### How to set up Cloud Routing on PF Kiosk
This is the default, for existing setups there is nothing to adjust
---
# FAQ
**Q: What does checking the Express option in the kiosk installer do?**
****
**A:** When you first run the kiosk installer, there will be a question asking if you plan to use the kiosk with an Express choice. If you check the box, then the installer will copy in a new apmconfig\_printstation.xml file (to c:\PF Kiosk\PrintServer\) which has the components needed for Setup Wizard to be able to configure an express printer. This should only be done once, otherwise on subsequent iterations they will be overwriting the express printer config that you have set up. There is no harm if you check it, then decide not to set it up.
**Q: What if I am using Local printing, but have third-party filled-products?**
**A:** Supplier-fulfilled products are automatically handled separately regardless of the routing mode.
**Q: Can I have products on kiosk only, and not show up online? (example: Instant Prints)**
**A:** If you have certain products that you want to be Express-only, go into myLab > Store Mgmt > General Settings and add the tag you want to not show on web to the Product Exclusion Filter there. That will exclude it from web and app orders.
**Q: Can I only print receipts for express orders?**
**A:** We do not yet have advanced invoice functionality (which would let you set up separate invoice rules for kiosk vs. web and express vs. pickup vs. mail). We plan to add this feature in the short term, however. [N](https://photofinale.slack.com/archives/D04DYEYTN/p1637257332149300)ow, when an express order comes into Print 50 it will print an invoice if you have configured it to print invoices for all orders. Otherwise you can right-click on the order and print the invoice just for express orders.
**Q: Can I use Lab 50 still?**
**A:** Dealers that use Local Routing or Express Routing must switch to Print 50 for fulfillment. Dealers that continue to use Cloud Routing exclusively can stick with Lab 50 for now, but are encouraged to switch.
**Q: Can I have an Express only kiosk?**
**A:** Yes! In the Fulfillment section, you will just use the first "standard" setup, but choose Express at the bottom. Tag the products you want to show on that kiosk, and add them to the Inclusion list. The "Enable Express" selection is if you want to have a standard option as well as an Express (or other type will work too) as a second option, in which case the same directions apply, but just to the second set of fields that will show when you check the box.

---
## PF Kiosk - Software Release Notes
Please visit our Releases Blog for version and build notes:
**[https://www.photofinale.com/photo-finale-kiosk-1-release-notes/](https://www.photofinale.com/photo-finale-kiosk-1-release-notes/)**
---
## PF Kiosk - Troubleshooting & FAQs
*Learn how to troubleshoot PF Kiosk issues and find answers to common pre-install and sales FAQs to get your kiosk up and running smoothly.*
## Pre-install & Sales FAQs

Microsoft has pushed out an update blocking Flash on your machine. The APM kiosk software runs in Flash, but we have a new kiosk software ready that does not use Flash. It's a completely new version and is a lot like PF@Kiosk, if you are familiar with that--in that it will use your website catalog as the kiosk products.
The install takes installing 4 prerequisite files then kiosk installer, and Lab 50 gets an update as well. All the updates are found in myLab ([https://mylab.photofinale.com/StoreManagement/SoftwareReleases](https://mylab.photofinale.com/StoreManagement/SoftwareReleases)), but I recommend that you start with the [PF Kiosk Quick Start Installation Guide](/kiosk/quick-start-installation-guide/overview) – it explains what is in the new software and will guide you through the installation details.
Please have a try and contact us back if you get stuck or run into any issues along the way.
**Additional info for dealers who do not have an online site:** However, the new version relies on an online catalog, which dealers with our PF website already have in place. You will need one of these catalogs first. Technically, we will set up a website and add a catalog to it, then that catalog is what the kiosk will use. There is no charge for the website, unless you want to use it to take orders. We can figure those details out later. First up, is getting your kiosks back to life. Here's the order or operations...
1. Please send us 3 xml files from this location on one of your kiosk: C:\APM (apmconfig\_apm.xml, apmconfig\_printstation.xml, apmconfig\_receipt.xml)
2. We will get the catalog set up.
3. In the meantime, you can get started with the kiosk and Lab 50 updates.
No. Unfortunately, when Flash reached its end of life officially on Jan 12, 2021, your APM Kiosk (which is based in Flash) will stop working. Microsoft has built this into the browser so it does not rely on a Windows or browser update to occur. As such, you will not be able to disconnect or avoid updating to get around it. Tech note: If you have Win7, you may try installing an old version of Flash as a temporary measure.
Windows 7 is no longer supported by Photo Finale or by Microsoft. You will need to upgrade to 8.1 or higher before you install the new software. As a temporary solution, you may try to upgrade your Win 7, 8, or 8.1 to 10 for free: [https://go.microsoft.com/fwlink/?LinkID=799445](https://go.microsoft.com/fwlink/?LinkID=799445) It needs to be a x64 machine.
PF Kiosk will only install and run work if the computer is connected to the internet.
No.
Generally speaking, a modern, off-the-shelf computer works just fine and there are good touchscreen options available. Full tech spec details: [Hardware and Network Requirements](/print-50/hardware-and-network-requirements) (same for Lab 50)
We will issue you a standard PF website. If you do not want to use the website for taking consumer orders online, we will give it a coded name and discourage website crawlers from indexing it. If you do want to use it to take orders, we can go over terms and issue a user-friendly name. You may consider upgrading to a friendly PFSR landing page at a discounted rate at this time as well. Ask your sales rep for pricing and terms.
**No**. Orders placed on your new PF Kiosk are labelled as coming from "PFKioskAppPrints" or "PFKioskApp" ... you will notice these two new designators in your order source reports. These, as well as the soon-to-be-defunct PF@Kiosk ("PF Kiosk") orders, **do not count** as revenue that you will be charged a commission on. Please note that through January, your Sales Detailed report may still show kiosk orders in the commission calculation, this report will be updated by the time we bill for January, and you will not be charged commission on those orders.
## Technical Q/A + Troubleshooting Common Issues
## Install, Licensing & Startup Issues
Also reported as:
- The PF Kiosk was working, but stopped working after restarting the application and now shows a license error.
- I get "We're having trouble connecting to the licensing server. Please try again later."

Most of the licensing errors are because of one of two things:
1. The kiosk ID or dealer code was entered incorrectly during the installation. To fix or check, please navigate to the registry (windows key + R then type "regedit") and find and delete this folder: *Computer\HKEY\_CURRENT\_USER\Software\PhotoFinale\Kiosk.* Then, restart the kiosk and you will be prompted to enter those values again (the folder will recreate itself).
2. If the values are correct or you still get the error, then it's likely that the kiosk licenses are not associated with your account on our end. Either they were not ported over properly from the APM by us, or they were but aren't linked up to your dealer code. Please check this page to see if the IDs you are trying are listed: [https://mylab.photofinale.com/storemanagement/kiosk/licenses](https://mylab.photofinale.com/storemanagement/kiosk/licenses) If they are not, or if they are and still no go, contact us.

This happens when the that dll is in use so can't be removed. Usually, rebooting will solve the issue (as it frees up the file if it's stuck running somewhere, or software is running under a different user account, for example). Reboot, then try the installer again.
Still getting the error? Delete that "BouncyCastle.Crypto.dll" file from that location (C:\PF Kiosk\PF Kiosk folder), then try the installer again.
Still? Sheesh! A stubborn one. If you can't get it to run, please put the kiosk into the support queue and send a note to [support@photofinale.com](mailto:support@photofinale.com) telling us the problem and what you have tried. We will jump on and have a look!

In myLab, go to Store Mgmt > PF Kiosk > Banner Slides ([https://mylab.photofinale.com/storemanagement/kiosk/banner-slides](https://mylab.photofinale.com/storemanagement/kiosk/banner-slides)). Click the + button and choose the slides and order you'd like to display in the movie. You can even add your own. Ideal size is 1920x1080, optimized jpgs. **You will need to restart the kiosk in order for the settings to be applied.**

It could be that the kiosk is not fetching your PF Web URL, or one has not been set up. Please email [support@photofinale.com](mailto:support@photofinale.com) with your dealercode and the kiosk ID that is stuck.
Quit any APM programs/services that are running, then rename the APM folder in C:\ to APM-OLD, then delete kiosk.exe and hardwareattendant.exe.
Quit the PF Kiosk software (CTRL+SHIFT+L). Download the updated installer from myLab and save to your desktop. Extract the .exe file, then double-click to run. The installer will take care of closing any running PF supporting applications (or you can close them manually if you wish). Let it run, then when it's done, start back up the PF Kiosk software. Video tutorial:
## Media Drives

A few things to check with this issue.
1. Check that the drives accessible (you see them in Windows and when you click in you can get to the images).
2. Next, check that they are configured through myLab. Instructions are in the Quick Start Guide for how to do this. **Make sure to quit and relaunch the kiosk software (or reboot the kiosk) after you set them in myLab for settings to take effect.**
3. Check that the LPS (local print service) is running—this is the application in change of supporting local media files. LPS should start automatically with the kiosk software (PFK). It will be an tray icon minimized in the task bar so will be shown only when PFK is also running. Check the icons and the task manager to see what is running.
1. If PFK IS running but LPS is NOT, then you can try to reboot or restart the PFK… if you have already tried this, then it's possible you missed a step of installing one of the prereq files (.NET Core 3.1)...see Quick Start Guide or myLab for download info. PFK is responsible for launching its helper apps -- LPS, pfRouter, TwainBridge, PrintServer -- and will monitor them every minute with heartbeat checks, so if an app isn't running or isn't responsive, it will be relaunched, thus if LPS isn't running, then it's most likely failing to start and rebooting won't help. Try installing the .NET Core 3.1 prereq file and restart and try again.
2. If LPS IS running, it's possible that your router is blocking it and the DNS is failing to resolve. (We've had some reports that Verizon Fios blocks it sometimes.) You can try to adjust your Network Adapter settings and changed DNS Server address from automatic to Cloudflare's open DNS: 1.1.1.1 / 1.0.0.1. There are alternatives (Google has one) but we like this one. Cloudflare offers much faster DNS resolution than some others.
Check that the drives accessible (you see them in Windows and when you click in you can get to the images). Next, check that they are configured through myLab. Instructions are in the Quick Start Guide for how to do this. **Make sure to quit and relaunch the kiosk software (or reboot the kiosk) after you set them in myLab for settings to take effect.**
Make sure you have not configured a hard drive (like the C: drive) in myLab. The software will try to scan that drive and take a while. As well, Windows Defender can really drag down disk performance, if you have this running you might like to add an exception to it for the PFK folder. Contact us if you need help.
## Lab 50 & Order Transfer
Check the operating system. You need to have Windows 8.1 or higher.
Possibly. You may notice more of a delay with large orders. It does take time for the order to go up to our server and back to your Lab 50 to print. We have found that the server speed isn't as much of an issue as is local bandwidth, so depending on your setup, that may affect speeds. During the first week or so of rollout, we have extra logging in place that may affect the speed of order transfer. We will be removing this soon and speeds will increase.
First, make sure you have also updated Lab 50. Version 9.6.0.5 is needed to get orders from a PF Kiosk.
If you have updated, double check the filter settings on the lower left of the Orders page.
If all good there, a new piece call pfRouter is the thing to check. The system workflow is like this: Once an order has been placed on the kiosk, the kiosk will 1) fetch the order data, 2) hand it off to the pfRouter app, which 3) takes care of making sure all local images are uploaded as needed, and 4) hands it off for final order processing on our servers. Web & Mobile App orders start at Step #4. PFK orders have the additional Steps #1-3 that happen on the local machine.
If Lab 50 is updated and set to show orders from that kiosk (filters) then the next part to check that pfRouter is running on the kiosk and what's going on in the queue. To do this you can:
- Open Task Manager (Windows + R, then enter: *taskmgr*) to see what's running.
- Minimize the PFK software with CTRL-SHIFT-M. pfRouter is in the system tray. Right-click and say "Show pfRouter".

- If it's running, look to see if orders are appearing in the list and have a Status of Finished and a Complete date.
- If the order shows up in the pfRouter order list, but has not completed, then the person gets the Failed Order Notification email (set here: [https://mylab.photofinale.com/storemanagement/kiosk/settings](https://mylab.photofinale.com/storemanagement/kiosk/settings)) would have received an email with appropriate info that you should look for to further troubleshoot.

- If all looks correct, right-click on the pfRouter task tray icon and select "Open Current Log" and look for errors to identify the cause of the problem.
- If it's running but no orders show up in the interface at all, then it could be that the kiosk ID was entered wrong or is not properly associated with your dealercode on our end). Check the Licenses page and make sure the kiosk you are on is in your list: [https://mylab.photofinale.com/storemanagement/kiosk/licenses](https://mylab.photofinale.com/storemanagement/kiosk/licenses) (If not, contact us.)
If PFK (the kiosk) IS running but pfRouter is NOT:
- Then you can try to reboot or restart the PFK, but since PFK is responsible for launching its helper apps -- LPS, pfRouter, TwainBridge, PrintServer -- and will monitor them every minute with heartbeat checks, if an app isn't running or isn't responsive, it will be relaunched. So if pfRouter isn't running, then it's most likely failing to start due to a missing prerequisite file during the install.
## Product Configuration
Here are the sizes we have currently. Please send any requests (include specifications) to [support@photofinale.com.](mailto:support@photofinale.com.) If the layout of the multi-image products is not what you need, we can use the single photo and adjust how it formats on a print of any size. Just let us know the details of what you need. Try out all these products here: [https://demo.photofinale.com/create/catalog/bytype/165627](https://demo.photofinale.com/create/catalog/bytype/165627)
| Product Name | Output Dimensions (WxH) | Product ID |
|:---------------------------------|:--------------------------|-------------:|
| Passport Photo, Canada (50x70mm) | 2x2.8" [single image] | 7010513 |
| Passport Photo, Canada (50x70mm) | 2x2.8" [2-up on 6x4] | 7010396 |
| Passport Photo, Canada (50x70mm) | 2x2.8" [4-up on 4x6] | 7010397 |
| Passport Photo, US (2x2 in) | 2x2" [single image] | 7010514 |
| Passport Photo, US (2x2 in) | 2x2" [2-up on 6x4] | 7010406 |
| Passport Photo, US (2x2 in) | 2x2" [4-up on 6x4] | 7010407 |
| Passport Photo, US (2x2 in) | 2x2" [6-up on 6x4] | 7010408 |
| Passport Photo, AU (35x45mm) | 1.4x1.8" [single image] | 7010516 |
| Passport Photo, AU (35x45mm) | 1.4x1.8" [2-up on 6x4] | 7010398 |
| Passport Photo, AU (35x45mm) | 1.4x1.8" [4-up on 6x4] | 7010399 |
| Passport Photo, AU (35x45mm) | 1.4x1.8" [6-up on 6x4] | 7010400 |
| Passport Photo, AU (35x45mm) | 1.4x1.8" [8-up on 6x4] | 7010401 |
| Passport Photo, UK (35x45mm) | 1.4x1.8" [single image] | 7010515 |
| Passport Photo, UK (35x45mm) | 1.4x1.8" [2-up on 6x4] | 7010402 |
| Passport Photo, UK (35x45mm) | 1.4x1.8" [4-up on 6x4] | 7010403 |
| Passport Photo, UK (35x45mm) | 1.4x1.8" [6-up on 6x4] | 7010404 |
| Passport Photo, UK (35x45mm) | 1.4x1.8" [8-up on 6x4] | 7010405 |
| Photo for Chinese Visa (33x48mm) | 1.3x1.9" [single image] | 7010524 |
In Q1 this year we plan to release a feature that will let you exclude products by product-tag by platform. The main goal of the feature is to be able to offer some products in-store only or online-only, or to customize the product list for certain kiosks. Like if you have one store that doesn't offer certain enlargements because they don't have the equipment, you may want to exclude the enlargements from the kiosks at that location.
We expect to release an update to the promo engine that allows for a platform-based promotion, which could be used to change pricing for kiosk vs online. Currently, you can have a promo set up and apply only to pickup vs shipping, so that may work for you now, depending on what you need. The kiosk orders would be considered Pickup (unless you have shipping on at the kiosk (and the customer chooses it).
If your kiosk catalog and website catalog vary too greatly, we can set up a second account for you to use at the kiosk. However, you lose the benefit of having online accounts and store accounts share data (products, pricing. promos, user accounts, emails, etc.)
Once we have the "in store product only" filter available, you could duplicate a product and make it "in store only" and change the price.
This is coming in our first update (1.1).
## Scanning
The scanner support (along with and dvd/usb option) will be released in our first update (1.1). We regret the feature did not make it into the first version. We will have it ready soon!
## Instant/Express/Direct Printing
There are a few ways to go with this one.
1. **Define a new express product.** Let's say you offer next day or shipping service on everything, but want to offer instant for 4x6s to print on your dye sub. First, as everything goes through Lab 50, you will want to make sure your printer is part of your network, so that the Lab 50 can print to it. Then in your catalog (since now your online site and kiosk use the same catalog), add an additional 4x6 product to your catalog (a different ID from your normal one) and call it "1 HOUR 4x6" or "EXPRESS 4x6" and price accordingly. You could have it in a new category to help it stand out and to be able to put some more words around it. I like the term Express rather than Instant, because of this next part. Although you are envisioning Kiosk users when you are thinking about your instant printing service, this can be a great benefit for your "order online pick up in-store/curbside" users. They order Express online and know it will be ready when they come in. Because this is a different ID than your normal 4x6, you could route it to the dye sub rather than your "normal" printer. Considerations: if you need the instant printer to start up and spit out prints on its own, you will need to have auto-print on for Lab 50.
2. **Add a RUSH order option.** Utilize the RUSH fee from Lab 50. You can call this what you want, and it applies per-order. The nice part about doing it this way is the operator will see *Rush* on the order and you can enter an email address to send notifications when someone adds this service. Downside is you can't route orders differently, or technically exclude certain products. You can in writing, but hard sometimes to rely on that. Note: this is a nice thing to turn on around holiday time, just to appease people who want stuff quicker… move to the head of the line, kind of. People will add it, we have dealers who did really well just tacking on 2.99 all the way up to 19.99 for the quicker turnaround. Depends on your operations and catalog if this makes sense, of course.
3. **Have the kiosk use a different catalog than your website.** This involves making a second catalog (different than the one used on your website), and having the kiosk use that catalog instead of your website one. While this gives you total control over anything you might want to be different than online ordering (mainly products, pricing) so it's closer to the old kiosk in terms of setup, you lose that brand-wide connectivity for promos, user accounts, UI, and the benefit of making one change and having it affect your whole platform. It's basically like running two websites that both feed into your Lab 50 and are not connected to each other. Depending on how you need this to print, you may need an additional Lab 50 install as well.
4. **Coming Soon: Local Transfer Fulfillment.** To speed up the image transfer part of the process we will have an option to have the image data go directly from the kiosk to Lab 50 / Print 50 over the LAN, as kiosk orders used to, and not require the data to get uploaded to the internet and then downloaded again by Lab 50.
## Features & Configuration
The SMS option for getting the upload link via text as well as the SMS for order completion texts is available only to those dealers who have subscribed to the User Enhancement Bundle. There are a ton of add-ons to the web and kiosk included. Have a look at the bundle on this page for all the features and pricing info: [https://www.photofinale.com/bundles/](https://www.photofinale.com/bundles/) If you'd like to subscribe, you can do it right from that page.
We are offering Img.ly tools on the kiosk, and you must be subscribed to the User Enhancement Bundle to see this option on your website (desktop) as well as on the PF Kiosk. There are a ton of add-ons to the web and kiosk included. Have a look at the bundle on this page for all the features and pricing info: [https://www.photofinale.com/bundles/](https://www.photofinale.com/bundles/) If you'd like to subscribe, you can do it right from that page.
This is the method to transfer photos from your phone to a kiosk that involved going to uploadtokiosk.com, uploading images, getting a code, then entering that into the kiosk to see your photos.
With the introduction of EasyLink Mobile Upload (the uploader you access via SMS link (if you have the User Enhancements Bundle) or QR code or typing in the new URL that shows under the QR) we have discontinued the U2K code method of wireless photo transfer. We are working to update the app to remove the link. If you previously used the U2K code method as a way to have customers send you images, we recommend that you retrain them to use the website. It's even easier to do that the hassle of a code, and they are required to have an account, which is a good thing! If they still want to come into the store to have you warm up their bottle and hold their hand while they order, they can! They transfer their photos, then just tap into their account when they get to the store.
- For dealers who have not subscribed to the User Enhancements Bundle, the maximum file size is 20 MB per image for all uploaders across kiosk, web, app, and mobile.
- For dealers who have subscribed to the User Enhancements Bundle, the maximum file size is doubled, to 40 MB per image, for users at a kiosk using a media card/USB or for home users pulling images from a hard drive or using mobile browser on a PF Website. The EasyLink Mobile Upload (for both PF Web & PF Kiosk) limit, however, is 20 MB (more than enough for a mobile phone image).
- There is not currently a per-order max size.
## UI/Usage Issues
Please contact [support@photofinale.com](mailto:support@photofinale.com) with a screenshot if possible. We will likely need to adjust website code for it to align properly.
Please check the dimensions of the products that are being ordered to make sure they are set right. If they are, the issue could be with the photo meta data. If you are able, send the image with the problems to [support@photofinale.com](mailto:support@photofinale.com) along with screenshot, if possible.
QR code reading was built into Android starting with Android 9, released in summer 2018. (Current version is 11) Phones with older versions would need a QR scanner app, or can open a browser and type the direct URL that is shown under the QR code.
## Admin & Operations
Look under Details in the order

Note: that value will say "Unknown" until the order is processed on our servers. (i.e. after it is placed while it is being uploaded by pfRouter or waiting in the processing queue on our servers)
CTRL-SHIFT-L will Quit the software. Or if you have access to the admin menu, you can choose it from there. CTRL-SHIFT-M will minimize, and CTRL-SHIFT-P will take you to the platform page.
You will need to check what it is set to, or set a number, in myLab > Store Mgmt > PF Kiosk > Advanced Configuration.
## Help & Contact Options
**We can remotely access your kiosk, here's what you need to do on the kiosk or Lab 50 you need help with to put it in our queue to be able to connect to it:**
1. In a web browser navigate to [https://www.photofinale.com/911/](https://www.photofinale.com/911/)
2. Click "Download Remote Support".
3. Launch the software and when prompted for details use the password **2486**.
**Email us to open a support ticket**
- Email us [support@photofinale.com.](mailto:support@photofinale.com.) Please include your company name, your name and the APM ID if there's a specific one that is having and issue. The more info we have ahead of time, the better we are to help.
- If you have put your kiosk in the remote help queue (SimpleHelp), let us know in your ticket.
---
## Setting Up Your Catalog, Advertising & Signing New Dealers
*Learn how to set up your Photo Finale catalog, list on the marketplace, and attract new dealers with effective advertising strategies.*
### Marketplace Listing
[https://www.photofinale.com/partner-programs/marketplace/](https://www.photofinale.com/partner-programs/marketplace/)
This is the page where we list all our marketplace partners. When you are ready with your logo and info, please send to [rachel@photofinale.com.](mailto:rachel@photofinale.com.) You can list here before your catalog is set up, if you'd like.
Recommendations:
1. Include company name, contact info, service area and description of products/services.
2. I recommend you include a link to a website or pdf (or I can host a pdf if you prefer), that contains your offerings. This document should include the product name, the Photo Finale Product ID, the wholesale cost and the MSRP and your contact info. You may like to include your shipping info/area, how you bill, and any other terms. What you include is up to you.
### Setting Up Your Catalog
In myLab (or Lab 50), you create a new catalog containing the products you want to offer. Many of our marketplace partners are dealers themselves, and if this is the case you will have one catalog that is used on your PF site (the “default/active catalog” and a second one (or only one if you only offering fulfillment) for fulfillment services. This fulfillment catalog should be called “XYZ Fulfillment” (or whatever, but should have “Fulfillment” in it.)
In that catalog you have ONE category, called the same thing. You may like to use your logo for this image. Then inside *that* category, you build your groups, add products, fill in wholesale price, MSRP, description and add images.
Structuring it as one category allows a dealer to easily import the whole thing—they get ONE new category in their catalog with all your products, then they can shuffle things around as they want to from there. The more work you do on your fulfillment catalog, the more likely the dealer will offer and push your products. Tips:
1. Name products consistently. Use proper case, remove any technical details that may be part of the default name. Anything that needs a size should be WxH.
2. Add a great product shot. 700x700 optimized jpg is what you will need here. Make your shots beautiful and consistent. Use the product on white with subtle shadow, or use a pro environment shot, or even a standardized photoshop chop job, but mixing the styles doesn't look too hot.
3. Write the description. Products, categories and subcategories all have description boxes. Use these to help dealers communicate pertinent info. "Mugs are great to drink coffee on those cool mornings!" >> NOT helpful. "These 11oz mugs are white ceramic featuring your photo and/or text. Choose a themed design or start go with a classic photo wrap. Microwave safe. Turnaround time is approximately 7 days." >> Helpful. If an item has a size, include it... how big is that tote bag, how many oz does that travel mug hold. What material is it? If there are options that you can't tell by looking at it, mention those.
4. Add pricing. There is a spot for wholesale prices...add those. Also include MSRP. This may or may not be a "free shipping" kind of product...this does make it appealing and easy to set up, but you should communicate options to the dealer so they know what shipping or price adjustments they need to set up once they add your products.
### Maintaining Your Catalog
Once a dealer offers your supplier catalog, it becomes theirs at that point in time, and there are few things you can change. We do not offer "pushing out" of changes except for removal and temporarily disabling. Here's a reference of what we have control over:
- **Remove a product** > don't remove anything, let PF know and we can remove from supplier and all dealer catalogs
- **Disable a product** > nothing in a supplier catalog should be disabled...however, let PF know and we can temporarily disable it in dealer catalogs (it stays enabled in the supplier catalog), and then re-enable it when you have it back in stock (or whatever the reason)
- **Add a product/category** > if you add a new product, let the dealers you supply know, they will need to manually add the same product
- **Edit name/description or change preview image** > let the dealers you supply know, they will need to manually add the same product
- **Change wholesale price >** wholesale prices you edit in the supplier catalog will change automatically in the dealer catalog (you should still notify dealers in writing)
- **Change/add warning zone guides >** we can push out guide changes, let us know which products have changed
- **Add product tags** > product tags you edit in the supplier catalog will change automatically in the dealer catalog
- **Change selling price of a product** > we can push these changes out to dealers...but it's all of them. We do not recommend this as it will overwrite any changes the dealer has made
- **Add/change attributes** > changing this property in the supplier catalog doesn't affect the dealer product, the same change must be made manually by the dealer
### Signing On a New Dealer
Dealers on our platform regularly visit this page and look for partners to use to fill gaps in their offerings. Our direction to them is first to contact you (the supplier). They can ask questions, and you will likely have them sign an agreement as to your terms. When you have them officially signed up as someone you are going to supply product/services for, then you will let us (Photo Finale) know via [this form](https://www.photofinale.com/form-marketplace). Once we get the green light, we then give them access to your supplier catalog. We will work with the dealer to help them set up the desired products. Most often, the new dealer will import your catalog, then remove any products they don't want to offer of yours, and shuffle the rest around to fit in with their existing site structure.
> Ready to supply a dealer? Let us know: [https://www.photofinale.com/form-marketplace](https://www.photofinale.com/form-marketplace)
### Order Fulfillment
- Integrate with our API to download orders and submit order status updates
- or Purchase a copy of our fDaemon desktop app for Windows for fulfillment labs
- [Read detailed wholesale fulfillment method options here](/marketplace/wholesale-fulfillment-methods/overview)
### Business Requirements
- Must update status of orders (using API, fDaemon integration, or myLab) a minimum of two times:
1. When order is received/accepted by your system.
2. When order is shipped (to store or direct to customer)
### Recommended On-Demand and Subscription Reports
- "Supplier Order Detail" -- automatic daily report (5:45AM ET) listing incoming orders from the previous day
- "Supplier Orders Not-Marked-Complete" -- automatic daily report (7:20AM ET) listing all outstanding orders which have not been marked as shipped
- "Fulfillment - Catalog Subscriber Line Item Detail" -- on-demand report recommend for monthly billing/auditing
### Questions?
Technical questions: [support@photofinale.com](mailto:support@photofinale.com)
Program/marketing questions: [rachel@photofinale.com](mailto:rachel@photofinale.com)
---
## Completing Orders
Fulfillers should not use Lab 50 / Print 50 to mark a 3rd-party order complete because this will trigger the email and text (if elected by the user) to get sent to the end user.
- If you are using our API or fDaemon to set order status, you should use a status value of "InTransitToStore" for in-store pickup orders and "Complete" for ship-to-customer orders (documented [here](/marketplace/wholesale-fulfillment-methods/fdaemon)).
- If you are using the myLab Fulfillment page to set order status, the page will automatically recognize that it's a supplier order and will provide the appropriate option based on the order type:
**In-Store Pickup order:**
If the order is ship-to-store, it will not generate an email. The item statuses will be set to "In-Transit to Store" rather than complete. If the Dan's fulfilled items are the only items in the order, then the overall order status will also be set to "In-Transit to Store". When the originating store receives the order they are supposed to use this same page to mark the order as complete (ready for pickup) which will trigger the email for the customer to come pick it up.

**Ship to Home order:**
If the order is being shipped to the customer it will trigger an "order shipped" email. If the order includes other items not being fulfilled by you (the supplier), then it will be a "partial ship" email and only your supplier-fulfilled items will be marked as Complete. The order as a whole will not. If the order consists *only* of your supplier-fulfilled products, then the whole order will be marked as complete. If the customer requested mobile notifications for the order and this is the first item to ship in an order, it will also trigger the "order shipped" SMS message.

---
## Prestige Photolab Service
*Add Prestige Photolab catalogs to your Photo Finale site to expand product offerings, boost margins, and fulfill orders centrally with ease.*
Prestige Photolab offers a few catalogs that you can add to your Photo Finale site. Open yourself up to new client channels, and offer your customers new products, with no additional cost or equipment. Prestige Outlab orders are fulfilled centrally by Photo Finale partners and sent to your store for pickup or directly to the consumer – your choice. Your margins are high, quality is superb, and satisfaction is guaranteed!
### Current Catalogs
- Prestige JONDO International (jondo.photofinale.com)
### Pricing
For pricing and program requirements, please contact [sales@photofinale.com](mailto:sales@photofinale.com)
### FAQs
We give you access to the catalogs. Then you have a choice—
1. **ALL.** We can import everything, then they would customize from there to remove what you don't want. You can shift things around by category as needed in myLab. If you want to offer most stuff in a catalog, or if you only want one item, but that has a lot of SKUs/sizes (like canvas), then we recommend importing and you can remove what you don’t want. We have named the categories uniquely so you will be able to tell what’s what.
2. **Some.** Or, we do not import anything into myLab/Lab 50, only give you access to it, and you can cherry-pick the items you want. This is the way to go if you want to only offer a handful of gifts and mix them in with your other offerings. You can just add those one at a time to your existing categories—it’s just like adding any product, only they are picking the version of it fulfilled by Prestige.
We will ask each dealer what you want us to do for each of the catalogs…
Yes, a few options:
1. The most secure method is to require prepayment on all online orders, then it doesn't matter what the delivery settings are. This setting will apply to all your products–no matter if they are in-house or outlab.
2. However, if you want to require that Prestige be prepaid no matter if they are picked up or shipped, while still allowing your in-house items to be paid at time of pickup, then...
Using a PFSR site with front-end navigation and marketing will guide the user. If you are using the standard site, you can customize the category names to communicate to the user.
A requirement of the program is that we have a credit card on file. We do this because we bill you for the wholesale cost when the item ships, rather than on a monthly-invoice basis. The revenue share amount is not billed then, however, that will be included in your regular monthly invoice.
Please let your salesmen know that you would like to have these catalogs, and which ones. We will put you in the queue to add them. Once added, we will contact you to ask if you'd like us to import or add them on your own. If you choose to import, you should be prepared to set aside some time to adjust the catalog and products to fit what you want to offer. We plan to start on the queue by the end of August 2018. After this time, we will add the catalogs as-requested, with usually just a few days' turnaround.
---
## Dashboard
*Manage dealer contacts, licenses, and activation codes from the myLab Dashboard, your central landing page for account communications.*
The Dashboard is your landing page for myLab. It displays dealer contacts and lists your licenses and activation codes.
Enter in all the people in your company with whom we should communicate electronically. Check off which types of communications each person should receive...your choices are:
- **General**: receive newsletters and new bulletins...sales staff, technical staff, and management should all receive this type of communication
- **Support**: emails generated from the Feedback button that appears in the lower left of your Photo Finale. You should have at least one person who fields these messages. This is your technical and/or customer service position. Any technical issue should be escalated to [Technical Support](https://www.photofinale.com/support). The types of message sent most often via the Feedback button are order inquiries, requests for assistance, help uploading, help with account access or general questions.
- **Accounting**: Any matters involving invoices or other monetary issues.
## Where to go next
Send marketing emails to your customers.
Subscribe to scheduled reports or run on-demand reports.
Handle refunds, password resets, and order corrections.
Review and manage incoming orders.
---
## Email Campaigns
*Learn how to create targeted email campaigns using customer segments, manage subscriptions, and track sending limits in Marketing.*
Click on the Marketing menu item to view email campaign info, start a new campaign or view email history.
##### Video Tour
##### Customer Segments Available
You can set dates, as well as values represented below by "X"
1. Online Customers - Customers who have placed orders online between the specified dates.
2. Kiosk Customers - Customers who have placed orders on kiosks between the specified dates.
3. iOS App Customers - Customers who have placed orders in your Pocket Pics iOS app between the specified dates.
4. Registered Members - Registered members who have placed orders online between the specified dates.
5. Registered Members of Plan X - Registered members of the specified plan who have placed orders online between the specified dates.
6. Logged In Since X - Registered members who have logged in after the specified date.
7. Not Logged In Since X - Registered members who have not logged in since the specified date.
8. Spent More Than $X Online - Customers who have spent more than the specified amount online between the specified dates.
9. Spent More Than $X on Kiosk - Customers who have spent more than the specified amount on the kiosk between the specified dates.
10. Placed More Than X Orders - Customers who have placed more than the specified number orders online between the specified dates.
11. Placed More Than X Orders on Kiosk - Customers who have placed more than the specified number of orders on kiosks between the specified dates.
12. Placed In-Store Pickup Order - Customers who have placed an order (online or iOS) for in-store pickup between the specified dates.
13. Placed Shipped Order to Out of State - Customers who have placed a mail order (online or iOS), shipping to another state/province between the specified dates.
##### Adding an Image to Your Message
##### Adding an Image from Dropbox to Your Message
**FAQ**
**How do I edit an html message?**
You can use the built-in visual editor, or you can do it yourself like a programming whiz. Really, it's not hard.
**Can I import emails that subscribed on Constant Contact, that do not have an account?**
No.
**Can people subscribe without having an account?**
A subscribe feature is coming soon! But, keep in mind that your customer list is not only members–customers enter their email with each order, and all those emails are contained in your list segments.
**Do I pay based off of emails sent, or users in my database?**
The counts are counting emails sent, not size of the customer list.
**Fee says I pay by emails. If I skip a month and don't email do I pay for that month?**
Don't send emails for a whole month?! We have structured this feature as a subscription service, so there is a base rate for up to 3000 emails sent. This will give you an incentive to use it up and get those emails out there!
**How does unsubscribe work?**
When someone unsubscribes, we put them on a special list for your account. We check that list every time you send a message, and if they are on it, we don't send to them. We also keep a list for bounces and do the same thing there.
**What is counted for the "update contact count" button and how are emails counted?**
The "update contact count" button counts the selected list plus any emails entered into the manual box. As far as how emails are counted for billing, any duplicates, invalid and obviously bogus addresses are filtered out of that total list ahead of time, so those do not count against your number of sent emails.
---
## Order Review Dashboard
*Manage held orders with the Order Review Dashboard to approve, inspect, and prevent fraudulent orders before production begins.*
The Order Review Dashboard allows store staff to hold, review & approve orders based on various criteria. Perfect for labs who want to approve orders sent to an outlab, to visually check content before production, and ideal for catching fraudulent orders. Requires Marketplace Bundle subscription.
## What does it do and why do I want it?
In a nutshell: Review Orders allows you to hold orders before they get sent to production (local or third party).
1. To have eyes on an order and approve it before it's sent to a third party fulfiller
2. To catch fraud orders before they get sent to production (and you get a bill for them and flagged for unapproved cc charges)
3. To adjust the flow of orders during high volume periods
4. To easily removed cancelled orders from your revenue share calculation
5. To approve high dollar orders before the production step (local or third party)
6. To visually check creative orders for mistakes
---
## Ok, show me
Video walkthrough:
---
## Do I have it already? Maybe!
Order Review is a feature available only if you subscribe to the **Marketplace Bundle** (formerly called the Shipment & Delivery Bundle). Two clues that you have it:
1) myLab Dashboard, the Marketplace Bundle has a green check

2) The myLab menu has a tab called Review

3) To get it
- Read details at [https://www/photofinale.com/bundles](https://www/photofinale.com/bundles) (you can click the "more info" from myLab
- Order at [https://www.photofinale.com/GO](https://www.photofinale.com/GO) or through your sales rep
---
## How do I set it up?
In myLab > Store Management > General Settings > Order Review (section).
**It looks like this:**
****
**What all this means:**
- **HOLD**
- There are 6 categories of orders, which are combinations of the source platform (Web & App vs. Kiosk), order type (pickup vs. mail), and product mix (local vs. supplier or mixed). If the Hold checkbox for a row is not selected, then the order total and hold time controls are disabled. (By default, the hold values are all disabled.) Check to enable for the listed source, order type, and product mix desired.
- **MINIMUM TOTAL**
- The default order total values is 0.00. You can set this amount as you wish. Having 0.00 means that order total doesn't factor in when it comes to hold orders.
- ***Example:*** If you set to 10.00, anything under 10.00 would not factor into the reason to hold the order.
- **HOLD DURATION**
- The HOLD DURATION offers choices of 30 Minutes, 1 Hour, 2 Hours, 3 Hours ... 23 Hours, 24 Hours, 30 Hours, 36 Hours, 42 Hours, 48 Hours. (Default value is 6 Hours.) The HOLD DURATION is how many REVIEW HOURS an order is held before it gets automatically released.
- **REVIEW HOURS**
- The REVIEW HOURS allow the operator to set what hours reviews are conducted. The dropdowns will have hourly values from 12AM to 11PM, as well as a blank option to denote no hours for a given day. If the blank Start Time option is selected, the End Time control is disabled. By default, all values have a START TIME of 9AM and an END TIME of 9PM. (Times are your local times.) Keep in mind: Your review hours may not be the same as your business open hours.
***EXAMPLE***: Your hold time is 6 hours, you have review hours set 9am-9pm M-F. The order comes in at 8pm on Friday. Assuming the rest of the hold criteria are met, then the order would be held one hour on Friday (til 9pm when review hours end), and then for 5 hours after 9am (when review hours start again) on Monday, before it's automatically released for production on Monday at 2pm.
---
## Now, finally, how do I use it?
In myLab > Review
**It looks like this:**
****
**What all this means:**
- **Filters** (buttons across the top)
- Click to toggle on or off then make sure to click REFRESH
- PICKUP or SHIPPED is the delivery method
- CREATIVE is an order with a non-print product
- SINGLE ITEM and where BILLING != SHIPPING (means where billing address does not equal shipping address), can be helpful to catch fraudulent orders, as a common hacker technique credit card checking and bad guys will often place orders of a single product, and often those orders have a billing and shipping address that does not match.
- **Order #**
- Click the order number to jump into that order's detail page
- **Actions**
- APPROVE will send the order on the way to its destination
- EXTEND HOLD will allow you to add hours to the hold time
- BYPASS (may be shown in place of EXTEND HOLD)
- When looking at ALL ORDERS, the yellow button is instead BYPASS. It essentially hides the order from the ALL ORDERS display temporarily for the selected period. You are not extending a hold on the order, because the order is not being held. You are simply making it disappear from this page for a period of time.
- CANCEL will cancel the order is generally the same as the Cancel option in myLab except:
- for held orders, it will automatically exempt the order from revenue share
- if an order is marked as being cancelled due to fraud, it helps us improve our training
- At the bottom of the actions panel, you can see how much longer the order will be on hold for:

- **More**
- Clicking on the customer or store yellow box will expand it to show full address
- SHOW MORE to see more images in the window
- EXPAND ALL or COLLAPSE ALL to view creative projects
- APPROVE ALL ORDERS at once
- Hovering over the globe/arrow icon next to the user to view the user's IP address
- You must click the pulsing REFRESH button to apply changes made
---
## Anything else?
- In myLab, an order that is on HOLD will have a status of "Proofing"


---
## Have questions? Ready to order?
Contact us via [https://www.photofinale.com/GO](https://www.photofinale.com/GO)
---
## Product Tags
*Learn how to create and manage Product Tags in myLab to group products for promotions like discounts on specific categories in Lab 50.*
Product Tags are a great tool to use for promotions. Create a tag, then use it as your condition or award in promo creation in Lab 50. This way, you can have a promo like 25% off all "cards" – create a product tag group called "cards" and put all your card products in it...then the promo applies to all those products.
In myLab, click Store Management then Product Tags. You will need to wait while the list generates, it can take a few minutes depending on what tags are in your account. Once the lists loads, click into a tag or create a new one, then click Add Products and select the products that should be tagged. A product can belong to multiple product tag groups.
We have set up a default list of popular items and tags. If you use one of the pre-setup tags, double check it before your promo starts to make sure it contains all (or only) the products you expect it to.

---
## Marketing Your Site
*Learn tips for marketing your site, including targeted mailing lists, effective promos, measuring campaign success, and boosting print sales.*
**TIPS**
1. **Keep your mailing list updated.** You can pull your customer list (members and non members) from myLab and import into your bulk mailing program. You can also subscribe to the New Customer report, to get new members email to you weekly.
2. **Members spend more than non-members.** Consider a campaign to encourage customers to join. Sometimes a benefit is nice (10 free prints). Some dealers offer special sales only to members (when you set the prom up, you can check off a membership requirement).
3. **Measure.** Keep an eye on stats so you know if your campaigns are working. This might be a stat on a particular product, or % increase of members, or new members, or average order amount…
4. **Targeted marketing.** myLab’s Marketing tab has a basic mailer you can use. It doesn’t have the stats and tracking like MailChimp or similar has, but you might like to try it for a very targeted message as it has filters you can use to narrow the customer list. Maybe you want to target everyone who has ordered in the last month but is not a member… and see if you can convert those people, for example.
5. **Change promos.** Many dealers like to swap the main graphic of their site on a regular basis then tie that to the promo. You can do whatever schedule you’d like… weekly, every other week… We can schedule the graphics to change on a certain day to match your promo. This time of year cards and gifts do well. Consider the item you are promoting. Something like a book takes more planning, so those types of products I like to have on sale longer.
6. **Programming promos.** When you set the promo, anything without a condition will show the price on your shopping pages as on sale… this is a good promotion and one reason why you may not always want a condition (like buy X or enter a coupon).
7. **Prints.** Prints are still the most popular item on these sites. You can create/promote Prepaid Plans as well… set of 4x6s for $X. $1 off 8x10s, or half price enlargements. Price breaks are a nice way to urge customer to order a few more… esp with 4x6s.
---
## Photo Finale Website
*Set up proofing galleries, subaccount sites, upgrade options, and marketing tools for your Photo Finale website.*
Your Photo Finale website covers proofing galleries and subaccount sites, upgrade options like custom domains and PF Enterprise, direct linking into your site, and tools for marketing your site. Pick a topic below to get started.
Set up and manage Proofing Gallery and subaccount sites for your photographers and clients.
Custom domains, PFSR, and PF Enterprise upgrade options for your site.
Common questions about the PF Enterprise upgrade.
Build direct links to products, categories, occasions, and coupons for your marketing.
Tools and tips for promoting your Photo Finale website.
---
## Domain Whitelisting
This is not guaranteed to be an exhaustive list but the following domains should be whitelisted for use by PFWeb, PF Kiosk and UploadToKiosk:
- \*.photofinale.com
- \*.pfcontent.net
- \*.prestigelab.photo
- \*.uploadtokiosk.com
- \*.stripe.com
- \*.filestackapi.com
- \*.facebook.com
- \*.fbcdn.net
- \*.box.com
- \*.boxcdn.net
- \*.dropbox.com
- \*.dropboxstatic.com
- \*.google.com
- \*.gstatic.com
- \*.googletagmanager.com
- \*.google-analytics.com
- \*.googleapis.com
- \*.apple.com
- \*.stathat.com
- s3.amazonaws.com
- img.ly
- images.unsplash.com
---
## Fraud Protocols
*Learn how to spot and stop fraud protocols like fake member signups and bad orders, plus steps to protect your Photo Finale site.*
**Fake Members**
If you see a lot of new members, you may seeing a targeted automated credential testing attack. Let us our support team know! We have tools in place already and can adjust settings on this side to curb this unwanted activity.
**Bad Orders**
Your site can be accessed by anyone, thus opening it up to fraudulent orders. We have many layers of security in place, but if it's a person entering valid data in (just like a customer would!), it can be difficult to detect. If you see a strange pattern in orders coming in, it may be a bad player testing credit card numbers.
Here's what to do:
1. Disable the products they are ordering. They could switch to others, but this can at least delay.
2. Cancel orders. For PF-managed suppliers, contact us. For third-party Marketplace Fulfillment partners, contact them or use their portal to cancel.
3. Check your payment gateway account. You should have AVS enabled, and double check if there are any other security settings you can turn on to help.
4. Contact Photo Finale support to report the incident and to take any further possible measures.
5. Refund any charges that have gone through.
Then:
1. If you aren't using Stripe, we highly recommend switching to it. They have much better fraud detection than some of the other payment processors.
2. Take a look at adding the [Marketplace Bundle](https://photofinale.com/bundles) to your site - this adds an Order Review page to myLab that allows you to know what's being ordered and approve each order manually or automatically, based on settable filters.
---
## Languages Available
*Explore the full list of supported languages for Photo Finale Web, Kiosk, and the iOS App, including options to request additional languages.*
## Photo Finale Web & Photo Finale Kiosk
- English (US)
- English (UK)
- Danish
- French
- Finnish
- German
- Hungarian
- Italian
- Japanese
- Norwegian
- Polish
- Serbian
- Spanish
- Swedish
## iOS App
- English
- Finnish
- French
- Hungarian
- Japanese
- Spanish
If you are interested in support for additional languages, please contact your Sales Representative.
---
## Uploading Photos from the Photo Library on macOS
Many customers mistakenly believe that in order to upload photos from their photo library on macOS, they need to launch the Photos app, select the photo(s) they wish to upload and export them to their computer desktop so that they can then access them from the upload page on the PF Web site. This is not the case.
Customers using macOS can access their entire photo library, including iCloud Photo Library images, directly from the file picker.
After clicking the "+ Add Photos" button on the Upload page of the website, the should select the "Photos" source located in the left-hand column of the file picker.

Depending upon the size of the file picker dialog, they may need to scroll the left-hand column down in order to see this option.

---
## Zapier Integration
*Set up Zapier with Gmail, Mailparser, and ShipStation to automatically parse Lab 50 order emails and sync order data.*
**for ShipStation**
1. create gmail [ABCzaps@gmail.com](mailto:cameracompanyzaps@gmail.com)
2. set up lab 50 plain text email\*
3. duplicate Zap; set up new parser mailbox
1. [https://parser.zapier.com/](https://parser.zapier.com/)
2. [ABC5876354@robot.zapier.com](mailto:cameraco5876354@robot.zapier.com)
4. set up ShipStation (get API keys)
5. finalize up Zap and test
Lab 50 plain text email (this one, as well as one that includes products, are included if you copy in the templates from the db):
Order Number: \{%order\_number%\}
Date: \{%order\_date%\}
Shipping Method: \{%shipping\_method%\}
Buyer Name: \{%customer\_first\_name%\} \{%customer\_last\_name%\}
Buyer Email: \{%customer\_email%\}
Buyer Phone: \{%billto\_phone%\}
Total: \{%order\_total%\}
Shipping Total: \{%order\_shipping\_total%\}
Ship-to Name: \{%shipto\_first\_name%\} \{%shipto\_last\_name%\}
Ship-to Email: \{%shipto\_email%\}
Ship-to Phone: \{%shipto\_phone%\}
Ship-to Street: \{%shipto\_street%\}
Ship-to City: \{%shipto\_city%\}
Ship-to Region: \{%shipto\_region%\}
Ship-to Country: \{%shipto\_country%\}
Ship-to Postal Code: \{%shipto\_postalcode%\}
---
## Advertising & Promoting Apps
*Learn how to promote your app using Smart App Banners, App Store badges, and vanity URLs to boost visibility and downloads effectively.*
## 1. Promoting Apps with Smart App Banners
Safari has a new Smart App Banner feature in iOS 6 and later that provides a standardized method of promoting apps on the App Store from a website...when you add the necessary code to your main website, and users go to it on Safari on their iPhone or iPad, they see this banner (which looks like the App Store)...they click on it and are taken to the App Store where they can download your app. If they already have the app installed, instead of "View" the button says "Open" and clicking it will open the app.

**More Info, from Apple:**
Smart App Banners vastly improve users’ browsing experience compared to other promotional methods. As banners are implemented in iOS 6, they will provide a consistent look and feel across the web that users will come to recognize. Users will trust that tapping the banner will take them to the App Store and not a third-party advertisement. They will appreciate that banners are presented unobtrusively at the top of a webpage, instead of as a full-screen ad interrupting the web content. And with a large and prominent close button, a banner is easy for users to dismiss.
If the app is already installed on a user's device, the banner intelligently changes its action, and tapping the banner will simply open the app. If the user doesn’t have your app on his device, tapping on the banner will take him to the app’s entry in the App Store. When he returns to your website, a progress bar appears in the banner, indicating how much longer the download will take to complete. When the app finishes downloading, the View button changes to an Open button, and tapping the banner will open the app while preserving the user’s context from your website.
Smart App Banners automatically determine whether the app is supported on the user’s device. If the device loading the banner does not support your app, or if your app is not available in the user's location, the banner will not display.
**How to get the banner on your website:**
To add a Smart App Banner to your website, include the following meta tag in the head of each page where you’d like the banner to appear:
<meta name="apple-itunes-app" content="app-id=123456789">
- *app-id*: (Required.) Replace the 123456789 in the code above with your app's unique identifier. Your app ID is the nine-digit number right after "id" in the URL we gave you when your app launched. If you need it again, visit our Facebook page, where we announce all the apps and link to them... your ID will be in that link... [https://www.facebook.com/lucidiom](https://www.facebook.com/lucidiom) Or, just let us know!
You cannot display Smart App Banners inside of a frame.
## 2. App Store Badge
This is just a graphic that you can link to your app. There are a few versions available...these are great for newsletters, blogs, or anywhere on your website. Use the URL we gave you when your app launched as the link. If you need help, let us know!
**For use on electronic communications** (websites, email, online newsletters, banner ads, blogs):

**For use on communications that can't be linked** (printed flyers, direct mail):

### [Download Badges Here](http://lucidiom.com/marketing/Apple_marketing.zip)
## 3. Linking to Your App
**Designing Vanity URLs**
For offline communications such as print and TV, provide a simple way for users to find your app with an easy-to-remember App Store Short Link. The App Store automatically generates these URLs for all apps and companies.
You can make App Store Short Links for iOS apps in the following forms:
- Single app. [http://appstore.com/](http://appstore.com/)<appname>, such as [http://appstore.com/keynote](http://appstore.com/keynote)
- All apps for a company. [http://appstore.com/](http://appstore.com/)<companyname>, such as [http://appstore.com/apple](http://appstore.com/apple)
- Single app with company name. [http://appstore.com/](http://appstore.com/)<companyname>/<appname>, such as [http://appstore.com/apple/keynote](http://appstore.com/apple/keynote)
For more information, see [Creating easy-to-read short links to the App Store for your apps and company](https://developer.apple.com/library/ios/qa/qa1633/_index.html#//apple_ref/doc/uid/DTS40009414).
---
## Info for New iPhone Apps & Upgrade to Existing Apps
*Learn how to set up branding, enroll in Apple's Developer Program, and manage account access for new or upgraded iPhone photo apps.*
1. **Branding**
1. **NEW apps:**
1. **Check your payment processor.** ONLY Stripe or Authorize.NET is usable for the app. Stripe is recommended. If you use another gateway, you will need to open a Stripe account, otherwise you will not be able to take payment via the app.
2. Please fill out this form: [https://www.photofinale.com/form-app](https://www.photofinale.com/form-app) This form collects the graphics and info we need to build and package the app. The form has a template to use for the two graphics you will need and details about each field.
2. **Updates to apps:** Nothing branding-wise do for an update. If you require icon or text changes, let us know.
2. **Enroll in the Apple Developer Program as an organization**
1. Fill out this form:[https://developer.apple.com/programs/enroll/](https://developer.apple.com/programs/enroll/)
2. TIPS
1. You will need a DUNS number (free). If you don’t have one a link is included in the enrollment form.
2. ## **IMPORTANT: YOU MUST enroll as an organization, not as an individual.**
3. Please use proper-case when you put in your organization name. **Do not use all capitals.**
4. The program is US$99 a year, which you will need to keep up-to-date in order to keep the app listing active.
5. If your business and app name are different, please send us documentation to prove they belong to the same entity. Failure to do so will result in a rejection by Apple that we can then appeal, but it's a rather long process, so we like to include it ahead of time to avoid all that.
3. **Add a Photo Finale user to your account**
1. Go to [appstoreconnect.apple.com](http://appstoreconnect.apple.com) > Users & Access > *Add a new user with this info:*
1. First Name: Photo
2. Last Name: Finale
3. Email: [pfdev@photofinale.com](mailto:pfdev@photofinale.com)
4. Roles: “admin”
5. Developer Resources: *check the box and leave all possible boxes checked*
4. **Request API Access**
1. Go to [appstoreconnect.apple.com](http://appstoreconnect.apple.com) > Users and Access > Integrations > Team Keys. Click **Request Access**. This will allow us to generate a key. **You do not need to generate a key.**
2. 
5. **Contact Photo Finale with Details**
1. Send the following info to rachel@photofinale.com:
1. **Team Agent** (Apple ID). The email address you registered as the admin of your new account.
2. **Team ID**. To find, go to [developer.apple.com](http://developer.apple.com/), click Account and sign in. Then, click Membership.
3. **Team Name**. These aren’t always recognizable if they don’t match the company name we know you by, so helps to have it.
4. **Developer/company name**. This is the name that should show up along with the app listing (I just want to verify in case you have registered with one business name, but it would make more sense to list the app with a different name—often dealers use their official corporate entity name for the account, but have their photo business go by another name, or may prefer the store or simpler name that customers know them by for the app store listing)
5. **Proof**: IF your Apple developer account company name does not match or is similar to your app's name, you will need to provide us with some official documentation that shows ownership of the brand or dba that we can submit along with the transfer request. Please send a jpg or pdf that we can include to send to Apple. Other dealers in the same situation have send a tax registration document that showed the app business name and the account business name were registered by the same parent.
6. ****Approve Transfer****
1. This applies to updates only. Once your account is squared away, we will put in a request to Apple to transfer the app from our account to your new account. You will have 60 days to approve this. You should get an email from Apple asking you to do so.
7. **NEW APP!**
1. We build the new app, or the upgraded version, and submit that to Apple. They generally approve in about a week and your app will be ready to take orders.
8. **Going Forward**
1. You MUST keep your Apple Developer subscription active, or they will remove your app from the App Store.
2. Apple frequently adds/edits agreements that the account holder must approve...if there are any outstanding agreements, PF will not be able to submit any app updates.
3. You can generally ignore all the developer and build notices you will automatically get from Apple... those always also go to the account holder, even though they are dev-related. The emails NOT to ignore are anything ACCOUNT or AGREEMENT related.
**A note about emails you will get from Apple**
You will get emails from Apple from time to time, some of which you can ignore and some of which you need to act on. As you are the agent, there is no way to prevent you from getting the should-be-ignored emails.
**Need to act on:**
- Initial transfer (if you already have an app you will have to approve its transfer from the PF developer account to your account)
- Membership expiring / renewal (annually)
- New agreement needs signing (whenever Apple updates terms of service)
**Can ignore:**
- App Store Connect: Your App (XX) has one or more issues
- iOS Distribution Certificate Expires in X Days
- iOS Distribution Certificate is Revoked
- iOS Provisioning Profile Expires in X Days
### FAQs
1. The Apple program is $99/year, which you pay to Apple and need to keep updated.
2. The app uses your Photo Finale site settings–so all products, pricing, shipping, promos that you have online, will be offered in the site. The exception currently is Rush service, which is not in the app yet.
3. We do not have "app only" promos or pricing.
4. Make sure your Welcome email (set in Lab 50), makes sense for your website as well as your app.
5. You must have STRIPE or Authorize.NET (we recommend Stripe) as your payment processor on your website (same is used for the app) PayPal, Braintree, Moneris, are NOT SUPPORTED.
**How to get FREE UPGRADES**
There is a fee for major app upgrades. Upgrades are not required but may be necessary to keep your app working properly. A major upgrade is when we jump a whole version number, like v4.5.1 to v5.0, and generally occur every 1-1.5 years. But, if you are a User Enhancements bundle subscriber, all app upgrades are included with that program. There are a lot of other great reasons to subscribe to our Bundle programs. Read through options here: [https://www.photofinale.com/retail-platform/photo-websites/premium-bundles-for-photo-websites/](https://www.photofinale.com/retail-platform/photo-websites/premium-bundles-for-photo-websites/)
### Need Help?
Contact Rachel at [rachel@photofinale.com](mailto:rachel@photofinale.com).
---
## Payment Gateway Information for Apps
The payment methods/gateway you have set up on your Photo Finale site are automatically used in your app, with the exception of Paypal (see note below).
The app does not require a customer to enter their full billing address (only name, phone & email are required), so without a zip code and street address number the AVS (address verification) will always fail and customers will not be able to submit paid orders from the app. To avoid this, you need to adjust the configuration of your payment gateway account as shown below:
**Authorize.NET**
- Disable AVS rejection in the "Address Verification Service (AVS) Settings" page on your Authorize.NET dashboard, by unchecking all of the checkboxes:

**Stripe**
- General setup info for Stripe in Lab 50: [http://wiki.lucidiom.com/x/BoC9Aw](http://wiki.lucidiom.com/x/BoC9Aw)
- Disable the "Decline changes that fail ZIP code verification"

**SagePay**
- SagePay does not allow AVS failures to proceed. For this payment processor, the app requires the full billing details so that the charge can go through. Please [contact support](http://www.lucidiom.com/tech-support) and our team will help you configure your app to require full billing details from the customer.
**Paypal**
- Paypal is not supported by the app. If you use Paypal as your only payment processor on your Photo Finale site, please consider adding Stripe as a 2nd provider -- they offer similar quick setup and fee structure.
---
## Pocket Pics Distribution
*Learn which iTunes App Store markets Pocket Pics apps are distributed to by default and how to request additional countries.*
## Pocket Pics Distribution
Pocket Pics apps are made available in the following iTunes App Store markets by default:
- United States
- Canada
- United Kingdom
- Ireland
- Australia
- New Zealand
If you would like your app distributed in other countries, please contact your Account Manager.
---
## Adding Bleed to Printable Products
*Learn how to add bleed to printable products in Lab 50 using Folio Rendering settings to configure output sizes and content placement for folded cards.*
In Lab 50, go to the Setup Wizard for print server and select the setting, Folio Rendering. From there you can create unique output options for each product or group of products.
Step 1. Name the workflow. (Folded Cards)
Step 2. Select the products (5x7 folded, 7x5 folded)
Step 3. Select the new output size, (5.25x 7.3 this maintains aspect)
Step 4. Select the Content Placement. (Left: .0625, top .0625)
Step 5. Select the Content Width/Height (5.125x7.175)
This will give you a 5x7 card that will trim about an 1/16 of white from each side, and 1/16 of stretched image from each side. This may need to be adjusted based on the tolerance of your cutting equipment. The idea is that by making the image slightly less than the canvas size, you can trim less of the image and more white space.

---
## Adding Import Locations
| |
|:-------------------------------|
|  |
| Import Options Screen |
|  |
| Add Local APM |
|  |
| Add Remote APM |
Lab 50 offers configuration options to allow the harvesting of kiosk orders from APMs that are on the same local network as well as on remote networks (via an additional service called APM Order Agent).
1. To enable importing, access **Settings > Order Management > Importing**.
2. Use the drop-down menu to enabling importing and select the account to use for importing.
3. Set and select the desired settings from the options below:
- **Temporary download location:** Temporary location for store orders that are being downloaded. (This setting is generally not changed.)
- **Only import orders during these hours:** Check the box to restrict order importing hours. Set the start time and end time for order importing. (\*Not recommended for busier locations.)
- **Backup imported orders:** Save a copy of imported orders to the backup location. The backup folder is located within the Import folder.
##### Importing Orders from a Local APM:
1. Click on the Add link.
2. When the window appears, enter the information for the following settings:
1. **Name:** APM ID or the given APM name
2. **Location:** The folder path to import the orders from this APM. Browse your network by clicking on the magnifying glass icon.
3. **Enable this import location:** Check the box to enable this import location.
3. Click **OK**.
4. Repeat these steps for each and every APM that is on the local network.
\*\***Note:** Make sure the Lab 50 user account for Windows has sufficient privileges to access the orders via the network.
##### Importing Orders from Remote APMs:
1. Click on the Add link.
2. When the window appears, enter the information for the following settings:
1. **Name:** Enter the APM ID or number provided in the setup email
2. **Enable this entry:** Check the box to enable this import location.
3. Click **OK**.
---
## Back Lab Burner Installation and Activation
Once you've downloaded the Back Lab Burner software, you will need to install it on the same machine as the Lab50 software. Click **Next** on the initial installation screen and follow the prompts to install the software. You will be prompted to install Microsoft DirectX as part of this process, and you must install it for the software to function properly.
| |
|:-------------------------------|
|  |
| Back Lab Burner Setup |
|  |
| DirectX Installation |
Once installation is complete, restart the machine, and access **C:\BackLabBurner**. In the folder, locate the **BackLabBurner.exe** file and double-click on it to bring up the software activation screen. You will be prompted to enter the licensing credentials. Once you have entered the credentials, click **OK**.
| |
|:-------------------------------|
|  |
| Back Lab Burner Activation |
The Back Lab Burner application will launch, and you will be able to access additional configuration screens via the **Settings > Options** menu.
---
## Back Lab Burner Options Menu
*Learn how to configure drive selection, order file paths, and viewing software defaults in the Back Lab Burner Options menu.*
Once Back Lab Burner has been installed and activated, the software will launch automatically. You can open the application manually by accessing **C:\BackLabBurner**. In the folder, locate the **BackLabBurner.exe** file and double-click on it to bring up the software.
The Back Lab Burner application will launch, and you will be able to access additional configuration screens via the **Settings > Options** menu.
| | |
|:-------------------------------|:----------------------------------------|
|  |  |
| Back Lab Burner | Back Lab Burner Settings > Options Menu |
In the **Options** menu, you will need to select your drive from the drop-down list if you have more than one drive. If you receive a message that no drives were found, and you have a burn-capable device installed on the machine, contact Lucidiom Support for help adding an unsupported drive.
The default order file location will be displayed beneath the drive name, this value is normally left as is for configuration. The option to remove orders after they have been completed is also displayed. If you do not have your Lab 50 software setup to keep a backup of orders, you may want to uncheck this option to keep a local copy on the machine.
Next, you'll see the default settings for Image CD viewing software. You can select to not include viewing software, or you may specify alternate viewing software to be included on the disc along with the customer's photos. Last, the location of the DVD Cinema content is displayed, and this value also is usually not changed.
---
## Burning CDs & DVDs
If you would like to use Back Lab Burner to process Image CDs, Image DVDs, and/or DVD Cinema orders, you will need to make configuration changes in both Lab 50 and Back Lab Burner.
The initial steps are the following:
1. In Lab 50, enable the products you are going to be processing through Back Lab Burner. This is done through the product catalog.
2. In Lab 50, access the default settings to use for Back Lab Burner, and confirm the products you'd like to process have been checked off.
3. In Back Lab Burner, confirm the correct drive has been selected and specify your preferences on order retention, image viewing software to be included, and the location of the installed DVD Cinema content if it has been saved somewhere other than the default path.
---
## Configuring Lab 50 to Process APM Orders
In order to process APM orders through Lab 50, you will need to make configuration changes at both the APM and Lab 50.
The initial steps are the following:
1. In the APM software, one or more fulfillments must be set to process via Lab 50 on a local network or using APM Order Agent.
2. On the APM machine, the folder path **C:\APM\_TRANSFER\Orders\local** must be shared with permission for network users to change/modify files.
3. In Lab 50, the import folder location must be specified for each kiosk that will be sending orders to it for processing in-store, or if the kiosk is remote, the ID must be setup as a remote kiosk import.
4. In Lab 50, the printer configuration must be specified for each product that will be processed from the kiosk.
---
## Default Back Lab Burner Settings within Lab 50
*To enable order processing through Back Lab Burner via Lab 50, access Settings > Fulfillment > Back Lab Burner and check the box at the top of the screen.*
To enable order processing through Back Lab Burner via Lab 50, access **Settings > Fulfillment > Back Lab Burner** and check the box at the top of the screen. The "*Temporary drop location*" field should be left as-is unless you have Lab 50 installed on a drive other than the C: drive or Lucidiom support has recommended changing this field.
In the box labeled "*Products for Back Lab Burner Fulfillment*", check off the products that you would like to process using Back Lab Burner.
Lastly, if you have more than one burn-capable device installed on the Lab 50 machine, ensure the correct drive is selected from the drop-down menu.
| |
|:-----------------------------------|
|  |
| Enabling Back Lab Burner in Lab 50 |
If you are offering the DVD Cinema product on the web, the options in the bottom portion of the window will be used for all DVD Cinema orders placed online.
---
## Downloading Web Orders
*When you select the Download option for an order or group of orders, the window will show the order(s) that are currently downloading or queued for downloading.*
When you select the **Download** option for an order or group of orders, the window will show the order(s) that are currently downloading or queued for downloading. You can toggle this information by clicking on the **Details** button. You can choose to keep this download window open by unchecking the option *Close this window when download completes*. You can also select to cancel a single highlighted job or all jobs.

*Order Download Window*
By default, orders need to be downloaded manually. However, you can configure the Lab 50 software to automatically download them by doing the following:
Access **Settings > Order Management > Downloading**.
Use the options below to configure the automatic download feature:
- **Download orders automatically for the selected locations:** Check the box to enable automatic order download.
- **Download shipped orders:** Check the box to also download orders that will be shipped. If you have multiple store locations and only one location that is dedicated to processing all shipped orders, enable this option for the principle location and disable for all the others.
- **Listing of available pickup locations:** Check the pickup locations for which you'd like to download orders.
To configure the locations, please see Chapter 3 for Store Location configuration.
- **Print invoice on default printer after download:** Check the box to print an invoice after each downloaded order. This uses the printer that is setup as the default printer configured in the "Windows Printers and Faxes" area of Windows XP.
- **Show download window during download:** Check the box to show a separate download window with progress during download.
- **Close download window after download:** Check the box to close the download window after download.
- **Save downloaded media to this location:** The location for image storage of downloaded orders.
After making any necessary changes, click on **Apply Changes** and/or **Save and Exit**.

*Order Management > Downloading*
---
## Enabling Media Products
*Enable media products in Lab 50 by navigating to Store Management, Product Catalog, and Media Products to process CD and DVD orders.*
In Lab 50, you will need to enable the option to use Back Lab Burner for processing CD and DVD orders. To do so, you'll need to enable media products in your product catalog. This may be done by accessing **Store Management > Product Catalog > Media Products**, right-clicking on the products you wish to offer, and selecting *Enable the Selected Products*.
| |
|:----------------------------------|
|  |
| Enabling Media Products in Lab 50 |
---
## General Print Settings in Lab 50
*Learn how to configure printer interfaces, select printable products, and assign printers in Lab 50 using the APM Setup Wizard.*
To configure Lab 50 for processing kiosk orders, you’ll need to access the Setup Wizard. The Setup Wizard may be accessed via **Settings > Fulfillment > Print Server**, and then click on the **APM Setup Wizard** button on the right-panel.
##### Step 1: Adding and Configuring a Printer Interface
1. Click on the **Printer Configuration** button in the **Category Navigation** pane.
2. Click on the Add Printer option from the **Primary Navigation** pane.
3. Select the printer interface you wish to add from the list of drivers.
4. Enter a name for the printer (preferably something simple and unique), and press the **Add** button.
\*\***Note:** Repeat Steps 1-4, as needed, to setup each printer interface. When you add a new printer, it is displayed in the list of printers in the **Primary Navigation** pane.
Once your printer interfaces have been added, you will need to configure the settings in each individual interface.
1. Click to select the appropriate printer from the list in the **Primary Navigation** pane.
2. The configuration settings for your selected interface will display in the **Customization** pane.
3. Repeat for any additional printers.
##### Step 2: Selecting Printable Products
After the printer interfaces have been properly configured, the next step to choose the products you wish to print from the APM.
1. Click on the **Products Printed Here** option in the **Primary Navigation** pane.
2. Place a check mark next to all the products that will be printed through Lab 50.
3. The checkboxes at the top of the **Customization** pane allow the ability to send one product to multiple printers, based upon either the fulfillment or the product finish.
- If **Send products to different printers based on the fulfillment** is checked, the **Product Matrix** option in the Primary Navigation pane will expand from one to three selections, based upon the three fulfillments.
- If **Send products to different printers based on their surface** is checked, the listing of products in the **Product Matrix** option will expand to offer both glossy and matte options for each product
\*\***Note:** For proper operation, make certain that every print product you are offering for each fulfillment is checked for all available columns.
##### Step 3: Assigning Interfaces to Products
This last step involves assigning any available printer interfaces to the listing of the available printed products.
1. Click on the **Product Matrix (All Fulfillments)** option in the **Primary Navigation** pane.
2. For each product listed, click on the **Printer** column and select the desired printer from the drop-down menu.
3. If there is more than one **Product Matrix** option (see figure below), repeat for each matrix.
4. When you are finished, save the settings by selecting the **File** menu, then **Save**.
##### Additional Options available within the Setup Wizard






##### General Print Settings
- **Print separator page between orders:** Enabling this option will print an additional invoice at the end of every order.
- **Print receipt with order:** When an order is printed, a copy of the receipt will be printed for each order on the default Windows printer.
- **Number of Days to backup printed orders:** In the field, enter the number of days to locally retain a backup copy of all orders. The settings range from 1 to 60 days. 7 days is the default setting.
- **Index Print Size:** Choose the default size for index prints. The default is a 4x6 print.
- **Index Print Type:** Choose the layout of the index print, containing either just the images, or the images with additional order information.
- **Print Index Print with all orders:** Includes an index print in every order that is printed.
##### Card Catalog Settings
If the Card Catalog product is being offered to your customers, use this screen to access and change the universal settings for all card catalogs produced by the software.
- **Include Title page:** Enabling this option will print a cover with a customer-entered title. It will also include a custom store logo if one has been installed. Refer to the section on logo customization for further information.
- **Show Filename with Image:** Toggles the ability to print the original filename under each thumbnail of the card catalog. This option is disabled by default.
- **Show EXIF Date Created with Image:** Enabling this feature displays the original date the image was captured, read from the JPEG EXIF information for each file. This option is disabled by default.
- **Select Product:** Choose the type of card catalog you would like to print from the drop-down menu of available products.
- **Select Background Color:** Choose the background color used for the card catalog pages.
- **Column Count and Row Count:** Use the drop-down menus to select the number of images you would like to display on the horizontal and vertical planes, respectively.
##### Customize Logo Settings
**Customizing the Logo:**
1. Press the **Change Logo** button and locate your image file on the local hard drive. This file will be used to customize your card catalog products and index print products only.
\*\***Note:** The image must be in JPEG, BMP, or TIFF format.
2. Press the **Open** button in the dialog box after selecting your image. Your custom image will then be applied.
In the Lab 50 software, the other viewable options are not applied.
---
## Hardware and Network Requirements
*Review recommended hardware specs and settings for Lab/Print 50 computers and PF Kiosk systems to ensure optimal performance and compatibility.*
### Recommended Hardware Specs/Settings for Lab/Print 50 Computers:
- **Processor:** Intel® Core i5 or higher
- **Operating system:** Windows 10 or 11 x64-bit
- **RAM:** 6GB (minimum) / 8GB or higher (recommended)
- **Hard drive:** 500GB or more (Solid state drives (SSDs) recommended)
- **Monitor:** 1024x768 resolution or larger
- **Card reader:** recommended for kiosks
- Printer installed as the default driver on the PC for printing receipts/invoices
- A user account with administrative privileges
- High speed internet connection
- Ensure that the Operating System is fully patched and has all the latest operating system updates
- Set the Control panel, in the settings called system->Advanced System Settings, make sure its set to adjust for best performance.
- Also in the control panel make sure to disable auto play, the power options are set to high performance, and that the network settings to allow sharing.
- In the display settings, make sure that the screen saver is disabled.
### Recommended Hardware Specs/Settings for PF Kiosk Computers:
[PF Kiosk - Quick Start Installation Guide](/kiosk/quick-start-installation-guide/overview)
---
## Lab 50 Environment Overview
##### Links on the Home Screen of Lab 50
On the Home Screen, there are several important links and pieces of information that you may need to refer to from
time to time.
| |
|:-----------------------------------------------------------------------------------------------------|
|  |
From top to bottom, the Home Screen provides the following information:
- The Version number
- The Licensor and License Key used to activate the software
- Link to deactivate the Lab 50 license on this computer
- Links to various resources including:
- General account information
- A Setup Checklist
- Lab 50 User’s Guide
- Links for Technical Support
- Requesting a Sub Account
- Link to the Current End-User License Agreement
You can also setup the software to automatically remember your password and log you in.
Also, if you are not currently connected to the internet, you can login as a guest by selecting the Option to work
offline.
\*\***Note:** You will only be able to fulfill and print orders that are coming from APMs on your local network if you select the offline method.
| |
|:--------------------------------------------------------------------------------------------------------------|
|  |
##### Lab 50 Environment Overview
Lab 50 provides a list of tabs at the top of the screen for navigating between the configuration and order
management screens. Each of these menus and corresponding sub-menus allow you to configure different sections
of the Lab 50 software. The Main menu tabs appear below:
| |
|:----------------------------------------------------------------------------------------------------------|
|  |
**Tool Bar:** The Tool Bar may be used to access common tasks for order management, such as downloading an order.
| |
|:-----------------------------------------------------------------------------------------------------|
|  |
| |
|:-------------------------------------------------------------------------------------------------------|
|  |
**Status Bar:** The status bar displays the status of the most current activity, including the status of orders,
synchronization with the server, printing, etc.
**Task Pane:** The Task Pane includes task buttons that apply to the current screen. It
expands and contracts to show the options available under each activity allowing you to
concentrate on the task at hand.
| |
|:-------------------------------------------------------------------------------------------------------|
|  |
**Workspace:** The Workspace provides all of the configuration options for a particular activity. When you navigate in
and out of activities, the screen associated with that activity will be displayed in the Workspace.
| |
|:-------------------------------------------------------------------------------------------------------|
|  |
---
## Lab 50 Installation and Activation
*Learn how to install, activate, and log in to Lab 50 software, plus tips for reinstalling and transferring settings between installations.*
### Installing Lab 50
Download from mylab in the **Store Management > Software Releases** section (details about how to install follow if you need them).
1. Double-click on the .exe
2. If a warning appears prompting you to verify that you want to open the file, click **Run** to continue.
3. Select the Language to use for your installation of Lab 50, then click **OK**.
4. Once the Introduction Screen Appears, click **Next** to continue.
5. Please read the Licensing Agreement, select the option **I accept the agreement**, and then click **Next**.
6. Select the installation path to use for installation of Lab 50 (recommend to leave this as the default)
7. Select which icons you would like the software to create for you, or if you don't want it to create any icons on the Desktop or in the Quick Launch bar, select the **Next** button.
8. Confirm the Destination Location is the path you would like to use for the software installation, and then select **Install**.
9. Once the software has finished installing, you will be prompted to restart your machine. You should restart the machine before proceeding to use Lab 50, but you may select to restart later if you have additional components downloading during installation such as Back Lab Burner. Click **Finish** to complete the installation.
Activate the APM by finding your IDs on the myLab dashboard ([https://mylab.photofinale.com](https://mylab.photofinale.com)) or from the email sent to you from our team after purchase.
- APM ID: xxxxxx
- Activation Code: xxxxxx
From there you need your:
- Dealer Code:
- Username: (usually *dealeradmin*)
- Password:
### Notes on a re-install
If the software is already installed on the computer then navigate to C:\APM\_FOLDERS\Tools\ActivationReset and run the Activation Reset utility.
To copy settings from a previous install:
Once Lab 50 is up and running wait for it to state “waiting for orders.” At that point close the program and copy the following files into their respective locations from the old install to the new install:
- preferences.xml - found in C:\Program Files (x86)\Lucidiom Lab 50 (on 32 bit machines it would be C:\Program Files\Lucidiom Lab 50)
- apmconfig\_printstaion.xml – found in C:\Program Files (x86)\Lucidiom Lab 50\Tools\PrintServer (on 32 bit machines it would be C:\Program Files\Lucidiom Lab 50\Tools\PrintServer)
Once the files are in place start the Lab 50 program and again allow it some time to load.
**Important:** Once the settings have been copied over do not have both the old and new Lab 50 software running on the network at the same time as both will attempt to collect orders from the kiosk and it may cause damaged or lost orders. Once the mentioned files have been copied to the new installation only one instance of Lab 50 should be running at a time.
### First time login
The initial Lab 50 login requires the following:
Enter the username, typically *dealeradmin*.
Enter the password (provided to you after purchase of the software).
If you want Lab 50 to remember the password or sign in automatically, check the appropriate box.
Click on the blue arrow button to the right of the text boxes to begin the sign-in process.
You can define user roles and create new users if desired by going to the Account Management tab.

### Assistance
If you need your credentials or any help, please email [support@photofinale.com.](mailto:support@photofinale.com.)
If you are stuck and need to get orders but cannot get Lab 50 going, you can grab order data from myLab in a pinch.
---
## Managing Orders
Lab 50 makes managing your lab easier by giving you a central location to collect all of your order information, membership plans, and marketing campaigns, while providing an open platform for matching products to your lab hardware.
The pages that follow in this chapter outline day-to-day operations such as photo downloading, editing, processing, and archiving. Use the right panel to jump to a specific topic, or click a keyword below to browse relevant pages.
Learn the layout and controls of the main Orders screen.
Download orders manually or configure automatic downloading.
Review, edit, and process orders before they print.
Archive completed orders and manage local disk space.
---
## Order Archiving and Disk Cleanup
The images from downloaded web orders are saved in the Photos folder (or alternate location if modified) for the amount of time specified in disk cleanup. Lab 50 may be configured to delete photos older than a set amount of time in days, weeks, and months or to move them to an archive folder.
\*\***Note:** These settings apply only for web orders and not kiosk orders.
| |
|:--------------------------|
|  |
| Disk Cleanup Settings |
---
## Order Backup Options
*Enable order backup and configure disk cleanup settings in Lab 50 to automatically manage kiosk and web order storage over time.*
Lab 50 by default will not backup kiosk or web orders. To enable order backup, you will need to access **Settings > Order Management > Importing** and check the box to backup imported orders.
| |
|:-------------------------------|
|  |
| Enabling Order Backup |
Additionally, you will need to access **Settings > Order Management > Disk Cleanup**, and specify the disk cleanup options that will affect your order backup.
You may disable the option to do a disk cleanup, which will require you to manually remove files, or you can specify the timeframe in days, weeks, or months for the software to do it automatically.
| |
|:-------------------------------|
|  |
| Disk Cleanup |
---
## Order Processing and the Print Preview Screen
*Learn how to process orders in Lab 50, use right-click actions like print and export, and manage quantities on the Print Preview screen.*
##### Processing Orders
When you right-click on an order, you can perform one of several actions. They include the following:
| |
|:-------------------------------|
|  |
- **Open:** Opens up a window with the details for the order.
- **Print:** Prints the order to the selected fulfillment assigned for each product.
- **Download:** Downloads the order from Lucidiom's storage server.
- **Export:** Exports the order to the Output Folder.
- **Print Invoice:** Prints the invoice for the order on the default printer specified in Windows.
- **Burn CD/DVD:** Burns order to CD or DVD. If the order contains a CD or DVD product and Back Lab Burner is loaded and configured to be used, it will burn the Image CD and/or DVD based on the settings in the Fulfillment section for Back Lab Burner.
- **Charge Payment:** Charges payment using the payment processing account. For this to work, you must have an active processor account configured for use within Lab 50.
- **Purge:** Removes the order from the Orders screen.
- **Cancel:** Cancels the order and updates the order status icon in the upper-left corner of the order.
- **Complete:** Moves an order to the Completed queue and triggers the Order Complete email being sent to your customer (if configured to do so).
- **Mark as Printed:** Moves an order from the **New** screen to the **Printed** screen to make it easy to see which orders still need to be processed.
- **Mark as New:** Moves an order from the **Printed** screen to the **New** screen.
- **Re-route:** If your store offers multiple pick-up locations and each location uses its own copy of Lab 50 for processing orders, you can re-route a web order for processing at another location. This option is particularly useful if one location is undergoing printer maintenance. Once you have selected to re-route an order, Lab 50 will display all configured store locations.
- **Sort by:** Sorts all of the orders in the Order screen using the selected menu option.
- **Select All:** Selects all of the orders and highlights them in blue so you can apply a single action to multiple orders at the same time.
##### Printing and the Print Preview Screen
When you select to print an order, the Print Order Preview screen will display. This print preview provides the opportunity to modify the order before it is sent through the software for processing. It also allows the lab operator to print parts of a specific order.
\*\***Note:** If you have selected multiple orders, you will not be able view the print preview or make changes to print quantities, as it will only display when printing a single order at a time.
Once the Print Preview Order screen appears, thumbnails of the images within the order will appear with the quantity
and product ordered for that image as well as some general information such as the file name and size.
| |
|:-------------------------------|
|  |
| Print Preview Screen |
As shown in the Print Preview image above, all of the images and products are enabled and set to print the quantities
that the customer ordered by default.
You can click on the **Print** button to print the entire order as it was placed, return to the Lab 50 Orders screen by clicking **Cancel**, or if you want to print only part of the order, or even a single print from an image where multiple sizes and quantities have been ordered, you can make adjustments using the arrow keys to increase or decrease the quantities.
To print a single image, simply uncheck the images you do not wish to print or select the *Uncheck All* option in the bottom, left corner of the screen, and then select the images you do wish to print. Unselected images will dim to make it easier to see what has been selected for processing.
You can also select to only print particular products by clicking on the *Filter* icon. As an example, if the customer ordered 4x6s and 5x7s, the filter will show only 4x6s and 5x7s, but if the customer ordered 4x6s, 5x7s, 8x10s, 11x14, 12x18, then all five of those products would be available as filters. Once the filter is selected, it will print all images with the selected size.
| |
|:-------------------------------|
|  |
| Single Image Select |
If for any reason you need to start over in your print selection, you can click on the *Reset* link in the bottom, right corner of the screen, and the Print Preview screen will return the order settings to those the customer selected.
Once you have made your changes, click the **Print** button, and you will return to the order screen showing the print
progress of the order.
| |
|:-------------------------------|
|  |
| Order Progress Bar |
\*\***Note:** If you are using the EQ-9800/9850 printer to process products that generate duplexed PDF files as part of the order, the Print Preview screen also allows you to only print specific parts of a multi-page, duplex product. Lab 50 will recognize it is a duplexed product and will send the correct number of pages and impositions to the printer.
---
## Overview of the Orders Screen
| |
|:----------------------------------------------------------------------------------------------------|
|  |
| Orders Screen |
The Orders screen allows you to centrally manage orders from multiple sources, including local and remote kiosk orders, web orders, and orders from sub accounts. You can customize the order queue, search for orders, view order details, import/export orders, create CD and DVD from the order, print orders, print order invoices, etc.
There are several order status indicators to assist in searching and processing orders which include the following:
- Order Filter (A)
- Search Field (B)
- Sorting Link (C)
- Order Details (D)
- Order Actions (E)
- Order and Status Indicators (F)
| |
|:---------------------------------------------------------------------------------------------------|
|  |
| Filter Options |
##### Order Filter List and Filter Options (A)
1. You can filter orders using the status indicators on the left panel. There are several types to sort by, which include the following:
**Status:**
- **New:** View New orders only
- **Exported:** View Exported orders only
- **Printed:** View Printed orders only
- **Completed:** View Completed orders only
- **Cancelled:** View Cancelled orders only
- **All:** View all orders
**Source:**
- **Kiosk:** View Kiosk orders only
- **Web:** View Web orders only
- **All:** View all orders
**Fulfillment:**
- **Express:** View orders placed on kiosks in Fulfillment 1 (Express)
- **Pickup:** View orders placed on kiosks in Fulfillment 2 (Pickup) or Web
- **Mail:** View orders placed on kiosks in Fulfillment 3 (Mail) or specified as Mail orders on Web
**Account:**
Click on an account name to filter the orders screen by website used to complete the order. Multiple accounts will only appear in this list if you have sub-accounts associated with your login credentials.
2. You can also use the **Filter Options** button in the bottom, left corner of the Orders screen to access additional filtering options. These options include:
- Filtering by Product
- Filtering by Location
- Filtering by Order Date and Import Location
**Filter by Products**
Once you have accessed the **Filter Options** button, the first tab option displayed is **Products**.
1. To filter by product, select whether you would like to start by Including or Excluding certain products.
2. Next, select the products to include or exclude from display.
This filter is particularly useful if you use multiple copies of Lab 50 in a single location with each instance dedicated to processing specific products.
**Filter by Location**
The **Location** tab allows you to filter out orders that are meant to be processed by additional store-front locations. Your options include:
- **Don't show orders that are being shipped** - used by labs that are solely processing orders for in-store pickup.
- **Show orders for all pickup locations** - used when there is only one store location available for pickup, or to review order history across all store locations.
- **Only show orders for selected pickup locations** - used when there are multiple pickup locations to display only the orders intended for processing by a particular location, or to quickly see which orders need to be processed for a particular location.
- **Don't show orders that are for pickup** - used in locations that solely process online orders and ship completed products.
**Filter by More Options**
The **More Options** tab allows you to specify how long orders should appear in the orders screen and whether or not orders imported in another copy of Lab 50 should be displayed.
1. To change the number of days orders are displayed, use the slide bar to increase or decrease the number of days.
2. To view orders that have only been imported in the local copy of Lab 50, check the box ***Don't show orders that were imported on another machine.***
The option to hide orders imported on additional machines running Lab 50 is recommended for labs with multiple locations processing orders.
##### Search Field (B)
You can search for orders using the search box in the top, right corner of the Orders screen. Entering a product type, customer name, or partial order number will return a sorted order list. For example, you can type in "4x6" to find all orders that contain a 4x6 product. Alternatively, you could type in "Smith" to find any orders that contain Smith as a first or last name.
##### Sort Order (C)
By default, orders are sorted in the order in which they are received. However, at the bottom of the screen, you can choose to sort by other methods. To change the sort order, click on the link next to the text *Sort By*, and a menu of available options will be displayed.
##### Order Details (D)
When you click on an order, details about the order will appear on the right panel of the Orders screen. The **Summary, Photos,** and **Details** tabs may be used to view additional information for each order.
- **Summary:** Displays products ordered, pickup or shipping location, customer name, discounts applied to an order, and price total.
- **Photos:** Displays thumbnails for each image in the selected order.
- **Details:** Displays the product type, description and quantity.
\*\***Note:** Additionally, if the customer has a membership plan, you can click on their name to access membership details.
##### Order Actions (E)
The menu bar on the top of the Orders screen features several action buttons for quickly completing common tasks. In some cases, you can apply these actions to more than one order by highlighting multiple orders and then clicking the selected action.
- **Open Order:** Highlight the order, then press **Open Order** to view the order details.
- **Download:** Highlight the order, then press **Download** to download the images for the selected order. You can also set Lab 50 to download orders automatically. For more information on setting orders to download automatically, please reference the section on configuring order downloads.
- **Print Orders:** To print an order, click on it then click the **Print Orders** button. You'll then see thumbnails appear for each image in the order as well as the quantity and size to be printed. Once the correct items are checked (all are checked by default), click the **Print** button.
- **Print Invoices:** Highlight the order, then press **Print Invoices** to print the invoice for the selected order. The invoices will be printed on your default printer specified in Windows.
- **Refresh:** Click this button to refresh the orders listed in your queue.
##### Order and Status Indicators (F)
Information on the current status of LAB 50 will be displayed in this window. Tasks that may be displayed include importing, back up, downloading, and processing of orders. The status indicators will also show the progress of an order processing or burning a disc.
---
## Overview
*Learn how Lab 50 software centralizes order management, standardizes products and pricing, and streamlines fulfillment across kiosks and web.*
Thank you for purchasing the Lab 50 software. This User’s Guide provides you with everything you will need to setup, customize and begin using Lab 50.
Lab 50 software collects orders from your APM kiosks and your Photo Finale website and directs them to the proper channel for fulfillment, allowing you to manage all of your digital orders from a central location. It can process orders to a local printer of any type, an off-site printer, or a third-party location. This streamlined order management system means an efficient and automated production workflow for your business.
Lab 50 will also allow you to standardize your products, pricing, and programs. Retailer created products can be shared across in-store APM kiosks and web-based Photo Finale effectively reducing the amount of time required to bring new products to market. You can take advantage of the same membership and discount programs you set up in Lab 50 across both kiosk and web. Consumer activity is automatically collected and stored in Lab 50.
While this manual covers a vast amount of information, not all of it will apply to every installation or setup. Please take the time to familiarize yourself with this manual, as it contains valuable information on all aspects of the Lab 50 software from the setup, configuration, and customization, to printer-specific settings.
Install Lab 50, activate your APM, and log in for the first time.
Day-to-day order downloading, editing, processing, and archiving.
Resources for diagnosing errors and answers to common questions.
---
## Printer Guides
*Explore Photo Finale's printer guides covering interface and product setup instructions for every supported printer and hot folder system.*
You'll find interface and product setup instructions for every printer and hot folder that Photo Finale supports here. Pick your printer family below to get started.
D-Workflow interface setup.
Copal dye-sub interface setup.
Fuji C8 and NC-1000 setup.
Fuji PIC 2.6 interface setup.
Masterflex-D interface setup.
Konica DPOF interface setup.
Noritsu DPOF and NetOrder setup.
Noritsu QSS hot folder setup.
XConnect interface setup.
Generic hot folder setup.
Windows printer interface setup.
KIS-DKS interface setup.
PDF printer interface setup.
Silverwire OM hot folder setup.
JobMaker interface setup.
DNP dye-sub interface setup.
EQ-9800/9850 setup and maintenance.
Shinko firmware and color setup.
Zoom Album configuration and setup.
---
## Adding Products to Your PF Site
Visit the pages below for detailed info.
---
## General Application Settings
The Application Settings option in Lab 50 allows you to make several changes to your Photo Finale website such as the following:
- Select an alternate brand theme for use on your website
- Temporarily set the website to test mode or enable production
- Customize additional ordering options that appear when a customer places an order
- Specify whether payment is required in advance of an order being submitted for processing
- Enable or disable the photo sharing capabilities
To access these options, click on **Store Management > Application Settings**.
| |
|:-------------------------------|
|  |
| General tab |
|  |
| Ordering tab |
|  |
| Sharing tab |
##### The General tab
Within the General tab, you can specify a new application, enter a brief description (non-viewable by customers), select your brand logos to associate with the application, switch the site into test or production mode, and change the currency displayed on the site.
- **Enabled:** Make the application active, should be checked.
- **Name:** Name of the application.
- **Description:** Description of the application, only viewable within Lab 50.
- **Type:** Needs to be set to Photo Finale. Cannot be modified.
- **Brand:** Select your brand. Each application is associated with a brand that allows you to update the site links, logos, and advertising banners. The brand drop-down menu is populated with all existing brands for your account.
- **Mode:** Set to *Production* mode to make it available for all customers. Set to *Test* mode if you are testing the new products and offerings, this will prevent customers from using the site completely during the test.
- **Currency:** Set to the currency used on the website.
- **Enable database tax:** If checked, tax information will be updated using Lucidiom's database.
##### The Ordering tab
Within the Ordering tab, you can enable online ordering as well as the additional options available while placing an order.
In the **Shopping** section, you can select to allow the customer to add special instructions to an order, specify custom gift information, configure whether or not to offer an Image CD, Image DVD, or DVD Cinema product, enable white borders as a print option, and determine whether image media is included automatically with every order.
In the **Payment** section, you can specify whether an order needs to be pre-paid Always, Only when Shipping an Order, Only when an Order has reached a particular amount, Only when an Order and/or Shipping has reached a particular amount, or Never.
In the **Catalogs** section, you can specify the catalog the website should use for displaying prints, creative products, and border options. By default, the Lab 50 software will pull these products from whichever catalog you have specified as your default catalog within **Store Management > Product Catalog**. However, you can override those settings by selecting your alternate product catalog from the drop-down menu.
Products displayed on Photo Finale web are displayed as follows:
- **Print Catalog:** Populated using the catalog selected as "Prints catalog" in Application Settings.
- **Creative Catalog:** Populated using the catalog selected as "Creative catalog" in Application Settings. Creative products include all products except Prints, Borders, Membership Plans, and Purchase Plans.
- **Borders Catalog:** Populated using the catalog selected as "Border catalog" in Application Settings.
In the **Photo Review** section, you can specify that if a certain image size is ordered it is swapped for a more appropriate print size based on the image's aspect ratio. This is most often used for customers that order a 4x6 print from photos on a digital camera that utilizes an aspect ratio more appropriate for a 4x5.33 ratio.
Lastly, Photo Finale Web utilizes a user interface similar to the APM software for ordering creative products. In order to customize the four buttons displayed at the top of the screen under the **Create** option, you will need to specify which product groups to use in the **Featured Items** section of the **Ordering** tab. You can specify any of the categories within your default catalog, a random occasion, selection of a seasonal occasion based on the time of year, or an occasion from Lucidiom's content list.
##### The Sharing tab
Within the Sharing tab, you can specify whether or not customers may share links to their online albums.
---
## Quick Start Guide for New Dealers
The Photo Finale platform is designed to expand and shift as your business grows and the website is no exception. Products and pages are easy to add and change, so when you decide to move outlab products in-house, or expand to offer shipping, the website can change right along with your business.
New here? The bolded **Get Started** items below are the action items for dealers just getting started with a PF site.
### The Basic Building Blocks:
The core components of every website setup include:
1. **Product Catalog:** The Product Catalog contains the prints and products you offer and is generally grouped by product type: Prints, Enlargements, Photo Books, Cards, Calendars, Gifts, Wall Decor, etc. Setup details:
1. **Get Started: Send us your product list. Include these minimum details: product name and output size/info required.** (If your 11x14 Metal needs an 11.25x14.25 image for production, we need that detail.)
2. Print products are set up by size, and are not orientation-specific. (You only need 4x6 print, not also a 6x4 print.)
3. We recommend to offer various surfaces as different products: 4x6-Glossy Print, 4x6-Matte Print. Depending on how many you have, you may like to group these separately.
4. For print products, you get the largest version uploaded by the consumer. If they have adjusted the crop, we will crop it to-aspect, but not to a size. If they have not adjusted the crop, you will get the full image and can assume a center-crop.
5. For creative (template-based) products, most items render to a specific size. Items larger than 16x16 at 300dpi are scaled down. There are some select large, image-only type products where we output the original size, cropped to-aspect instead of rendering.
6. Products can have one multi-copy price, a discount on a print or product of the same image/size. This is helpful for any product where a second copy yields some efficiency so as to make sense to discount. Ex: a labor-intensive setup is needed only for the first one but not each item after the first, or shipping is built in, but adding an extra to the package is far less.
7. Products can also have tiered discount prices. This is common for prints and cards. If you want to incentivize a larger quantity purchase. Having a price of $2 but a price break at a quantity of 25 for $1 would mean that if they purchase 24 of the item they pay $2 each, but if they purchase 25 or more they pay $1 each. Pricing structures where the first 24 are $2 and the next qty added would be $1 would be handed as as promotion rather than as qty pricing.
8. Creative products that have a vertical and horizontals orientation, however, would be two products. We generally name these WxH, and some dealers prefer to also clarify by using horizontal/vertical, or landscape/portrait. (5x7 Metal Print and 7x5 Metal Print).
9. Any product can have a single-level of product "upsell" options. These can carry a first item price and a second-and-beyond item price. $0 is valid as a price. These options can also carry a unique product ID, so that you can tell based on the ID what was ordered.
2. **Landing Page:** This is the first page users see for your online photo ordering website. Regardless if you have additional shopping pages, this page is where we begin! The landing page contains a header, body, and footer. The header and footer carry through to the rest of the site, no matter which type of site you have. The body contains your main product groups, services
1. **Get Started: Send us:**
1. **Logo** (In a horizontal orientation; vector preferred, or png with transparent background)
2. **About** (A short paragraph for the bottom of the page)
3. **Social media accounts** (whichever you want in the footer; if they are not active, we do not recommend to include)
4. **Services** (Optional; we have a section you can customize for in-store services. The most common items to include here are passport photos, scanning, film development, portrait shoots. If you would like this section, please let us know name, 1-line description, and if it should link anywhere)
2. **PFE/More Pages:** Need more than just one single landing page to show off your products? We offer a multi-page with mega-menu site called PFE (PR Enterprise) that turns a single ordering page into a full shopping site. Many dealers choose to start with PFE, but you can always upgrade from PFSR, too. If you purchased PFE, we will complete the product catalog before we build the site (so we know what pages to build!)
3. **Lab 50 / Print 50:** For production, you can choose to run either Lab 50 or Print 50. You get both--they are both in the Lab 50 installer, they go on the same machine and you can switch between them when they are installed...it's essentially a different way to view the same information.
1. Lab 50 and Print 50 are installed at the same time and use the same credentials and activation. Windows is required, and only one of the two software tools can run at a time. This is the piece that collects your orders for production and sends them to the printer or to a hotfolder.
2. There are some pieces of functionality found only in Lab 50: create new user accounts, setting up triggered emails (new member email, order confirmation email, etc.), setting service fee, rush fee, payment settings, featured products, setting up coupons/promotions. Lab 50 also allows for product catalog setup, but we recommend using myLab as it's faster and more easily accessible.
3. **Get Started:** **Install Lab 50.**We will provide you with a link to the software installer and license and activation codes. This is a licensed product, so the "Lab 50 / Print 50" may only be installed on one computer. If you have a large lab with multiple production centers, you may like to purchase additional copies.
4. **myLab:** myLab.photofinale.com is an admin website for your photo site. You will use your same Lab 50 credentials to log in.
1. Customer care tool: allows access to orders, customer info, account info.
2. Order tool: You may mark orders complete here as well as cancel and refund orders. You can view and download files for orders.
3. Catalog setup: The main function of myLab is as a product catalog and pricing tool. This is what we use to set up your product catalog initially, and where you will go if you want to add or remove a product, a group of products, or adjust pricing.
4. Reports: You can run many types of reports from myLab (sales, product, customer).
5. Marketing: myLab has a basic emailing tool you can use to send targeted html messages to customers.
6. **Get Started: Log in to myLab.** There's not much you need to do with myLab at the start, but once you have your login, we recommend:
1. Add your store info and hours to the Locations section. This info will get pulled into your landing page.
2. Add email contacts to the Dashboard for various types of communications from Photo Finale.
### Growing Your Business:
- **Using Wholesale Fulfillment:** Outlab products are a great way to offer item that you do not have equipment, labor, or desire to produce in-house. If you currently submit output products from your store by hand, or through third-party sites, let us know, we may already have that wholesaler on board and can add it to your site.
- **Add Products:** We have a huge library of products you can add to your online site. When you add a new product line, size, or piece of equipment to your business, we can work with you to make sure you can take orders for it through your website.
- **Add Merchandise:** Do you have frames or accessories? Did you know you can add any product to your PF site? It doesn't need to be photo-based. You can even have upsell options along with it.
- **Add Services:** Do you do scanning, passports, film development, courses? We have many dealers successfully offering these products on their Photo Finale sites as prepaid/mail-in services.
- **Add Prepaid Plans:** Prepaid plans are one of the best ways to sell prints. Your members can purchase a pack of prints up front for a discount. The print credits get stored in their account to use when they wish. Once you set up your print products, this should be next on your list.
- **Promotions:** Coupon codes and promos are set up in Lab 50 and are a great way to pump up sales. When you have a promo that is not restricted (by needing a code, or restricted to members), it shows up in red with a strikethrough on your site–great way to draw attention to your great deals!
- **Customize Your Communications:** Lab 50 has emails that are automatically sent when a customer orders, signs up, when the order is ready, etc. What do your emails look like?! This is a good line of direct communication to your customers, make sure they are on-brand. They are html files (like a web page), which means they can be adjusted precisely–you can include a promo, give info about your new product, communicate how your curbside pickup works, etc.
- **Expand Your Site:** We offer two levels of PF sites–the single-landing page "PFSR" site, and a fuller, multi-page "PFE" which starts with a similar landing page, but adds a mega menu and unlimited shopping pages to your site. This helps users navigate your site, and is great for SEO.
- **Add Bundles:** There are many extras you can add to your site: expanded shipping communications, our new video series, user interface enhancements, extra marketing pages... They are detailed here: [https://www.photofinale.com/bundles/](https://www.photofinale.com/bundles/)
- **Kiosks:** If you have a brick-and-mortar storefront, adding our kiosks is easy. Having everything on on platform will make the experience consistent and seamless for your customers and mean super-easy setup for you.
- **iPhone App:** We have an iPhone app that uses the same catalog as your website and kiosk. The app is branded for your business and works on the same platform as your kiosk and website, so users can access and order their account from whichever device they want.
**Photo Finale Contacts:**
- **Tech support & site setup:** [support@photofinale.com](mailto:support@photofinale.com)
- **Sales:** [sales@photofinale.com](mailto:sales@photofinale.com), [davidm@photofinale.com](mailto:davidm@photofinale.com), [bansis@photofinale.com](mailto:bansis@photofinale.com)
- **Marketing:** [rachel@photofinale.com](mailto:rachel@photofinale.com)
---
## Setting up prepaid plans
Prepaid (or "Purchase") Plans are a tool to entice customer loyalty by pre-paying for product purchases from your website. Prepaid Plans allow you to bundle product price incentives to volume quantities. For example, a bundle of 100 4x6 prints could be offered at a price of $17.00 – effectively the same as $0.17 each assuming that 100 prints are eventually ordered. The print credits are deducted from the user account as customer orders are placed.
*NOTE: These are called Purchase Plans in the Lab 50 setup, but appear on the PF sites in the header as Prepaid Plans.*

To setup a new purchase plan within LAB 50, please follow these steps:
1. Access **Store Management** > **Product Catalog** and click on the **New** button.
2. For the product type, select **Purchase Plan** and enter a name and description for the purchase plan as you would like them to appear on your website.
3. Lab 50 will then open to the editing options for purchase plans. The General tab provides the following options:
- **Name:** Enter the name of the purchase plan.
- **Description:** Description of the purchase plan as presented to customers on your website.
- **Product:** Choose from products defined in the product catalog (4x6, 5x7, cards, etc). - *Note: It can take a long time for the product catalog to load after clicking the button. Please allow several minutes.*
- **Product Price:** Price at which to offer the product associated with the plan.
- **Quantity:** Total number of units included in plan (100 4x6s = 100). The discount is calculated automatically based on plan price versus regular price.
- **Allow customers to purchase:** Allow customers to purchase the plan. If this option is not selected, the plan will not be available online.
- **Enabled:** Check to enable usage of this Purchase Plan. If the plan is not enabled, it will not be available online.
---
## Setup Options for Print Products
*Learn the three ways to set up print products—whole-order, mix and match, or product attribute—and choose the best method for your store.*
There are 3 ways you can set up print products.
1. **Whole-order** (or single surface) method
1. This method utilizes the “order option” concept of matte/glossy choice for the user. In the product details page per size, both matte and glossy boxes are checked. The user orders the sizes they want and then chooses matte or glossy during the checkout process, and that’s applied for the entire order. This is more of a legacy method, but some dealers prefer it to keep the ordering and production process simple. (ie, possibly no need to change papers per order).
2. **Mix and Match** method
1. Some dealers want users to be able to mix and match surfaces and/or offer more surfaces than just matte and glossy. To handle this type of situation, instead of defining the product as just a “print” and the users choose one selection for the whole order, we define it as a “matte print” or a “glossy print” or “bamboo print” or “cotton rag print” or whatever. The checkboxes in the product details page of myLab are left unchecked in this case and the user can pick the surface they want per image. This is becoming the most common method, as all sizes are not available in all papers, and as dealers start to offer more than just the two surfaces, and as users express desire to order different surfaces.
3. **Product Attribute** method
1. The last way keeps the product setup as simply a "print" but leaves the matte/glossy boxes unchecked. The surface question is instead asked as a *product option*, presented to the user as they add the size to the cart. This keeps the product list and initial user decision size-focused and instead allows the user to choose surface per image, *after* they elect to order that size (rather than when combined with the size as in option 2). This means less visibility for the paper options, however, and generally more clicks and decisions for the user. The setup and pricing are done in the print details, and offer less visibility on pricing and no ability to apply promos to any of the options (at least as of Feb 2026). This method is best used when needed for a few sizes within a given category. For example, you have a few very large print sizes you want to offer some special papers for... this could work nicely there.
---
## Store Locations and Information
If the lab has more than one location, these additional locations may be configured as alternate pick-up locations via Lab 50. Store location information is configured via **Store Management** > **Store Locations**. Open the location you would like to edit by double-clicking on it, or click on the option *Create a new location* to add a new store listing to the website.
Once the location information window opens, you will be prompted to enter a name for the location, the store phone and fax numbers, the physical address, and any additional information the store would like to include such as hours of operation.
| |
|:--------------------------|
|  |
| Sample Store Entry |
Available store information fields include the following:
- **Name:** The name to display for the location.
- **Store Number:** This can be used to designate stores using a number for each store.
- **Address:** Street Address for the location. Click the **Change** button to add/edit the address.
- **Fax:** Fax Number for customer contact.
- **Email:** Email for customer contact.
- **Hours/Info:** Hours of operation per store location.
- **Enabled:** Mark the location as active.
- **Deleted:** Mark the location as deleted.
---
## Film Button for Film Dev Orders on Kiosk
PF Kiosk 17.7 build 103 introduced a Film button to the kiosk interface to allow users to order film dev orders without needing to go through the "upload photos" path of the kiosk. This makes your kiosk the perfect film drop-off station.
**To get the button to show up:**
1. You will need a Film & Scan Bundle subscription.
2. Go to myLab under [Store Management > PF Kiosk](https://mylab.photofinale.com/storemanagement/kiosk/settings) and click into the settings tab.
3. Fill in this field with the relative URL for the page you'd like users to go to once this new FILM button is selected. The value should be everything after your domain, as in the example. Do not use the full URL.
4. Allow the API changes to propagate to all servers (~20 minutes) and then relaunch the kiosk to see your fancy new button.
*Example*

---
## PF Kiosk - Quick Start Installation Guide
*Step-by-step installation, activation, and configuration guide for setting up PF Kiosk on your store computer.*
## PFK Requirements
- **OS:** Windows 10 x64 or higher
- **RAM**: 8GB or higher (16GB recommended)
- **MONITOR**: Resolution must be 1400 x 1050 or higher (1920 x 1080+ recommended)
- **ROLES:** Administrative rights are required to run the installer, but the user account used to run PF Kiosk does ***not*** need to be a local administrator.
- **CONNECTIVITY:** Computer must be connected to the internet.
## Installation
Download and install the four required components in the order provided: **[https://secure.photofinale.com/share/dev/pfkiosk/prerequisites.zip](https://secure.photofinale.com/share/dev/pfkiosk/prerequisites.zip)**
Once you have the prerequisites installed, run the PF Kiosk installer: The link to the most current version is in the [**Software & Downloads**](https://mylab.photofinale.com/StoreManagement/SoftwareReleases) section of myLab under the "Photo Finale Kiosk" section.
Your first time installing the new PF Kiosk will have the additional step of activating the license. Please enter the Kiosk ID you have been provided and your Dealer Code to activate.
If this is the first time you are running PFK, you will need to configure the media drive letters and intro movie.
1. Drives: See the Configuration section below for details on drives and optional/advanced configuration settings.
2. Intro movie, in myLab go to Store Management > PF Kiosk > Banner Slides and add/arrange the slides you'd like to show.
3. *You will need to restart to make sure all settings are applied.*
**Need Help?**
Check the [Troubleshooting & FAQ page](/kiosk/troubleshooting-and-faqs) for questions and solutions to common issues
## What Gets Installed for PF Kiosk
- The home directory for the PFK software is c:\PF Kiosk\

- The software consists of five apps which are installed into separate subdirectories:
| Directory | App | Description |
|:------------|:-----------------------|:-----------------------------------------------------------------------|
| PF Kiosk | Photo Finale Kiosk.exe | The main kiosk app. |
| LPS | LocalPhotoService.exe | Provides support for local media files (media cards, USB, and CD/DVD). |
| pfRouter | pfRouter.exe | Provides support for order routing after order submission. |
| PrintServer | PrintServer.exe | Provides support for kiosk receipt printing. |
| TwainBridge | TwainBridge.exe | Utility for the forth-coming flatbed scanning functionality. |
- A shortcut to Photo Finale Kiosk.exe (PFK.exe) is installed in the root of the folder, as well as on the desktop.
- PFK.exe is the only app that needs to be launched. It takes care of launching its four helper apps (LPS, pfRouter, TwainBridge, PrintServer), as well as monitoring by the minute and restarting them as needed.
## Test Photos
- The installer includes an option to also install a small batch of test photos. This will allow you to easily demo the kiosk with photos loaded from the hard drive (by double-tapping a hidden button in the upper-right corner of the Import page), without having to insert a media card or USB.
- Whether you choose to install the test photos or not, you can always place photos into this directory on your hard drive and PFK will automatically find them during a kiosk session if you invoke demo mode by double-tapping on the Import page: c:\PF Kiosk\Test Photos\
## Configuration
- All configuration for PFK is done centrally in myLab, under Store Management > PF Kiosk. The configuration is broken up into 4 tabs:
### 1. Licenses

- The Licenses tab lists all of your licensed Kiosk IDs, when they expire & when they have last checked-in with the servers. It also allows you to assign each Kiosk ID to the appropriate store location, using the dropdown list. This assignment is important because orders placed on the kiosk will automatically default to this selected store location for pickup.
### 2. Settings

- **After making changes, you will need to reboot your kiosk (open Admin and tap Restart Machine) for the newly entered settings to take effect.**
- The Settings tab gives you easy control over the most common PFK settings. Changes are saved automatically as you make edits.
- The "**Settings For**" dropdown allows you to select which Kiosk ID the settings will be applied to. You begin by configuring your ***default*** settings which will apply to all kiosks. You can then select individual Kiosk IDs from the dropdown and override just the specific settings that you wish to change for the kiosk.
- The media drive settings config isn't transferred from the old APM. For most dealers, enabling drives E through M should cover it. (If you are updating from an earlier versions of PFK, all settings will be kept intact since they are managed centrally through the API and database.)
- **Tech notes regarding the drive letter settings:** (we will improve how this works over time, but until that point, it is helpful for operators to know...\_)
- PFK settings changes made in myLab don't take effect until the next time the software is relaunched.
- Different settings are used by different apps. The media drive letter setting is used by the LocalPhotoService app.
- Quitting the PF Kiosk does not quit the utility apps -- pfRouter, LPS, PrintServer, TwainBridge.
- So if someone makes a drive letter settings change in myLab, then quits & relaunches their kiosk, the changes won't have taken effect. They could either reboot the kiosk machine to ensure that all settings take effect, or in this case they could right-click on the LPS icon in the system tray and choose "Restart LocalPhotoService".
### 3. Banner Slides

- The Banner Slides tab allow you to configure the slideshow of banner ads displayed on the kiosk Home page.
- Click the **+** button to add a new slide. You can select from our built-in slide graphics, or upload your own.
- You can click and drag slides to rearrange their order.
- When you hover over a slide, buttons appears to delete the slide or access the slide options.

- In the Edit Slide window, you can choose the animation transitions for the slide's entrance and exit, along with the time it remains on screen. Click the white Play button in the bottom-right corner will display a preview of your selected transition & wait settings. The Start Date and End Date settings allow you to schedule slides to appear for a limited period, such as a seasonal or weekly promotion.
- Note: the kiosk doesn't need to be restarted for banner slide changes to take effect.

### 4. Advanced Configuration
- The Advanced Configuration tab allows access to some esoteric settings that should only be adjusted under advisement of the support team.
- When done, **make sure to click the Save button.** Unlike the Settings tab, changes on the Advanced tab are only committed to the database when the Save button is tapped.
- **Then, reboot your kiosk (open Admin and tap Restart Machine) for the newly entered settings to take effect.**

## Operations
### Kiosk Usage
- When using the EasyLink Mobile Upload to import photos, in addition to scanning the QR code or sending an SMS to your mobile number, you can also click on the QR code and the link will be copied to your clipboard. You can then alt-tab to a browser window outside of PFK and paste the link in and proceed.
- After an order is placed, the kiosk will automatically reset after 12 seconds. Note: if you move your mouse this counter is reset.
### Admin Keystrokes
| Key Combo | Function |
|:-------------|:-----------------------------------|
| CTRL-SHIFT-L | Quit PF Kiosk |
| CTRL-SHIFT-M | Minimize PF Kiosk |
| CTRL-SHIFT-P | Navigate to the Platform Info page |
### Accessing the Admin Page
Get to the admin menu by tapping the hidden button near the top-left corner of the Home page. The Admin PIN Code can be set in myLab.


*From the Admin screen, an operator can:*
- Launch the APM (if installed & licensed) [this feature was for beta and will be removed in a coming release]
- Send log files to support
- Quit PF Kiosk
- Restart the computer
- Shutdown the computer
*A second, lesser-privileged PIN code option can also be configured in myLab for store personnel use, which only gives access to:*
- Send logs to support
- Restart the computer
- Shutdown the computer
## Known Issues
- None presently
**Need Help?**
Check the [Troubleshooting & FAQ page](/kiosk/troubleshooting-and-faqs) for questions and solutions to common issues
---
## Scanning
*Configure PF Kiosk Scanning in myLab under Store Management by selecting a Kiosk ID, choosing a scanner, and rebooting the kiosk.*
PF Kiosk Scanning is configured in myLab -> Store Management -> PF Kiosk -> Settings. ([https://mylab.photofinale.com/storemanagement/kiosk/settings](https://mylab.photofinale.com/storemanagement/kiosk/settings))
1. Select a Kiosk ID
2. Choose a Scanner
3. myLab will save automatically
4. Reboot the kiosk.

## FAQ
**Q: My scanner isn't listed... can it still work?**
A: Possibly! Please make sure you have updated your kiosk to 1.2.35 or higher, and connected your scanner to the desired kiosk. Contact our support team at [support@photofinale.com](mailto:support@photofinale.com) and include the kiosk ID you've connected the scanner to in your message. Put that kiosk in our support queue if it's not there already. The auto-reply to your support message will give you instructions.
---
## fDaemon
fDaemon (short for Fulfillment Daemon) is a standalone utility for 3rd-party fulfillers to download and process orders.
It's designed to require minimally-attended operation, can handle high order volumes, and can handle the workload for multiple fulfillers.
###
### General Info
For additional information or to be set up with fDaemon for your fulfillment lab, please contact your sales rep. or account manager.
###
### Order Status Updates
fDaemon can be used to post order status updates to the platform by creating simple JSON text files dropped into a hotfolder than fDaemon monitors.
#### Filenames
Status Update JSON files should have the following naming scheme:
<order\_id>.<fulfiller\_code>.<dealer\_code>.json
For example, if Mugs 'r Us (8600) is fulfilling order #23051234 placed on the ABC Photo (6301) site, the filename would be:
**23051234.8600.6301.json**
#### JSON Text File Content
The contents of the JSON file are the same payload as would be sent to the Photo Finale API3 UpdateOrders endpoint.
```java
{
"DealerCode": "9071",
"Status": "Complete",
"OrderLineItemList": [ id, id, id, ... ],
"ProductList": [ id, id, id, ... ],
"StationLocation": id
"TrackingInfo": {
"CarrierName": "UPS",
"TrackingNumber": "12345",
"TrackingURL": "https://ups.com/track/12345"
}
}
```
##### Notes
- The following fields and nodes are optional:
- OrderLineItemList
- ProductList
- StationLocation
- TrackingInfo
- The DealerCode in the text file is your fulfiller dealer code.
- If either the OrderLineItemList or ProductList fields is not included, the status update will apply to all products in the order to be fulfilled by the fulfilling dealer.
- The optional ProductList node allows the status update to be applied to only those line items which match the specified list of products.
- The optional OrderLineItemList allows the status update to be applied to only those individual line items specified in the list by ID number. Each line item has a unique ID number provided in the original order metadata xml.
- TrackingInfo is should only be sent when sending Status "Complete" or "InTransitToStore".
- Within the TrackingInfo node, the TrackingURL field is optional.
##### Status Values
The following are the valid values for the Status field. Many of these statuses are optional. Most fulfillment orders only go through the basic, highlighted statuses.
| **ID** | **Value** | **Description** |
|-----------:|:---------------------------|:----------------------------------------|
| 12 | "OrderSubmitted" | Order Placed [internal PF status] |
| 13 | "Queued" | Order Processing [internal PF status] |
| 0 | "New" | Order Available for Fulfillment Lab |
| 20 | "PreparingOrder" | Preparing for Production |
| 25 | "PreparationComplete" | Order Ready for Production |
| 30 | "ImageCorrection" | Color Correction In Progress |
| 35 | "Printing" | Order in Production |
| 1 | "Printed" | Order Produced |
| 40 | "ProductionComplete" | Order Produced, Ready for Quality Check |
| 45 | "QualityAssurance" | Quality Review In Progress |
| 50 | "QualityAssuranceComplete" | Quality Review Passed |
| 55 | "InTransitToStore" | In Transit to Pickup Store |
| 3 | "Complete" | Order Ready for Pickup / Order Shipped |
| 2 | "Cancelled" | Order Cancelled |
##### Shipping Carriers
These are the valid values for the optional "CarrierName" field:
- USPS
- UPS
- UPS Mail Innovations
- Canada Post
- DHL
- FedEx
- FedEx SmartPost
- GLS
- Intelcom
- LSO
- OnTrac
- OSM Worldwide
- Purolator
- Spring GDS
- AustPost (AU)
- Express Post (AU)
- Fastway Couriers (AU)
- Interparcel (AU)
- TNT (AU)
- MRW España (ES)
- InPost Paczkomaty (PL)
- 99 Minutos (MX)
- AMPM (MX)
- Carssa (MX)
- PaqueteExpress (MX)
- Redpack (MX)
- Estafeta (MX)
- NZ Couriers (NZ)
- NZ Post (NZ)
- Post Haste (NZ)
- DPD (UK)
- Royal Mail (UK)
- (Other)
Additional carriers can be added by request.
---
## Wholesale Fulfillment Methods
*Compare the three wholesale order fulfillment methods — Print 50/Lab 50, fDaemon, and the Photo Finale REST API.*
| | | | |
|:------------------------------------------------------------|:-----------------------------|:---------------|:-----------------------------|
| | **1. Print 50 / Lab 50** | **2. fDaemon** | **3. Photo Finale REST API** |
| **Recommended Max Volume** | 100 orders / day | No limit | No limit |
| **Operator Interaction Required** | Moderate | Very Limited | None |
| **Requires Windows 7+ machine** | Yes | Yes | No |
| **Order Status Gates Supported** | 3 | 10 | 10 |
| **Supports Individual Status per Order Line Item** | No | Yes | Yes |
| **Supports Individual Tracking Number per Order Line Item** | No | Yes | Yes |
| **Programming Required** | No | No | Yes |
Note: it is possible to mix & match the fulfillment methods. For example, you could use fDaemon to download orders but your own integration with our REST API to submit order status updates.
**1. USING THE PRINT 50 or LAB 50 WINDOWS APPs**
Print 50 and Lab 50 are operator-driven Windows apps that allow you to download orders, print custom invoices & labels, and mark orders are printed or shipped. They are designed to handle the order volume of a typical camera shop and may experience performance issues if your volumes grows beyond a few dozen orders a day. Some basic automation is available. Only the three basic order status gates are supported -- order received, order printed, and order shipped. A shipping tracking numbers can be manually entered (only one per order).
**2. USING THE fDAEMON WINDOWS APP**
The fDaemon app is built for high capacity and minimal operator involvement. As orders are placed, fDaemon downloads all of the necessary photos or rendered images into a local path on the hard drive, which can be configured in the fDaemon.xml file. Each order will be stored in a unique subfolder and will contain all of the image along with an order metadata xml file.
If you would like fDaemon to be configured to send notifications to you for successful and/or failed orders, please let us know. Notifications can be sent via: Email, HTTP/HTTPS POST, SMS, AWS Lambda, or AWS Simple Queue Service (SQS).
You can post order status changes (printed, shipped, etc.) back to our platform by dropping text files into a local directory (c:\FDaemon\Outgoing\OrderStatus\) with the updated info.
Documentation on the text file format is here: [fDaemon](/marketplace/wholesale-fulfillment-methods/fdaemon)
**3. USING OUR REST API**
Our REST API allows you to integrate fulfillment of orders from our platform directly into your workflow.
**Overview of Integration steps:**
1. Notifications of new orders are posted to a dedicated AWS Simple Queue Service queue. Use the Amazon AWS SDK to poll the SQS queue we provide. The order notification message body will contain XML with Order ID and originating Dealer Code: <OrderID>12345678</OrderID><Dealer>1234</Dealer>
2. Upon receiving an order notification, make a request to the Photo Finale API's GetAPMOrderXML method. (GET)
3. Use the XML order data to ingest into your system and fulfill the order. The URLs for any required photo or rendered assets are provided in the XML data and can be downloaded directly.
4. Submit order status messages back using PF API's UpdateOrderStatus method. (PUT)
Companies interested in using the API should contact us (rachel@photofinale.com) for documentation, setup and use-case approval.
### Related Guides
Order and status text file format used by the fDaemon Windows app.
Setup and usage guide for the Print 50 / Lab 50 Windows apps.
---
## Calculating Revenue Share & Handling Refunds
To view your expected payment and to see how it is calculated, go to myLab > Reports > Online - Sales - Detailed...
If you are running numbers for a month, enter the start date of that month and and end date of a day after the period ends.
**Example: Start June 1, 2017 and end July 1, 2017. This does not count July 1st, but will include the full day of June 30.**

**Here is the formula:**
REVENUE = Product Order Subtotal + Service Fee + Rush Fee - Discounts + Shipping - Tax + Value of Product Credits + 100% off Orders - Prepaid Plan Purchase
BILLED AMT = Revenue \* X% (X is your agreed percentage)
Notes:
- We do add back in 100% off orders. If you need an order removed from your calculation because it was a test order, please email support for a credit instead of creating a 100% off coupon.
- We do charge commission on shipping because some dealers build shipping into product prices, and some offer very low product prices and high shipping, and this way it does not matter and you are free to structure your shipping as makes sense for your users.
- We do add back in the value of product credits used in an order (product credits are added to a consumer's account via myLab).
- We remove discounts from the revenue share... ex: 20% off cards, buy one get one half off... This is hopefully encouragement to offer your consumers some good deals!
- We do not charge commission on the prepaid plan purchases because we charge for the product ordered when those are redeemed. Hint: Many prepaid plans are never redeemed–you should definitely offer these!
Our accounting software uses the same report data that the Online Sales Report does... if you think you have been charged incorrectly, please send us your invoice and report (if you have run one) and we will double-check and explain what we find. In the past, the billed number and reported number often seems to be different due to one of these three reasons:
1. The end date of the report is the last day of the desired report period rather than the following day.
2. 100% off orders were not accounted for.
3. If you pay a monthly fee in addition to the revenue share amount, do not forget to add that.
**Refund Policy**
If you have refunded an order and would like to remove it (full or partial amount) from the total used to calculate revenue share, please email our support team directly: [support@photofinale.com.](mailto:support@photofinale.com.) Cancelling the order in myLab or Lab 50 does not automatically remove the order from the rev share calculation. When you email support with your request, you must include the following information:
- Order number
- Date of transaction
- Amount to refund
- Reason for refund
---
## Reports
*Explore myLab's report subscriptions and on-demand reports to track sales, customers, accounting, and fulfillment data efficiently.*
myLab has two sections that contain reports... the subscriptions are emailed to you, the on-demand reports are created based on the date range you enter.
## Report Subscriptions
##### myLab.photofinale.com > Store Management > Report Subscriptions
- All Customers (Weekly) - Customer information for ALL members and guests that placed orders in the past week. Delivered every Sunday at 2:30am ET.
- New Customers (Weekly) - Customer information for all FIRST-TIME members and guests that placed orders in the past week with the ending date as the beginning of today. Delivered every Sunday at 5:30am ET.
- Order Detail (Daily) - A daily spreadsheet of every online order for the previous day. Delivered at 7:00am ET, 7 days a week.
- Orders Not-Marked-Complete (Daily) - A daily spreadsheet of all the mobile & web orders that have not been marked as complete or cancelled. Delivered at 7:30am ET, 7 days a week.
- Sales By Location and Platform (Monthly) - A monthly review of the total sales for each store location, aggregated by platform (kiosk, web, PRO).
- Sales by Product (Weekly) - A snapshot of product sales and quantity ordered by month for the past three months. Delivered every Monday at 6:30am ET.
- Sales Summary (Daily) - A snapshot of web sales by day for the past month. Delivered at 6:15am ET, 7 days a week.
- Sales Summary (Weekly) - Same as the Daily Sales Summary report, but only delivered one per week. A snapshot of mobile and web sales by day for the past month. Delivered at 6:00am ET every Monday.
- Sales Tax Online by Order (Monthly) - A breakdown of sales tax charges per order for all orders in the past full month. Delivered on the 1st of every month at 7:20am.
- Sales Tax Online by Order (Weekly) - A breakdown of sales tax charges per order for all orders in the past full month. Delivered every Monday at 6:50am.
- Supplier Order Detail (Daily) - A daily spreadsheet for suppliers of every online order for fulfillment from the previous day. Delivered at 5:45am ET, 7 days a week.
- Supplier Orders Not-Marked-Complete (Daily) - A daily spreadsheet for suppliers of all fulfillment orders that have not been marked as complete, in-transit-to-store, or cancelled. Delivered at 7:20am ET, 7 days a week.
## On-Demand Reports
#### myLab.photofinale.com > Reports

Tips (to avoid common mistakes): The report will INCLUDE the start date you select and EXCLUDE the end date. For example, if you want to run a report for the month of September 2016, enter 09/01/16 - 10/01/16.
To apply the date range you select, make sure you tick the checkbox to "Use these Dates." Without the box checked the report will default to the last 45 days.
Set date range, then select/view report… choices are:
- Accounting - Authorize.net Transactions
- Accounting - Paypal Transactions
- Accounting - QuickPay Transactions
- Accounting - Refunds
- Accounting - Stripe Transactions
- Accounting - Taxes
- Accounting - Tax Exempt Orders
- Accounting - TaxJar Export (All Orders)
- Accounting - TaxJar Export (Shipped Orders)
- Accounting - Vantiv Transactions
- Customers - Customer Email List
- Customers - Customer Email List with Products Ordered
- Customers - Outstanding Account Credit
- Customers - Outstanding Product Credits
- Customers - Quick Email List
- Discounts - Detailed
- Fulfillment Lab - Catalog Subscriber Line Item Detail
- Fulfillment Lab - Catalog Subscriber Line Item Detail Grouped by Product
- Orders -Outsourced Order Status
- Products - All Product Catalogs
- Products - Default Products Catalog
- Sales - Daily Totals
- Sales - Detailed
- Sales - Detailed - Merchandise and Services
- Sales - Line Item Detail
- Sales - Line Item Detail (Exploded)
- Sales - Monthly Totals
- Sales - Monthly Totals by Platform
- Sales - Product Totals
- Sales - Product Totals by Location
- Sales - Product Totals by Platform
- Sales - Subaccounts - Detail
- Sales - Subaccounts - Monthly Totals
- Sales - Totals by Location and Platform
**More?!**
Don't see the report you need? Let us know! Rachel: [rachel@photofinale.com](mailto:rachel@photofinale.com)
## Walkthrough of Running a Report
---
## Order Render and Builder Functions
*Answers to common questions about using myLab's Builder and Renderer to fix and re-render customer photo book projects.*
Yes, the new functionality does give you the power to fix most customer issues with a creative product on your own.
Yes, that's correct. It's important that you make a note of the Project ID number. This is shown in the Edit Project popup and is also available in the URL on the editing page:


Once you have made changes to a project you must copy/paste that ID number into the search field on the Render Orders page to load the project by ID:

If you were to simply click on the "Render" link from the Order Details page, rather than search for the project ID, you would end up getting the point-in-time copy of the project that the customer placed the order with. You would not be getting any changes you made and saved to the project.

If you simply click on any of the thumbnail images from a rendering on the Render Orders page, the site will open a new window with a 300 DPI version of that page in JPEG format. You can then right-click on the image and download it from your browser.
Builder/Renderer on MyLab
---
## Refunding an Order
For payment processors Stripe, Vantiv (formerly Litle), Paypal or SagePay, you can use myLab to issue a refund for an order paid by credit card. Find the order (Orders > search or track) and click Issue Refund.
If you use [Authorize.net](http://Authorize.net) you will need to log into their admin site in order to process a refund.

---
## User Passwords and Account Access
*Learn how secure password hashing and one-time-use, 60-minute passwords let dealers safely access customer accounts via myLab.*
As of an update in Sept 2015, we do not store user account password data in any reversible form. Even if a hacker were to get full access to our database, it would be impossible for them to uncover any user passwords. Additionally, we've implemented brute-force password attack protection by increasing the response time for each successive failed attempt.
The flip side of these protections is that dealers can no longer see or set user passwords from myLab or Lab 50. In order to allow dealers to still log into user accounts to facilitate customer service, we've introduced a one-time-use, 60-minute-expiration password system. From the Membership tab on myLab's Customer Details page, an operator can request a one-time password.

The password can be copied to the clipboard and then used to log into the customer's account on the dealer's site and will expire after 60 minutes.

---
## Coupon Links
*Embed a coupon code directly in a link to your Photo Finale site so the discount is applied the moment a customer clicks through.*
A coupon link applies a coupon code automatically when the customer arrives at your site — no typing, no forgotten codes at checkout. Coupon links are the highest-converting way to run a promotion in an email or social post.
Replace `demo.photofinale.com` with your own PF site domain in any of these links.
## Add a coupon to any link
Append `?coupon=` and your coupon code to your site's address:
```text
https://demo.photofinale.com?coupon=SAVE10
```
## Combine a coupon with a product link
Even better, add the coupon to a link for the product group the coupon applies to. The customer lands on the right products with the discount already in hand:
```text
https://demo.photofinale.com/shop/cards?coupon=SAVE25
```
The `coupon` parameter works on any link into your site — category links, occasion links, and direct product links included.
The coupon still has to exist before the link can apply it. Create and manage your coupons in myLab first — see [Coupons and Promos](/store-setup/coupons-and-promos/overview). For more marketing ideas, see [Linked Coupon Codes](https://www.photofinale.com/linked-coupon-codes/) on photofinale.com.
## What's Next?
Create the coupons your links will apply.
Build the product links to attach your coupons to.
---
## Faceted Product Search Links
*Link customers into the Photo Finale browse experience pre-filtered by category, tag, product, or occasion using /browse/ URLs.*
The browse experience at `/browse/` gives customers a searchable, filterable view of your catalog. Faceted search links let you open that view already narrowed down — to a category, a tag, a single product's designs, or an occasion — so a marketing link lands customers on exactly the slice of your catalog you're promoting.
Results are always limited to your own store's catalog, no matter which filter the link starts from.
Replace `demo.photofinale.com` with your own PF site domain in any of these links.
## Choose a starting filter
Each link format below starts the browse page with a different base filter. Pick the one that matches what you're promoting.
Shows products in a category **and everything beneath it** — children, grandchildren, and so on. Use this for broad promotions like "all cards".
```text
https://demo.photofinale.com/browse/categories/{idCategory}/
```
Navigate to the desired category in myLab under [Store Management > Product Catalogs](https://mylab.photofinale.com/StoreManagement/ProductCatalogs).
The `idCategory` value is the number at the end of the URL.

Shows only products directly in that one category, without subcategories.
```text
https://demo.photofinale.com/browse/category/{idCategory}/
```
Navigate to the desired category in myLab under [Store Management > Product Catalogs](https://mylab.photofinale.com/StoreManagement/ProductCatalogs).
The `idCategory` value is the number at the end of the URL.

Shows products carrying a product tag. Tags are a flexible way to group products across categories — see [Product Tags](/mylab/product-tags).
```text
https://demo.photofinale.com/browse/tag/{tagName}/
```
Shows a single product's designs in the browse view.
```text
https://demo.photofinale.com/browse/product/{idProductCategory}/
```
Shows products for an occasion, such as Baby or Christmas.
```text
https://demo.photofinale.com/browse/occasion/{occasion}/
```
## Pre-select an occasion on any filter
The category, tag, and product filters above also accept an optional `occasion` parameter, which starts the browse page with that occasion facet already selected. The available occasion names are listed in the [occasion ID reference](/pf-website/linking-into-pf-web/occasion-links#occasion-id-reference). For example, stationery products filtered to Baby designs:
```text
https://demo.photofinale.com/browse/tag/stationery?occasion=Baby
```
To pre-select more than one occasion, separate the names with a vertical bar:
```text
https://demo.photofinale.com/browse/tag/stationery?occasion=Baby|Birthday
```
Occasion names in the `occasion` parameter are case-sensitive. `occasion=Baby` works; `occasion=baby` does not.
## What's Next?
Create the product tags your tag-filtered browse links point at.
Classic occasion links and the occasion ID reference table.
---
## Occasion Links
*Link to shop-by-occasion collections on your Photo Finale site, with the full reference table of occasion IDs.*
Occasions group designs by event or season — Christmas, graduation, baby, and so on. Occasion links are ideal for seasonal marketing: a spring email campaign can point straight at Mother's Day cards.
Replace `demo.photofinale.com` with your own PF site domain in any of these links. Your site's occasion links are also listed ready-to-copy in myLab under [Store Management > Web Links](https://mylab.photofinale.com/StoreManagement/WebLinks).
## Link by occasion name
The simplest form uses the occasion name in the URL:
```text
https://demo.photofinale.com/shop/occasions/graduation
```
## Link by occasion ID
If an occasion name contains characters that aren't valid in a URL (apostrophes, for example), link by ID instead:
```text
https://demo.photofinale.com/shop/occasions?occasionID=45
```
Occasion IDs are also used to pre-select an occasion on a direct product link — see [Product & Category Links](/pf-website/linking-into-pf-web/product-and-category-links).
## Occasion ID reference
| Occasion | ID | Occasion | ID |
|:---------|:---|:---------|:---|
| Anniversary | 145 | New Year's | 46 |
| Anytime | 15 | Pets | 20 |
| Autumn | 13 | Save the Date | 264 |
| Baby | 16 | School | 28 |
| Birthday | 19 | Season's Greetings | 30 |
| Christmas | 21 | Special Events | 310 |
| Easter | 37 | Special Holidays | 57 |
| Father's Day | 39 | Sports | 35 |
| Fourth of July | 33 | Spring | 40 |
| Graduation | 41 | St. Patrick's Day | 44 |
| Halloween | 24 | Summer | 17 |
| Hanukkah | 25 | Thank You | 53 |
| Instagram | 255 | Thanksgiving | 31 |
| Invitation | 56 | Travel | 32 |
| Kids | 14 | Vacation | 18 |
| Memorial | 148 | Valentine's Day | 27 |
| Mother's Day | 45 | Wedding & Engagement | 23 |
| We've Moved | 146 | Winter | 29 |
Designs can also be tagged with these categories. They aren't listed on the shop-by-occasion page, but their IDs work the same way in links:
| Category | ID | Category | ID |
|:---------|:---|:---------|:---|
| Black and White | 59 | Guy Stuff | 42 |
| Celebrate | 147 | Kwanzaa | 251 |
| Classic Book | 22 | Outdoors | 43 |
| Collage | 256 | Party Packs | 212 |
| College | 36 | Prism Borders | 58 |
| Congrats | 149 | Prom | 252 |
| Family | 38 | Recipes | 214 |
| Teen | 24 | | |
## What's Next?
Combine an occasion ID with a product link to pre-select designs.
Pre-filter the browse experience by occasion, category, or tag.
---
## Linking into PF Web
*Build direct links into your Photo Finale website for newsletters, social media, and ads — including product, category, occasion, coupon, and faceted search links.*
Every page of your Photo Finale website has a stable web address you can link to. That means your newsletters, Facebook posts, Google ads, and in-store signage can drop customers exactly where you want them: on a specific product, a category, a seasonal collection, or the uploader — with a coupon already applied if you like.
This section shows you every link format your site supports, organized by what you're trying to do.
Every example in this section uses `demo.photofinale.com` as the site domain. Replace it with your own PF site address (or your custom domain) when building your links.
## Start with the Web Links tool
You don't have to build links by hand. myLab generates a ready-made list of entry points for your site — including all of your category and occasion links — in [Store Management > Web Links](https://mylab.photofinale.com/StoreManagement/WebLinks).
Use that page to copy links directly, and come back to the guides below when you want to customize a link further.
## Pick a link type
Send customers to sign-up, checkout, order tracking, the uploader, and other everyday pages.
Link to a product category, a specific product, or even a specific design style.
Promote seasonal collections like Christmas cards or graduation announcements.
Put a coupon code right in the link so it's applied the moment a customer arrives.
Link into the browse experience pre-filtered by category, tag, product, or occasion.
---
## Product & Category Links
*Link customers to a product category, a specific product, or a specific design style on your Photo Finale site.*
Category and product links are the workhorses of your marketing: a Facebook post about canvas prints should land on canvas prints, not your home page. This page covers linking at three levels of precision — a whole category, a single product, and a single design style within a product.
Replace `demo.photofinale.com` with your own PF site domain in any of these links. The easiest way to get your category links is the myLab Web Links tool: [https://mylab.photofinale.com/StoreManagement/WebLinks](https://mylab.photofinale.com/StoreManagement/WebLinks)
## Link to a category
Use the category name from your catalog in the URL:
```text
https://demo.photofinale.com/shop/cards
```
For print product categories, use the `/prints/` path instead:
```text
https://demo.photofinale.com/prints/large-format
```
If a category name contains characters that aren't valid in a URL, link to a specific product inside it instead using the direct product link below.
## Link to a specific product
Every product has a database ID (`pid`). A direct product link works regardless of where the product sits in your category tree:
```text
https://demo.photofinale.com/shop?pid=408584
```
You can find product IDs in myLab's product management pages, or on the Web Links page.
## Link to a specific style
You can go one step further and link to a specific design style of a product, skipping the style selection page entirely. The link needs both the product ID and the style ID:
```text
https://demo.photofinale.com/shop?pid=761977&styleID=6120348
```
Visit `/debugsettings` on your site (for example, `https://demo.photofinale.com/debugsettings`) and enable Debug Mode.
Browse to the product and open its style selection page. With Debug Mode on, each style displays its Style ID.
Combine the product's `pid` and the `styleID` into the URL format shown above, then turn Debug Mode back off.
## Show a specific occasion's designs on a product
For products with designs across many occasions (like photo cards), add an `occasionID` parameter to a direct product link to control which occasion's designs the customer sees first. For example, an 8x4 photo card opened to Mother's Day designs:
```text
https://demo.photofinale.com/shop/cards/photo-cards/8x4-photo-card?pid=913734&occasionID=39
```
The full list of occasion IDs is on the [Occasion Links](/pf-website/linking-into-pf-web/occasion-links) page.
## What's Next?
Link to seasonal collections and look up occasion IDs.
Link into the browse experience pre-filtered by category, tag, or product.
---
## Standard Page Links
*Direct links to the everyday pages of your Photo Finale site — sign-up, checkout, price list, order tracking, account pages, print ordering, and the uploader.*
These are the everyday destinations on your Photo Finale site. Use them in email footers, help pages, receipts, and anywhere else you want to save customers a few clicks.
Replace `demo.photofinale.com` with your own PF site domain in any of these links.
## Account & ordering pages
| Link | Where it goes |
|:-----|:--------------|
| `https://demo.photofinale.com/signup` | Membership sign-up |
| `https://demo.photofinale.com/checkout` | Shopping cart checkout |
| `https://demo.photofinale.com/pricelist` | Product price list |
| `https://demo.photofinale.com/trackorder` | Order status lookup |
| `https://demo.photofinale.com/account` | Customer's My Account page |
| `https://demo.photofinale.com/projects` | Customer's My Projects page |
## Prints & uploading
| Link | Where it goes |
|:-----|:--------------|
| `https://demo.photofinale.com/prints` | Order photo prints |
| `https://demo.photofinale.com/upload` | Photo uploader |
You can also send customers straight to a specific print category, such as large-format prints:
```text
https://demo.photofinale.com/prints/large-format
```
See [Product & Category Links](/pf-website/linking-into-pf-web/product-and-category-links) for how to find your category names.
## What's Next?
Send customers to a specific category, product, or design style.
Add a coupon code to any link so it's applied automatically.
---
## Proofing Gallery & Subaccount PF Sites
*Overview of Proofing Gallery sites and subaccount PF sites, including site types, storage options, and how they connect to your Lab 50.*
### Proofing Gallery Overview
Our Proofing Gallery system is designed for professional photographers to store and share photos from shoots and to present them to clients for proofing and easy print and creative product purchase. If you shoot studio work or event photography, a Proofing Gallery will give you a polished way to show clients proofs, and an easy way to take orders for your professional prints and products. And, your Lab 50 can support multiple Proofing Gallery sites, so if you have pro photographers or artists who want to fulfill through you, you can offer them their own, branded site that is seamlessly connected to your printing and fulfillment services.
Answers to common dealer and photographer questions about setting up and managing Proofing Gallery sites.
Naming restrictions and requirements for custom domains on upgraded Proofing Gallery and subaccount sites.
**See a Proofing Gallery in action:**
- Watch Steve's PF 12.0 and Proofing Gallery webinar: [https://youtu.be/l7YMBWKtIK4](https://youtu.be/l7YMBWKtIK4)
- Watch a demo of the Proofing Gallery system: [https://youtu.be/56NdDs9KpBY](https://youtu.be/56NdDs9KpBY)
**Proofing Gallery sites feature:**
- Easy and fast full res uploads
- Watermarking
- Password protection (at event and/or collection level)
- Multiple collections per event
- Automatic event menu page
- Ability to customize event links
- Seamless integration with your existing Lab 50
- Customizable product catalog and pricing
- Branded site header and emails
- An easy search for users to find their session. The search pulls results from these fields:
- Event Name
- Event Description
- Event URL-Path
- Collection Name
- Collection Description
### Proofing Gallery Site Types & Options
- **Standard Proofing Gallery Site**
- Standard Proofing Gallery example site: [https://pfevents.photofinale.com](https://pfevents.photofinale.com/)
- This level site can have a .[photofinale.com](http://photofinale.com/) or .[prestigeproofs.com](http://prestigeproofs.com/) subdomain. (Please see [this list](/pf-website/photo-finale-upgrade-options/custom-domain-information) for naming restrictions.) This site price is a one-time fee and the same % revenue as your main PF site.
- **PFSR Proofing Gallery Site (Single Page)**
- PFSR Proofing Gallery example site: [https://pfphotography.photofinale.com](https://pfphotography.photofinale.com/).
- This is an enhanced (single page “pfsr”) proofing gallery. The upgrade could be done at the outset or at a later date. The upgrade can either have a subdomain as above, or a custom domain. (Please see [this list](/pf-website/photo-finale-upgrade-options/custom-domain-information) for naming restrictions.) Also, same % revenue share as the main PF.
- **PFE Proofing Gallery Site (Multi Page)**
- Proofing Galleries can also have multiple pages (this would be a "PFE" upgrade).
- **Proofing Gallery Storage Options**
- Choice 1: Proofing Gallery sites can have unlimited uploads and storage for 90 days. (The event will expire 90 days after creation and associated photos will be removed from the system.)
- Choice 2: Many photographers choose to upgrade to the permanent and unlimited storage plan for a monthly fee.
### More Info
Click here to view help docs and FAQs: **[Proofing Gallery Help Documents for Dealers and Photographers](/pf-website/proofing-gallery-and-subaccount-sites/proofing-gallery-training-documents-and-faq)**
### Traditional Subaccount Sites
For businesses that require a full consumer photo storage and ordering site, such as a church, charity, school, framing shop, or other partner, we offer Photo Finale Subaccount sites. These are full PF sites (offered as either standard, PFSR or PFE) and feed into a parent dealer's Lab 50 for production. They offer all the same settings you are familiar with through your own Photo Finale site (pickup options, catalog settings, payment, branding, reporting, promos, etc.). There is no monthly fee for subaccounts, only a flat, upfront fee + revenue share is the same as your main PF site. You manage the account from your existing Lab 50 and orders come into your Lab 50 for production.
---
## Proofing Gallery Training Documents & FAQ
*Answers to frequently asked questions from dealers and photographers about setting up and managing Proofing Gallery sites.*
## Proofing Gallery Help Documents for Dealers and Photographers
[For dealers-Signing a New Proofing Gallery.pdf](..\..\..\attachments\.pdf) [For photographers-Getting Started with Prestige Proofs.pdf](..\..\..\attachments\.pdf)
## FAQs from Dealers
- You pay it. You are our client, they are yours. You pay us and charge them whatever you wish.
- The account is a subaccount (child account) of your current (parent) account.
You can have it pay through their own Stripe account or yours. We recommend you collect the funds and distribute because most photogs don’t run big business and this takes the risk out of your hands.
Yes.
- We added a few new reports to your myLab, so you can run sales numbers needed for invoicing the Proofing site client.
- You will also be given the login credentials to the Proofing account, so you can log in directly if you wish.
Yes, there will be a switcher in the lower left of your Lab 50 (or Print 50), so you can switch between accounts. It looks like this:

- Accounts involve various levels of custom setup so we do not offer demo accounts. The Proofing Gallery is very simple and the set up the same as you are used to from your main site. The only thing different is the section in myLab where the photographer would upload. It’s straightforward… you can see a demo of it in the YouTube video: [https://youtu.be/56NdDs9KpBY](https://youtu.be/56NdDs9KpBY) (8 min). Other than that, it’s just like a regular PF account.
- You will also be able to log in as them (we give you the credentials) so can make changes for them if they need help… or, if you want to offer that type of management you could do everything for them.
Our commission comes off of the sale price, just like it does on your regular site. Keep in mind that the price they pay you for that print, while “wholesale price” is what most people call it, it’s not necessarily equal to what you might charge otherwise for the print to a photog on account, as it includes the website service for them as well. They aren’t paying any kind of other fees (support, Lab 50, startup, monthly site fees), just that “wholesale” to you, so what the photog pays you should cover those fees/costs.
- Yes, payment can go to their Stripe/PayPal (we recommend Stripe, it's a more integrated user experience) or yours, you can invoice them or pay out based on wholesale agreement. Dealers do it both ways.
- We have added a few reports to parent accounts so that you would no longer need to log in as the photographer to run numbers needed for billing.
We duplicate your catalog, then you adjust that for what you want to offer, as well as your recommended MSRP. This is then what we copy into the Proofing Gallery site to give a starting point… but then the photographer would adjust via myLab just like you would for your main site. OR, you could choose not to give them the myLab credentials and you could manage it all as a service to them. We have dealers doing it both ways… seems to be determined by how capable the parent dealer thinks the photographer is to handle those kinds of tasks…
- I have a form we will send you. Basically: name, site type, site URL, contact details, and if you want 90-storage or permanent, and a logo (or for standard sites, you can put that in for them in Lab 50). For upgraded sites, you should also supply About, Contact and Services.
- When we add the account as a child of yours, you can use Lab 50 and in the lower left switch to their site, then make any changes in the Lab 50 as you could for a normal site.
- The full resolution jpg up to a 40 megapixels per image limit.
- See here for color space info: [Color Space (sRGB / Adobe RGB)](/print-50/lab-50-troubleshooting-and-faqs/color-space-srgb-adobe-rgb)
- You have two choices for storage: a 90-day or permanent. Both are unlimited in terms of size. The 90-day option will remove the Event and all collections and photos it contains 90 days after it is created. This means if you create the event but wait 60 days to upload photos...those photos would be removed 30 days later.
- We have structured the pricing (90 day / permanent) with photographers in mind… but if you have any artists whose art or photo art you print out as opposed to event type work, where it would be a low quantity that does not change much, but permanent storage needed… let us know, we can work with you on an alternate storage plan.
A few days after we receive the form. Custom domains generally add a few more days.
Yes, like [https://pfevents.photofinale.com](https://pfevents.photofinale.com) (or the [prestigeproofs.com](http://xx.prestigeproofs.com) domain)
Before the Proofing Gallery was introduced, event photographers would make a user account on his/her own subaccount site, upload to that and turn on watermarks, then share out albums or share out a link to their collections page just like a consumer user would. Memberships could be offered, The user would scroll through the list of collections and find the one containing his or her photos. It could still work this way, but does not quite have the right user experience. The Proofing Gallery is the best option for a photographer, artist, or studio. A traditional subaccount is ideal for a charity, church, or school where a consumer would join and become a member, upload his or her own photos, store them, create projects, pull in Facebook and Instagram images.
## FAQs from Photographers
- No, there is no download button. Right-click is disabled so they cannot save the screen res file either.
- Future plans include the ability for you to offer downloads for sale. A current (v12) workaround: create a print product called Download, and price it. They can order this product for each photo they want to download. You would have to handle the packaging for the files manually.
- Yes: the URL scheme is: domain + /events/ + event-url
- For example: [https://pfphotography.prestigeproofs.com/events/ipic-wedding](https://pfphotography.prestigeproofs.com/events/ipic-wedding)

---
## Custom Domain Information
Any upgraded Photo Finale, Foto Depot, or Proofing Gallery site (single page PFSR or multi-page PFE) may opt to have a custom domain (fees apply). This means, that instead of yoursite.photofinale.com or yoursite.fotodepot.ca, your store's web address would be www.yourphoto.com or yourphoto.yoursite.com and all links would use that URL.
How to set up a custom domain for your site:
1. **Buy Domain:** If you haven't already registered the domain you want to use, buy it. **Your custom domain name must be pre-approved by Photo Finale to verify that it is unique on our platform and that it follows our guidelines.** You can buy this from a provider, such as [NameCheap](https://namecheap.com). Domain names (or subdomain names of your main domain) must be unique across the platform and cannot utilize reserved terms (see list below).
2. **DNS & SSL**: We will purchase and keep the SSL certificate for your site up to date. We charge a yearly fee of $50.
In your DNS, you will need to add these entries to your zone.
For a main-level domain:
| Name | Type | Value | TTL |
|:----------------------|:-------|:-----------------------------|------:|
| @ (root/naked domain) | A | 165.254.179.34 | 21600 |
| www | CNAME | customdomain.photofinale.com | 21600 |
For a sub domain of your current main site:
| Name | Type | Value | TTL |
|:----------------------------|:-------|:-----------------------------|------:|
| [photo-vdir].[mainsite.com] | CNAME | customdomain.photofinale.com | 21600 |
If you have any questions on this please feel free to contact [support@photofinale.com](mailto:support@photofinale.com).
### Reserved Generic Names
Custom domain names may not use these reserved, generic terms as their domain or subdomain. Plural and gerund forms of these terms are also reserved.
- album
- android
- app
- book
- builder
- buy
- ca
- calendar
- canada
- canvas
- card
- cart
- collection
- checkout
- create
- engine
- enlargement
- event
- gallery
- gift
- help
- html
- ios
- lab
- member
- membership
- mobile
- mug
- my
- myphoto
- myprint
- myproof
- mystudio
- online
- order
- passport
- photo
- portfolio
- portrait
- poster
- print
- pro
- project
- proof
- session
- share
- shop
- sports
- store
- studio
- uk
- us
- web
- wedding
Photo Finale must pre-approve all domain names and reserves the right to disallow specific names for any reason.
---
## PF Enterprise FAQ
*Reference for setting up and maintaining a PF Enterprise site, covering Umbraco access, styling, JavaScript integration, and page publishing.*
Photo Finale Website > Photo Finale Upgrade Options > [Photo Finale Enterprise (PFE)](/pf-website/photo-finale-upgrade-options/photo-finale-enterprise-pfe)
## PF Enterprise FAQ
Common questions about setting up and maintaining a PF Enterprise site.
Umbraco: [https://pages.photofinale.com/umbraco/](https://pages.photofinale.com/umbraco/)
FTP: <ftp://ftp.photofinale.com:990> (Secure FTP)
Your credentials will be provided by your account manager.
Your FTP account gives you access to your site's custom media directory. You can store any external content here that you wish to use in your site – JPG, PNG, CSS, JS, PDF, MP4, ZIP, TTF, OTF, WOFF, etc. You link to content in your media directory by simply using the relative path, /media. For example, if you create a folder in your media folder called *"images"* and place a file called *"logo.png"*, you would access it with an `` tag source of "/media/images/logo.png".
Changes to content made within Umbraco or to files in your FTP directory can take some time to show up on the site due to caching.
| Type | Cache Duration |
|:---------------------------|:-------------------|
| Changes to Umbraco Content | Up to 30 Minutes |
| Changes to FTP Content | Up to 10 Minutes |
To facilitate development, you can point your browser to our sandbox server, which only caches Umbraco content for **1** minute. This makes rapid-fire change-and-test cycles much easier.
You can hit the sandbox version of your site at any time by using the address: https://\*yoursitename\*.pfsandbox.com.
Each content page (aka "landing page") that you create in Umbraco has a version setting:

The version determines which page host the custom content will be embedded within when rendered on your PF site.
**Version 9** pages are hosted in our traditional jQuery UI-backed page host.
**Version 10** pages are hosted with our newer, HTML5, responsive, Bootstrap-backed page host.
As of 2019, only Version 10 pages are supported.
The site splits pages into several individual components so that common pieces can be shared across the whole site. These common pieces are called "PageParts".

Each PagePart has a traditional and "mobile" version. In this case, the term "mobile" really connotes "responsive". Mobile pages are built with around a responsive, Bootstrap-enabled page framework that can be used with all modern browsers – desktop, tablet and mobile. The mobile version of each PagePart is denoted with a "-mobile" suffix.
The traditional PagePart version is used on all legacy pages of the site (Silverlight workflow & original checkout pages) while the mobile version is used on the newer, HTML5, Bootstrap-enabled pages.
As of October 2016, the Silverlight workflows have been deprecated and 95% of the site runs off of the newer, HTML5, Bootstrap pages.
As of July 2017, we no longer recommend that you maintain both sets of PageParts. Going forward, for new and existing sites only the "-mobile" versions are required.
A description of the five available PageParts:
| PagePart | Description |
|:------------------|:-------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| HtmlHeadInclude | Included in the <HEAD> section of the HTML document. Useful for setting <meta> tags, linking to stylesheets, etc. |
| HeaderBody | The header shown on every page of the site. |
| FooterBody | The footer shown at the bottom of every page on the site. |
| FooterExtra | Inserted underneath the footer, typically the very bottom of the HTML document. Useful place to stick 3rd-party scripts, to minimize their impact on the page load time. |
| ConfirmationExtra | Added to the body of the order confirmation page, allowing you to display additional content specific to your store or add 3rd-party scripts which track order |
We strongly recommend that you provide an appropriate css namespace scope for your styles to ensure they do not conflict with the default Photo Finale styling.
In practice, this simply means placing all of your custom content in a `
` with a unique parent class name, for example:
```
[ CUSTOM CONTENT ]
```
Then each style defined in your CSS file should use that parent selector to define the styles. Setting the font-size of the <legend> element, for example will look like:
.dealer-name legend \{
font-size: 16px;
\}
Your style sheets will always be included after the default Photo Finale style sheets, so it is therefore possible for you to override any of the default PF styling by omitting the **.dealer-name** scope, for example:
legend \{
font-size: 16px;
\}
We recommend ***against*** overriding the default Photo Finale styling, except as noted below. Photo Finale cannot take responsibility nor provide engineering resources to help diagnose or debug problems caused by overrides to the default styles. Ensuring that the default styling is compatible with all supported browsers on OS X and Windows is enough fun for us already!
Most PF Enterprise sites will need to override certain PF layout styles, shown here. The values of the #header.pageLayout height and #content.fullpage top should be the same and should represent the actual height of your header content.
**/\* Photo Finale Overrides \*/**
#pageWrapper \{
background: none;
box-shadow: none;
max-width: 100%;
\}
#header \{
background: none;
height: 78px;
border: none;
\}
.fullpage #content \{
top: 78px;
\}
#footer \{
background: none;
\}
The following fonts are included in the platform's CSS, so they can be used in custom Umbraco content without being linked.
- Exo (400, 700, 700 italic)
- Lato (400, 700)
- Montserrat (400, 700)
- Open Sans (400, 700)
- Poppins (100, 200, 300, 400, 500, 600, 700)
- Roboto (400, 700)
- Roboto Condensed (400, 700)
Your site can have as many custom pages as you care to build. These page are often referred to as "marketing pages", "landing pages", or "Umbraco pages".
You have control over the page hierarchy which dictates the URL. To determine the URL for a page, simply append the folder path to your site domain, following these substitution rules:
- Strip all non-alphanumeric characters except for hyphen and period
- Convert any spaces to a hyphen
- Convert any & characters to "and"
Example:
**PATH: / example folder / subfolder! / page with & in the name**
URL: /example-folder/subfolder/page-with-and-in-the-name
To create pages and folders, simply click on the "..." icon at the level you wish to insert from and then choose to insert either a folder or a page.

**NOTE**
Content pages can have subpages. Therefore the only difference between a folder and a content page is that if the user hits a URL for a folder itself, they will get a 404 error since there is no content. For that reason we recommend using content pages instead of folder in virtually all circumstances.
The following names are reserved by Photo Finale and should not be used as page or folder names within Umbraco. This list may change from time to time.
- account
- addphotos
- ccvinfo
- changepassword
- checkout
- confirmation
- create
- default
- feedback
- forgotpassword
- get
- getstarted
- gift
- gifts
- guest
- help
- home
- link
- members
- membershipinfo
- migrateuser
- mobile
- mycart
- mycollections
- myfeeds
- myorders
- myphotos
- orderhistory
- optout
- photo
- photos
- photofeed
- platform
- prepaidplans
- pricelist
- print
- prints
- projects
- share
- shop
- signin
- signout
- signup
- signupcomplete
- startsharing
- stores
- terms
- trackmyorder
- trackorder
- transfercontent
- unsubscribe
- upgrade
- user
These characters may not be used in an Umbraco page name:
- '
- "
- !
- %
- .
- ;
- /
- \
- :
- #
- +
- \*
- &
- ?
- >
- <
- \_
Photo Finale includes a number of JS libraries. Umbraco content that includes these same libraries (or different versions of them) will likely cause conflicts and should be avoided. Please use the ***View Source*** feature in your browser to check which libraries/versions are being included.
PF Enterprise provides a JavaScript object ("PF") this is available to be used in Umbraco pages and PageParts.
**General Data Members**
PF.dealer.name = "Silverline Demo Lab";
PF.dealer.code = "9071";
PF.dealer.country = "US";
PF.dealer.currencyCode = "USD";
PF.dealer.currencySumbol = "$";
PF.dealer.email = "lab@silverlinephoto.com";
PF.dealer.phone = "703-564-3400";
PF.user.isAuthenticated = false;
PF.region = 'en-US';
PF.cultureInfo.name = 'en-US';
PF.cultureInfo.displayName = "English (US)";
PF.domain = '[https://silverline.photofinale.com](https://silverline.photofinale.com)';
PF.authenticationUrl = '[https://silverline.photofinale.com/signin](https://silverline.photofinale.com/mobile/signin)';
PF.basketId = "2d036975-c2e3-48f3-8c22-7b7f631e631e";
On the order confirmation page, an orderSummary object is also available:
**Order Data Members (only available in the ConfirmationExtra PagePart)**
PF.orderSummary.confirmation : int
PF.orderSummary.subTotal : number
PF.orderSummary.discount : number
PF.orderSummary.tax : number
PF.orderSummary.shipping : number
PF.orderSummary.total : number
PF.orderSummary.balanceDue.valueOf() : number
PF.orderSummary.items : array
PF.orderSummary.items[0].productId : int
PF.orderSummary.items[0].productName : string
PF.orderSummary.items[0].quantity : int
PF.orderSummary.items[0].price : number
PF.orderSummary.coupons : array
PF.orderSummary.coupons[0] : string
In order to register order completion with 3rd-party shopping cart tracking scripts, the ConfirmationExtra-mobile PagePart can be used. Within that PagePart, the PF.orderSummary object described above will be available for use.
If a 3rd-party integration includes a call to load an external script, that script will be loaded asynchronously meaning that any JS commands you place immediately afterwards may run ***before*** the script is actually loaded.
**Loading a 3rd-Party Script**
```js
```
To combat this, you may need to wrap the subsequent integration code into an anonymous function that waits until the objects from the 3rd-party script are loaded and available to be used.
Here's an example that creates an anonymous function to check for the existence of the 3rd-party tracker's object ("MyTracker" in our example) and then calls the fictitious "TrackOrder" method passing along the order # and total.
**Wait For 3rd-Party Script Before Using It**
```js
( function _trackerScript() {
if (typeof (MyTracker) == "undefined") {
setTimeout(function () { _trackerScript(); }, 500);
} else {
MyTracker.TrackOrder(PF.orderSummary.confirmation, PF.orderSummary.total);
}
})();
```
Since the Photo Finale site is a Single Page Application ([SPA](https://en.wikipedia.org/wiki/Single-page_application)), there aren't traditional page fetches from the server as the user navigates the site. If you wish to attach code to a particular page, you need to listen for the $pf-url-visited event and use the url parameter to identify the page the user has navigated to. For example:
```js
```
The Photo Finale Web platform is currently localized into French, Spanish, Italian, Finish, Norwegian, Swedish and Japanese. The site is designed to automatically select the most appropriate language based on the user's operating system locale settings when they first visit the site. However, it is a good idea to also provide a language selector on the page, often placed in the site footer. Once a user selects a language, that choice is stored in a cookie and will be utilized on future visits to the site.
To add your own, stylizable, language selector to your site you can use:
```js
```
Alternatively, you can utilize our default language selector on your custom page by using:
```js
```
You can force a user into a particular language by calling:
```js
```
Version 17.1 introduced the capability for individual language strings within the platform to be overridden by a dealer site. Begin by preparing a JSON object containing the strings you wish to override. This can include overrides in multiple languages, if desired. For example:
```js
{
"en-US": {
"SignIn_RememberMeLabel": "Don’t you dare forget me!",
"SignIn_Incorrect": "Nope! Try again."
},
"fr-CA": {
"SignIn_RememberMeLabel": "N'ose pas m'oublier !",
"SignIn_Incorrect": "Non! Essayer à nouveau."
}
}
```
The string ID (e.g. "SignIn\_Incorrect") can be found in the attached list of platform strings: [i18n-overrides-2025-05-30.json](/files/pf-website/pf-enterprise-faq/i18n-overrides-2025-05-30.json)
Once the string override JSON has been prepared, deliver it to your account representative for them to load into the platform.
**COMPATIBILITY ISSUE**
Due to a compatibility issue with recent versions of Umbraco, the Scheduled Publish feature is currently broken. Until this issue is resolved in a future PF Web release, do not schedule a future publish.
It is possible to schedule the publishing of a new page or update to an existing page for a future date/time.
1. On the Properties tab of the page, set a value in the "Publish at" field. The time should be specified for US Eastern Time.
2. Rather than hitting the normal **Save and publish** button, instead click on the arrow next to the button and choose to **Save** only.

**Note**
Due to local caching on the web servers, changes may not propagate to all web servers for up to 30 minutes from the time scheduled in Umbraco.
- **Put a ‘My Projects’ button in even for anonymous users.** For anonymous users, they are stored via cookies, just like the anonymous user's shopping cart.
- **Use relative links**. Relative links are best.
- **Linking to products/groups.** For the best SEO and future-proofing, always use links to products and categories as shown in the ***Web Links*** page of [myLab](https://mylab.photofinale.com).
- **Newsletter signup**. html can’t have a <form> within a <form>. The site is already wrapped in a <form> so any others get tossed out. The submit would need to be scripted or pop something up.
---
## Photo Finale Enterprise (PFE)
*Explore Photo Finale Enterprise (PFE): a responsive, customizable photography website with galleries, custom branding, and unlimited pages.*
Example of a regular Photo Finale PFE: [https://demo.photofinale.com/](https://demo.photofinale.com/)
A Proofing Gallery can be a PFE upgrade as well. It would be similar to the demo site
**Features:**
- responsive
- logo
- custom color
- tailored menu
- about section
- services section
- contact section
- social media buttons
- custom terms
- custom domain (optional, additional fees apply)
- unlimited additional pages (can include product info, services, contact, classes, etc.)
- custom slider and buttons
---
## Photo Finale Responsive Single Page (PFSR)
*Explore Photo Finale Responsive Single Page (PFSR) features, including responsive design, custom branding, tailored menus, and optional custom domain*
Example of a regular Photo Finale PFSR: [https://silverline.photofinale.com/](https://silverline.photofinale.com/)
Example of a Proofing Gallery PFSR: [https://pfphotography.photofinale.com/](https://pfphotography.photofinale.com/)
**Features:**
- responsive
- logo
- custom banner and buttons
- custom color
- tailored menu
- about section
- services section
- contact section
- social media buttons
- custom terms
- custom domain (optional, additional fees apply)
---
## Umbraco Script Library
*Explore the Umbraco Script Library for Photo Finale sites, featuring code examples for loading third-party scripts and customizing page text.*
Photo Finale Website > Photo Finale Upgrade Options > [Photo Finale Enterprise (PFE)](..\..\Photo%20Finale%20Enterprise%20(PFE).md) > [PF Enterprise FAQ](/pf-website/photo-finale-upgrade-options/pf-enterprise-faq)
A collection of useful scripts for use on PFE / PFM / PFSR sites.
#### Load & Call a 3rd-Party Script
This example shows a 3rd-party script being loaded, and then the code waiting for the external script and the orderSummary object to exist before being invoked. This example would be appropriate on the ConfirmationExtra-mobile PagePart.
```js
```
#### Change a text string on a page
This example has been removed. The platform now has a built-in method (introduced in v17.1) for customizing text strings for a Dealer site, so the JavaScript workaround is no longer needed or recommended.
---
## Color Space (sRGB / Adobe RGB)
*Learn the differences between sRGB and Adobe RGB color spaces and discover best practices for printing and displaying photos online.*
##### Understanding Color Space
The palette you're given for displaying photos on the web is called sRGB. When you upload to Photo Finale or Prestige Proofs the photo will be converted to this sRGB color space while viewing on the website, but your original image can be in any color space you choose.
Another popular color space is Adobe RGB, however very few windows-based or mobile-based browsers can display Adobe RGB. When the customer views the image, it is displayed in sRGB. It is possible for a consumer to view Adobe RGB via a browser, but that is only in the Macintosh browser Safari, but only under conditions not normally found in everyday browsing.
##### Adobe RGB vs sRGB: what is the difference?
Most JPEG files are 8-bit, which means you get 256 reds, 256 blues, and 256 greens whether you use Adobe RGB or sRGB. The difference is the space between colors in Adobe is a bit broader and allows for a broader range of colors. However, there are finer increments of skin tone in using sRGB, for example. But the pure cyan in HP's original logo can only be accurately represented by Adobe RGB, whereas in sRGB, you'd have to pick a substitute color. The best (and shortest) explanation of these trade offs is below:
[http://www.cambridgeincolour.com/tutorials/sRGB-AdobeRGB1998.htm](http://www.cambridgeincolour.com/tutorials/sRGB-AdobeRGB1998.htm)
##### What's best for printing?
That depends on both the photo and the printer. Most commercial printers only support sRGB. This includes: WHCC, Bay Photo, Mpix, EZ Prints, Shutterfly, Kodak, Fujifilm, Photobox, Costco, Snapfish, etc.,
Since your customers are viewing and previewing the images via a browser or a mobile device, it is best to give them what they see. Very few people aside from high-end color experts notice that photos displayed in web browsers are limited by how many colors they can display.
If you want them to display well on the internet, sRGB is the only choice.
##### What is the best practice for a photographer?
Your camera captures images in RAW. Many high-end cameras give you the choice of converting, in camera, to Adobe RGB or sRGB before saving on a memory card. Sometimes the best workflow is to save your photos in Adobe RGB because it preserves the most colors, and convert to sRGB for the internet.
The problem with that is you get the disadvantages of both color spaces with the advantages of neither.
If sRGB covers the colors of your shots (as it does for weddings, portraits, and most event photography) and your shots are destined for the internet and commercial printers, we recommend they not pass through Adobe RGB first.
##### Some color experts are not fans of sRGB. Why?
The last thing a self-respecting color expert wants is to give up colors. They want monitors and printers that hit every color perfectly, and ICC profiles attached to each image. But the power of the internet is its simplicity. The internet works on TV and TV on the internet. Consumer devices like cell phones and TVs don't know about ICC profiles, and neither do consumer websites like CNN and eBay. They do know sRGB. Fortunately, 99.9% of us think photos look gorgeous on the internet, and it flourishes because of the simplicity of assuming every file is in sRGB.
##### What if I really want to print Adobe RGB?
It is possible in Photo Finale and Prestige Proofs to print via Adobe RGB. To accomplish this, you need to make sure you upload via the Proofing Gallery website, and not allow the customer to crop or render the file. (This only works for prints, not books or other creative products.) So, every print size needs to be the same aspect ratio as you are shooting. If you shoot 2:3 aspect, then your print options need to be the same (4x6,6x9,8x12), etc.
Once the customer renders the image as a card or book, the file will be converted to sRGB.
In addition, the flag “Normalize for sRGB” needs to be turned off in Lab 50.
##### Quick reference
- If a customer has an sRGB, the image will stay sRGB.
- If a customer has an Adobe RGB image,
- Upload Express – it will be converted automatically by our system to sRGB
- Upload Fast – It will be converted automatically by our system to sRGB.
- Upload Large – The image profile and color space will be uploaded to our system, however, the thumbnail and viewable image will be sRGB.
- - - If a customer uploaded a Large image as Adobe RGB,
- Prints an aspect correct image without cropping, it will maintain its profile
- If the customer crops the image, it will be converted to sRGB
- If the customer adds text, or borders, or a creative product, it will be converted to sRGB.
- If a customer uploaded a large image as Adobe RGB, printed an aspect correct print,
- - - If sent to a printer that only supports sRGB, then you need to have the “normalize for color space” option on in the print driver.
- If sent to a printer that supports Adobe RGB, then you need to have the “normalize for color space” option turned off in the print driver.
##### Best practices
All this being said, the best practice for a photographer who is displaying images online for printing is to:
- Shoot images in RAW
- Save to ADOBE RGB for work digitally.
- When uploading to your site or any site, convert via Photoshop or Lightroom to sRGB. (Those programs are better than us at the conversion.)
- Upload sRGB for viewing by consumers and printing. There are several reasons
- Phones / mobile devices only support sRGB for viewing
- Most consumer browsers only support sRGB for viewing
- Most of your printers only support sRGB for printing
- Most wholesalers only support sRGB.
---
## Corrupted state.xml Issue
##### Behavior and Issue:
If you are experiencing the following issues, you may have a corrupted state.xml issue in your lab 50 installation:
- The option to save your login credentials is selected, but lab 50 loses them everytime the software is closed and re-opened
- Orders appear in lab 50, but you are not able to print them, and they do not display the normal order processing screens
- Please locate your local copy of the state.xml file, usually found in *\*C:\Program Files (x86)\Photo Finale Print 50\**, and open the file in Notepad. If it opens up and the contents of the file are blank, then the state.xml file needs to be replaced.
##### Fixing the Issue:
If the file appears to be empty, replace your existing copy with the one found attached to this email or Web Page below. You will need to re-enter your lab 50 login credentials upon replacing this file. This includes entering your proper dealer code. To enter your dealer code click the Switch Accounts button on the log-in page.
### State.xml file to download:
| File | Modified |
|:---------------------------------------|:---------------|
| [state.xml](..\..\..\attachments\.xml) | by Russ McIver |
---
## How to Access Log Information
*Access Lab 50 log files via Settings > Diagnostics > General or directly from the installation folder to troubleshoot software errors.*
Lab 50 will automatically create logs of errors as they appear in the software. You can access these through Lab 50 by clicking on **Settings > Diagnostics > General**, and then clicking on the button labeled *Open the trace folder*. Alternatively, you can access the log files directly on the machine by accessing **C:\Program Files\Lucidiom Lab 50 7.0\Log** if you have used the default installation path for Lab 50.
| |
|:-------------------------------|
|  |
| Diagnostics > General |
Additionally, you can change the amount of information saved while recording logs from within the same window. You can select from *Error, Information, or Verbose*. The default installation sets this option to *Error*, and you should not change this setting unless otherwise instructed by support.
##### Order Event Log
The Order Event Log controls which error messages are visible to the lab operator while using Lab 50. The default settings include showing any warning messages or errors that occur in the software. If you'd prefer to not have error messages display at all, you can deselect the option boxes.
| |
|:-------------------------------|
|  |
| Diagnostics > Order Event Log |
---
## Lab 50 Invoice Customizations and Macros
The Lab 50 invoice uses html as a template for printing the invoice. This template can be modified by opening it with Notepad or another html editor while Lab 50 is closed. There are several macros that can be used to pull data from the order and print it on the invoice.
To edit the invoice, you will first need to make a back-up copy of the current invoice reference file.
The invoice.htm file can be found in the Lab 50 installation directory, typically located here: **c*:\Program Files (x86)\Photo Finale Print 50\Resources\en-US\Invoice***
Supported macros for editing the invoice are the following:
| **Names** | **Macro** | **Description** |
|:------------------------------|:--------------------------------------|:--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| Company Logo | !COMPANY\_LOGO! | Lab logo |
| Company Name | !COMPANY\_NAME! | Lab name |
| Company Street | !COMPANY\_STREET! | Lab street address |
| Company City | !COMPANY\_CITY! | Lab city |
| Company State | !COMPANY\_STATE! | Lab state/province |
| Company Zip | !COMPANY\_ZIP! | Lab zip/postal code |
| Company Phone | !COMPANY\_PHONE! | Lab phone number |
| Company Email | !COMPANY\_EMAIL! | Lab email address |
| Order Number | !ORDER\_NUMBER! | Order confirmation number |
| Order Date | !ORDER\_DATE! | Date order was placed |
| Order Summary | !ORDER\_SUMMARY! | Summary of the order |
| Order Details | !ORDER\_DETAILS! | Details of the order |
| Order Subtotal | !ORDER\_SUBTOTAL! | Subtotal (item total) |
| Order Subtotal After Discount | !ORDER\_SUBTOTAL\_AFTER\_DISCOUNT! | Subtotal with discount applied |
| Order Service Fee | !ORDER\_SERVICE\_FEE! | Optional Service fee |
| Order Rush Fee | !RUSH\_ORDER\_FEE! | Optional Rush Order fee |
| Order Shipping Total | !ORDER\_SHIPPING\_TOTAL! | Shipping total |
| Order Tax Total | !ORDER\_TAX\_TOTAL! | Tax total |
| Order Discount Total | !ORDER\_DISCOUNT\_TOTAL! | Discount total (price tiers & coupons/promotions) |
| Order Total | !ORDER\_TOTAL! | Grand total |
| Order Prints Total | !ORDER\_PRINTS\_TOTAL! | Total quantity of order items |
| Order Prints Unique | !ORDER\_PRINTS\_UNIQUE! | Number of unique order items |
| Order Source | !ORDER\_SOURCE! | Source of the order (Photo Finale / APM) |
| Order Gift Text | !ORDER\_GIFT\_TEXT! | Text on gifting items |
| Bill To Header | !BILLTO\_HEADER! | Displays "Bill To" |
| Bill To First Name | !BILLTO\_FIRSTNAME! | Billing first name |
| Bill To Last Name | !BILLTO\_LASTNAME! | Billing last name |
| Bill To Street | !BILLTO\_STREET! | Billing street address |
| Bill To City | !BILLTO\_CITY! | Billing city |
| Bill To State | !BILLTO\_STATE! | Billing state/province |
| Bill To Zip | !BILLTO\_ZIP! | Billing zip/postal code |
| Bill To Phone | !BILLTO\_PHONE! | Billing phone number |
| Bill To Email | !BILLTO\_EMAIL! | Billing email |
| Ship To Header | !SHIPTO\_HEADER! | Displays "Ship To" |
| Ship To First Name | !SHIPTO\_FIRSTNAME! | Shipping first name |
| Ship To Last Name | !SHIPTO\_LASTNAME! | Shipping last name |
| Ship To Street | !SHIPTO\_STREET! | Shipping street address |
| Ship To City | !SHIPTO\_CITY! | Shipping city |
| Ship To State | !SHIPTO\_STATE! | Shipping state/province |
| Ship To Zip | !SHIPTO\_ZIP! | Shipping zip/postal code |
| Ship To Phone | !SHIPTO\_PHONE! | Shipping phone number |
| Ship to Email | !SHIPTO\_Email! | Shipping email |
| Shipping Method | !SHIPPING\_METHOD! | Shipping method |
| Special Instructions | !SPECIAL\_INSTRUCTIONS! | Special instructions |
| Detail Description | !DETAIL\_DESCRIPTION! | Product name/description for a given order item |
| Detail Photos | !DETAIL\_PHOTOS! | Photo name(s) used for a given order item |
| Detail Quantity | !DETAIL\_QUANTITY! | Quantity purchased for a given order item |
| Detail Price | !DETAIL\_PRICE! | Order item unit price (excludes discount) |
| Detail Total | !DETAIL\_TOTAL! | Order item total price (includes discount) |
| Summary Description | !SUMMARY\_DESCRIPTION! | Product name/description for a given product |
| Summary Quantity | !SUMMARY\_QUANTITY ! | Total quantity purchased for a given product |
| Summary Total | !SUMMARY\_TOTAL! | Total price for a given product |
| APM Store Info | !APM\_STORE\_INFO! | Store information |
| APM Store ID | !APM\_STORE\_ID! | Store ID sent from APM |
| APM Store Name | !APM\_STORE\_NAME! | Store name sent from APM |
| APM Store Street | !APM\_STORE\_STREET! | Store address sent from APM |
| APM Store City | !APM\_STORE\_CITY! | Store city sent from APM |
| APM Store State | !APM\_STORE\_STATE! | Store state/province sent from APM |
| APM Store Zip | !APM\_STORE\_ZIP! | Store zip/postal code sent from APM |
| APM Store Country | !APM\_STORE\_COUNTRY! | Store country sent from APM |
| APM Store Phone | !APM\_STORE\_PHONE! | Store phone number sent from APM |
| APM Store Contact Name | !APM\_STORE\_CONTACTNAME! | Store contact name sent from APM |
| APM Store contact Email | !APM\_STORE\_CONTACTEMAIL! | Store email address sent from APM |
| APM Fulfillment Type | !APM\_FULFILLMENT\_TYPE! | Type of fulfillment used on APM |
| Bucket Count | !BUCKET\_COUNT! | The total number of unique print sizes in the order. Only valid for invoices printed in Advance Invoice mode with the "Print individual invoice for each product type" option enabled. |
| Bucket Index | !BUCKET\_INDEX! | The index of the current bucket for the invoice being printed. Only valid for invoices printed in Advance Invoice mode with the "Print individual invoice for each product type" option enabled. |
| Bucket Product | !BUCKET\_PRODUCT! | The product corresponding to the current bucket. Only valid for invoices printed in Advance Invoice mode with the "Print individual invoice for each product type" option enabled. |
| Paper Surface | !PAPER\_SURFACE! | The surface type the customer selected (where appropriate): "Glossy" or "Matte". |
| Payment Due | !ORDER\_PAYMENT\_DUE! | The order total minus any amount already paid online when the order was placed (e.g. via PayPal). |
| Payment Due Excluding Tax | !ORDER\_PAYMENT\_DUE\_EXCLUDING\_TAX! | The order total minus tax and any amount already paid online when the order was placed (e.g. via PayPal). Useful if you wish to calculate tax in-store on your POS. |
| Product Personalization | !PERSONALIZATION\_SUMMARY! | An aggregate of the personalization options for all applicable products in the order. |
#### Adding Scannable Barcodes to the Invoice
In many cases barcode readers require a start and stop digit to read the code. When editing one of the receipt/shipping/ invoice labels, these stop digits, usually defined by a "\*" are necessary.
The example below shows a snippet of the html file for a barcode of the order number with an asterisk as the start and stop digit.
**Sample html with Barcode ORDER NUMBER Macro**
```html