Home · Blog · Pricing

Photography profit per job: price the whole job

Osmel Contreras · Founder, Kepla · August 12, 2026 · 9 min read
A bride in a saree
Pricing

A wedding that pays $3,000 is not a $3,000 job. The day is the part the client sees and the part you priced. The hours on either side of it are the part that decides whether the year works. Here is how to put shooting, selection, editing, delivery and storage into one number, then quote from that number instead of from the day rate in your head.

01 · THE GAP

The invoice is not the wage

The Knot's 2025 Real Weddings Study, which surveyed 10,474 US couples married that year, puts the average spend on a professional wedding photographer at $3,000. The quartiles are more useful than the average: $1,500 at the lower end, $2,800 in the middle, $4,700 at the upper end.

Those are the numbers couples paid. They are not the numbers photographers kept, and nothing in that study tells you whether any of those jobs were worth taking. What sits between the invoice and the money you keep is hours, and most of those hours are invisible to the person paying.

There is one honest measurement of where the hours go. A UK survey of more than 300 wedding photographers found that shooting took 4 percent of working time. Editing took 55 percent, admin and business 18 percent, selection 11 percent, and client communication 7 percent. That survey ran in 2020, before the current generation of AI tools, so treat it as a portrait of the manual workflow rather than of this season. The shape still holds.

Read those two facts next to each other and the problem is obvious. You quote the day. The day is 4 percent of the work. Everything else is funded out of the same number and hoped to come out in the wash. If you have never done this exercise, do it once properly, then use your pricing model as a calculation rather than a guess.

02 · THE HOURS

Count every hour the job actually takes

Open a spreadsheet with one row per completed job. Log actual minutes, not the minutes you feel it should have taken, from the first inquiry email to the day the archive goes quiet. Do it for five jobs before you conclude anything. One job is an anecdote, five jobs is a pattern you can price against.

Log every stage separately, because the total is not the useful part. The useful part is finding out which stage is three times bigger than you thought.

StageWhat to logWhere the time hides
Inquiry and consultEmails, the call, the follow upThe inquiries that never book
Proposal and contractQuote, contract, deposit chaseCustom packages built from scratch
PlanningTimeline, shot list, vendor emailsChasing the family formals list
Travel and prepDrive, park, gear, cardsSecond shooter briefing
CoverageContracted hours on the dayThe half hour before and after
Ingest and backupCard copy, verify, second copyWaiting, which is not the same as working
SelectionTechnical pass, scenes, shortlistRestarting a pass you abandoned
EditingDevelop, sync, retouch, reviewSecond guessing the first hundred
Export and deliveryRender, upload, gallery buildRe-exports after a client note
Album and extrasDesign, revisions, orderingRevision rounds with no cap
Post deliveryQuestions, reprints, extra editsRequests that arrive months later
ArchiveMigration, verification, retrievalPulling a job back two years on

Keep waiting time in its own column. An export that runs while you eat dinner is not the same cost as a client call that lands in the middle of an editing block, and lumping them together will send you off optimizing the wrong thing.

When five jobs are logged, take the median row rather than the best one. Your fastest wedding is not your business.

03 · DIRECT COSTS

Direct costs, then a slice of the overhead

Direct costs are the ones that only exist because that job existed. Second shooter, assistant, mileage, parking, rented gear, album materials, outsourced editing, and the payment processing fee on the invoice. These are easy, and most photographers already track them.

Overhead is the part that gets skipped, because it does not arrive with the job. Insurance, your editor subscription, gallery hosting, selection software, drives, cloud backup, website, accounting, education, and gear that wears out. Add up twelve months of it, then divide by the number of jobs you actually booked in those twelve months. Not your best year, not the year you are hoping for.

That division is the whole trick, and it is why a cheap subscription can be an expensive one. A tool at $120 a year is $12 a job at ten weddings and $4 a job at thirty. We ran that arithmetic across a full selection stack in your culling stack, priced per wedding, and the same method works on every renewal you pay. For the wider stack, including the booking and gallery side, the tool stack cost breakdown and the cost calculator will get you a total faster than a fresh spreadsheet will.

Do not allocate storage at zero

A drive you bought last year still costs money this year. It is holding jobs you promised to keep, it will need replacing, and the copies on it need verifying. Put a real number on the line, even a small one, rather than treating it as free because the purchase already cleared.

04 · TWO NUMBERS

Contribution per job, then contribution per hour

Two calculations, in this order. The first tells you whether the job paid. The second tells you whether it was worth the week.

Price, less direct costs, less the overhead slice, is your contribution before tax and owner pay.

Contribution divided by total active hours is your contribution per hour.

Here is the shape, using The Knot's median and upper quartile as the two prices. Every other figure below is a placeholder for a number you have to get from your own log. That is the point of the exercise: only the prices come from anywhere but your spreadsheet.

Median priced jobUpper quartile job
Price$2,800$4,700
Direct costs$400$900
Overhead slice$400$400
Contribution$2,000$3,400
Active hours logged2326
Contribution per hourabout $87about $131

Notice what just happened to the $4,700 job. It looks like it pays 68 percent more than the median job, and on the invoice it does. After the second shooter, the longer day and the bigger gallery, the gap in what it pays you per hour is smaller than the gap in price. That is normal, and it is the reason bigger packages do not automatically fix a business.

Contribution is not profit and it is not your salary. Income tax, sales tax where it applies, and retirement savings all come out of it, and so does whatever you pay yourself. The simplest discipline is to move a fixed percentage of every payment to a tax account the day it lands, then judge the job on what is left.

05 · AFTER THE DAY

The costs that arrive after everyone has gone home

Most photographers cost the second shooter and the mileage and stop there. The expensive part of a modern wedding is what happens to the files afterward, and it lasts for years.

A single wedding usually exists in more than one place at once: a working copy, a local backup, an offsite or cloud copy, plus previews and exported JPEGs. Three copies of the same day is the normal standard, and three copies is three times the storage bill. Do not take an average from an article, including this one. Check the folder size of your last three weddings, take the middle one, multiply by three, and price it against the cloud invoice you actually pay.

Then price the promise. If your contract says you keep files for two years, you have sold two years of storage, verification, drive migration, and the twenty minutes it takes to find and re-upload a gallery when someone emails in year two. That is not generosity if it is written into the contract, it is a deliverable, and the storage cost of overshooting shows how quickly it scales when the frame count creeps up.

The same goes for the smaller leaks: processing fees, refunds, complimentary extras, the free hour you added because the timeline slipped, the rush gallery you agreed to on a Tuesday. None of these are reasons to inflate every quote. They are reasons to know what a package has to fund before you decide to give something away.

06 · CAPACITY

A profitable price can still be an impossible season

Price and capacity are the same problem wearing different clothes. Once you know a wedding takes 23 active hours, you can work out how many of them a year holds.

Start with the season you actually want. Say 40 weeks of working weeks at 40 hours, which is 1,600 hours. Take out 30 percent for the operations that never stop, sales, bookkeeping, marketing, gear, and you are at 1,120. Hold back another 10 percent of the original for the reschedules and the emergencies and you have about 960 hours to spend on paid work.

At 23 hours a wedding, 30 weddings is 690 hours. That leaves 270 hours for portraits, albums, reshoots, revisions, and every job that turns out harder than the median. Run the numbers on your own targets and you will usually find the season breaks before the price does.

This is also the honest way to value a faster workflow. Selection is 11 percent of working time in that UK survey, and if you take 90 minutes off it across 30 weddings you have freed 45 hours. That is worth doing, and what an hour of culling actually costs you puts a rate against it. What it is not is a reason to charge less. An hour you get back is capacity, delivery speed, or a Tuesday evening. Price cuts should come from a strategy, never from an efficiency gain you just handed to the client for free.

07 · THE QUOTE

Build the price back up, one variable at a time

Now run the model forward instead of backward. Decide the contribution per hour you need, multiply by the hours the package genuinely takes, then add the direct costs and the overhead slice back on.

At $125 an hour and 23 hours, you need $2,875 of contribution. Add $400 of direct costs and a $400 overhead slice and the floor is $3,675. Round it to a clean package price, or restructure the package until the hours come down. Those are the only two moves available, and pretending otherwise is how photographers end up busy and broke.

If the number lands above what your market carries, change one variable and watch what happens to bookings:

Change one thing at a time and track conversion for a season. A clear package at a price that lets you deliver well is more sustainable than a crowded one that needs every job to go perfectly. Review the model quarterly, and immediately after any job that hurt.

One note on our own side of this, since a tool is an overhead line like any other. Kepla's booking page is live today and free while we build, so the inquiry and proposal rows of your log are the ones it touches now. The app that picks your best shots on iPhone, iPad and Mac is still being built, and when it ships it will mark which photos it picked and never delete, move or rename a single file. Judge it the way you should judge every renewal: as a cost per job, against the hours it gives back.

08 · COMMON QUESTIONS

FAQ

How do I calculate profit on a single photography job?

Take the package price, subtract the direct costs that only exist because of that job, then subtract a slice of your annual overhead calculated as total overhead divided by the jobs you booked last year. What remains is your contribution before tax and owner pay. Divide it by every active hour the job took, from first inquiry to final delivery, to get the number that actually tells you whether the job was worth taking.

How much do wedding photographers charge?

The Knot's 2025 Real Weddings Study, based on 10,474 US couples married that year, found couples spent an average of $3,000 on a professional wedding photographer. The quartiles are more useful for pricing: $1,500 at the lower end, $2,800 in the middle and $4,700 at the upper end. Those are what couples paid, not what photographers kept after costs and hours.

How many hours does a wedding really take?

There is no reliable published figure, which is why you have to log your own. Count consultation, proposal, planning, travel, coverage, ingest, backup, selection, editing, export, delivery and post delivery questions across five completed jobs, then take the median. Most photographers find the total is two to three times the contracted coverage, and that the surprise sits in post production rather than on the day.

Should I count marketing time against one job?

Track it, but do not force it into a single wedding. Marketing, bookkeeping and the inquiries that never convert belong in overhead, spread across the jobs you expect to book. Pushing them into one job makes that job look unprofitable and the next one look better than it is. Keep the per job model clean and let the annual overhead slice carry the business costs.

Is the money I pay myself profit?

No. Agree the reporting treatment with your accountant, but for pricing purposes keep them separate. Contribution per hour has to cover your own pay, your taxes and a margin for the business. If your contribution per hour is only just above what you would like to earn, the business has nothing left to absorb a slow season, a gear failure or a job that goes badly.

Can faster culling justify a lower price?

Usually not. Efficiency improves margin, delivery speed and capacity, and those are the returns to take. Lower a price only when it serves a deliberate market position, not because post production got quicker. If you hand every hour you save straight to the client, you have bought a tool to work the same evenings for less money.

FOUNDING COHORT · 100 SEATS

Never price a wedding from the day rate again.

Kepla for Mac clears the obvious misses from a card, names the reason on every frame it sets aside, and leaves the choosing to you. Nothing is ever deleted, moved or renamed. Free through the private preview · the first hundred photographers keep it at $99 a year.

Request Founding Access
KEEP READING