1. Solution home
  2. How-To's
  3. Planning Phase
Open navigation

Collect a session fee

Table of contents

Overview

This article explains how to collect a session fee through GotPhoto. This workflow serves as a workaround because scheduling tools such as Acuity and Calendly are not currently integrated with GotPhoto.

While we plan to offer an integrated scheduling option in the future, you can use a One Access Code job to collect payments in advance.

Important: We are currently in a transition period. Starting August 10, 2026 (US/CA) and August 17, 2026 (UK), the One Access Code access type will be available for both new and existing jobs. Until then, use the Access Code for Each Person job type together with the Global Access Code option to follow the workflow described in this article. While the setup differs slightly, the functionality and customer experience are the same.

Collect session fees with a One Access Code job

1. Create the session fee product and price list

  1. Create a product under Additional services in My products, upload a matching product image, and give it a name such as Session Fee.
    Creating a custom product named Session Fee
  2. In your Shipping Costs tab, set the shipping fee to 0.
  3. Create a new price list and add the Session Fee product. Do not add any other print or download products. This job will only be used to give your customers the option to pay their session fee.
    Session Fee product added to a price list
  4. In the Your shipping costs tab, configure free shipping.
    Free shipping configured in the price list

2. Create a One Access Code job

  1. Create a new job and select the access type One Access Code.
  2. Enter an easy-to-remember access code.
  3. Select the Session Fee price list and save the job settings.
    One Access Code job with the Session Fee price list selected
  4. Use direct shipping. If you do not select batch shipping, direct shipping is enabled automatically.
  5. Configure the archiving settings and save the job settings.

3. Optional: Create an automated campaign

You can use an automated campaign to send customers a scheduling link after they have paid the session fee.

  1. Create a new automated campaign and name it after your Session Fee job.
  2. Add a notification to the campaign and select the following settings:
    • Trigger: After an order is placed
    • Customer target group: Buyers
    • Send messages to: All customers
  3. In the message, explain where customers can schedule their session and include the scheduling link.
  4. Save the campaign settings.
    Automated campaign notification for session fee buyers
  5. Add the automated campaign to your Session Fee job and save the job settings.

4. Add a Session Fee page to your GotPhoto shop

  1. Use the search tool at the top of your dashboard to search for the job’s access code.
  2. Open the access code overview page and copy the Quick Login link.
    Quick Login link on the access code overview page
  3. Go to Online Shop > Pages & Menu.
  4. Select Add new page, and then select the page type External page.
  5. Configure the page:
    • Title: Enter the name displayed in your shop menu, for example, Pay your Session Fee.
    • Forwarding destination: Paste the Quick Login link you copied.
    • URL name: Enter a URL for the session fee page, for example, session-fee-ABC-league. Do not use spaces.
    • Publish page: Select this option to make the page visible in your shop.
  6. Save the settings.
    External shop page configured for session fee payments

The new page will appear in your shop menu:

Session booking link displayed in the shop menu

5. Add an album and placeholder image

  1. Open the Photo Management page of your Session Fee job.
  2. Create an album and give it a name such as Pay your session fee.
  3. Upload a placeholder image to the album.
  4. You do not need to activate the access code. You can ignore the activation settings in this One Access Code job.
  5. You can also remove the watermark for this job.
    Watermark setting for the Session Fee job

6. Review and share the page

  1. When everything is configured, set the job to Selling. This also allows you to preview the shop.
  2. Open the Session Fee page in your shop and review the customer experience.
    Mobile customer view of the Session Fee shop page
  3. Share the page with your organization so they can distribute it to parents or participants.
  4. You can also download the scannable QR code from the job settings page and print it on flyers or posters, giving participants quick and easy access to the session fee page.

Alternative workflow: Collect session fees with Prepay

Please note: Prepay is not activated by default. It is available to North American customers on higher-tier plans with specific business needs. If you believe Prepay may be a good fit for your account, contact your account manager.

In a photo job using QR tagging with a list of names, configure the Prepay settings and assign a Prepay price list that contains only the Session Fee product.

Prepay enabled in the photo job settings

The Session Fee product will appear in the Prepay shop:

Session Fee product displayed in the Prepay shop


Provide a coupon for a future purchase

To credit the session fee toward a future purchase, add a job-level coupon with the same value as the session fee to the photo job where you will later upload, publish, and sell the photos.

Job-level coupon matching the session fee value

Please note: Customers can redeem only one coupon or voucher per purchase. If a job-level coupon is applied automatically and a customer enters another voucher code before checkout, the manually entered voucher will replace the job-level coupon.

Takeaway

While we plan to offer an integrated scheduling tool in the future, you can use a One Access Code job as a workaround to collect session fees in advance. You can then direct customers to an external scheduling tool after their payment is complete.

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article