The AI starter kit.

Here are tips, tricks, and prompts to get started using AI in your LBM business.

NAFCD + NBMDA
Annual Convention
November 4, 2026

Before you start: 5 minutes of set up.

  1. Use a paid Claude or ChatGPT account.

    It’s about $20 a month, and you can cancel it. Don’t put your data into a free plan.

  2. Turn data training off.

    In Claude: Settings → Privacy → turn off “Help improve Claude.” In ChatGPT: Settings → Data controls → turn off “Improve the model for everyone.”

  3. Talk to IT before you integrate anything.

    Make sure it is safe before you give a tool direct access to your business systems.

  4. Pick one workflow to start.

    Get one working before you start a second. Start small and build from there.

Other tips

  • Get consent before you record a call.

    The rules are state by state, and some states need everyone on the call to agree.

  • Start internal and low stakes.

    Begin with work where a wrong answer costs an hour rather than a customer.

  • Test on work you already know the answer to.

    Run a prompt on an order that cost you money last year, and see whether it would have caught the problem.

  • Write down today’s number first.

    Record how long a standard quote takes you now, so that in three months you can tell whether anything changed.

  • AI drafts, and a person approves.

    Every prompt on this page produces a draft. Someone reads it before it reaches a customer.

Now here are prompts to try this yourself, in your own sales flow.

Leads

Speed matters. AI can help you prioritize who to call first.

Gather this first

  • Export your customer list with account name, account number, address, phone number, city or county, and the rep who owns the account.
  • Add revenue per customer by month for the last 24 months, so each month can be compared with the same month a year earlier.
  • Download a list of new building permits for the counties you serve.
  • Pull invoices from 10 jobs that were profitable, on revenue or on margin.

Then ask your AI tool — prompts for Leads

Match this week’s permits to accounts you already have

Upload your customer list and the permit list.

I work at a building materials distributor. I'm giving you two files: our customer list, and a list of new building permits pulled in the counties we serve.

WHAT I WANT
Tell me which permits belong to contractors we already sell to, and which are names we've never done business with.

HOW TO MATCH
Company names will not match exactly. Treat these as the same company:
- Legal suffixes that differ: Inc, LLC, Co, & Sons, Construction, Builders, Contracting
- Abbreviations and misspellings: "Jas. Miller Const" and "James Miller Construction"
- A DBA or a division of a parent we already sell to
- The same address or phone number under a different name, where both files have one

When you are not sure, say so instead of guessing. A wrong match is worse than an unknown one, because nobody checks a match that looks confident.

WHAT TO GIVE ME
Three tables.

1. MATCHED - permit number, the contractor name on the permit, the account it matches, our account number, the rep who owns it, and your confidence (high / medium / low). Sort by permit value, highest first.
2. NEW - permits from contractors with no account. Permit, contractor, address, permit value, type of work.
3. CHECK THESE - anything you matched at low confidence, with the reason, so a person can decide in ten seconds.

RULES
- Every row has to trace back to a line in the files I gave you. Don't add contractors that appear in neither.
- If a field is missing in the source, write "not in file." Don't fill it in.
- No summary paragraph. The tables are the answer.

Research the contractors you don’t know yet

Paste the NEW list from the first prompt. Use a tool that can search the web.

Here is a list of contractors pulling permits in our area that we have never sold to. I want to know which ones are worth a call.

For each one, search the web and find what you can:
- How long they've been in business, and whether their license is current
- Roughly how many permits they pull a year, and what kind of work
- What they build: single-family, multifamily, commercial, remodel, tenant improvement
- Reviews and reputation, including anything about how they pay their suppliers
- Who to ask for - owner, PM, or whoever actually buys materials
- Whether they look like they already have a supplier we'd have to displace

RULES
- Cite a source for every claim. A link or a publication name.
- If you can't find something, write "couldn't find it." Don't infer it from the company name.
- Flag anything that would make me not want the account: lawsuits, liens, a lapsed license, a pattern of complaints.
- Five lines per contractor, maximum.

Then give me one list at the end: the five I should call first, in order, and the one sentence I'd open with for each.

Rank this week’s permits by fit

Upload the customer list with revenue, and this week’s permits.

Here is our customer list with revenue per customer, and this week's new permits.

STEP 1
Work out what a good job looks like for us, using our actual history - the size, the type of work, the geography, and the kind of contractor behind the jobs we make money on. Show me that profile first, in six bullets or fewer, so I can tell you if you've got it wrong before you rank anything.

STEP 2
Rank this week's permits against that profile. For each one:
- A score out of 10
- The one reason it scored that way
- Who should call, if the contractor is already an account
- How urgent it is - do we need to quote this week, or in two months?

Put the top 10 in a table. List the rest underneath in order, one line each.

RULES
- Rank on what's in the data, not on what sounds impressive. A $40K job with a contractor who buys from us every month beats a $2M job with somebody we'll never get on the phone.
- Say what you're uncertain about instead of smoothing it over.
- Don't recommend a permit you can't tie to a line in the files I gave you.

Work out what your best jobs have in common

Upload the 10 invoices from your best jobs.

Here are invoices from 10 jobs that were good for us - high revenue, high margin, or both.

Read them and tell me what these jobs actually have in common. Look at:
- What was on them: product mix, categories, number of lines, one delivery or several
- Size: dollar value, square footage, units
- Who bought: type of contractor, how long they've been an account, which rep
- Timing: how long from first quote to final invoice, and whether anything got added mid-job
- Where the margin came from: the mix, the pricing, the volume, or something else

Then write me a one-page profile of our best-fit job: what it looks like, what it's worth, who buys it, and the three signals I could spot early that tell me a job is one of these.

RULES
- Use only what's in the invoices. If 10 jobs aren't enough to support a conclusion, say that instead of reaching for it anyway.
- Give me numbers where you have them - averages, ranges, counts.
- At the end, tell me what you'd want to see that isn't in these files, and what you'd learn from it.

Spot an account that’s quietly shopping around

Upload the customer list with monthly revenue, and the permit list.

Here is our customer list with revenue per customer by month for the last 24 months, and the permits pulled in our area.

Find me the accounts where something changed:
- An account whose permits are showing up in the permit list, but whose orders with us dropped or stopped
- An account still pulling permits steadily but buying less from us than in the same months last year
- An account that used to buy across several categories and now buys one

For each one: the account, what changed, when it started, and what it's worth at last year's run rate.

RULES
- Rank by dollars at risk, biggest first.
- Normal seasonality is not a signal. If a drop matches the same months last year, say so and leave it out.
- Don't speculate about why. Give me the pattern and I'll make the call.

Quotes

The first quote often wins. AI can help you be the first quote in.

Gather this first

  • Export your product list.
  • Export your price list, including customer-specific pricing if you have it.
  • Save one real customer request: an email, a PDF, or a photo of a handwritten list.
  • Find a past quote that you know contained an error.

Then ask your AI tool — prompts for Quotes

Audit a quote somebody already wrote

Start here. Upload the quote, the original request, and your price list.

Here is a quote one of our people already built, the original customer request it came from, and our price list. It's about to go out, or it already did.

Check it the way an experienced estimator would before it leaves the building.

LOOK FOR
- Lines on the quote that aren't in the request
- Things in the request that never made it onto the quote
- Quantities that don't follow from the request, including unit conversion mistakes
- Prices that don't match the price list, or that match a different customer's pricing
- Math: extended prices, the total, tax, freight
- Products that don't go together, or that need something else to install
- Anything obviously missing for this kind of job

WHAT TO GIVE ME
One table: line, what's wrong, how sure you are, what it costs us or the customer if it ships this way, and the fix. Sort by cost, worst first.

Then one line at the top: the single thing you'd fix before this goes out.

RULES
- Check your arithmetic twice and show the numbers you used.
- If something looks wrong but you can't tell without knowing the job, put it under "ask a person" rather than calling it an error.
- Don't rewrite the quote. Tell me what's wrong with it.

Draft the first version of a quote

Upload the product list, the price list, and the customer’s request.

I'm giving you our product list, our price list, and a request from a customer. The request might be an email, a PDF, a photo of a handwritten list, or all three.

Draft the first version of a quote.

HOW TO READ THE REQUEST
- Pull out every line they asked for, in their words, before you try to match anything to a SKU.
- They will not use our part numbers. They'll use a trade name, an abbreviation, a manufacturer, a color, or a description. Match on meaning.
- Quantities may be in units we don't sell in: square feet when we sell cartons, linear feet when we sell by the piece, "a pallet," "enough for a 12 by 14 room." Convert, and show me the conversion.
- If the request is a photo or handwritten, transcribe it first and show me the transcription so I can check it before you price anything.

THE QUOTE
One table: line number, what they asked for in their own words, the SKU you matched, description, quantity, unit, unit price, extended price. Then the total.

Then three short lists:
- NOT SURE - lines you matched at low confidence, and why
- MISSING - anything they'll need that they didn't ask for: trim, underlayment, adhesive, fasteners, transitions, waste allowance. Say what and why, but do NOT price it or add it to the total.
- QUESTIONS - what a person has to ask the customer before this goes out

RULES
- Every price comes from the price list I gave you. If a SKU isn't on it, write "no price on file." Never estimate a price.
- Never substitute a product without flagging it as a substitution.
- Don't apply a waste factor unless I've told you ours. Say what you'd add and let me decide.
- This is a draft for a person to check. Write it that way.

Build a standard and an upgraded version

Paste the quote and the original request into the same chat.

Here's a quote and the request it came from. Give me two versions to put in front of the customer.

STANDARD - exactly what they asked for, nothing added, the most economical products on our price list that do the job.

UPGRADED - the version I'd build if they asked what I'd put in my own house, or on a job I had to warranty.

For every change in the upgraded version, put the reason next to the line, and make it a reason a contractor would accept: it lasts longer, it installs faster, it's in stock, it matches what's already there.

Then give me:
- The price difference, in dollars and as a percentage
- One sentence I can say on the phone about why the upgrade is worth it
- One thing I should NOT try to upsell on this job, and why

RULES
- Both versions price from the price list I gave you. No invented products, no invented prices.
- Don't pad the standard version to make the upgrade look better.
- Stick to the products. Don't rewrite the terms.

Draft the follow-up email

Paste the quote you sent and the thread it came out of.

Here's the quote we sent and the thread it came out of. Write the follow-up.

- Short. Four sentences, maybe five.
- Sounds like a person at a supply house, not a marketing email. No "circling back," no "just checking in," no "I wanted to reach out."
- Reference one specific thing about the job so they know it isn't a blast.
- Say one useful thing they didn't ask for: a lead time, a stock position, something that moved on price.
- End with one question that's easy to answer, or one thing that's easy to say yes to.

Give me three versions:
1. The first follow-up, a few days out
2. The second, a couple of weeks out, when they've gone quiet
3. The one I send when I think they bought somewhere else and I want to know why

RULES
- No subject line longer than six words.
- No exclamation points.
- Don't claim anything about the quote that isn't in what I gave you.

Orders

Errors eat margin. AI can improve accuracy and alignment.

Gather this first

  • Export your last 10 orders.
  • Export your price list.
  • Save the email or text chain from an order that went wrong.

Then ask your AI tool — prompts for Orders

Audit your last 10 orders

Upload the orders and your price list.

Here are our last 10 orders and our price list. Audit them the way somebody would who has to answer for the credit memos at the end of the month.

FOR EACH ORDER, CHECK
- Price: does every line match the price list, and the right customer's pricing?
- Quantity and unit: does the unit on the order match the unit we actually sell in?
- Math: extended prices, total, freight, tax
- Products: anything that doesn't belong with the rest of the order, or that's missing a required companion item
- Anything entered twice, or a line that looks like a typo - a quantity an order of magnitude off, a price with a digit missing

WHAT TO GIVE ME
One table across all 10 orders: order number, line, what's wrong, the dollar impact, and how sure you are.

Then two things:
- Total dollars at risk across all 10
- The pattern. Is the same mistake happening more than once? Say which, and where in the process it most likely starts.

RULES
- "No errors found" is a real answer. Don't invent findings to fill the table.
- Show the arithmetic for anything you call a math error.
- Flag anything you can't check without information I didn't give you, and say what you'd need.

Find where the margin went

Upload the same 10 orders and the same price list.

Here are our last 10 orders with pricing, and our price list. Tell me where the margin went.

LOOK AT
- Lines priced below list, and by how much
- Discounts applied with no obvious reason
- Freight: what we charged against what the order looks like it cost to deliver
- Small orders and split deliveries - orders that probably cost more to serve than the margin on them
- Add-on lines that were given away
- Any customer here whose margin is consistently below the others

WHAT TO GIVE ME
1. A margin figure per order, with the calculation shown.
2. The three orders where the most margin leaked, what happened, and what it was worth.
3. Three changes we could make, each with the dollars it would have been worth across these 10 orders.

RULES
- If I didn't give you cost data, say so and work in price-against-list terms rather than inventing a cost.
- Don't recommend raising a price on a customer without saying what we'd be risking.
- Every number traces to a line on an order. Show your work.

Work out where a disputed order went wrong

Pick an order that cost you money last year, and upload it with the messages around it.

Here's everything on an order that went wrong: the order itself, the email and text chain around it, and whatever else I've attached.

Work out what actually happened.

GIVE ME
1. A timeline. Every event with a date and who did it: placed, changed, confirmed, picked, shipped, delivered, disputed. Quote the exact words wherever somebody agreed to something or changed something.
2. The point where it went wrong. Be specific - which message, which line, which day.
3. What was actually agreed, as best the documents show, and where the documents disagree with each other.
4. What's recoverable and what isn't.
5. What would have caught this: a step, a check, or a piece of information nobody wrote down.

RULES
- Stick to what's in the documents. Where you're inferring, label it as an inference.
- Where the record is silent on something important, say so. "Nobody wrote it down" is the most useful finding here.
- Don't assign blame to a person by name. Find the gap in the process.

AR

Reconciliation is tedious. AI can do a lot of the grunt work.

Gather this first

  • Collect the quote, the invoice, and the delivery ticket for one order.
  • Save the email thread or call notes that go with that order.
  • Get access to the drive or folder where you keep order documents.
  • Note the amounts of the last three payments that customer sent you.
  • Export that customer’s open invoices from your AR aging report.

Then ask your AI tool — prompts for AR

Pull one order’s whole paper trail together

Upload the documents, or connect the tool to the folder they live in.

Pull together everything we have on one order. I'll give you the order number and the customer, and either the files themselves or access to the folder they live in.

FIND AND LIST
- The quote, and any revision of it
- The order, and any change to it
- Delivery tickets, including partials and redeliveries
- The invoice, and any credit memo
- Email threads, call notes, and texts - anything where terms, substitutions, or dates were discussed
- Photos, signed tickets, proof of delivery

GIVE ME
1. An inventory: document, date, who created it, and where you found it.
2. A timeline of the order from first contact to the last thing that happened.
3. What's missing. If there's no signed delivery ticket, say so. If the invoice references a change order you can't find, say so.

RULES
- Don't summarize a document you couldn't open. Say you couldn't open it.
- Quote exact dates and amounts. Don't round anything.
- Order the timeline by when things happened, not by when the file was created.

Find the differences and explain why they happened

Upload the quote, the delivery ticket, the invoice, and the email thread.

Here are three documents for the same order: the quote, the delivery ticket, and the invoice. There may also be an email thread.

Compare them line by line and tell me where they disagree.

FOR EVERY DIFFERENCE
- What the quote says, what the ticket says, what the invoice says
- The dollar difference
- Which one is most likely right, and why
- Whether anything in the emails explains it - a substitution somebody approved, a quantity change, a price a rep agreed to. Quote it if so.
- Whether this is something the customer can reasonably dispute

Put it in a table, biggest dollar difference first. Then one short paragraph: what probably happened on this order.

RULES
- Three documents that agree is a real answer. Say so if that's what you find.
- An unexplained difference matters more than an explained one. Mark those clearly.
- Don't guess at a price that isn't in one of the documents.

Draft the response to a dispute

Paste the customer’s complaint, the thread, and what you found above.

Here's a customer disputing an invoice, the thread it's in, and the documents behind the order. Draft our response.

IT HAS TO
- Say what we found, specifically, with dates and dollar amounts
- Acknowledge whatever part of their complaint is right, plainly and early, without hedging
- Show the evidence for the part that isn't - quote the message, or point to the signed ticket
- Say what we're going to do, and by when
- Stay in a tone that keeps the account. These people buy from us every week.

Give me two versions: one if we're issuing a credit, one if we're not.

RULES
- No legal language. No "per our records." No "as previously stated."
- Don't promise anything the documents don't support.
- Under 200 words. If it needs more than that, tell me what has to happen on a phone call instead.
- If what I've given you doesn't settle the question, say so and tell me what to find before I send anything.

Match a payment to an invoice

Paste the check amounts and the open invoice list for that customer.

Here's a payment amount, or a batch of them, and our open invoice list for that customer. Work out what they're paying for.

FOR EACH PAYMENT
- The invoice, or combination of invoices, it matches exactly
- If it doesn't match exactly, the closest combination and the difference
- What the difference looks like: a short pay, a credit memo they took, a discount they applied, freight they refused, or a partial payment
- Which invoices are still open once you apply it

RULES
- Try combinations. Customers pay several invoices with one check all the time.
- If more than one combination fits the amount, show me all of them rather than picking one.
- If nothing fits, say so and give me the three closest, with the difference on each.
- Don't apply a payment to an invoice that isn't on the list I gave you.

At scale, AI connects your customer, product, and back-office data in one place.

The prompts on this page work one file at a time. Matterhaul does the same work continuously, across the systems you already run. We can show you what that looks like.

You can also email Shawn directly at shawn@matterhaul.com with a question about anything on this page.