> ## Documentation Index
> Fetch the complete documentation index at: https://docs.shootbin.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Deliver approved photos to your clients

> Generate a secure ZIP package of approved photos and give your client a download link, optionally require payment before the files are accessible.

Delivery is the final step of the proofing workflow. Once your client has approved their selects, you trigger a delivery from the project and Shootbin generates a secure ZIP archive of those photos in the background. When the package is ready, your client receives a notification with a download link. You can optionally require payment before the client can access the files.

## Triggering delivery

<Steps>
  <Step title="Open the Deliver page">
    From inside your project, click **Deliver** in the project navigation. This opens the delivery overview where you can see the current status and initiate a new delivery.
  </Step>

  <Step title="Configure delivery options">
    Review the photos that will be included, by default this is all approved photos in the project. If you have set up a payment requirement, confirm the payment settings before proceeding.
  </Step>

  <Step title="Start the delivery">
    Click **Generate Delivery**. Shootbin begins packaging the approved photos into a ZIP archive in the background. You will see a status indicator showing that the package is being prepared.
  </Step>

  <Step title="Wait for the package to be ready">
    ZIP generation runs asynchronously. Depending on the number and size of photos, this may take anywhere from a few seconds to a few minutes. You do not need to stay on the page, both you and your client are notified when the package is ready.
  </Step>
</Steps>

<Info>
  The delivery package is generated in the background so large projects do not time out. The client's download page shows a "preparing your files" state until the ZIP is ready, at which point it automatically becomes available.
</Info>

## Client download

Once the package is ready, your client receives an email notification and an in-app alert with a secure link to the delivery page. From there they can download the ZIP archive containing all their approved photos.

The download link is protected, clients must be logged in (or have a valid signed URL) to access the files. Photo files are never served from public, guessable URLs.

<Tip>
  Share the project link with your client directly if they miss the email notification. They can navigate to the delivery page from within the project at any time after the package is generated.
</Tip>

## Payment requirement

You can require your client to complete payment before they can download the delivery package.

<Steps>
  <Step title="Enable the payment requirement">
    In the project's **Payments** settings, turn on the payment requirement for delivery. You can also manually mark a payment as received if payment was collected outside of the platform (bank transfer, cash, etc.).
  </Step>

  <Step title="Client sees the payment prompt">
    When your client visits the delivery page, they see a payment prompt instead of the download button. They must complete payment, or you must manually mark it as received, before the download becomes accessible.
  </Step>

  <Step title="Mark payment as received">
    If you collected payment externally, open the delivery page and click **Mark Payment Received**. This unlocks the download for your client immediately. You can also reset the payment status if needed.
  </Step>
</Steps>

<Warning>
  If you reset a payment that was previously marked as received, your client will lose access to the download until payment is confirmed again.
</Warning>

## Cancelling a delivery

If you need to pull back a delivery after it has been generated, for example, because additional edits are needed, you can cancel it.

<Steps>
  <Step title="Open the Deliver page">
    Navigate to the delivery overview inside the project.
  </Step>

  <Step title="Cancel the delivery">
    Click **Cancel Delivery**. The existing ZIP package is removed and your client receives a notification that the delivery has been cancelled.
  </Step>

  <Step title="Trigger a new delivery when ready">
    Once you have made any necessary changes, return to the Deliver page and generate a new package. The new ZIP will include the current set of approved photos.
  </Step>
</Steps>

<Note>
  Cancelling a delivery does not remove the client's approval decisions, only the download package itself is discarded. All approved photos remain approved until you or your client changes their status.
</Note>

## Delivery status reference

| Status      | What it means                                        |
| ----------- | ---------------------------------------------------- |
| No delivery | No package has been generated yet                    |
| Generating  | The ZIP is being built in the background             |
| Ready       | The package is available for download                |
| Cancelled   | The delivery was cancelled; no download is available |

## Related pages

* [Review workflow](/guides/review-workflow), the full proofing loop that leads up to delivery
* [Approve, reject, and select photos for delivery](/guides/approvals), how clients choose their final selects
* [Add visual annotations to photos](/guides/annotations), leaving feedback before the project reaches delivery
