Supplier & sub pricing requests
Pricing requests that go out on time
A personal pricing-request email for every supplier and sub on the list, drafted in one go, sent one at a time, with replies and follow-ups tracked.
Case study 03 of 07
Supplier & sub pricing requests
- Where it runs
- In use at The Dom Construction Group www.TheDomConstruction.com
- Built with
- ClaudeGmailGoogle Apps ScriptGoogle SheetsGoogle Drive
- We set this up as
- Supplier & Sub Pricing Requests
Every screen on this page uses made-up sample data
The problem
Where the hours went
A bid lives or dies on the prices you get back from suppliers and subs. But asking for them means writing nearly the same email over and over, each with the right name, trade, scope and deadline. It's the job that gets pushed to late at night, and when the requests go out late, the quotes come back late or not at all.
What we built
The system, step by step
What it does, in the order it does it. A person checks the result before anything leaves the office.
-
Give it a list of companies and trades and name the bid. It writes one email per person.
-
Each email is personal, with their name, their trade, the scope and spec sections for that trade, the quote deadline and one link to the plans.
-
Suppliers get a material-quote request. Subs get a labor-and-material request with schedule and insurance in it.
-
Drafts wait in Gmail with a label, and a small script sends them one at a time, a few minutes apart, during business hours.
-
A Google Sheet logs every send, reply and bounce, and marks who needs a follow-up.
-
Short follow-ups get drafted for anyone who hasn't answered.
Tools
- Claude
- Gmail
- Google Apps Script
- Google Sheets
- Google Drive
We’re not a reseller or partner of any of these companies. They’re the tools we use ourselves, and we set them up on your own accounts.
What changed
What’s different now
In plain words. No made-up percentages or “hours saved”, just what we notice day to day.
- Pricing requests go out the day we decide to bid, not whenever someone finds a free evening.
- Every supplier gets a real email with their own name on it, not a blast with everyone hidden in BCC.
- Quotes start coming back while there's still time to compare them before bid day.
- We always know who answered, who didn't and who needs a nudge.
- Our own prices and other bidders' numbers never end up in these emails.
Sample output
What the system hands us
The kind of screen this system produces, filled with made-up names, jobs and amounts.
- 9 Sent
- 5 Queued
- 4 Replied
- 2 Follow up
One email at a time, a few minutes apart, during business hours
Queue · 14 drafts, one per person
- Mike L. · Sample Masonry Supply Mortar and brick · material quote Replied
- Jen K. · Sample Paint Supply Coatings · material quote Sent
- Ana P. · Sample Sealants Inc. Joint sealants · material quote Sending
- Rob T. · Sample Scaffold Co. Scaffold · sub quote Follow up
- Sample Roofing LLC team Coping flashing · sub quote Queued
- Sample Glass Co. No address on file · not guessed Set aside
- + 9 more on the list
- To
- Ana P. · Sample Sealants Inc.
- Subject
- Sealant pricing request | Sample Town Hall | Bid S-1024
Hello Ana,
Sample Contracting Co. is bidding exterior repairs at Sample Town Hall for the Town of Sampleton, and we'd like a material quote for joint sealants.
- Spec section 07 92 00, joint sealants
- Window and door perimeters, about 600 LF
- Lead time and delivery to site
This is a prevailing wage project.
Plans and specs: shared folder link
Please send your quote by Tue Nov 10. The bid is due Thu Nov 12.
Please reply to confirm whether you'll be quoting. Thank you.
Estimating · Sample Contracting Co.
Send log · Google Sheet
- Mon 8:02 AM Sent Sample Masonry Supply
- Mon 8:06 AM Sent Sample Scaffold Co.
- Mon 10:41 AM Reply logged Sample Masonry Supply
- Thu 7:55 AM Follow-up drafted Sample Scaffold Co.
- Thu 8:10 AM Sending Sample Sealants Inc.
Sample output with made-up data
The full story
How it works in practice
When we bid a job, we need prices from a lot of people. The masonry supply yard. The sealant distributor. The scaffold company. The roofer we sub the flashing to. Each one needs to know which job, what scope, where the drawings are and when we need the number.
Writing those emails one at a time is slow, and it’s the kind of slow that gets put off. Copy and paste is worse: the wrong name in the greeting, last week’s project in the subject line. And one email to everyone with a long BCC list looks like spam and gets treated like spam.
How it runs day to day
Dom pastes in a list (company, contact, trade) and names the bid. Claude cleans the list first. It drops duplicates and sets aside any entry with a missing or broken address, instead of guessing one.
Then it writes one draft per person. The subject reads like “Sealant pricing request | project name | bid number.” The greeting uses their first name, or “the team” when there’s no contact. The body has the scope for their trade, the wage rules if it’s public work, one link to the plans folder, the date we need the quote and the date the bid is due. It’s short and plain, like a person wrote it. Before making the rest, it checks that the first draft was labeled correctly, so nothing gets stuck.
The drafts sit in Gmail under a “to send” label. A small script we wrote sends the oldest one every few minutes during business hours, so it goes out like normal email, not a blast. Every send lands in a Google Sheet. When someone replies, the sheet shows it. After a few business days with no answer, the row says follow up, and Claude drafts a short nudge with the deadline and the link again.
What still needs a person
Choosing who to ask, reading the quotes, and picking the one we trust. A cheap quote from a supplier who can’t deliver on time isn’t cheap. Dom can hold any batch for review before it sends, and pause the whole queue from a menu in the sheet.
If you ask vendors for prices
Contractors aren’t the only ones who do this. A property manager getting three plumbing quotes, a restaurant pricing a new supplier, an office getting bids on cleaning: same pattern. We set it up on your own email account, with your signature and your rules. See supplier and sub pricing requests.
Try something like it
A demo you can run now
Ten messy emails sorted into leads, customers, bills, vendors and junk — with replies drafted.
Sam’s inbox Sample
Inbox
6 unread
-
Sample Equipment Rental
PAST DUE - 2nd notice - Acct 20931 – Our records show invoice 88120 (skid steer, September) is 15 days past due. A late fee will be added after Friday…
Bills 6:30 AM -
Dana K.
quote for front steps?? – hi, got your name from my neighbor on Elm. our front steps are crumbling and my mother-in-law almost tripped sunday…
Leads Sun 9:48 PM -
Acct Security Team
URGENT!!! your mailbox will be DELETED in 24hrs – Dear user, we detected unusual activity. Verify your password now to avoid losing all messages. Click here…
Junk Sun 3:12 AM -
Linda P.
Still waiting on the gate (2nd email) – I wrote last week about the side gate you put in. It still won’t latch and the dog got out Saturday…
Customers Sat 5:47 PM -
Mark T.
RE: RE: Thursday – Hey, something came up at work. Any chance we can push the walkway to next week? Mornings are better for us…
Customers Fri 6:15 PM -
Hudson Sample Lumber
Price changes effective the 1st – Due to rising mill costs, pricing on treated lumber and bagged concrete mix will change on the 1st. Updated sheet attached…
Vendors Fri 4:40 PM - + 0 more
Inbox zero. All six emails are sorted below.
Leads
0-
Dana K.
quote for front steps??
Needs you today
AI New lead in Delmar. Crumbling front steps, wants someone out this week. Referred by a neighbor.
Dana K.
sample customer
quote for front steps??
hi, got your name from my neighbor on Elm. our front steps are crumbling pretty bad and my mother-in-law almost tripped on them sunday.
can someone come look this week?? we are in Delmar. thanks
Dana
Hi Dana,
Thanks for reaching out, and I’m glad your mother-in-law is okay. With the cold coming, now is a good time to look at those steps.
I can stop by Wednesday at 4:30 PM or Thursday at 8:00 AM. It takes about 20 minutes and the estimate is free. Which works better?
Sam, Sample Masonry & Repair
Nothing here yet Sort the inbox to fill this bucket.
Customers
0-
Linda P.
Still waiting on the gate (2nd email)
Needs you today
AI Upset customer. The side gate you installed won’t latch and her dog got out. Second time asking.
Linda P.
sample customer
Still waiting on the gate (2nd email)
I wrote last week about the side gate you put in. It still won’t latch and the dog got out Saturday. We found him two streets over.
This is the second time I’m asking. I’d really like someone to come fix it.
Linda
Hi Linda,
I’m sorry. You shouldn’t have had to ask twice, and I’m really glad your dog is okay.
We’ll fix the latch at no charge. I can have someone there Tuesday between 8 and 10 AM. If that doesn’t work, tell me a time that does and we’ll make it happen.
Sam, Sample Masonry & Repair
-
Mark T.
RE: RE: Thursday
This week
AI Wants to move Thursday’s walkway job to next week. Mornings work best for them.
Mark T.
sample customer
RE: RE: Thursday
Hey, something came up at work. Any chance we can push the walkway to next week? Mornings are better for us.
Sorry for the short notice!
Mark
Hi Mark,
No problem at all. We can move the walkway to next week. I have Tuesday or Wednesday morning open, and the crew can start at 8:00 either day.
Reply with the day that works and I’ll lock it in. Thanks for the heads-up.
Sam, Sample Masonry & Repair
Nothing here yet Sort the inbox to fill this bucket.
Invoices & bills
0-
Sample Equipment Rental
PAST DUE - 2nd notice - Acct 20931
Needs you today
AI September skid steer rental is 15 days late. A late fee starts Friday. Pay it or call them today.
Nothing here yet Sort the inbox to fill this bucket.
Vendors
0-
Hudson Sample Lumber
Price changes effective the 1st
Before the 1st
AI Treated lumber and concrete mix go up on the 1st. Check any open quotes before then.
Nothing here yet Sort the inbox to fill this bucket.
Junk
0-
Acct Security Team
URGENT!!! your mailbox will be DELETED in 24hrs
Spam, blocked
AI A fake “verify your mailbox” scam. The link goes to a look-alike site. Blocked, no need to open it.
Nothing here yet Sort the inbox to fill this bucket.
6 sorted 3 need you today 3 replies drafted 0 approved
The three that need you today: a new lead, a past-due bill and an unhappy customer. Everything else is filed, and three replies are waiting for your OK.
Want your inbox sorted like this every morning?
Live demo with sample data. We build the real version on your own accounts.
Want this on your own accounts?We can build this for you
Want this at your company?
You don’t need our exact setup. We build the version that fits your work, on your own accounts, starting from how you do it today.
- Set up in person, at your office
- You own every account and file
- No long-term contract
or call/text (518) 704-3125
The service behind it
Prices are starting points. The final price depends on your setup, and software is billed to you directly by each vendor, with no markup. See pricing
More real work
Other systems we run every day
- Books from bank statements A year of bank statements and platform reports turned into an accountant-ready workbook with a P&L, balance sheet, ledger and reconciliations. Read the case study
- Owner's live dashboard One page that updates itself: open bids, active jobs, who is waiting on a call back and what needs doing today. Read the case study
- Paperwork on autopilot Certificates of insurance, vendor forms, registrations and prequal packets filled from one saved company file, then checked by a person. Read the case study
- Website & local marketing Our construction company's own website, lead form, Google Business Profile posts, ads and conversion tracking, all set up with AI. Read the case study
- AI estimating & takeoff Drawing sets measured, priced and cross-checked by three AI models, then turned into the estimate workbook, proposal and marked-up sheets. Read the case study
- Bid Radar Every weekday morning it reads our inbox and New York's public bid sites, scores each opportunity for fit and sends one ranked report. Read the case study
Want to see more? All services · All demos · AI for contractors · Text us a question
Free intro visit
Want a system like this of your own?
Tell us where to call. We’ll set up a free 30‑minute visit at your office — or a quick call if that’s easier.
We come to you anywhere in the Capital Region. Our office at 401 New Karner Road, Albany is open by appointment only. Mówimy po polsku.
Get a call back
Two fields. A real person calls back, usually the same business day.
Got it — we’ll call you soon.
Need us sooner? Call or text (518) 704-3125.
Prefer to tell us more? Use the full request form.