Revenue Reports
Quick Reference
Revenue reports show how much money your photography business is generating, where it's coming from, and when you can expect future income.
Key Reports:
- Revenue Overview - Total income with monthly/quarterly/annual trends
- Revenue by Job Type - Breakdown of income by photography services
- Revenue by Time Period - Compare months, quarters, or years
- Payment Status Breakdown - Paid vs. pending vs. overdue amounts
- Outstanding Invoices - Money owed but not yet collected
- Revenue Forecast - Projected future income based on scheduled payments
Quick Actions:
- View total revenue for any time period
- Compare this month's revenue to last month or same month last year
- Identify which services are most profitable
- See how much money is tied up in unpaid invoices
- Export reports for tax preparation or business planning
Revenue and cash flow are different! You might have "$10,000 in revenue this month" (invoices sent) but only "$6,000 collected" (actual payments received). Both numbers matter - revenue shows business volume, cash flow shows what you can actually spend.
Detailed Guide
Understanding Revenue vs. Cash Flow
Before diving into specific reports, let's clarify two terms that photographers often confuse:
Revenue = Total amount you're entitled to receive (all invoices generated)
Cash Flow = Actual money that moved into your bank account (only paid invoices)
Example:
You book a $5,000 wedding in March. You send the deposit invoice in March, but the client doesn't pay until April. Where does that $5,000 count?
- Revenue: March (when you booked the job and generated the invoice)
- Cash Flow: April (when the money hit your account)
Why both matter:
- Revenue tells you how much business you're doing
- Cash flow tells you how much money you actually have to pay bills
ShootPath tracks both! You can toggle between "Revenue View" (all invoices) and "Cash Flow View" (paid invoices only) in most reports.
Revenue Overview Report
This is your main financial dashboard - a high-level view of total income, trends, and performance over time.
What You'll See
Summary Cards (top of report):
- Total Revenue (Period) - All income for the selected date range
- Paid Amount - Money actually collected (cash flow)
- Outstanding Amount - Invoices sent but not yet paid
- Overdue Amount - Unpaid invoices past their due date (needs immediate attention!)
Example:
Total Revenue: $42,500
Paid: $38,200 (89.9%)
Outstanding: $2,800 (6.6%)
Overdue: $1,500 (3.5%)
Revenue Trend Chart: Line graph showing revenue over the selected time period. See at a glance if you're growing, declining, or flat.
Top Revenue Sources: Bar chart showing which job types bring in the most money.
Payment Status Pie Chart: Visual breakdown of paid vs. pending vs. overdue invoices.
How to Use This Report
Daily Check (2 minutes): Look at the Overdue Amount card. If it's greater than $0, you have clients who need to be reminded to pay!
Monthly Review (10 minutes):
- Compare this month's Total Revenue to last month - are you growing or declining?
- Check the Outstanding Amount - is money tied up in unpaid invoices? If yes, review payment schedules.
- Look at the Revenue Trend Chart - identify any concerning patterns (sudden drops, declining trend).
Quarterly Planning (30 minutes):
- Compare this quarter to last quarter and same quarter last year
- Identify your peak revenue months - plan heavy editing/admin work during slow months
- Analyze Top Revenue Sources - are you focusing on your most profitable services?
Real-World Scenarios
Scenario 1: Revenue Looks Great But Bank Account Is Empty
What the report shows:
- Total Revenue: $15,000 this month
- Paid: $5,000
- Outstanding: $10,000
Translation: You booked a lot of work, but clients haven't paid yet! You have $10,000 in invoices that are either not due yet or overdue.
Action:
- Check the Outstanding Invoices report (detailed below) to see WHO owes you
- Follow up on overdue invoices immediately
- If most outstanding invoices aren't due yet, this is normal - just plan cash flow accordingly
- Consider adjusting payment schedules to require payment sooner (deposits at booking, balance before delivery)
Scenario 2: Revenue Dropped Month-Over-Month
What the report shows:
- April Revenue: $12,000
- May Revenue: $7,000 (42% decrease)
Possible causes:
- Fewer bookings in May - Check how many jobs you booked. If it's fewer, this is a lead generation problem from 2-3 months ago (when those clients should have been inquiring).
- Seasonal slowdown - Some months are naturally slower. Compare May 2026 to May 2025, not May to April.
- Job mix change - Maybe you shot 10 mini sessions ($3,000 total) instead of 2 weddings ($6,000 total). Fewer high-value bookings = lower revenue.
- Payment timing - Maybe several large final payments are scheduled for June, making May look artificially low.
Action:
- If it's a booking volume problem: review your marketing strategy from 3 months ago
- If it's seasonal: accept it and plan for it (save cash during busy months to cover slow months)
- If it's job mix: consider raising prices on lower-value services or focusing marketing on higher-value clients
- If it's payment timing: view the Revenue Forecast report to see when money is coming
Revenue by Job Type Report
This report breaks down your income by photography service type (weddings, portraits, corporate, etc.).
What You'll See
Bar Chart: Each bar represents a job type with its total revenue for the period.
Data Table:
- Job Type Name
- Total Revenue (all invoices)
- Paid Revenue (collected money)
- Number of Jobs (volume)
- Average Booking Value (revenue ÷ number of jobs)
- Percentage of Total Revenue
Example:
Weddings: $28,000 paid | 8 jobs | Avg: $3,500 | 62% of total
Portraits: $9,600 paid | 16 jobs | Avg: $600 | 21% of total
Corporate: $7,200 paid | 4 jobs | Avg: $1,800 | 16% of total
Engagements: $1,800 paid | 3 jobs | Avg: $600 | 4% of total
How to Use This Report
Identify Your Core Business: Which job type brings in the most revenue? That's your bread and butter - protect and grow it!
In the example above: Weddings are 62% of revenue. If wedding bookings drop, the business suffers significantly. Marketing priority = wedding leads.
Find Hidden Opportunities: Which job type has high average booking value but low volume? That might be an opportunity to book more of that type.
Example: Corporate events average $1,800 per job, which is great! But only 4 jobs. Can you market more to local businesses? Build relationships with event planners?
Optimize Your Time: Compare average booking value to time invested. A $600 portrait session might take 5 hours total (shoot + edit + client management). A $600 mini session might take 1.5 hours. Financially, mini sessions are better - but are they sustainable long-term?
Make Pricing Decisions: If one job type has significantly lower average booking value, consider raising prices or adding packages to increase it.
Real-World Scenarios
Scenario 1: One Job Type Dominates (High Concentration Risk)
What the report shows: Weddings = 85% of total revenue
Risk: If wedding season ends, or if wedding demand drops, your income disappears. You're overly dependent on one service.
Action:
- Don't abandon weddings (they're working!), but diversify
- Offer engagement sessions to wedding clients (cross-sell)
- Market portrait services to past wedding clients (they now have kids!)
- Add corporate headshots or branding photography to balance seasonality
Target: Get to 60-70% weddings, 30-40% other services within a year
Scenario 2: Low-Value Services Eating Your Time
What the report shows: Mini sessions: 40 jobs, $8,000 revenue, average $200/session
Analysis: 40 mini sessions × 1.5 hours each = 60 hours of work $8,000 ÷ 60 hours = $133/hour (not bad, but...)
Weddings: 5 jobs, $17,500 revenue, average $3,500/wedding 5 weddings × 15 hours each = 75 hours of work $17,500 ÷ 75 hours = $233/hour
Action:
- Raise mini session prices from $200 to $300 (you're underpriced!)
- Limit mini session availability (2-3 dates per season, not ongoing)
- Focus marketing on weddings and higher-value portrait sessions
- Use mini sessions as a lead generation tool for full session bookings
Scenario 3: High-Value Service Underutilized
What the report shows: Commercial/Corporate: 2 jobs, $5,000 revenue, average $2,500/job
Opportunity: Corporate work pays well ($2,500 per job!) but you're only doing 2 per year. Why?
Possible reasons:
- Not marketing to businesses
- Don't have corporate portfolio samples
- Businesses don't know you offer this service
- Your website/branding looks too "wedding photographer" focused
Action:
- Build a corporate portfolio (even if you have to do 1-2 shoots at a discount to get samples)
- Update website to highlight corporate services
- Network with local business groups, chambers of commerce
- Cold email local businesses with your portfolio
- Partner with coworking spaces to offer member headshot days
- Target: 12 corporate jobs next year = $30,000 additional revenue
Revenue by Time Period Report
Compare your income across different time frames - months, quarters, or years.
What You'll See
Comparison View Options:
- Month-over-month (January vs. February vs. March...)
- Quarter-over-quarter (Q1 vs. Q2 vs. Q3 vs. Q4)
- Year-over-year (2023 vs. 2024 vs. 2025 vs. 2026)
- Custom date ranges (compare any two periods)
Visualization: Line chart showing revenue trends over the selected periods
Data Table:
- Time Period
- Total Revenue
- Change from Previous Period ($ and %)
- Number of Bookings
- Average Booking Value
Example (Monthly View for 2026):
January: $6,200 | -22% vs Dec 2025 | 8 jobs | Avg: $775
February: $7,800 | +26% vs Jan 2026 | 10 jobs | Avg: $780
March: $11,400 | +46% vs Feb 2026 | 14 jobs | Avg: $814
April: $14,200 | +25% vs Mar 2026 | 16 jobs | Avg: $888
May: $18,500 | +30% vs Apr 2026 | 19 jobs | Avg: $974
How to Use This Report
Identify Seasonal Patterns: Every photography niche has busy and slow seasons. Understanding your patterns helps you plan.
Wedding photographers: Busy May-October, slow November-February Portrait photographers: Busy March-May (spring) and September-November (fall/holidays), slow January-February and July-August Corporate photographers: Busy January-March (new headshots), September-October (conference season), slow around holidays
Plan Cash Flow: If you know June-August are slow, build cash reserves during March-May to cover slow months.
Evaluate Year-Over-Year Growth: The only fair comparison is this period vs. same period last year.
Example:
- May 2025: $12,000
- May 2026: $18,500
- Growth: +54%
That's real growth! You're booking more clients, raising prices, or both.
Set Realistic Goals: Use historical data to set achievable targets.
Example: If Q3 2025 was $35,000, don't set Q3 2026 goal as $70,000 (100% growth is unrealistic). Set it as $42,000-$45,000 (20-30% growth).
Real-World Scenarios
Scenario 1: Seasonal Panic
What the report shows: June: $15,000 | July: $8,000 | August: $9,000
First reaction: "Revenue dropped 47%! What's wrong?!"
Reality check: Look at last year: June 2025: $13,000 | July 2025: $7,500 | August 2025: $8,200
Analysis: July and August are ALWAYS slower. This year is actually UP vs. last year! This is normal seasonality, not a crisis.
Action: Accept the seasonal pattern. Use July-August for admin work, portfolio updates, marketing for fall bookings, or taking actual vacation!
Scenario 2: Consistent Growth
What the report shows (Year-over-Year):
- 2023: $68,000
- 2024: $89,000 (+31%)
- 2025: $112,000 (+26%)
- 2026 (projected): $140,000 (+25%)
Analysis: You're growing 25-30% per year consistently. This is sustainable, healthy growth!
Action:
- Keep doing what you're doing - it's working!
- Document what's driving growth (more leads? higher prices? better conversion?)
- Set goal for 2027: $175,000 (25% growth)
- Consider capacity limits - can you shoot any more weddings? If not, growth must come from price increases or leveraging team
Scenario 3: Sudden Drop
What the report shows: Q1 2026: $28,000 | Q2 2026: $42,000 | Q3 2026: $19,000 (down 55%!)
Investigate: This is NOT normal seasonality. Something happened in Q3. Possible causes:
- Personal emergency that prevented you from working
- Lost a major client or referral source
- Competitor opened and stole market share
- Economic downturn affecting your target market
- Poor lead generation 3-4 months prior
Action:
- Check booking report for Q3 - did you book fewer jobs or just lower-value jobs?
- Check lead report for May-June (3 months before Q3) - did inquiry volume drop?
- Identify root cause and address it
- If it's lead generation, double down on marketing NOW (results will show 2-3 months from now)
Payment Status Breakdown Report
Shows how much of your invoiced revenue has been collected vs. how much is still outstanding.
What You'll See
Summary Cards:
- Total Invoiced (all invoices generated, regardless of payment)
- Paid Invoices (money in your account)
- Pending Invoices (due in the future, not urgent yet)
- Due Now (due today, client should pay immediately)
- Overdue (past due date, requires follow-up)
Payment Status Over Time: Chart showing how your invoice mix changes month to month
Average Time to Payment: How long it takes on average from invoice sent to payment received
Example:
Total Invoiced: $45,000
Paid: $38,000 (84.4%)
Pending: $4,500 (10.0%) - due in next 30 days
Due Now: $1,200 (2.7%) - due this week
Overdue: $1,300 (2.9%) - past due date
Average time to payment: 12 days
How to Use This Report
Healthy Business Indicators:
- 80-90% of invoices paid - Good! Most clients pay on time.
- Less than 5% overdue - Excellent! You're following up effectively.
- Average time to payment under 14 days - Great! Clients pay quickly.
Warning Signs:
- More than 15% overdue - You have a payment collection problem
- Pending amount over 25% - Too much money tied up in future payments (shift payment schedules to require payment sooner)
- Average time to payment over 30 days - Clients are delaying payment (due dates too generous, or not following up on overdue invoices)
Monthly Action Item: Every 1st of the month, run this report and follow up on:
- All overdue invoices (send reminder immediately)
- All "due now" invoices (check if payment received; send friendly reminder if not)
- Large pending invoices due in next 7 days (give client advance notice)
Real-World Scenarios
Scenario 1: High Overdue Rate
What the report shows: Overdue: $8,500 (22% of total invoiced)
Problem: Nearly 1 in 4 dollars invoiced is stuck in overdue status. This is a cash flow crisis!
Common causes:
- Not following up on overdue invoices (you're too busy, uncomfortable asking for money, or just forgot)
- Payment schedules allow final payment AFTER you've delivered work (no leverage)
- Clients who can't afford your services (red flag at time of booking)
- Confusing or difficult payment process (Stripe link broken, clients don't know how to pay)
Action:
- Immediate: Send email to every overdue client TODAY
- Week 1: Call clients who are 30+ days overdue
- Week 2: Revise payment schedule template to require final payment BEFORE delivery
- Week 3: Add payment capability check during consultation (ask about budget directly)
- Ongoing: Set calendar reminder to check overdue invoices every Monday morning
Target: Get overdue amount under $1,000 (under 5%) within 30 days
Scenario 2: Too Much Pending (Cash Flow Gap)
What the report shows:
- Paid: $22,000 (55%)
- Pending: $18,000 (45%)
Problem: Almost half your revenue is tied up in invoices that aren't due yet. You've done the work but can't access the money!
Example breakdown:
- You shot a wedding in May, delivered gallery in June, but final payment isn't due until August (2 months after delivery)
- Client is technically "current" but you can't pay your bills with money you won't receive for 60 days
Action:
- Revise payment schedules going forward:
- Weddings: 50% deposit at booking, 50% balance 2 weeks before wedding (NOT after delivery)
- Portraits: 50% deposit at booking, 50% balance at session (NOT after delivery)
- For existing pending invoices, offer early payment discount: "Pay 2 weeks early, get 5% off"
- Build cash reserves during busy season to cover slow months when pending invoices are high
Target: Keep pending under 20% of total invoiced
Outstanding Invoices Report
Detailed list of every unpaid invoice - your money that's still out there.
What You'll See
Filters:
- All Outstanding (both pending and overdue)
- Due Soon (due in next 7 days)
- Overdue Only (past due date)
- By Client (group invoices by client)
Data Table:
- Client Name
- Invoice Number
- Description
- Amount Due
- Due Date
- Days Until Due (or Days Overdue)
- Status (Pending / Due Now / Overdue)
- Actions (View Invoice, Send Reminder, Record Payment)
Example:
Sarah Johnson INV-5234-02 Balance - Wedding $2,500 May 1, 2026 14 days overdue [Send Reminder]
Mike Chen INV-5301-01 Deposit - Portraits $750 May 20, 2026 5 days away [View Invoice]
Emily Rodriguez INV-5298-03 Final - Corporate $1,200 May 8, 2026 7 days overdue [Send Reminder]
Sort Options:
- By Due Date (soonest first)
- By Amount (largest first)
- By Days Overdue (most overdue first)
- By Client (alphabetical)
How to Use This Report
Monday Morning Routine (5 minutes):
- Open Outstanding Invoices report
- Filter to "Overdue Only"
- Sort by Days Overdue (most overdue first)
- Send reminder to everyone on the list
- Call anyone 30+ days overdue
Before Every Session/Delivery: Before shooting a session or delivering a gallery, check if the client has any overdue invoices. If yes, follow up before proceeding!
Example: You're about to shoot Sarah's portrait session, but she has a $750 overdue invoice from a previous mini session. Contact her BEFORE the shoot: "Hi Sarah! Looking forward to your session on Saturday. I noticed the balance from your mini session is still pending - can you take care of that before we shoot? Here's the link: [payment link]"
Monthly Collections Focus: Pick one day per month (e.g., "Collections Friday") to work through the entire outstanding invoices list. Don't do any other work - just follow up on unpaid invoices until the list is clear.
Real-World Scenarios
Scenario 1: Multiple Small Overdue Invoices
What the report shows:
- 12 invoices overdue, ranging from $150 to $400 each
- Total: $3,200 overdue
Problem: None are huge amounts, so they don't feel urgent. But $3,200 is real money!
Psychology: It's easy to ignore $200 invoices because "it's not that much." But 12 × $200 = $2,400.
Action:
- Send batch reminder to all 12 clients: "Hi [Name], just a quick reminder that your balance of $[amount] is past due. Can you take care of that today? [Link]"
- Use email automation to send reminders simultaneously (don't manually email 12 people)
- Set rule: ANY invoice overdue by 14+ days gets a phone call, regardless of amount
Target: Collect $2,500+ of the $3,200 within 7 days
Scenario 2: One Large Overdue Invoice
What the report shows: Sarah Johnson: $4,500 overdue (wedding balance), 42 days past due
Problem: This is a significant amount and it's been overdue for over a month!
Possible explanations:
- Client forgot (life got busy after the wedding)
- Client is unhappy with something (didn't want to pay until issue resolved)
- Client can't afford it (shouldn't have booked in the first place)
- Client is disputing the charge
Action:
- Call Sarah directly (don't just email) - "Hi Sarah, I need to discuss the outstanding balance. Is there an issue I'm not aware of?"
- If she forgot: Send payment link and request payment within 48 hours
- If she's unhappy: Address the issue, then send revised invoice if appropriate
- If she can't afford it: Offer payment plan (3 monthly payments) but get commitment in writing
- If she's ghosting: Send formal demand letter referencing contract, give 7-day deadline, mention small claims court if necessary (last resort!)
Per your contract: You likely have terms that allow late fees, gallery removal, or legal action for non-payment. Enforce them if necessary!
Revenue Forecasting Report
Projects future income based on pending invoices, scheduled payment dates, and historical booking patterns.
What You'll See
Revenue Forecast Chart: Shows expected income for the next 3, 6, or 12 months based on:
- Invoices already sent (scheduled due dates)
- Jobs booked but not yet invoiced (estimated based on package prices)
- Historical booking patterns (if no bookings, estimates based on past performance)
Confidence Levels:
- High Confidence (dark green): Invoices already sent, payment just hasn't happened yet
- Medium Confidence (light green): Jobs booked, invoices will be generated automatically
- Low Confidence (yellow): Projected bookings based on historical trends (might not happen)
Example:
May 2026: $12,000 (high confidence) - 8 invoices due this month
June 2026: $18,000 (medium confidence) - 5 weddings, invoices will generate in May
July 2026: $8,000 (low confidence) - estimated based on July 2025 revenue
August 2026: $9,000 (low confidence) - estimated based on August 2025 revenue
Best Case / Worst Case Scenarios:
- Best Case: All pending invoices paid + all estimated bookings happen
- Worst Case: Only high-confidence invoices paid, no new bookings
How to Use This Report
Cash Flow Planning: Use this report to predict when money is coming so you can plan expenses accordingly.
Example: You need to buy new equipment ($4,000). Forecast shows $15,000 coming in June but only $7,000 in July. Buy the equipment in June when you have cash, not July when you'll be tight!
Capacity Planning: If forecast shows low revenue months ahead, you have two options:
- Accept it (if seasonal) and plan accordingly
- Fill the gap with marketing, promotions, or mini sessions
Example: Forecast shows December at $3,000 (slow wedding season). Options:
- Accept it: Take vacation, catch up on admin work, save cash from October/November to cover December
- Fill it: Run holiday mini session promotion in November to book 15-20 families for December
Staffing Decisions: If you're considering hiring an assistant or contractor, forecast helps you know if you can afford it sustainably.
Example: Assistant costs $2,000/month. Forecast shows $12,000+ revenue for next 6 months consistently. You can afford it!
Real-World Scenarios
Scenario 1: Revenue Cliff Ahead
What the report shows:
- May: $15,000 (high confidence)
- June: $18,000 (high confidence)
- July: $12,000 (medium confidence)
- August: $4,000 (low confidence) ⚠️
Problem: August forecast is based on "low confidence" estimate with no actual bookings yet.
Action (April/May - 3 months ahead):
- Check lead pipeline NOW - do you have inquiries for August sessions?
- If lead volume is low, launch August booking promotion in May: "Book by May 31st, save $200 on August sessions"
- Reach out to past clients: "I have a few August openings - perfect for back-to-school photos!"
- Set revenue target for August: book 5 additional sessions to hit $8,000+
By taking action in May, you avoid the August cash crunch!
Scenario 2: Overbooked and Undersupported
What the report shows:
- June forecast: $22,000 (10 weddings + 8 portrait sessions = 18 total bookings)
Problem: That's a lot of work! Can you handle 18 jobs in one month?
Capacity analysis:
- 10 weddings × 15 hours each = 150 hours
- 8 portraits × 5 hours each = 40 hours
- Total: 190 hours of work (way too much for one person!)
Action:
- Hire assistant or second shooter for weddings
- Outsource editing for portrait sessions
- Raise prices to reduce future booking volume
- Block off some June dates to avoid further overbooking
Better to turn down work and maintain quality than to burn out and deliver subpar results!
Tax Reporting Considerations
Revenue reports help with tax preparation, but they're not a replacement for proper bookkeeping. Here's what you need to know:
Revenue vs. Taxable Income
Revenue = Money you collected from clients (gross income) Taxable Income = Revenue minus business expenses (net income)
Example:
- Revenue: $80,000
- Expenses: $25,000 (equipment, software, marketing, insurance, travel)
- Taxable Income: $55,000
You pay taxes on $55,000, not $80,000! Make sure to track and deduct all business expenses.
When to Recognize Revenue
Cash Basis Accounting (most small photography businesses): Revenue is recognized when you RECEIVE payment, not when you send an invoice.
Example: Invoice sent in December 2025, payment received in January 2026 = revenue counts for 2026 taxes.
Accrual Basis Accounting (larger businesses): Revenue is recognized when you EARN it (invoice sent), regardless of when payment is received.
Check with your accountant to confirm which method you use!
Exporting for Tax Prep
When tax season arrives (or quarterly if you pay estimated taxes):
- Open Revenue Overview report
- Set date range to the tax period (e.g., January 1 - December 31, 2025)
- Export as CSV
- Import into your accounting software or send to your accountant
Include these reports:
- Revenue Overview (total income)
- Payment Status Breakdown (cash vs. accrual basis)
- Revenue by Job Type (income categories)
- Outstanding Invoices (accounts receivable for accrual basis)
Sales Tax (if applicable)
Some states require sales tax on photography services (check your state laws!). If you charge sales tax:
- Track it separately from your revenue (sales tax collected is not income - it belongs to the state)
- Export payment reports showing sales tax itemized
- Remit to state quarterly or annually per requirements
Example: $5,000 wedding package + $375 sales tax (7.5%) = $5,375 total charged
- Your revenue: $5,000
- Sales tax liability: $375 (you owe this to the state)
What's Next?
Now that you understand revenue reports, explore related topics:
Want to understand where bookings come from? → Booking Reports shows lead sources, conversion rates, and seasonal trends
Want to track client behavior? → Client Reports covers acquisition, retention, and lifetime value
Want to set and track business goals? → Performance Metrics explains KPIs and goal-setting
Need help collecting unpaid invoices? → Tracking Payments walks through follow-up strategies and payment management
Questions? Look for the help links throughout ShootPath, or reach out to support if you need help!