mb mybillbook private beta
← All features

Quotations

The pre-sale flow. Send a quote on WhatsApp, the customer clicks one URL, decides yes or no, and you convert to a draft invoice in a single click.

Five states. Two terminal paths.

draft
Editable. Not yet sent.
→ sent
Share URL is live. Customer can view.
→ accepted
Customer (or you) marked it accepted.
→ rejected
Terminal. Public URL returns 404 to deny enumeration.
→ converted
Terminal. Source for a draft invoice. Audit trail preserved.

The 256-bit unguessable share URL.

Every sent quote gets a public URL like this:

https://staging.billmybill.com/q/3f8a92c7b410e5f8d39a47cb12e60a91b8475c2d9e3f06a14b87df293c5e168a

No login

The customer doesn't sign up or sign in. They click the URL from WhatsApp / email and see the quote. That's it.

256-bit token

64 hex chars = 32 bytes of crypto-random. Anchored regex at the route, rejected at the HTTP boundary before the DB sees the request. Brute-force is computationally infeasible.

No cookies, no tracking

X-Robots-Tag: noindex, nofollow, Cache-Control: private, no-store, Referrer-Policy: same-origin. The share view never sets a cookie. Mark a quote rejected and the URL returns 404 — phishing-by-URL-edit doesn't work.

WhatsApp share, baked in.

Indian SMBs share business documents over WhatsApp at roughly 10:1 versus email. We meet you there. Every quote detail page has a one-tap "Share on WhatsApp" button that opens wa.me/?text=… with the share URL pre-filled.

It's a deep-link intent — your phone's own WhatsApp sends the message from your number. No WhatsApp Business API integration, no per-message cost, no template approvals. The link uses your existing relationship with your customer.

One-click convert to draft invoice.

Customer says yes. Click Convert. mb creates a draft invoice with the same lines, the same customer, the same place-of-supply — atomic with the quote's converted_at stamp inside a single tx, audit-logged.

The draft is yours to tweak (last-minute price changes, line edits) before clicking Finalize. The quote-to-invoice link is preserved in the database so the converted invoice's detail page shows a "Created from quote QT-…" banner — full audit trail without any of the rigidity of an accounting system.