Enter your credentials to access the admin dashboard.
Incorrect username or password.
League Photography
Place Your Order
Select a package or build your own order with Ala Carte items below.
Player Information
Choose a Package
No Package
Order Ala Carte items only
$0
Add-Ons
Add extras to your package at the discounted with-package price.
Ala Carte Items
Order individual items without a package.
Additional Notes
Payment Method
PP
PayPal
Secure online payment
V
Venmo
@PhoenixPhotography
💳
Credit Card
Visa, MC, Discover, AMEX
💵
Pay in Person
Cash on photo day — no tax
✏️
Check
Pay by check — tax included
🕐
Pay Later
We'll send you a payment link
Please bring exact cash on photo day. Your order will be reserved and marked Pending until payment is collected. Cash payments are tax-free.
Your order will be reserved and a payment link will be sent to your email or phone. No tax is applied until payment is made.
Order Summary
$0.00
Total
⚠ Your package includes a digital photo. Without SMS consent or an email address on file, we won't be able to deliver it electronically — please add an email above or check the box.
✅
Skip the cashier — head to the photographer's table
Your payment is complete. When you arrive, go straight to the photographer's table to get in line for pictures.
📷 Tip: Have your bat or glove and hat, and make sure shirts are tucked in so the line moves quickly!
💵
Go to the cashier's table when you arrive
Pay at the cashier's table first, then head to the photographer's table to get in line for pictures.
📷 Tip: Have your bat or glove and hat, and make sure shirts are tucked in so the line moves quickly!
✓
Order Received!
Thank you! Your order has been submitted successfully. Please save your reference number for photo day.
ORD-0001
🕐
Order Reserved!
Your order has been reserved. Use the link below to complete payment at any time via PayPal, Venmo, or Credit Card.
Bookmark or share this link to pay later. Your order stays reserved until payment is received.
📧 Send payment link by email
PhoenixFire
● NEW ORDER RECEIVED
🔒 You are logged in as an Employee. Tax settings, archiving, and CSV export are restricted to Admin users only.
Tax Settings
%
✓ Saved!
0.00%
Applied to: PayPal, Venmo, Credit Card
Tax is automatically added to all non-cash payments. Cash orders are always tax-free. Set to 0% to disable.
User Management
Add, edit, or remove staff logins. Changes take effect immediately and are saved to this browser session. Note: Passwords are stored in the page code — for security, do not share the index.html file publicly.
✓ Saved!
Manage Lists
Pick a league to manage its sports; pick a sport to manage that league/sport's team list. Customers must select league → sport → team in order.
✓ Saved!
Manage Pricing
Edit package prices + "includes" bullets, and manage the ala carte item list. The Standalone price is what shows on the customer form when no package is selected; the Add-on price is the discounted with-package price.
Editing prices for:
Packages
Ala Carte / Add-On items
✓ Saved!
School Photos
Import Student Roster (CSV)
Columns (any order, flexible names): Student First, Student Last, Grade, Teacher, Parent/Guardian, Phone, Email, Notes — plus an optional School column for multi-school files. With no School column, type the school below. Re-importing skips exact duplicates.
School Flyer QR & Link
Generate a QR + link that opens the school order form pre-set to one school. Print it on that school's flyer so parents land straight on the right form.
Package Example Photos
Upload one example photo per package. Customers see a thumbnail on the package card and can click it to view the full image. Set a Default set used everywhere, then optionally override it for a specific league below — that league's customers see its photos instead.
Bronze Package
+ Upload Photo
Silver Package
+ Upload Photo
Gold Package
+ Upload Photo
✓ Photos saved!
0
Total Orders
0
Pending Payment
0
Awaiting File #
Paid Revenue by Payment Method
Paid Revenue by Date
Active Orders
Program:
Ref #
Player
Team / League
Package
Subtotal
Tax
Total
Payment
Status
File #
Actions
Live▼
0Orders
0File # set
Past Events
Order Archives
Search and browse all past event orders.
After-the-fact orders
Print Board
Orders that paid after the original batch shipped. Mark each as completed once you've printed it.
0 orders pending
Auto-reconcile activity
Venmo Payments
Every Venmo email the reconcile script has handled. Paid rows were matched to an order and marked paid automatically. Review rows weren't — check those (and their Venmo-Review label in Gmail).
0 payments
Active event
Team File #s
Enter the group-photo file number for each team. It auto-fills the 5x7 Team / 8x10 Team file number on every order for that team — current orders and any that come in later.
0 teams
Inbound texts
Customer Replies
Text messages customers have sent back to your Twilio number, matched to the most recent order with that phone number. STOP and HELP are handled automatically by Twilio and may not appear here.
0 replies
School photos
Student File #s
Assign a file number to every student (whether they ordered or not) and a group-photo number to each class. Numbers attach to any matching order automatically — current orders and any that come in later.
Archive & New Event
Name this event before archiving. All current orders will be saved in the Archives tab. The active list will then be cleared for your next event.
Archive a League
Archive only one league's active orders into their own archive entry. Every other league stays active and nothing already archived is touched. A totals report (by payment type, by print date) downloads automatically.
Delete a League / School
Permanently delete all active orders for one league or school. For a school its student roster is also removed; for a league it's removed from the order form. Archived orders are NOT touched. This can't be undone.
Edit Order
Customer Info
Package
Ala Carte / Add-Ons
File Numbers
Payment Method
Changing the payment method recalculates tax — Cash and Hold are tax-free; everything else uses the event's tax rate.
New Total$0.00
App Settings
Printers
Used as labels on print buttons + paper-size routing. Your browser's kiosk-print config is what actually selects the physical printer (set the default per Chrome profile / OS print queue).
Twilio SMS
Master switch. Leave OFF while your toll-free number is in verification or your 10DLC campaign isn't approved yet — every outbound digital-photo SMS will be silently skipped with a reason logged in the order's send result. Flip ON once Twilio approves your number.
Digital copies auto-send when an order is marked Printed and includes Gold package or à la carte Digital — and only when the master switch above is ON.
S3 bucket (composite source)
Must match the PhoenixFire desktop app's S3 Settings — that's where composites are uploaded from.
Tax Settings
Package Example Photos
Composites
No composites to show. Add a file number to each item in the order, then make sure the PhoenixFire desktop app has uploaded composites for those file numbers to S3.
Delete Orders
Permanently delete orders from the database. This cannot be undone.
Enter PIN to confirm:
Incorrect PIN.
Rename Event
Update the name for the current active event.
Print Label
Preview below. Click Print Label to send to your printer.
Complete Payment
$0.00
Pay with a card, Apple Pay, or Google Pay. Your payment is processed securely by Stripe.
Click the PayPal button below to complete your payment securely.
Send payment to
@phoenix-photography
Amount: $0.00
Include your name and ref number in the Venmo note so we can match your payment.