Pickup Management: Check-In & Checkout
Track grower deliveries and customer pickups with precision using the check-in and checkout tools
Overview: The Two-Step Process
Pickup day involves two main tracking steps, each with its own dedicated page in the system:
Grower Check-In
When growers arrive and drop off their products, use the Check-In page to verify deliveries and identify any missing items before you start packing customer orders.
Page: /orders/checkin
Customer Checkout
As you pack customer orders and they arrive for pickup, use the Checkout page to track what's been packed, handle any issues, and mark orders as picked up and paid.
Page: /orders/checkout
Part 1: Grower Check-In
The grower check-in page (/orders/checkin) helps you verify that growers have
					delivered what they promised. Access it from your admin dashboard.
When to Use Grower Check-In
Use this page at the start of pickup day when:
- Growers are dropping off their products
 - You want to verify deliveries match the orders
 - You need to identify missing items before packing customer orders
 - Multiple growers are delivering and you need to track who's arrived
 
How Grower Check-In Works
- Navigate to Check-In Page 
- Go to 
/orders/checkinor access it from your admin dashboard - You'll see dropdowns for pickup location (if enabled) and grower selection
 
 - Go to 
 - Select the Grower 
- Choose the grower who's currently delivering from the "What Grower" dropdown
 - The page displays their contact info (name, phone) for quick communication
 - If your market uses multiple pickup locations, select the location first
 
 - Review Their Harvest Summary 
- You'll see cards showing each product the grower should deliver
 - Each card displays: Product name, unit, and total quantity needed
 - Example: "Tomatoes (lb) - 45" means 45 lbs of tomatoes across all orders
 
 - Mark Items as Delivered 
- As the grower drops off each product, click "Mark as Here"
 - The card turns green to show it's been verified
 - Click "Reset" if you marked something by mistake
 
 - Handle Missing Items 
- Below the harvest summary, you'll see individual order line items
 - If a grower didn't bring something, click "Mark One Missing" on that order item
 - The item turns yellow (partial) or red (fully missing) to flag the issue
 - This tracks which specific customer orders are affected by the missing product
 
 
Understanding the Check-In Display
What Happens When You Mark Items Missing
When you mark an item as missing during check-in:
- The system tracks which customer orders are affected
 - The missing amount will be deducted from the grower's future sales balance
 - You'll need to handle the customer impact during checkout (refund or substitute)
 - The order item shows as yellow/red so you know not to pack it
 
Part 2: Customer Checkout
The customer checkout page (/orders/checkout) helps you pack orders, track
					pickups, and process payments. This is where most of your pickup day work happens.
When to Use Customer Checkout
Use this page throughout pickup day to:
- Pack customer orders one by one
 - Track which items have been put in each customer's box/bag
 - Handle missing items, substitutions, and refunds
 - Mark orders as complete when customers arrive
 - Process payment (which happens at pickup, not when order was placed)
 
How Customer Checkout Works
- Navigate to Checkout Page 
- Go to 
/orders/checkoutor access it from your admin dashboard - Select your pickup location if you use multiple locations
 
 - Go to 
 - See the Orders List 
- You'll see two sections: "Unpaid Orders" and "Paid Orders"
 - Unpaid orders show customers who need to pick up (most of pickup day)
 - Paid orders show completed pickups (moves here after you mark them complete)
 
 - Select a Customer Order 
- Click on a customer's name from the unpaid orders list
 - Their order details appear, showing every item they ordered with quantity and price
 
 - Pack the Order (Item by Item) 
- For each item in the order, you'll see a "✓ Pack One" button
 - As you put each item in their box/bag, click "✓ Pack One"
 - The button updates to show progress: "✓ Pack One (1/3 packed)" if they ordered 3
 - Keep clicking until all items are packed
 
 - Handle Missing or Problem Items 
- If an item is missing (grower didn't deliver it), click "Missing" or "Missing + Refund"
 - "Missing" tracks it but keeps the charge (if you're substituting)
 - "Missing + Refund" tracks it AND removes the charge from their total
 - The system will deduct the missing item's cost from the grower's future balance
 
 - Mark Order as Complete 
- Once everything is packed and the customer arrives, review the order total
 - Check the order status indicators at the top of the order details
 - When "✓ Order is Packed" shows (all items accounted for), you can mark it complete
 - Click the final "Mark Complete" or "Customer Picked Up" action
 - This is when payment is charged (if using Stripe)
 
 
Understanding Order Status Indicators
At the top of each order's detail view, you'll see status indicators that update as you work:
✓ Order is Packed
All items have been accounted for (packed, marked missing, or handled)
✓ Shopper Has Order
Customer has picked up their order
✓ Payment Complete
Payment has been successfully processed (happens when order marked complete)
Packing Buttons Explained
Complete Pickup Day Workflow
Here's how a typical pickup day flows when using both tools:
Before Pickups: Growers Arrive (30-60 min before customers)
- Open 
/orders/checkin - As each grower arrives, select them from the dropdown
 - Review their harvest summary
 - Mark each product as delivered ("Mark as Here")
 - If anything is missing, click "Mark One Missing" on affected order items
 - Repeat for each grower
 - Note which customers have missing items (contact them if needed)
 
During Pickups: Pack and Process Orders
- Open 
/orders/checkout - Select first customer from unpaid orders list
 - Pack their order item by item, clicking "✓ Pack One" for each
 - Handle any missing items (click "Missing + Refund" if refunding)
 - Label or set aside their packed order
 - Repeat for remaining customers (pack several orders before pickup window opens)
 - When customer arrives, retrieve their order
 - Mark order as complete (this processes payment)
 - Hand over the order
 
After Pickups: Handle Stragglers and No-Shows
- Check unpaid orders list for customers who didn't pick up
 - Set aside their packed orders (or refrigerate if needed)
 - Contact no-shows about missed pickup
 - When they arrive later, mark their order complete at that time
 - Orders with all items removed (everything refunded) can be marked complete immediately
 
After Pickups: Review and Process Adjustments
At the end of pickup day, you need to review and process any refunds and grower chargebacks that occurred. This is critical for proper accounting.
Step 1: Review Customer Refunds Page
The refunds page shows items queued up for customer account refunds. These are for customers who have already paid in person (not pending Stripe charges).
- Navigate to the refunds page from your admin dashboard
 - Review all queued refunds: 
- Which customers are getting refunds
 - What items were refunded
 - Total refund amounts
 
 - Make any additional adjustments if needed: 
- You can adjust amounts before processing
 - Add notes for your records
 - Verify everything looks correct
 
 - Process the refunds - money goes to customer account balances
 - Customers can use these credits on their next order
 
Step 2: Review Grower Chargeback Page
The grower chargeback page shows items that growers were paid for but didn't deliver. How you handle this depends on your market's payment policy.
- Navigate to the grower chargeback page from your admin dashboard
 - Review all chargebacks: 
- Which growers have chargebacks
 - What items weren't delivered
 - Total chargeback amounts per grower
 
 - Apply chargebacks based on your payment policy: 
- If you pay growers at dropoff: Apply chargebacks to their account balance - will be deducted from future sales
 - If you pay growers the following week: Use these numbers when calculating what to pay them (they don't get paid for items they didn't deliver)
 
 - Document and communicate with growers about chargebacks if needed
 
- Customer disappointment (they don't see items they can't get)
 - Packing confusion (you don't try to pack missing items)
 - Manual chargeback accounting (items removed before pickup = no chargebacks)
 - Grower relationship strain (chargebacks can be awkward)
 
Common Scenarios and Solutions
Grower Brings Wrong Quantity
Example: Grower should bring 30 lbs tomatoes, brings only 20 lbs
Solution:
- In check-in page, mark the product as delivered
 - Scroll to individual orders, mark missing items on orders you can't fully fulfill
 - In checkout page, use "Missing + Refund" for affected customer orders
 - Customer gets refunded, grower's balance is adjusted
 
Customer Wants to Change Order at Pickup
Example: Customer wants to add an item or swap something when they arrive
Solution:
- You cannot modify locked orders in the system
 - Option 1: Make the swap informally if products are available, handle adjustment manually
 - Option 2: Tell them to place a new order next time
 - Mark their current order as complete as-is
 
Customer Never Picks Up
Problem: Order is packed but customer doesn't show up
Solution:
- Leave order in unpaid orders list (don't mark complete)
 - Store their packed items safely
 - Contact customer about missed pickup
 - When they pick up later (next day, next week), mark complete then
 - Payment is charged when you mark complete, so they're only charged if they pick up
 
Order Has All Items Removed
Problem: Every item was marked "Missing + Refund" - order total is $0
Solution:
- Mark the order as complete even though customer has nothing to pick up
 - Contact customer to explain situation and apologize
 - They won't be charged (order total is $0)
 - This clears the order from your unpaid list
 
Accidentally Clicked Wrong Button
Problem: Marked item as missing when you meant to pack it
Solution:
- Use the "Reset" or "Refund One" button to undo
 - Each action has a corresponding undo option
 - In check-in: "Reset" button appears after marking something as delivered or missing
 - In checkout: "Refund One" or similar button lets you reverse packing/missing actions
 
Multiple Locations Same Day
Problem: You run pickups at 2 different locations on the same day
Solution:
- Use the location dropdown at the top of each page
 - Select location before you start check-in or checkout
 - Only orders and growers for that location will display
 - Switch locations using the dropdown when moving to the next pickup
 
Best Practices for Smooth Pickups
Before Pickup Day
- Review orders in advance: Check for unusually large orders or potential issues
 - Confirm with growers: Make sure they know what they need to deliver
 - Prepare workspace: Have packing materials, labels, tables ready
 - Charge devices: If using tablet/phone for checkout, charge it fully
 
During Grower Check-In
- Check in growers immediately: Don't wait until everyone arrives - check each as they come
 - Verify quantities visually: Do a quick eyeball check that amounts seem right
 - Mark missing items promptly: Better to know about problems early
 - Note quality issues: If something looks questionable, decide how to handle before packing
 
During Customer Checkout
- Pack multiple orders ahead: Don't wait for customers to arrive - pack several orders before pickup window
 - Label packed orders clearly: Use customer names or order numbers so you can find them quickly
 - Use the packing buttons: Click "✓ Pack One" for each item as you pack to maintain accuracy
 - Verify totals: Check the order total before marking complete
 - Mark complete when they're leaving: Process payment as they're picking up, not before they arrive
 
Communication Tips
- Notify affected customers early: If items are missing, text/call them before they arrive
 - Explain substitutions: If you're swapping items, get customer approval
 - Set expectations: Tell customers pickup window times clearly
 - Thank growers and customers: Personal touches make a difference
 
Troubleshooting
Check-In Page Doesn't Show Orders
Check:
- Have you selected a grower from the dropdown?
 - Does that grower have orders for this pickup location?
 - Are the orders locked (market is closed)?
 - Is the correct pickup location selected?
 
Can't Mark Order as Complete
Check:
- Are all items accounted for? (packed, missing, or refunded)
 - Does "✓ Order is Packed" indicator show?
 - Is there a payment method on file for the customer?
 - Check for error messages about payment issues
 
Buttons Not Responding
Try:
- Refresh the page
 - Check your internet connection
 - Try a different browser if issue persists
 - Contact support if buttons consistently fail
 
Grower Balance Seems Wrong
Remember:
- Missing items are deducted from grower's future balance
 - Payments to growers happen after pickup, not during
 - Check grower's balance history in admin panel
 - Balances update when orders are marked complete