Operations Guide

How the ordering system works

This guide is for anyone who helps run Carver Brothers Turf day to day. It covers the ordering channels, the AI assistant (Odell), and everyday tasks like managing orders, pricing, deliveries, and contractors.

CONTENTS 1. How Customers Order 2. Odell โ€” Your AI Assistant 3. Managing Orders 4. Pricing & Stock 5. Contractor Program 6. Delivery Confirmations 7. Customer Self-Service 8. Key Contacts

1. How Customers Order

Customers reach us three ways. The AI handles all of them โ€” you don't need to be at the phone or computer for orders to come in.

๐Ÿ“ž Phone / Voice Agent

When someone calls (336) 439-9097, an AI receptionist answers. It handles the full conversation naturally, even outside business hours.

What the voice agent can do

Contractor pricing

Verified contractors are recognized automatically by phone number and quoted wholesale pricing โ€” no codes or passwords needed.

๐Ÿ’ก The voice agent handles most calls on its own. You'll get a Telegram notification only when an order is placed โ€” not for routine questions.

๐Ÿ’ฌ SMS / Text Ordering

Customers can order by texting (336) 439-9097. The AI assistant (Odell) handles the conversation:

  1. Customer texts in โ€” e.g. "I need 4 pallets of fescue delivered to Durham"
  2. Odell already knows their phone and checks if they've ordered before
  3. Asks for full name if they're new, quotes current pricing, confirms product and quantity
  4. Collects delivery details โ€” city, county, street address, ZIP
  5. Sends an order summary โ€” itemized with subtotal, delivery fee, and total
  6. Payment โ€” customer gets a Square payment link to pay by card. Cash or check can be collected at delivery or pickup.
  7. Confirms the date โ€” Odell asks and confirms the preferred delivery/pickup day
  8. Order created โ€” Telegram notification sent to you, plus email confirmation if the customer provided one
  9. "Manage My Order" link sent via text โ€” customer can view or reschedule anytime

SMS also handles:

โš ๏ธ Conversation history lasts 24 hours per phone number. If a customer texts back the next day, the conversation starts fresh.

๐Ÿ–ฅ๏ธ Website Chat

The chat widget on the website handles the full ordering flow:

  1. Customer opens chat on any page and says what they need
  2. Chat asks for full name + phone number โ€” required for every order
  3. Chat quotes live pricing pulled from the system
  4. Order summary appears as a receipt card with an itemized breakdown
  5. Calendar โ€” customer picks their date
    • Delivery โ€” any weekday
    • Pickup โ€” any weekday, 7:30โ€“9:30 AM
  6. Delivery address โ€” city and county are pre-filled
  7. Email (optional) โ€” for order confirmation
  8. Payment โ€” Square checkout is processed automatically. Cash/check available for pickup orders.
  9. Order confirmed โ€” receipt card shown, Telegram notification sent to you
๐Ÿ“ฑ What Gets Sent Automatically
๐Ÿ“ง Confirmation emailAutomatic
๐Ÿ“ฑ SMS receipt to customerAutomatic
๐Ÿ“ข Telegram alert to youAutomatic
๐Ÿ“… "Manage Order" link in email + textAutomatic

All three channels โ€” phone, SMS, and website chat โ€” flow into the same order system. An order placed by text shows up the same way as one placed through the website.

โ†‘ Back to top

2. Odell โ€” Your AI Assistant

Odell is your AI assistant in the Carver Brothers Telegram group. He can look up orders, customers, and business data. Just message him in plain English.

๐Ÿ’ฌ Talking to Odell

No special commands needed. Ask naturally:

Look Up Orders "Show me today's orders"
"What orders do we have for tomorrow?"
"Pull up order #42"
"How many pallets are going out this week?"
Look Up Customers "Look up John Smith"
"What's the phone number for the Durham order?"
"Show me all customers in Wake County"
Business Questions "How much revenue this week?"
"How many unpaid orders do we have?"
"What's our current fescue price?"
Export Data "Send me the orders CSV"
"Export customer list"
"Email me the orders CSV"

If you don't specify how, Odell will ask: "Here in Telegram or email?"

โ†‘ Back to top

3. Managing Orders

โŒ Cancel an Order

"Cancel order #40"
"Cancel the last order"
"Cancel Jay's order"

Cancelled orders stay in the database for records. The Carver Brothers Telegram group gets a notification.

โš ๏ธ Cancellation does not automatically refund card payments. If the customer paid by card, tell Odell to refund it (see below) or handle it through Square.

๐Ÿ’ณ Refund a Card Payment

If a customer paid by card and needs a refund:

"Refund order #42"
"Refund the card payment on order #40"
"Issue a partial refund of $350 on order #42"

Odell processes the refund through Square. The money goes back to the customer's card (usually 3โ€“5 business days).

๐Ÿ“… Reschedule an Order

Customers can reschedule themselves using the link in their confirmation email or text (see Section 7). If you need to change a date manually:

"Move order #42 to April 10th"
"Reschedule the Durham delivery to next Thursday"

The customer gets an automatic text with the new date โ€” you don't need to call them.

โ†‘ Back to top

4. Pricing & Stock

๐Ÿ’ฐ Change Prices

Tell Odell and he'll update the pricing system and website instantly:

"Change fescue to $350 retail"
"Set TifTuf wholesale to $225"
"Raise all retail prices by $25"

Pricing changes take effect immediately. The chat bot and voice agent always quote from the live pricing โ€” no stale numbers.

๐Ÿ“ฆ Stock Status

Mark products in or out of stock:

"Mark fescue out of stock"
"Put TifTuf back in stock"
"Is zoysia available right now?"

Out-of-stock products show a red badge on the website, and the ordering system won't sell them.

๐Ÿ“Š Current Products

ProductSeason
๐ŸŒฑ TifTuf BermudaYear-round
๐ŸŒฑ Pennington FescueSep โ€“ June
๐ŸŒฑ Compadre ZoysiaYear-round
๐ŸŒพ Fescue Seed (50lb bags)Year-round

See full pricing on the website โ†’

โ†‘ Back to top

5. Contractor Program

Verified contractors get wholesale pricing automatically when their phone number is in the system โ€” no discount codes or special links needed. You manage the contractor list through Odell.

โœ… Approve a Contractor

When a contractor application comes in, you'll get a Telegram notification. Just reply in the chat:

"Approved" or "Approve"

๐Ÿšซ Deny a Contractor

"Denied" or "Deny"

โž• Add a Contractor Manually

"Add contractor Mike Johnson, Johnson Landscaping, 336-555-1234"

โž– Remove a Contractor

"Remove contractor 336-555-1234"
"Remove contractor Mike Johnson"

๐Ÿ“‹ Export Contractor List

"Send me the contractor list"
"Export contractors CSV"
"Email me the contractor list"

Odell will ask: "Here in Telegram or email?" โ€” sends as a CSV file either way.

How Contractor Pricing Works
  1. Customer places an order and gives their phone number
  2. System checks if that phone is in the verified contractor list
  3. If yes โ†’ wholesale prices are used automatically
  4. If no โ†’ standard retail prices
  5. Contractors placing orders of 10+ pallets get volume pricing on top of wholesale rates

Contractors apply at carverbrosturf.com/contractor. More info at carverbrosturf.com/wholesale.

โ†‘ Back to top

6. Delivery Confirmations

โš ๏ธ IMPORTANT: 48-Hour Confirmation Rule

All deliveries must be confirmed by the customer. The system sends a confirmation text 48 hours before the scheduled delivery. If the customer doesn't reply within a day, the order is put on hold.

How It Works

  1. 48 hours before delivery โ€” system texts the customer asking them to confirm
  2. Customer replies YES โ€” delivery confirmed, you get a โœ… notification
  3. Customer replies RESCHEDULE โ€” order is put on hold, you get a ๐Ÿ“… notification
  4. No reply after 24 hours โ€” order is automatically put on hold, you get a โš ๏ธ warning
  5. If the order is on hold โ€” call the customer to see what's going on, then tell Odell the result: "Customer confirmed order #42" or "Reschedule order #42 to Friday"

Customer Replies

ReplyWhat Happens
YES / CONFIRM / Yโœ… Delivery confirmed
RESCHEDULE / CHANGE๐Ÿ“… Put on hold โ€” needs a new date
No reply (24hr)โš ๏ธ Auto-put on hold โ€” call the customer
โš ๏ธ When an order goes on hold from no reply, the system can't resolve it on its own. You need to call the customer, then tell Odell what happened: "Customer confirmed order #42" or "Cancel order #42, customer changed their mind."

All confirmation activity shows up in the Carver Brothers Telegram group.

โ†‘ Back to top

7. Customer Self-Service

Every customer gets a "Manage My Order" link in their confirmation email and text message. They can:

How It Works
  1. Customer clicks "Manage My Order" in their email or text
  2. They see their order details and a date picker
  3. They pick a new date (must be at least 48 hours out)
  4. System updates the order and sends a confirmation text
  5. You get a ๐Ÿ“… notification in the Carver Brothers Telegram group
โš ๏ธ The link is unique to each order โ€” it can't be shared or guessed. Cancelled and completed orders can't be changed.
โ†‘ Back to top

8. Key Contacts

WhatDetails
Customer phone / text(336) 439-9097
Farm address118 Carver Brothers Dr, Roxboro, NC 27574
Odell (AI assistant)Message him in the Carver Brothers Telegram group
Tech questionsMessage Jonathan in the Carver Brothers Telegram group
Websitecarverbrosturf.com