Checkout and Order Tracking
This guide explains the customer checkout process, order validation, and how customers track their orders after placing them.
Checkout Flow
When customers are ready to order, they proceed from the cart to checkout.
Checkout Page
What customers see:
- Order summary — Cart items, quantities, prices
- Fulfilment selection — Delivery, pickup, or table service (if not already chosen)
- Customer details form:
- Name
- Phone number (optional, for SMS notifications)
- Delivery address (for delivery orders)
- Special instructions or notes
- Scheduled time picker — Choose "As soon as possible" or select a specific time slot (if enabled)
- Discount code field — Enter promo code (optional)
- Order total breakdown — Subtotal, delivery fee, discount, VAT, final total
- Payment method — Card details (via Stripe)
- Place Order button
Customer Details Collection
Name and Email
Required for all orders.
What they're used for:
- Order confirmation emails
- Receipts
- Order tracking lookup
- Contacting the customer if needed
Phone Number
Optional, but recommended.
What it's used for:
- SMS notifications (if enabled)
- Contacting the customer about issues or delays
💡 Tip: Encourage customers to provide a phone number for better communication.
Delivery Address
Required for delivery orders.
How it works:
- Customers type their address
- Google Places suggests matching addresses
- Customer selects from the list or enters manually
- Ordery validates the address is within your delivery radius
Learn more about address validation →
Order Validation
Before accepting an order, Ordery checks several conditions.
Validation Checks
Checks include:
- Store is open (or pre-orders are enabled)
- Fulfilment type is enabled (delivery, pickup, table service)
- Minimum order amount is met (if applicable)
- All items are available for the selected fulfilment type
- Delivery address is within radius (for delivery)
- Scheduled time is valid (within opening hours)
What happens if validation fails: Customers see a clear error message explaining what needs to change. The "Place Order" button is disabled until the issue is resolved.
Example errors:
- "We're currently closed. We'll open again at 12:00."
- "Minimum order for delivery is £15. Add £5 more."
- "Sorry, we don't deliver to this address."
💡 Tip: Clear error messages reduce frustration and help customers complete their order.
Scheduled Time Selection
If scheduled orders are enabled, customers can choose when they want their order.
Options:
- As soon as possible — Order fulfilled based on standard prep time
- Specific time slot — Choose from available 15-minute slots
How slots are generated: Ordery calculates available slots based on your opening hours, current time, and prep time.
Example: If it's 11:30 and your prep time is 30 minutes, first available slot is 12:00.
Discount Code Redemption
Customers can apply a discount code at checkout.
How Customers Apply Codes
- Enter the code in the "Promo Code" field
- Click "Apply"
- Order total updates to reflect the discount
What customers see:
- "Code applied! You saved £5"
- Updated total showing original price, discount, and new total
Discount Validation
Ordery validates the discount code before applying it.
Common error messages:
- "This code is not valid."
- "This code requires a minimum spend of £20."
- "You've already used this code."
- "This code has expired."
VAT Calculation at Checkout
Ordery calculates VAT automatically based on which items are marked VAT-exempt.
What customers see:
- Subtotal (after discount)
- Delivery fee (if applicable)
- VAT breakdown (amount and percentage)
- Final total
Example:
- Subtotal: £20
- VAT (20% on taxable items): £2.50
- Delivery fee: £2
- Total: £24.50
Payment Processing
Ordery uses Stripe to process card payments securely.
How Payment Works
- Customer enters card details
- Stripe validates the card
- Payment is authorised and charged
- Order is confirmed and sent to your admin panel
Security:
- Card details are handled by Stripe (PCI-compliant)
- Ordery never stores full card numbers
- Customers see "Secure checkout" indicators
Payment Declined
If payment fails, customers see an error message.
Common reasons:
- Insufficient funds
- Card declined by bank
- Incorrect card details
- Fraud check failed
What customers should do: Try a different card or contact their bank.
Order Confirmation
After placing an order successfully, customers see a confirmation page.
What customers see:
- "Order placed successfully!"
- Order number
- Summary of items and total
- Estimated delivery or pickup time
- Link to track the order
What customers receive:
- Email confirmation — Full order details, items, total, and tracking link
- SMS confirmation (if phone provided) — Brief confirmation with order number
💡 Tip: Encourage customers to save the tracking link or email for easy access later.
Order Tracking Lookup
Customers can track their order status using a secure lookup system.
How to Access Order Tracking
Option 1: Click the link in the confirmation email The email includes a direct link to the tracking page.
Option 2: Use the tracking lookup page
- Visit your storefront
- Click "Track Order" (if available) or visit
/store/order-tracking - Enter order number and email address
- Click "Track Order"
How it works: Ordery generates a secure Base64URL token based on the order number and email. This ensures only the customer can access their order details.
ℹ️ Note: Tracking pages are not indexed by search engines for privacy.
Order Status Timeline
The tracking page shows the order's current status and timeline.
Status Steps
For delivery orders:
- Order received — Your order has been placed
- Preparing — We're making your order
- Out for delivery — Your order is on the way
- Delivered — Order completed
For pickup orders:
- Order received — Your order has been placed
- Preparing — We're making your order
- Ready for pickup — Come and collect your order
- Completed — Order collected
For table service:
- Order received — Your order has been placed
- Preparing — We're making your order
- Ready — Your order is on its way to your table
- Completed — Order delivered
How it works: As you update order statuses in the admin panel, customers see progress on the tracking page.
💡 Tip: Keep order statuses up to date so customers always know where their order is.
Order Summary on Tracking Page
Customers see the full order details:
- Order number
- Items ordered (names, quantities, prices)
- Fulfilment type and details (delivery address, pickup instructions, table number)
- Order total breakdown
- Estimated time or scheduled time
- Current status
Invalid Tracking Tokens
If a customer tries to access an order with incorrect details, they're redirected.
What happens:
- Invalid tokens show an error or redirect to the lookup page
- Prevents unauthorised access to other customers' orders
Best Practices
Update Statuses Promptly
- Customers check tracking frequently
- Seeing progress builds trust
- Reduces "where's my order?" calls
Encourage Customers to Save the Tracking Link
- Mention it in the confirmation email
- Display it prominently on the confirmation page
Communicate Delays Proactively
- If an order is running late, call or text the customer
- Update the status with a note if possible
Test the Checkout Flow
- Place test orders regularly
- Verify emails and SMS arrive
- Check that tracking links work
Common Questions
Q: Can customers check out without creating an account? Yes, Ordery uses guest checkout. No account required.
Q: Can customers save their details for future orders? Ordery uses guest checkout. Customer accounts and saved details are not currently available.
Q: What if a customer loses the tracking link? They can use the order tracking lookup page by entering their order number and email.
Q: Can customers cancel or modify orders after checkout? They must contact you directly. Changes are made through the admin panel.
Q: What payment methods are accepted? Credit and debit cards via Stripe. Cash or other methods are not supported online (handle those manually).
Q: Can customers split payment across multiple cards? No, one payment method per order.
Q: Do customers need to provide their phone number? It's optional, but recommended for SMS notifications.
Q: How long are tracking links valid? Tracking links remain valid indefinitely, but orders are typically viewable for a set period after completion.
What's Next?
With checkout and tracking understood, explore:
- Storefront Overview — Customer browsing experience
- Managing Orders — Handle orders on your end
- Notifications — SMS and email notifications for customers