Internal

Portal Lookbook

Every customer-facing surface with sample data, in one place.

Primitives

InvoiceContext — body only
Invoice memo rendered above the line item on both email + web.

Deposit to kick off brand identity work. Covers discovery, moodboards, and initial logo directions.

InvoiceContext — eyebrow + body
Receipt + thank-you page pattern.
Thank you

We've received your payment for Brand Identity Project.

InvoiceItem
Amount-due block shared by the pay page and invoice email.
Deposit
$2,500.00
Amount due
InvoiceItem — paid variant
Same primitive, caption flips to the paid-on date for the receipt email.
Deposit
$2,500.00
Paid on April 22, 2026

Project plan

Kickoff (milestone 1 current)
What clients see at the top of the first invoice email + pay page.

Brand Identity Project

$10,000.00 total
01
Deposit
$2,500.00
Due Apr 29
02
Midpoint
$4,000.00
Due May 22
03
Final
$3,500.00
Due Jun 19
Midpoint (1 paid · 2 current)

Brand Identity Project

$10,000.00 total
Deposit
$2,500.00
Paid Apr 3
02
Midpoint
$4,000.00
Due Apr 29
03
Final
$3,500.00
Due May 22
Final (1 & 2 paid · 3 current)

Brand Identity Project

$10,000.00 total
Deposit
$2,500.00
Paid Apr 3
Midpoint
$4,000.00
Paid Apr 18
03
Final
$3,500.00
Due Apr 29
Complete (all paid)

Brand Identity Project

$10,000.00 total
Deposit
$2,500.00
Paid Apr 3
Midpoint
$4,000.00
Paid Apr 18
Final
$3,500.00
Paid May 2
Stress test: 10 milestones (early stage)
Auto-collapses middle milestones into +N gap markers.

Full Rebrand + Website

$10,000.00 total
Deposit
$1,000.00
Paid Mar 15
Discovery
$1,000.00
Paid Mar 28
03
Research
$1,000.00
Due Apr 29
+6 upcoming
10
Retainer
$1,000.00
Due Aug 5
Stress test: 10 milestones (late stage)

Full Rebrand + Website

$10,000.00 total
Deposit
$1,000.00
Paid Apr 1
+7 paid
09
Launch
$1,000.00
Due Jul 22
10
Retainer
$1,000.00
Due Aug 5

Emails

Invoice sent
Triggered when a milestone is released.
Payment received
Triggered on invoice.payment_succeeded webhook.
Invoice sent (10-milestone project)
Email plan auto-collapses middle milestones into +N gap markers.
Reminder — due in 2 days
Daily cron, 2 days before the invoice due date.
Reminder — due today
Daily cron, on the due date.
Reminder — 3 days past due
Daily cron, 3 days overdue.
Reminder — 7 days past due
Daily cron, 7 days overdue.
Reminder — 14 days past due
Daily cron, 14 days overdue. Final auto-reminder.
Payment failed
Triggered on invoice.payment_failed for subscription invoices only.

Pay pages

Ready to pay
Project plan → memo → amount due → Stripe Payment Element.
Main Street Ad Agency
DE7A3E89-0001

Brand Identity Project

$10,000.00 total
01
Deposit
$2,500.00
Due Apr 29
02
Midpoint
$4,000.00
Due May 22
03
Final
$3,500.00
Due Jun 19

Deposit to kick off brand identity work. Covers discovery, moodboards, and initial logo directions.

Deposit
$2,500.00
Amount due
Stripe Payment Element
Mounted at runtime with real clientSecret.

Payments are secured by Stripe. Your card details never touch our servers.

Main Street Ad Agency
4320 E Brown Rd
Mesa, Arizona 85205
Questions? Email mail@mainstreetadagency.com.
Voided
Invoice was voided. Payment not possible.
Main Street Ad Agency
Invoice voided

Can no longer be paid

The invoice for Brand Identity ProjectDeposit has been voided. If this is unexpected, reply to the email we sent you.

Main Street Ad Agency
4320 E Brown Rd
Mesa, Arizona 85205
Questions? Email mail@mainstreetadagency.com.
Error
Invoice isn't ready for payment (edge case).
Main Street Ad Agency
Error

Something went wrong

This invoice isn't ready for payment yet. Please contact us.

Main Street Ad Agency
4320 E Brown Rd
Mesa, Arizona 85205
Questions? Email mail@mainstreetadagency.com.

Success pages

Payment confirmed
Main Street Ad Agency
Receipt · DE7A3E89-0001
Thank you

We've received your payment for Brand Identity Project.

Deposit
$2,500.00
Paid on April 22, 2026
Main Street Ad Agency
4320 E Brown Rd
Mesa, Arizona 85205
Questions? Email mail@mainstreetadagency.com.
Processing
Main Street Ad Agency
DE7A3E89-0001
Payment processing

Your payment succeeded. We're finalizing things on our end — you can safely close this tab.

Deposit
$2,500.00
Processing
Main Street Ad Agency
4320 E Brown Rd
Mesa, Arizona 85205
Questions? Email mail@mainstreetadagency.com.