Line items, not an attachment
Price by quantity and unit inside the proposal, so there is no second file to keep in step.
Line items live in the proposal, the total is checked before it can go out, and Stripe charges the accepted amount at checkout.
Start free trialPrice by quantity and unit inside the proposal, so there is no second file to keep in step.
Acceptance moves straight to checkout, where the charge is bound to the total they agreed to.
Charges run on your own connected Stripe account and settle to you. Cyna takes no cut of client money.
One payment, staged milestones, a deposit-and-final split, or a recurring retainer. Pick one per deal.
The pricing record re-derives on every edit, and a proposal whose sums disagree will not send.
On a staged deal the first stage is charged at acceptance, before the kickoff call happens.
Stripe posts each payment back by webhook, so workspace revenue counts only money that landed.
Each phase in the brief holds its own duration and deliverables, and the pricing record re-derives from them on every edit.
On a staged deal the first stage is charged the moment they accept, before the kickoff call happens.
A proposal whose sums disagree will not send, and the same check runs again at acceptance.
You add line items with a quantity and a unit price in the proposal itself. Cyna re-derives the pricing record on every edit, so the total the client sees is the amount Stripe charges.