All Projects
Case Study

Photography Business Platform

ClientProfessional Photographer, Austria
IndustryPhotography & Creative
Year2025
StatusDelivered

From Facebook DMs and manual invoices to a complete online business.

The Problem

Before

01

Every booking came in as a Facebook message or email. No structure, no overview, no way to manage it properly.

02

Invoices were written by hand — one by one, for every single order.

03

After every shoot, WeTransfer links were created manually and sent by email. One by one.

04

Facebook was used as a makeshift gallery system. Clients had to scroll through posts themselves to find their photos — no search, no structure.

05

Payment options were limited to Twint, PayPal, and bank transfer. Every payment had to be followed up manually.

06

No website, no portfolio, no way for new clients to find or book online.

The Solution

After

01

A professional website with a full portfolio and clear service overview — built from scratch, not a template.

02

An integrated booking system: clients choose a service, pick a date, and pay — all in one flow. Built custom, not Calendly.

03

An image shop where customers search for their photos by name and download them directly — no more scrolling through galleries.

04

A private file transfer system — like WeTransfer, but owned. Secure download links per client, no third-party storage.

05

Full Stripe integration: card payments, Apple Pay, Google Pay, and more — with automatic order confirmations.

06

An admin dashboard to manage orders, customers, bookings, and file uploads — designed for non-technical users.

Scope

What We Built

Portfolio & Services

Public-facing website with portfolio, service pages, and booking entry point.

Booking System

Custom-built — service selection, date picker, payment, automatic confirmation. No Calendly.

Image Shop

Photo shop with name search so clients find their photos instantly.

File Transfer System

Private WeTransfer alternative. Secure, expiring download links per client.

Client Portal

Personal accounts for every customer — orders, downloads, history.

Admin Dashboard

Full control over everything. Designed for non-technical users.

Total

Stack

Built With

Custom-built ✦

Every feature is purpose-built for this business — no embedded tools like Calendly, Squarespace, or WooCommerce.

Custom-built ✦

Every feature is purpose-built for this business — no embedded tools like Calendly, Squarespace, or WooCommerce.

No CalendlyNo WooCommerceNo Squarespace

Custom platform · 160h build

A platform that replaced 5 manual workflows.

Stripe

Payments, checkout, and automated order confirmations.

Stripe

Payments, checkout, and automated order confirmations.

Supabase

Database, user authentication, and secure file access.

Supabase

Database, user authentication, and secure file access.

Backblaze B2

Affordable, reliable cloud storage for all photo files.

Backblaze B2

Affordable, reliable cloud storage for all photo files.

Resend

Transactional emails — booking confirmations, delivery notifications.

Resend

Transactional emails — booking confirmations, delivery notifications.

All tools are either custom-built or best-in-class infrastructure. Nothing is embedded from third parties that the client doesn't fully own.

One platform replaced five manual workflows. Every hour saved is an hour spent shooting.

PortfolioBooking SystemImage ShopFile TransferClient PortalAdmin DashboardStripeMobile-Ready

Photographer, AT — Founding client · 2025

Shown with client permission. Hours reflect actual development time.