What your client sees when you send an offer
The page, the verification code, and how accepting actually works.
Your client gets an email with a link and an 8-digit code to verify it's them. They don't need to have a Billow account.
The page
A clean page with your logo and your legal name at the top, then:
The offer title and who it’s for
Recipient and Contractor details, theirs and yours, with your tax registration numbers in the contractor popover
The offer date and how long it’s valid
Your deliverables, with descriptions and prices
Totals, with tax unless you’ve hidden it
Your payment structure, if you set a deposit: “50% Upfront Deposit – You’ll receive an invoice after project is accepted”
The contract to download, if the offer has one
They can download a PDF at any point, and copy the link to forward internally.
Add-ons
Anything you marked as an upsell shows an Add-On badge and a Reject toggle.
Declining strikes the price through and drops it from the total right away. Add back reverses it while they’re still deciding.
Whatever they decline never reaches an invoice.
Accepting
They hit Accept Offer and a dialog asks for the code.
Code entered, the page switches to Offer Accepted / Thank you for your business.
On your side: the project goes Active, your invoices get drafted, and you get an email.
Declining
Decline works similarly and asks for nothing else, no reason and no comment. You get an email telling you.
The page then reads Offer Rejected / Contact {your company} if you have questions.
The verification code
Required for both accepting and declining. There’s no way around it.
Single use. Once used: “This verification code has already been used.”
Never expires on its own. It works while the offer is pending and inside its valid-until date.
You can’t see the code yourself. It’s stored hashed, so nobody at Billow can read it back to you either.
If your client loses the email, resend the code. That replaces theirs and leaves the offer, its number, and its link exactly as they were.
After they decide
The link keeps working. Your client can go back and reread what they agreed to, download the PDF, and pull the contract.
Declined add-ons disappear from the scope once the offer is accepted, so the page reflects what was actually agreed.
