Quote request portal for service businesses

A quote and proposal request portal is where customers request a quote with the details and photos a job needs, the business sends back a price, and the customer accepts or declines it on the same record.

Pattern: Requests

Describe it to Pory

“We're a custom woodworking shop. Customers request a quote with photos and measurements, we send a price, and they accept or decline it online.”

Viewing as

My quote requests

My quote requests

How quoting works

Vikram replies to every request within two business days. Small jobs are priced from your photos; anything bigger than a shelf gets a measuring visit first.

Requested

We have your request, photos and measurements.

Quoting

Vikram is measuring or pricing it, and may ask for another photo or measurement.

Quote sent

The quote and drawing are on your request. The price holds for three weeks.

Accepted

We order the wood and book your installation date, usually six to eight weeks out.

Powered by Pory

In plain English

How Pory sets it up

Pory gives every customer and estimator a sign-in of their own. Each customer sees only their own quote requests. It covers request → send → accept. Quote requests, photos and measurements, visits, invoices, drawings and quotes, our work and oakline team live in Pory's own database, so there's no spreadsheet to keep in sync.

What it does

01

Customers send photos and measurements with the quote request itself

Quote requests used to start as a phone call, continue by text with blurry photos, and end with the estimator asking for measurements again. In Pory a customer describes the job, picks the service, gives a needed-by date and uploads photos and measurements in one request. They can see where each request stands, so "did you get my photos?" stops being a text.

Forms to submit a recordDone by: Customer
02

Customers accept the price with one click, or say why not

Accepted quotes used to be a "yes go ahead" buried in an email chain, which made start dates guesswork. The customer opens their quote, checks the price, the drawing and the attached quote document, and accepts or declines, adding a note if the price or timing doesn't work. The estimator knows which jobs are real without chasing anyone.

Approve / reject with a reasonDone by: Customer

Who sees what in a quote & proposal requests portal

Every person signs in to their own view. This is what each role in the demo gets.

Customer

Sees only their own quote requests.

Pages
Home, My quote requests, Photos & files, Visits, Invoices, Our work
Can start
Request a quote, New quote request, Upload a photo or measurement
Decides
Marks quote requests Accepted or Declined, with a reason

Estimator

Sees every quote request in the portal.

Pages
Home, Quote requests, Visits, Invoices, Our work

What’s in the quote & proposal requests portal template

The tables and fields Pory sets up for this portal. Describe your own version and change any of them in the editor.

Quote requests

  • Request (text)
  • Service (choice: Built-in storage, Kitchen, Staircase, Storefront & retail, Doors & windows)
  • Needed by (date)
  • Photos & measurements (file)
  • Details (long text)
  • Customer (link)
  • Status (choice: Requested, Quoting, Quote sent, Accepted, Declined)
  • Requested on (date)
  • Quoted price ($) (number)
  • Price holds until (date)
  • Quote (file)
  • Note with your answer (long text)

Photos and measurements

  • What we need (text)
  • For (link)
  • Kind (choice: Photo, Measurement, Color or finish)
  • File (file)
  • Needed by (date)
  • Customer (link)
  • Status (choice: Requested, Uploaded, Checked)

Visits

  • Visit (text)
  • For (link)
  • Date (date)
  • Kind (choice: Measuring visit, Workshop visit, Installation)
  • Status (choice: Penciled in, Confirmed, Done)
  • Who's coming (text)
  • Customer (link)

Invoices

  • Invoice (text)
  • For (link)
  • Invoice date (date)
  • Due (date)
  • Amount ($) (number)
  • Status (choice: Not yet issued, Issued, Paid, Overdue)
  • Customer (link)

Drawings and quotes

  • File (text)
  • For (link)
  • Kind (choice: Quote, Drawing, Wood and finish, Care guide)
  • Shared on (date)
  • Attachment (file)
  • Customer (link)

Our work

  • Project (text)
  • Service (choice: Built-in storage, Kitchen, Staircase, Storefront & retail, Doors & windows)
  • Location (text)
  • Photos (file)
  • Finished (date)

Oakline team

  • Name (text)
  • Role (text)
  • Email (text)

The parts behind this portal

Each one reads and writes the same records, so a form, its approval and the status page someone checks are one system. How Pory builds a portal

Collect

1 part
  • Forms

    Signed-in or public, with typed fields and file uploads. A form files a record; it doesn't start an email thread.

Decide

1 part
  • Approve / reject with a reason

    Decision buttons for whoever may edit the status. Who decided, when, and why stays on the record.

Control

3 parts
  • Who sees which records

    Each person sees their own records, the ones assigned to them, or the ones they manage. Fields can be hidden per role. Pory sets this up from your description, and you can adjust it in the editor.

  • Passwordless sign-in

    A sign-in link by email, by default. Password sign-in if you'd rather.

  • Your brand

    Your domain, your colors, your logo. Members see you.

Frequently asked questions

A customer signs in with a link sent to their email and lands on Home. They see Home, My quote requests, Photos & files, Visits, Invoices and Our work, and only the quote requests that are theirs. From there they can use “Request a quote”, “New quote request” and “Upload a photo or measurement”.

Customer decide: they mark each one Accepted or Declined and give a reason. Everyone else sees the decision and the reason on the record, without the buttons to change it.

You invite them. Each person gets a sign-in link by email, with no password to set, and lands in the role you chose for them.

Build your quote & proposal requests portal with Pory

Describe who signs in and what each person needs, and Pory builds it. Join the waitlist while signups open; paid plans are a flat price with unlimited customers.

See pricing · How Pory builds a portal