Line-item quotes
Price by quantity and unit — the quote is part of the proposal, not a separate doc.
Build line-item quotes, take deposits and staged payments through Stripe, and let the accepted proposal trigger the charge — with a money check that runs before every send.
Line-item quotes inside the proposal, deposits on acceptance, staged billing models, and a money invariant that runs before every send.
Price by quantity and unit — the quote is part of the proposal, not a separate doc.
Stripe collects the deposit the moment a client signs.
Deposit, milestone, full, project, or retainer — pick the model per deal.
Real card and invoice payments, reconciled by Stripe webhooks.
Cyna checks the total equals the line items before a proposal can be sent.
Per-workspace tax, inclusive or exclusive, computed server-side at invoice time.
Line items live in the proposal itself. A shadow pricing record re-derives on every edit, so the number a client sees is the number Stripe charges.
Stripe collects the deposit on acceptance, follow-on charges bill to the card on file, and extra scope is one explicit client tap.
You add line items — quantity and unit price — directly in the proposal. Cyna keeps a shadow pricing record in sync on every edit, and the total a client sees is exactly what Stripe charges.
The charge is set up when the client accepts and moves to checkout. The amount is bound to the accepted total at checkout, and Stripe reconciles the payment by webhook.
Deposit, milestone, full, project, and retainer. Deposits collect on acceptance; milestone and retainer schedules bill on the dates you set.
Client-selectable Good/Better/Best tiers with configurable options are coming soon. Today, proposals ship with fixed pricing.
Configurable pricing lets a recipient adjust line items before accepting — on one-time payments. Staged billing uses fixed pricing.
Tax is set per workspace — inclusive or exclusive — and computed server-side at invoice time, separate from the net proposal total.