Handling Problem Orders
Your guide to resolving order issues, refunds, and customer complaints
🛡️ Prevention First: The Harvest Page
The #1 way to prevent most order problems: Have growers update their harvest page BEFORE they drop off.
When growers remove items they can't fulfill on their harvest page:
- System automatically adjusts all customer orders
 - Customers aren't charged for items they won't receive
 - No surprise missing items at pickup
 - No manual chargeback accounting later
 - No disappointed customers
 - No awkward grower relationship conversations
 
Make this a core part of your grower workflow: "Before you drop off, check your harvest page and remove anything you can't deliver."
See Pickup Management Guide for the complete workflow.
Common Problem Categories
Most issues fall into a few predictable categories. Understanding these helps you respond quickly:
Before Fulfillment
- Customer wants to cancel order
 - Customer wants to modify order
 - Duplicate orders
 - Wrong address or details
 - Payment issues
 
During Fulfillment
- Grower can't fulfill item (crop failure, shortage)
 - Substitutions needed
 - Grower communication issues
 - Unexpected product unavailability
 
At Pickup
- Missing items
 - Wrong items received
 - Quality concerns
 - Customer didn't pick up
 - Order mix-ups
 
After Pickup
- Quality discovered at home
 - Wrong quantity received
 - Spoilage or damage
 - Customer dissatisfaction
 
Scenario-Based Solutions
Here are step-by-step solutions for the most common problems you'll encounter. Your market's policies may vary—adapt these to your needs.
Scenario 1: Customer Wants to Cancel Before Fulfillment
When it happens: Customer places order, then changes their mind.
Typical timing: During the ordering period, before market closes.
How to Handle:
- Customer contacts you requesting cancellation 
- Customers cannot cancel orders themselves - they must contact you
 - Determine if market is still open or closed
 
 
Decision Tree:
Is the market still open?
YES - Market is still open:
- Delete the order through admin panel: 
- Navigate to "View Orders" from dashboard
 - Find the customer's order
 - Delete the order
 
 - Notify customer the order has been cancelled 
- Since payment hasn't been charged yet, there's nothing to refund
 - They simply won't be charged at pickup
 
 
NO - Market is closed:
- Assess the situation: 
- Has the grower already harvested/prepared the items?
 - How perishable are the items?
 - Can the items be sold to someone else?
 
 - Your options (choose based on your market's policy): 
- Option A: Honor the cancellation, delete the order (absorb the loss or work with grower)
 - Option B: Explain that orders are final once closed, they must pick up or forfeit
 - Option C: Delete the order but charge a cancellation fee to cover items already prepared
 
 - Communicate your decision clearly to customer
 - If honoring cancellation, delete the order through admin panel
 - Remember: Payment happens at pickup, so deleting before pickup means no charge
 
Scenario 2: Duplicate Orders
When it happens: Customer accidentally places the same order twice (often due to clicking "Place Order" multiple times or browser issues).
How to Identify:
- Same customer name appears twice in order list
 - Orders placed within minutes of each other
 - Identical or very similar order contents
 - Customer contacts you saying "I think I ordered twice"
 
Resolution Steps:
- Verify it's truly a duplicate: 
- Check both order timestamps
 - Compare order contents
 - Contact customer if unsure: "We see two orders—is this intentional?"
 
 - If confirmed duplicate: 
- Delete one of the orders through admin panel
 - Keep the first order (or whichever customer prefers)
 - Since payment hasn't happened yet, there's nothing to refund
 
 - Notify customer: 
- "We've deleted the duplicate order #12346"
 - "You'll only be charged for order #12345 at pickup"
 - "Order #12345 is still active and will be ready for pickup on Saturday"
 
 
Scenario 3: Grower Can't Fulfill an Item
When it happens: After market closes, grower discovers they don't have enough of an item (crop failure, miscounted inventory, weather damage, etc.).
Preferred Workflow: Grower Manages It
- Grower removes items from their harvest page: 
- Grower logs into their account
 - Goes to their harvest/sales page for the current cycle
 - Reduces the quantity they can deliver for that product
 - System automatically removes items from customer orders
 - This is the cleanest approach - grower manages their own inventory
 
 - System handles customer order adjustments automatically: 
- Customer orders are adjusted to match what grower can deliver
 - Customers won't be charged for items that were removed
 - You still need to notify affected customers (system doesn't auto-email them)
 
 
If Grower Can't Do It: Manager Steps In
- Contact the grower to understand the situation: 
- Which product? How much was ordered vs. available?
 - Why can't they update their harvest page themselves?
 - Can they offer a substitution?
 
 - Manager adjusts on grower's harvest page: 
- Go to the grower's harvest/sales page
 - Reduce the quantity for the affected product
 - System automatically removes items from customer orders
 - Same result as if grower did it, but you're doing it for them
 
 
Communication and Follow-Up:
- Contact affected customers ASAP: 
- Don't wait until pickup—notify them as soon as you know
 - Example: "Hi Sarah, unfortunately the Heritage Tomatoes you ordered aren't available this week due to weather damage. The item has been removed from your order, so you won't be charged the $8. We can substitute with Heirloom Tomatoes at no extra charge if you'd like - let me know!"
 
 - Handle substitutions separately: 
- If customer wants a substitution, coordinate with grower
 - Make a note on the customer's order about the substitution
 - Ensure grower knows to pack the substitute item
 
 - Document what happened: 
- Track which grower, which product, what caused the shortage
 - Look for patterns (same grower? same product? weather-related?)
 
 
Scenario 4: Missing Items at Pickup
When it happens: Customer picks up their order and discovers items are missing.
/orders/checkin), this scenario is rare. Check-in lets you verify grower deliveries before packing
							customer orders, so you already know what's missing. This scenario mainly applies
							when: - You don't use grower check-in at all
 - A grower bypassed check-in (maybe they're habitually reliable and you trust them)
 - An item was lost or misplaced during the packing process
 
At Pickup (Immediate Resolution):
- Verify the issue: 
- Check the order list—what was supposed to be included?
 - Look for the items in unclaimed orders or extras
 - Is the item possibly in the customer's bag but overlooked?
 - Did the grower actually deliver it? (Check if check-in was used)
 
 - Quick fix options: 
- If found: Give customer the missing item immediately
 - If available from extras: Substitute with same item from extras
 - If similar item available: Offer comparable substitute
 - If nothing available: Immediate refund or credit
 
 - Document it: 
- Note which customer, which item, which grower
 - Was this a delivery issue or a packing mistake?
 - Track patterns (same grower? same packer?)
 
 
After Customer Left:
- Contact customer: "We're so sorry about the missing tomatoes!"
 - Give account credit (easiest option): 
- Go to customer checkout page (
/orders/checkout) - Find the completed order
 - Use the "Missing + Refund" or "Refund One (Grower's Mix-up)" button if it was grower's fault
 - Use the "Refund One" button if it was market's fault (packing error)
 - Customer gets account credit queued up automatically
 - Tell customer: "We've added $8 credit to your account for next week"
 
 - Go to customer checkout page (
 - If customer requests cash refund: 
- Process refund through Stripe dashboard
 - Takes 5-7 business days to appear in their account
 - More work for you, so only do this if they specifically ask
 
 - Follow up with grower to prevent future occurrences
 
Scenario 5: Quality Complaints
When it happens: Customer reports product quality issues (spoiled, damaged, not as described, smaller than expected, etc.).
Assessment Questions:
- When did the customer notice the issue? (At pickup or at home later?)
 - What exactly is wrong? (Be specific: bruised, rotten, wilted, etc.)
 - Do they have a photo? (Ask for one if quality claim is unclear)
 - Is this a first-time issue with this grower, or a pattern?
 
Resolution Process:
- Believe the customer first: 
- Assume good faith—most customers aren't trying to scam you
 - Thank them for letting you know
 
 - Gather information: 
- What product, which grower, what's wrong
 - Photo if possible (helps with grower conversation)
 
 - Offer immediate resolution to customer: 
- Option A: Full refund (easiest, builds goodwill)
 - Option B: Credit for future order (if customer is agreeable)
 - Option C: Replacement if available (grower delivers or next pickup)
 
 - Follow up with grower: 
- Share the feedback (kindly but clearly)
 - Show photo if you have one
 - Ask what happened—education or one-time issue?
 - For serious/repeated issues, may need a broader conversation
 
 - Document and track: 
- Keep records of quality issues by grower
 - Look for patterns
 - Address systemic issues proactively
 
 
- Option A: Grower doesn't get paid for the item (deduct from their payout)
 - Option B: Market absorbs the cost (keeps grower relationships smooth)
 - Option C: Split the cost (market and grower each absorb half)
 
Scenario 6: Customer Didn't Pick Up Order
When it happens: Pickup time ends, but customer never showed up to collect their order.
Immediate Actions (During/Right After Pickup):
Use the Unclaimed Orders Page
The system has a dedicated page for tracking no-shows with built-in communication tools:
- Access unclaimed orders page: 
- Available from your admin dashboard
 - Shows all customers who haven't picked up
 - Displays customer phone numbers (if they have one on file)
 
 - Contact customers directly from the page: 
- On mobile devices: Page shows "Call" and "Text" buttons for each customer
 - Click "Text" to send SMS: "Hi! We're at pickup now—are you coming?"
 - Click "Call" to phone them directly
 - Pro tip: Start texting no-shows about 30 minutes before pickup closes
 
 - If they respond they're coming late: 
- Hold their order if possible (cooler, shade, etc.)
 - Arrange alternate pickup time/location if needed
 - Keep order in unpaid list until they arrive
 
 - If no response by end of pickup: 
- Secure the order (keep it cool/safe)
 - Take it with you or arrange storage
 - Send follow-up text/email: "We missed you at pickup. Your order is being held. Please contact us to arrange alternate pickup."
 
 
Decide on Policy:
Your market should have a clear policy. Common approaches:
- Payment required (most common): "If you ordered it, you pay for it" 
- Growers have already harvested and prepared the food
 - You can't put an apple back on the tree
 - Make alternate pickup arrangements when possible (case by case)
 - But the order is charged even if not picked up
 
 - Hold for 24-48 hours: "Pick up by Monday or your order will be
								cancelled (you won't be charged)" 
- More customer-friendly but market absorbs the cost
 - May need to compensate growers for wasted food
 
 - Deliver for a fee: "We can deliver to you for a $10 delivery
								charge" 
- Covers your time/gas to deliver
 - Good compromise for both parties
 
 - Credit for next order: "We can't hold perishables, but we'll credit
								your account for what you ordered" 
- Customer doesn't get food this week but isn't out money
 - Market/growers still eat the cost of wasted food
 
 
Handle the Food:
- Perishables: Donate to food bank, give to volunteers/growers, compost
 - Non-perishables: Can hold longer or add to next week's order
 - Notify grower: Let them know what happened (they may want their product back)
 
Scenario 7: Payment Issues
When it happens: Payment fails, card is declined, or there's a dispute.
Payment Failed After Pickup (Common)
This happens regularly - card expired, insufficient funds, card cancelled, etc.
- Check the orders page: 
- Failed payments are clearly marked
 - System shows you exactly what happened and why (expired card, declined, etc.)
 - Customer has already picked up their order
 
 - Choose how to handle it: 
- Option A: Charge amount to customer's account balance (they owe it)
 - Option B: Contact customer to update their card on file, then retry the charge
 
 - If using Option B (retry charge): 
- Contact customer: "Your card was declined at pickup. Can you update it?"
 - Customer updates their payment method in their account
 - Retry running the order through the system
 - If still fails, add to their account balance
 
 
Customer Disputes Charge (Chargeback)
- You'll receive notification from Stripe
 - Gather evidence: order confirmation, pickup confirmation, photos if available
 - Respond to dispute through Stripe dashboard
 - Contact customer to try to resolve directly (they may withdraw dispute)
 - If you lose dispute: Customer gets refund, you may face additional fees
 
- Encourage customers to keep payment methods current
 - Send reminders before pickup about payment timing
 - Clear communication that payment happens at pickup, not when ordering
 - Address failed payments promptly (same day if possible)
 
Understanding Payment Timing and Adjustments
Critical: Customers are charged at pickup when you mark their order as complete, NOT when they place the order. This affects how you handle problems:
Before Pickup: Removing Items (No Refund Needed)
If items are unavailable before the customer picks up, you need to remove them from orders so customers aren't charged:
The Correct Way: Use Grower's Harvest Page
- Go to the grower's harvest/sales page for the current cycle
 - Reduce the quantity for the affected product
 - System automatically removes items from customer orders
 - Customers won't be charged for items that were removed
 - Notify affected customers about the change
 
After Pickup: Refunds and Credits
If you need to refund a customer AFTER they've picked up and been charged, you have two options:
Option 1: Account Credit (Recommended - Easiest)
- Go to customer checkout page (
/orders/checkout) - Find the completed order
 - Choose the appropriate button based on who's at fault: 
- Grower's fault: "Missing + Refund" or "Refund One (Grower's Mix-up)" - grower gets charged back
 - Market's fault: "Refund One" - grower still gets paid, market absorbs cost
 
 - Customer gets account credit queued up automatically
 - Tell customer: "We've added $[Amount] credit to your account"
 
Option 2: Cash Refund via Stripe (Only if Customer Requests)
- Customer specifically asks for money back instead of account credit
 - Contact the customer to understand the issue (quality problem, wrong item, etc.)
 - Process the refund through your Stripe dashboard
 - Refunds typically appear in customer's account within 5-7 business days
 - More administrative work - only do this when customer prefers cash over credit
 
Deleting Orders Before Pickup
If a customer wants to cancel their entire order before pickup, or you need to remove a duplicate:
- Navigate to "View Orders" from dashboard
 - Find the order
 - Delete the order through admin panel
 - Since payment hasn't happened, there's nothing to refund
 - Notify customer their order has been cancelled
 
Communication Templates
Use these templates as starting points for common scenarios. Personalize them for your market:
Order Cancellation Confirmation (Before Pickup)
Hi [Customer Name],
Your order #[Order Number] has been successfully cancelled. Since you haven't picked up yet, you won't be charged. The order has been removed from our system.
We hope to see you at the next market!
Best,
[Your Market Name]
Item Unavailable Notification (Before Pickup)
Hi [Customer Name],
Unfortunately, [Product Name] from [Grower Name] is unavailable this week due to [reason]. We apologize for the inconvenience!
We've removed it from your order, so you won't be charged for it when you pick up. Your new total will be $[New Amount] instead of $[Original Amount].
If you'd prefer to substitute with [Alternative Product], please let us know before pickup!
Thanks for understanding,
[Your Market Name]
Quality Issue Response (After Pickup)
Hi [Customer Name],
Thank you for letting us know about the [Product]. We're so sorry it wasn't up to our standards!
We've added $[Amount] credit to your account for next week's order. We've also shared your feedback with [Grower Name] so they can improve.
We appreciate your patience and hope you'll give us another chance next week!
Sincerely,
[Your Market Name]
Missed Pickup Follow-Up
Hi [Customer Name],
We missed you at pickup on [Day]! Your order is currently being held in cold storage.
Please contact us by [Date] to arrange an alternate pickup time. After that, we'll need to cancel your order as we can't safely hold perishable items longer. (You won't be charged since you haven't picked up.)
You can reach us at [Phone] or reply to this email.
Hope to hear from you soon!
[Your Market Name]
Escalation: When to Involve Others
Most issues you can handle yourself, but sometimes you need backup:
Involve the Grower When:
- Quality issues need explanation or pattern discussion
 - Substitutions are being offered
 - Fulfillment problems are recurring
 - Customer has specific questions about growing methods or products
 
Involve LocallyGrown Support When:
- Technical issues with the platform
 - Payment processing problems
 - Customer disputes you can't resolve
 - Questions about features or capabilities
 
Involve Legal/Financial Advice When:
- Serious injury claims (food poisoning, allergen reactions)
 - Threatening or abusive customers
 - Large financial disputes
 - Questions about liability or insurance
 
Prevention: Reducing Future Problems
Clear Policies
- Post cancellation policy prominently
 - Explain what happens if customer doesn't pick up
 - Set expectations about quality and freshness
 - Document your refund process
 
Proactive Communication
- Send order confirmation emails
 - Remind customers of pickup time/location
 - Notify early if issues arise
 - Follow up after pickup for feedback
 
Quality Standards
- Work with growers on quality expectations
 - Inspect orders at dropoff (if feasible)
 - Address grower issues privately and promptly
 - Share positive feedback too!
 
Track Patterns
- Keep notes on recurring issues
 - Identify problem areas
 - Address systemic issues
 - Learn from each problem