Estimates · deposits · payments

Photography invoicing software that lives on the job

ShootPortal is photography invoicing software built into each project. The estimate, the approval, the deposit, the payment request, and the receipt sit next to the shoot and the files, and clients pay by card straight into your own Stripe account.

  • 14-day free trial
  • No credit card required
  • Sign up with Google or five fields

Real ShootPortal screens from a live account. Client details are blurred.

Where the money gets stuck

The work is done. The money isn't in yet.

Most photographers don't have a pricing problem. They have a follow-through problem between the quote and the payment.

  • Quote and invoice don't match

    The client approved one price by email; the invoice app has another because the travel fee went missing.

  • Invoices sent late

    You deliver Friday and write the invoice Monday, and the payment clock starts three days late.

  • Files before money

    Once the download link is out, there is little reason for a busy client to pay quickly.

  • No view of who owes what

    Outstanding balances live in your head, a spreadsheet, and a banking app.

  • Deposits handled by hand

    Asking for 30% up front means another link, another email, another thing to reconcile.

  • Payment detached from the job

    When a client asks what a charge was for, you search three apps to find the shoot.

How payments flow

From estimate to receipt in four steps

Payments in ShootPortal follow the project. Here is what you do, and what the system does for you.

  1. 1You

    Send the proposal

    Line items from your service catalog plus any travel fee, with an expiry date, version history, and a PDF.
  2. 2Automatic

    Approval creates the payment link

    When the client approves, ShootPortal can create the Stripe payment link for the total, or for a deposit if you require one.
  3. 3You

    Request the rest

    Create a payment for the balance or any custom amount and description from the project. Clients see what is still owed.
  4. 4Automatic

    Paid, receipted, updated

    When the payment clears, the client gets a receipt by email and the project can move to Delivered on its own.

See it in action

From estimate to payment, on real screens

A 37-second walkthrough: the instant preliminary estimate, your official estimate, the client's approval, the payment link created on approval, Stripe checkout, and marking a check paid.

  • Convert the preliminary estimate to an official one
  • Optional: the payment link is created when the client approves
  • Paid by card through Stripe, or mark a check or cash paid

Real ShootPortal screens from a live account. Client details are blurred. No sound.

Take your next payment through ShootPortal
  • 14-day free trial
  • No credit card required
  • Sign up with Google or five fields

Invoicing features

What you can do with payments in ShootPortal

Estimates & proposals

The price the client approved is the price they pay

Estimates and proposals are built from line items in your service catalog, with an optional travel fee calculated from ZIP-to-ZIP distance. Edits create a new version and the old one is archived, so there is no question about which price was approved. Clients approve or request changes in the portal and can download the estimate as a PDF.

  • Expiry dates on estimates and proposals
  • Deposit terms per proposal: a percentage or a fixed amount
  • Option to let clients pay in full instead of a deposit
  1. 1. Estimate approved

    Scope, price, and terms agreed before you drive anywhere.

  2. 2. Deposit paid

    A percentage or flat amount secures the date.

  3. 3. Media uploaded

    Client can preview and review; downloads stay locked.

  4. 4. Balance paid

    Card payment online, straight to your Stripe account.

  5. 5. Downloads unlock

    Full-resolution and MLS files become available.

Card payments

A secure checkout page, not a bank transfer request

Each payment request is a Stripe payment link. The client pays by card on Stripe Checkout, and the money goes to your own Stripe account through Stripe Connect. Stripe's standard processing fees apply. Clients reach the payment from the project in their portal, next to the work it pays for.

  • Multiple payments per project, such as a deposit and a balance
  • Payments are capped at the remaining balance on the proposal
  • Mark cash or check payments as paid
Your payments screen and what your client sees in their portal. Real ShootPortal screens.

Tracking

Know who owes you, without a spreadsheet

Every project shows its payments and what is still owed. Your dashboard lists outstanding payments, and the client list shows lifetime revenue and outstanding balance for each client, with a filter for clients who owe you.

  • Receipt emails to you and the client
  • Stripe receipt link, with a payment record PDF as a fallback
  • Admin alert when a card payment fails
The payments section of a project. Real ShootPortal screen.

Pay before download

Let clients see the work. Let payment open the downloads.

Downloads can stay locked until the project reaches Delivered, and the project can move to Delivered automatically when payment comes in. Clients preview photos and video in the portal right away, and the download buttons open once they pay.

Illustration of a delivery with downloads locked until payment.

Be clear on the fit

Invoicing app or project payments?

ShootPortal takes payment for jobs. It doesn't replace your accounting software, and it isn't trying to.

Invoicing and accounting apps

Documents for the books

  • Numbered invoice documents and custom due dates
  • Sales tax, discounts, and quantities
  • Bookkeeping, reconciliation, and refunds in one place

Best fit: Your bookkeeping and tax records. Many photographers keep one alongside a job system.

ShootPortal

Payments attached to the work

  • The approved proposal sets the amount
  • Deposits and balances tracked per project
  • Downloads can wait for payment

Best fit: Getting paid for each shoot quickly, with the payment, files, and conversation in one place.

ShootPortal doesn't generate numbered invoice documents or add sales tax, and payments are in US dollars. Refunds are issued from your Stripe dashboard. For a broader look at tools, see our photography invoicing software comparison.

The client's side

Paying you is the easy part for your clients

  • One place for the paperwork

    The estimate, approval, and payments are on the project in their portal.

  • Card checkout

    A familiar Stripe Checkout page instead of bank details in an email.

  • Clear balances

    Clients see what they've paid and what is still owed.

  • Receipts by email

    Sent automatically when a payment clears. You can turn client receipts off.

  • Your brand

    The portal carries your logo, colors, and domain.

  • Your Stripe account

    Funds go to you through Stripe Connect; ShootPortal never holds them.

See the full client experience on the photography client portal page.

Made for jobs that get paid per shoot

Built by a working drone photographer

ShootPortal was built by Jackson Bridges. Founder & Developer of ShootPortal · Owner of Swift Aerial Media · FAA Part 107 Certified Drone Pilot. Collecting deposits on aerial jobs and chasing balances after delivery is why payments live on the project.

Pricing

Payments are included in the one plan

Simple pricing

$29/month

Or $24/month billed annually. One flat Studio plan with the full feature set: no per-listing or per-delivery fees. Card payments from your clients go through your own Stripe account at Stripe's standard rates.

Start your 14-day free trial
  • 14-day free trial
  • No credit card required
  • Sign up with Google or five fields
See full pricing

FAQ

Photography invoicing software questions

Does ShootPortal create PDF invoices?

Estimates and proposals download as PDFs, and each payment has a Stripe receipt (or a payment record PDF). ShootPortal doesn't produce separate numbered invoice documents. The "invoice" your client sees is the payment request on their project.

How do clients pay?

By card on Stripe Checkout. You connect your own Stripe account during setup, and payments go directly to it. Stripe's standard processing fees apply.

Can I take a deposit and a balance?

Yes. Require a percentage or fixed deposit when the proposal is approved, then request the balance later. A project can have several payments, and the client sees what is still owed.

What about cash, checks, or bank transfers?

Record them with "mark as paid" on the payment. It updates the project and sends the receipt, just like a card payment.

Does it handle sales tax or connect to QuickBooks?

No. There is no tax line and no accounting integration. Keep your accounting software for bookkeeping and tax; use ShootPortal to get each job paid.

Is there a free trial?

Yes. 14 days free, no credit card required. Sign up with Google or a five-field form, then connect Stripe in the guided setup to start taking payments.

Keep reading

Guides on pricing and getting paid

Pricing & Payments16 min read

Best Photography Invoicing and Payment Software in 2026

Ten invoicing and payment tools photographers actually use, compared on published card and ACH fees, deposits, estimates, and how well each one connects payment to the job and the delivery.

Pricing & Payments11 min read

How to Get Paid Before Delivering Real Estate Photos

Late payments usually come from unclear policy, not bad clients. Here's how to structure payment, explain it to agents, and connect it to delivery without damaging relationships.

Get your next job paid from the project

Send a proposal, collect a deposit if you want one, and let payment open the downloads, all in one place.

  • 14-day free trial
  • No credit card required
  • Sign up with Google or five fields

14 days free. No credit card required.