Customer orders
Take custom orders, track deposits and see what's due for pickup. Start from this plan, tell us what's different about your business, and we build it, test it and run it for you.
What it does
A simple web app for the shop to record customers and their custom orders, track each order from received to collected, note whether a deposit was paid, and see which orders are due for pickup in the next 7 days.
- Customers
- Orders with status and deposit
- Pickups due this week
- Counter staff and owner roles
What it keeps track of
Customer
A person who places custom orders, with their contact details.
- Name
- Text
- Phone
- Text
Order
A custom order placed by a customer, with what they want, the price, the pickup date, whether a deposit was paid and where the order currently stands.
- Customer
- Linked customer
- Description
- Notes
- Size
- Text
- Price
- Amount
- Pickup date
- Date
- Deposit paid
- Yes / no
- Status
- One of: Received, In progress, Ready, Collected
Who can do what
- Admin
- The shop owner. Manages everything, including customers, orders and staff logins, and is the only one who can delete records.Add and edit customers and orders. Delete customers and orders.
- Counter staff
- Counter staff who add customers, take new orders, update order details and move orders through their stages. They cannot delete records.Add and edit customers and orders.
What happens automatically
Order status progression
When a user creates an Order or changes its Status
Upcoming pickups list
When a user opens the 'Upcoming pickups' page
Checked 8 ways before it goes live
Every scenario below is turned into an automated test. The app has to pass all of them, in a clean environment, before anyone signs in. Your changes get the same treatment.
- Counter staff
Given the counter staff user is signed in, when they create a Customer named 'Jane Doe' with phone '555-0100' and email jane@example.com, then 'Jane Doe' appears in the Customer list with phone '555-0100' and email jane@example.com.
- Counter staff
Given the counter staff user is signed in, when they try to save a Customer without a Name, then the form shows a validation error and no Customer is created.
- Counter staff
Given a Customer 'Jane Doe' exists and the counter staff user is signed in, when they create an Order for 'Jane Doe' with description 'Birthday cake', size 'Large', price 45.00 and a pickup date 3 days from today, then the Order appears in the Order list for 'Jane Doe' with Status 'received' and Deposit paid shown as No.
- Counter staff
Given an Order 'Birthday cake' with Status 'received' exists and the counter staff user is signed in, when they edit the Order, set Status to 'ready' and tick Deposit paid, then the Order list shows 'Birthday cake' with Status 'ready' and Deposit paid shown as Yes.
Make it yours
This is the description the plan above was written from. Change it to match how your business works — or describe something else entirely.
“Custom orders for our shop. Customers (name, phone, email) and orders (customer, description, size, price, pickup date, deposit paid yes/no, status: received / in progress / ready / collected). Counter staff take orders and update status; the owner manages everything. We want a list of orders due for pickup in the next 7 days.”Start with this app
Other ready-made apps
- Sales CRMCompanies, contacts and a deal pipeline your team actually updates.
- Event registrationsRun workshops and events with capacity limits and attendee lists.
- Customer helpdeskA shared inbox of customer issues with owners, priorities and status.
- Inventory & suppliersKnow what's in stock, what's running low and who to reorder from.