Skip to main content
← All notes
Building

The quote page says email your dream because quote products need a different energy

software

When a product has a fixed price, the checkout page loads a payment wizard with Stripe Elements. When a product is quote-based, the same checkout route loads a completely different component — QuoteRequest. The component shows the package name, description, price label — which reads something like From £5,000 or Price on enquiry — the delivery estimate, and a feature list with accent-coloured checkmarks. Below the features sit two buttons side by side. The first is solid with the service accent background and black text — Call me about this project. The second is outlined with a glass border and white text — E-mail your dream. Both are anchor links, not buttons. The first points to the hash #book-call. The second points to #send-brief. Those hashes trigger the sidebar accordion on the same page. The FormAccordion component watches for hash changes and opens the matching panel — the booking calendar or the email intake form. One click on either button scrolls the sidebar into view and opens the right panel. No page navigation, no modal, no new route. The client stays on the product page with the package details visible while they fill in the form or pick a time slot. The language is deliberate. Call me about this project is direct and warm — it says I am available and I want to hear about your idea. E-mail your dream is aspirational — it says this is not a support ticket, it is the start of something creative. The solid button draws the eye first because it has visual weight. The outlined button is there for clients who prefer asynchronous communication. Two paths to the same outcome — a conversation about a project — with vocabulary that matches the tone of a creative services business, not a SaaS checkout funnel.

Comments coming soon

Sign in with TikTok to leave a comment. Coming soon.