Know what each wedding actually paid you.
Contracted revenue minus second-shooter pay minus expenses equals margin. FrameFlow calculates that per job, not per month. You stop finding out you lost money on a wedding six weeks after you've spent it.
Part of our guide to wedding CRM software.
Job profit and loss in detail.
- Per-job P&L
- Contracted revenue (from the invoice total), minus crew pay (second shooters and assistants at their agreed rates), minus job expenses (travel, equipment hire, accommodation) equals the job margin. Visible inside every job.
- Expense tracking against the job
- Log a mileage charge, a second lens hire, a hotel night. Categorise it. It shows up as a cost in the job P&L and rolls into your accounting export.
- Accounting CSV export
- Export on a cash basis (payments received in the period) or an accrual basis (invoices issued in the period). Filter by date range. Hand it to your accountant at tax time or import it into Xero or QuickBooks yourself.
- Revenue booked vs collected
- See what you've invoiced across all jobs versus what has actually landed in your account. Spot the gap — the outstanding invoices you need to chase — before it becomes a cash-flow problem.
- Lead-source ROI
- Cross-reference lead source with total revenue booked. Instagram generates enquiries; does it generate profitable bookings? That answer is in FrameFlow's insights without any additional tracking setup.
How it fits with the rest of FrameFlow.
Job P&L is the financial layer of FrameFlow's job management. It connects contracted revenue (quotes and invoices), crew costs (team pay tracking), and direct expenses into one margin number. No external spreadsheet required.
Common questions.
- Does this replace my accounting software?
- No. FrameFlow tracks job-level revenue and costs, which is something most accounting software doesn't do natively. Export the CSV to Xero, QuickBooks, or your bookkeeper's spreadsheet for the full picture.
- What if I shoot jobs that aren't weddings — portraits, commercial work?
- FrameFlow is built around wedding jobs, but any job can carry a quote, invoices, crew costs, and expenses. The P&L calculation works the same way regardless of job type.
- Is EU VAT and Australian GST handled?
- Yes. FrameFlow's invoicing is VAT and GST aware. Tax amounts are broken out in the accounting export so your accountant sees net revenue and tax collected separately.
More features
Replies from couples land inside the job, not scattered across your Gmail. You send from your own studio domain. Templates with merge tags handle the emails you write every week. Schedule a follow-up to go out Tuesday morning and close the laptop.
Quotes and packagesBuild your packages once — full-day, half-day, video-only, the combo. Add optional add-ons the couple can tick themselves (engagement session, a second shooter, a drone hour). When they accept, a contract and deposit invoice generate automatically. The whole sequence from proposal to signed contract takes under 10 minutes of your time.
Shot listPhone-first. Install it to your home screen and the shot list, timeline and vendor cheat sheet stay viewable when signal drops. The group-photo planner adds up the time per set so you know if you'll run over before the celebrant does.
Try job profit and losson this weekend's wedding.
Free plan, no card. Every feature works on the free tier.