HELP

Frequently asked questions

Can’t find your answer? Ask on the support page.

Getting started

Who is FirmQuote for?

Freelance web designers and developers who quote fixed prices to clients they find themselves (referrals, LinkedIn, local businesses) and want the client to agree to exact deliverables, exclusions and revision rounds before work starts.

Do I or my client need an account?

No. Each quote gets a private editor link for you and a client link for your client. Save your editor link: it is the only way back in from another device. This browser stays signed in to a quote for 30 days.

Is it free?

Yes. FirmQuote is a free prototype. There are no paid plans, and it never takes a cut of your payments.

Which countries and currencies does it support?

It works everywhere. Choose India or Elsewhere on each quote: India adds GST details and UPI payments. Quotes can be in INR, USD, EUR or GBP, with no automatic currency conversion. Times are shown in each viewer’s own timezone.

Approval and scope

What does the client’s approval record?

Which version of the quote was accepted, when, and the name the client typed. If you add the client’s email and email verification is switched on, the client must also enter a code sent to that address.

Is an approval a legal signature?

No. It is a dated record of agreement, not a verified electronic signature, a contract by itself, or proof of payment. Agree your contract terms directly with your client.

Can I change a quote after sending it?

Yes, until the client accepts it. Each save creates a new version, and the client can only accept the latest one. Earlier versions stay in the history.

What happens when the client asks for extra work?

An accepted quote is locked. You propose each extra as a priced change order; the client accepts or declines it on the same link, and only accepted changes add to the running total.

Can a quote expire?

Yes. Set an optional “valid until” date. After it passes, the client can no longer accept that version but can still ask for changes, and you can send an updated one.

Will I know if the client opened the quote?

The tracker shows how many times the client link was opened and when. Common link previews in WhatsApp or Slack and your own preview are filtered out. Repeat opens from the same connection within a few minutes count once. Someone deliberately disguising their browser may still be counted. It shows the link was opened, not who opened it.

Payments and records

How does my client pay the advance or a change order?

You add a payment link (PayPal.me, Stripe, Razorpay, Wise or any https link) and, if you are in India quoting in rupees, a UPI ID. The client pays you directly. FirmQuote never handles or verifies money; you mark payments received yourself.

What if my client is outside India?

Use a payment link. Most clients outside India cannot pay by UPI, so FirmQuote only shows UPI for India-based rupee quotes.

Can I track what I am owed?

Yes. Download the Excel payments sheet from a quote or from “Your recent quotes”. It lists each client, the total agreed, what you marked received, the balance and a follow-up date, with overdue items highlighted.

Can FirmQuote remind me to chase a payment?

Yes. For any unpaid advance or change order, download a calendar reminder (.ics) and open it in Google Calendar, Outlook or Apple Calendar.

Can I get a PDF?

Yes. Open the printable quotation from the tracker and save it as PDF. It is a quotation, not a tax invoice; with GST details it shows the tax breakup.

Privacy and security

Who can see my quote?

Anyone with the client link can read and respond to it, so share it only with your client. Anyone with your private editor link can edit or delete the quote. Quote pages are hidden from search engines.

Can I delete my data?

Yes. From the tracker you can download a copy and permanently delete the quote with its history and change orders.

How do I report a bug or a security issue?

Open an issue on GitHub from the Support page. For a security problem, use GitHub’s private vulnerability reporting instead of a public issue.