Client CRM for real estate photographers
Every client,one timeline
Who shot what, when, and for how much — each client's shoots, orders, and invoices in one place, with the context to win the next booking.
Part of the Better Listing Media workspace · free plan · publish your storefront · no credit card required




Client recordAva MitchellRE/MAX · Austin, TXBook shootOn Better Listing Media · synced · joined Sep 1, 2022
Lifetime billed
$8,410
Shoots
22
Avg. order
$382
Activity
Shoot booked at 4947 Alder Crossing
BK-1131Jul 3Invoice paid · $422
INV-1032Jun 27Gallery delivered · 1284 Magnolia Blvd · 56 photos
BK-1032Jun 27
+ 37 earlier events across 22 shoots
The record builds itself
The whole relationship on one screen
Each client gets one record with the whole relationship on it: every shoot, order, and invoice in a single timeline, next to their brokerage, market, and contact details. Search the book, sort by last shoot or lifetime value, and export to CSV whenever you need the data somewhere else.
Add clients directly or bring your list over — from there, bookings, deliveries, and invoices accumulate on the timeline as they happen.



Client recordEthan ParkDouglas Elliman · Austin, TXNot on the platform · Invite to syncActivity
Invoice due · $378
INV-1015Feb 18Gallery delivered · 655 Bluebonnet Ct · 39 photos
BK-1015Feb 18Invoice paid · $418
INV-1022Jan 16Gallery delivered · 914 Stonebridge Ct · 46 photos
BK-1022Jan 16Invoice paid · $458
INV-1029Dec 7, 2025Gallery delivered · 1173 Highland Pass · 53 photos
BK-1029Dec 7, 2025- + 10 earlier events across 9 shoots
One client, three years — every shoot, order, and invoice.
The reconnect list
Repeat clients are the business
Repeat business is where a media business makes its margin, so the CRM works that angle hard: shoot counts, last-shoot dates, and lifetime value sit on every row, and a reconnect filter surfaces the clients who've gone quiet. Invoices live in the same workspace, so who owes what is never a second system.
Work the reconnect filter like a call list. The cheapest booking you'll ever win is a past client you didn't forget.
Client directory
Clients
12 agents · 3 on Better Listing Media · $40.5K billed · 3 to reconnect




Ethan Park
Douglas Elliman




Noah Bennett
@properties




Olivia Grant
Corcoran
Lapsed = no booking in 90+ days — your win-back list
Invoices, same workspace
The money side, beside the work
Every payment your clients make through your connected Stripe account flows in automatically and files itself beside the shoots it pays for — on each client's record and in one workspace-wide view — so the money side of a relationship reads in the same place as the work.
- Auto-collected from your connected Stripe account — no manual invoicing
- Paid and refunded at a glance, with one-click CSV export
- Clients pay you directly — into your own Stripe account
Payments · auto-collected
Invoices
Collected
$12,890
7 paid
This month
$3,650
Gross, paid
Refunded
$499
1 refund
Clients pay you directly, into your own Stripe account — Stripe payments sync automatically.
One workspace
Bookings and clients in one place
Open the record before replying: what they booked before, what they paid, how long since the last shoot. Price and pitch accordingly.
And when you want a client closer, send an invite from their record — linked clients book and receive deliveries through your branded surfaces, with an account of their own. They never see your CRM; they only ever see your brand.
Your booking form
New booking — 4947 Alder Crossing
Premium Marketing ×1 · from your storefront
The client record




Ava Mitchell
RE/MAX · on platform
$8,410
22 shoots · Jun 27
Upcoming
4947 Alder Crossing
Premium Marketing
The request lands with the client already attached — nothing re-typed
What you get
Built into every workspace
The full relationship
Every shoot, order, and invoice on a single client record — no cross-referencing an inbox, a spreadsheet, and a payment app to answer one question.
Repeat-client context
Shoot count, last shoot, and lifetime value on every row. Sort by any of them and you're looking at your best clients in one click.
A reconnect list
Clients who haven't booked in a while get flagged. Filter to the lapsed list and turn quiet relationships back into scheduled shoots.
Invoices beside the work
Invoice status lives in the same workspace as the shoots they bill for — paid and refunded at a glance, exportable to CSV.
Invite clients in
Send a client an invite from their record. Linked clients book and receive deliveries through your branded surfaces with an account of their own.
Your data stays yours
One-click CSV export for clients and invoices. Your book of business is portable, not held hostage.
Questions
Asked before switching
Frequently asked questions
Do I have to enter every client by hand?
No. Add clients one at a time or bring your existing list over, and from then on the workspace keeps records current as bookings, deliveries, and invoices happen. CSV export works in the other direction whenever you need the data out.
What counts as a lapsed client?
A client who hasn't booked in long enough that the relationship is at risk. The reconnect filter surfaces them so a quiet quarter turns into an outreach list instead of a lost account.
Can my clients see the CRM?
No. The CRM is your operating view. Clients only ever see your branded surfaces — the storefront, the booking form, and the delivery portal.
Are invoices part of the same system?
Yes. Invoices live in the same workspace as clients and shoots, with status at a glance and CSV export — so the money side of a relationship sits right next to the work.
Run the whole businessfrom one place.
Bookings, storefront, delivery, clients, and team — one login, one client record, one brand. Start on the free plan and have your storefront live today.
Free plan · publish your storefrontNo credit card required


