The product, in detail
Manage the work from inquiry to payment.
Capture leads, send quotes, collect signatures and payments, and prepare for service. Keep the customer details with the booking or order at every step.
Product previews use fictional example records—not live customer data. Configuration requirements and features still in development are labeled alongside the relevant section.
Pickup scheduling
Let customers choose an available pickup time.
Let customers choose a location, date, and available pickup window. Control business hours, closed days, lead time, advance booking, and capacity by location. Full or unavailable pickup slots stay out of the customer’s way.
Explore the appointment concept below: consultations, tastings, planning calls, service reservations, rental pickups, and vendor appointments. Buffers, blackout periods, and same-day cutoffs are preview controls—not live appointment booking.
Explore live pickup schedulingFictional date: October 5, 2026, 8:00 am · America/Chicago. Nothing is saved, reserved, sent, or charged. Real appointment booking is not enabled.
Customer experience · Concept
- 1. Service
- 2. Date
- 3. Time window
- 4. Your information
- 5. Add-ons
- 6. Review price
- 7. Required payment
- 8. Confirmation
Service
01 / Sales & CRM
Turn interest into an agreement.
Keep the customer, request, price, and signed scope connected.
CRM
One customer record for inquiries, bookings, and orders.
Connect each customer to their inquiries, quotes, bookings, orders, and payments. Stop rebuilding the same history every time someone gets in touch.
- Customer records kept separate for each business, with duplicate checks.
- Tags and notes to keep relationship context searchable.
- Lead and customer activity timelines linked to business events.
- Connected commerce and catering history in the same workspace.
Company details can be captured in forms and notes; a separate company-account CRM is not available yet.
See the connected workflowAlex Morgan · One connected history
- Inquiry received
Studio Eight · Team coffee morning
- Quote accepted
Q-1042 · Version 1
- Contract signed
Signed agreement retained
- Deposit received
$230.03 · Booking B-1042
Leads
Know who is waiting for a reply.
Website inquiries appear in Leads with the event details and customer attached. Check the status and follow up without searching your inbox.
- Capture event date, venue, guest count, duration, and requested service.
- Track new, contacted, qualified, quoted, won, lost, and archived leads.
- Keep lead activity alongside the original inquiry.
- Retain source, referrer, and campaign attribution from the submission.
The next conversations
| Inquiry | Service | Status |
|---|---|---|
| Studio Eight | Coffee cart | Qualified |
| Riverside | Mobile bar | Contacted |
| Sunday market | Dessert cart | New |
Studio Eight · 75 guests · June 18 · Website inquiry
Quotes
Agree on the details before you commit.
Build an itemized quote using the customer’s inquiry and your pricing rules. Send a link so the customer can review and accept it online.
- Select services, packages, add-ons, and custom line items.
- Calculate guest, quantity, duration, travel, tax, and deposit amounts.
- Apply discounts, service fees, and tax-exempt treatment where appropriate.
- Track sent, viewed, accepted, declined, and expired quotes.
- Keep previous versions when you revise a sent quote.
Custom line items can scope additional work; automatic post-event overage billing is not available yet.
Walk through a quoteA clear price for the agreed scope
- Classic coffee cart package
- $850.00
- Tax
- $70.13
- Total
- $920.13
- Deposit · 25%
- $230.03
Version 1 · Sent June 8 · Viewed June 9 · Accepted June 9
Contracts
Keep the exact agreement your customer signed.
Move from an accepted quote to a contract without losing the agreed scope. Keep the signed record with the booking instead of searching through attachments.
- Reuse contract templates with supported merge fields.
- Present a digital contract for customer review and signature.
- Record signer name, signature, acceptance time, and signing context.
- Retain the immutable contract version used at signing.
The agreement stays with the booking
Coffee cart service for 75 guests at Studio Eight, June 18, 9:00 am–12:00 pm.
Agreed booking total: $920.13.
- Signer
- Alex Morgan
- Accepted
- June 9, 2026 · 10:24 am
- Version
- 1 · Retained with signature
02 / Payments
Know what is paid—and what is still due.
Keep customer payment obligations separate from your platform subscription.
Invoices
In development
For now, track what is owed through booking balances.
Standalone invoice creation and management are still in development. Today, the quote and booking payment record show the agreed total, deposit received, and remaining balance.
- Available today: an itemized, versioned customer quote.
- Available today: deposit and balance obligations linked to a booking.
- Available today: a customer balance-payment page and payment history.
Booking balances are not invoices. Invoice numbering, sending, and a standalone invoice list are not available yet.
See the available payment workflowBooking balances, available today
Standalone invoices are in development.
- Booking
- Studio Eight · B-1042
- Agreed total
- $920.13
- Deposit received
- $230.03
- Remaining balance
- $690.10
Payments
Configuration required
Collect deposits and balances against each booking.
Connect your merchant Stripe account and tie storefront payments, deposits, and catering balances to their business records. Stop reconciling a pile of unrelated payment links.
- Stripe Connect setup and account status in Settings → Payments.
- Flat or percentage deposits, full catering payments, and remaining balances.
- Totals calculated from the order or booking, including applicable tax, tips, and fees.
- Payment status, transaction references, and refund history.
- Payment status updated after Stripe confirms the result.
Stripe configuration and processing fees apply. Custom installment schedules and merchant payout management are not available as standalone workflows.
Review Stripe integrationA deposit tied to the booking
- Purpose
- Catering deposit
- Booking
- B-1042 · Studio Eight
- Amount
- $230.03
- State
- Succeeded
- Provider
- Connected Stripe account
- Confirmation
- Verified payment event
03 / Scheduling
Schedule bookings and pickups around your capacity.
Coordinate bookings, pickup capacity, and the people delivering the service.
Bookings
Keep the schedule, service details, and balance together.
Keep the customer, agreed service, schedule, payment obligations, and status together. The team should not need the sales conversation open to understand the booking.
- Create a booking after the configured reservation condition is met.
- Keep customer, venue, service window, and internal notes together.
- Review deposit received, balance due, and payment history.
- Attach staff, resources, and event checklists to the booking.
Studio Eight · Team coffee morning
June 18 · 9:00–12:00 · 75 guests
- Quote accepted
- Contract signed
- Deposit received
- Service
- Classic coffee cart package
- Team
- 2 baristas assigned
- Resources
- Cart 01 · Espresso machine
- Booking total
- $920.13
- Deposit paid
- $230.03
- Balance due
- $690.10
Calendar
See upcoming bookings by date.
Review bookings by date in the central sales calendar. Stop copying confirmed work into a second planning list just to see what is coming up.
- A calendar view connected to booking records.
- Event dates and service times alongside booking status.
- Access to customer, location, and event details from the booking.
- Support for multiple events on one date, with staff and resource conflict checks.
Setup and breakdown instructions can live in event notes and checklists. Native Google Calendar synchronization is not included.
Explore event planningWeek of June 15–21, 2026
- Thu18Studio Eight
9:00 am–12:00 pm · Coffee service
- Sat20Riverside reception
3:00–6:00 pm · Mobile bar
- Sun21Sunday market
9:00 am–1:00 pm · Vendor service
Pickup Scheduling
Offer pickup times your team can actually fulfill.
Let customers choose an available pickup time directly from your website. Set how many orders you can handle during each pickup window.
- Customer selection of pickup location, date, and available time.
- Operating hours, disabled weekdays, and blocked dates.
- Date-specific overrides and configurable slot spacing.
- A limit on orders per pickup window, including temporary checkout holds.
- Location-specific lead time and maximum advance booking windows.
- Pickup details carried into order operations and preparation summaries.
Sunday market · June 21
- Pickup location
- Market stand
- Ordering hours
- 9:00 am–1:00 pm
- Slot spacing
- 15 minutes
- Capacity
- 6 orders per slot
| Pickup window | Reserved | Availability |
|---|---|---|
| 10:00–10:15 | 6 of 6 | Full |
| 10:15–10:30 | 4 of 6 | 2 available |
| 10:30–10:45 | 1 of 6 | 5 available |
Appointment Scheduling
In development
Preview how appointment booking could work.
Try the interactive scheduling concept to see how customers could choose a service, date, and available time. The preview makes the journey concrete without creating real reservations or taking payments.
- Preview consultations, tastings, planning calls, service reservations, rental pickups, and vendor appointments.
- Explore duration, intervals, buffers, lead time, and per-window capacity.
- Try blocked dates, blackout periods, and same-day cutoffs in the preview.
- Walk through contact information, add-ons, price review, and a simulated confirmation.
- Keep future no-show attendance separate from order payment and fulfillment status.
Appointment controls are local examples only. They do not save settings, reserve live capacity, send confirmations, or charge customers. Live pickup ordering remains available through the existing storefront.
Try the scheduling conceptA tasting, with time to prepare
- Service
- Menu tasting · 30 minutes
- Location
- Studio
- Buffer
- 15 minutes
- Lead time
- 1 hour
| Step | Customer choice |
|---|---|
| Date and time | October 6 · 11:00–11:30 am |
| Add-ons | Extended tasting |
| Price review | $85.00 example total |
| Confirmation | Simulated · no payment collected |
Teams
Know who is available and who is assigned.
Coordinate the people delivering the service and give signed-in team members the access their role permits. Replace informal staffing notes with assignments.
- Team profiles and staff availability records.
- Staff assignments associated with a booking.
- Scheduling conflict checks for overlapping assignments.
- Owner, admin, manager, and staff permissions enforced on the server.
Full team-invitation management is not available yet. Equipment and resource assignments have their own conflict checks.
See team operationsThe people behind the service
| Staff | Service window | Assignment |
|---|---|---|
| Sam | 9:00 am–12:00 pm | Studio Eight |
| Riley | 9:00 am–12:00 pm | Studio Eight |
Sam is already assigned during 10:00–11:00 am. Choose another available team member.
04 / Catalog
Configure what you sell once.
Reuse products, menus, and service packages without duplicating your catalog.
Packages
Price a repeatable service without starting over.
Save the items, hours, and quantities included in each package. Use your guest-count, duration, and travel rules when you build the next quote.
- Services with reusable packages and included features.
- Configurable add-ons and quantity-based pricing.
- Rules for guest count, hours, distance, dates, and minimum spend.
- Tax, service-fee, and deposit configuration.
- Server-calculated pricing with a calculation explanation.
Classic package
- Base price
- $850.00
- Included drinks
- 75
- Service duration
- 3 hours
- Staff
- 2 baristas
- Optional add-ons
- Custom cups · Additional hour
Guest count, duration, travel, and add-ons feed the configured pricing rules.
Products
Manage products without duplicating them across menus.
Maintain the product once, then choose where it belongs. Avoid inconsistent prices, duplicate items, and outdated modifiers across menus.
- Names, descriptions, prices, images, and optional internal SKUs.
- Variants and reusable modifier groups.
- Dietary labels, featured items, and new-item indicators.
- Product status, availability, and channel visibility.
- Create, edit, duplicate, archive, and assign menu membership.
Classic latte
- Base price
- $5.50
- Variants
- Hot · Iced
- Modifier group
- Milk choice
- Menu membership
- Main menu · Fall menu
- Hosted storefront
- Visible
- Website embed
- Visible
- Event ordering
- Hidden
05 / Customer experience
Collect inquiries and orders on your website.
Capture useful details and carry the relationship beyond a single transaction.
Website Embeds
Add forms, menus, and ordering to your website.
Place a PickupDock form or menu into your existing website using generated embed code. Submissions and orders flow into the same workspace as your operations.
- Copyable code for secure, isolated form and menu widgets.
- Display-only menus or order-enabled menus with an integrated cart.
- Brand color, presentation, and content display settings.
- Forms and menus that fit desktop and mobile screens.
- Website source and embed attribution captured where supported.
Works with website builders that permit the required iframe or script, including Squarespace, Wix, WordPress, Webflow, Framer, and custom sites.
Try the embed examplesTell us about your event.
A form configured for your services.
- Event date
- June 18
- Guest count
- 75
- Service
- Coffee cart
- Duration
- 3 hours
- Venue
- Studio Eight
- Submission mode
- Inquiry only
Forms
Ask for the details that make the next step easier.
Configure an inquiry for your service instead of sorting through incomplete emails. Map the submission into a customer and lead record.
- Required fields, labels, descriptions, validation, and field ordering.
- Text, contact, selection, number, date, time, address, and file field types.
- Conditional visibility for relevant follow-up questions.
- A catering inquiry template and event-date availability checks.
- Inquiry-only, internal draft estimate, or instant customer estimate modes.
An estimate is not an accepted quote. Booking requests do not automatically guarantee availability or a confirmed event.
Design a better inquiryCatering inquiry
| Field | Type | Required |
|---|---|---|
| Event date | Date | Yes |
| Guest count | Number | Yes |
| Service selection | Select | Yes |
| Special requests | Long text | No |
- Submission mode
- Inquiry only
- Availability check
- Event date
- Result
- Customer and lead record
Customers
Find the person—and the history—before you reply.
Find a customer and review their orders, payments, and notes before you reply. Catering bookings use the same customer record and are reviewed in Bookings.
- Searchable customer list with tags, spend, orders, and last activity.
- Profile views for orders, payments, loyalty, activity, and notes.
- Contact details and addresses kept within your business.
- Lifetime spend and purchase history calculated from recorded transactions.
- Marketing consent and customer source retained for responsible follow-up.
Alex Morgan
- Upcoming event
- Studio Eight · June 18
- Past event
- Spring breakfast · April 23
- Tags
- Corporate · Returning customer
- Marketing email
- Not subscribed
Internal note: ask reception for courtyard loading access.
06 / Insights & AI
See what happened. Decide what to do next.
Use reporting, business questions, and configured follow-ups to reduce manual review.
Reporting
Answer the operational question without rebuilding a spreadsheet.
Review financial and operational summaries from connected records. Separate money received from booked value and balances still outstanding.
- Revenue, refunds, tips, order count, and average order value.
- Booking and catering balance reports for upcoming work.
- Product, variant, and modifier quantities in prep summaries.
- Reports use your business timezone.
Collected money, clearly reconciled
- Collected payments
- $19,062.30
- Less refunds
- −$420.00
- Net revenue
- $18,642.30
Different question, different measure: upcoming booking value is not cash already received.
Analytics
Understand what is selling and where demand comes from.
Compare performance across periods and channels. Make decisions using measured activity instead of guessing from the busiest day you remember.
- Today, 7-day, 30-day, month, year, and custom date ranges.
- Equal-length prior-period comparisons.
- Top products, sales by menu and channel, drop performance, and pickup volume.
- Inquiries, quote conversion, booked revenue, and lead-source attribution.
- New and returning customers, repeat purchase rate, and loyalty participation.
Campaign metrics are shown where provider data exists. Booked revenue is not collected cash; product sales are not profit after costs.
See an analytics question answeredWhich items are customers buying?
| Product | Quantity | Gross sales |
|---|---|---|
| Classic latte | 480 | $2,640.00 |
| Iced matcha | 360 | $2,160.00 |
| Cold brew | 240 | $1,080.00 |
April 1–June 30, 2026 · Ranked by gross sales, not profit. This is a product breakdown, not the total business revenue.
AI Assistant
Configuration required
Ask about sales, unpaid balances, and upcoming events.
Open Ask AI to request a sales report, check upcoming bookings, or find unpaid balances. It uses the same access permissions as the rest of the app.
- Global Ask AI panel with conversation history.
- Report tables, totals, and links to the relevant records.
- Questions about the customer or booking on supported pages.
- Access limited to your business and your role.
- Your confirmation before supported changes are applied.
Requires AI provider setup. Unsupported requests show a limitation. Public examples use fictional data, not a live AI session.
Explore Ask AICompare last month’s sales
Sales comparison
Revenue increased while average order value stayed nearly level.
- Revenue
- $18,642.30
- Previous month
- $16,980.00
- Change
- +9.8%
Automations
Configuration required
Set up the follow-up once. Keep the conditions visible.
Schedule follow-ups after an inquiry, quote, booking, or order. Add a delay and conditions so the next step runs only when it still applies.
- Triggers for supported lead, quote, booking, order, and reward events.
- Conditions based on supported business state.
- Delays in minutes, hours, or days, including relative event dates.
- Email, SMS, customer tags, internal tasks, and lead-status actions.
- Retryable runs and step history with consent checks for marketing sends.
Email and SMS require provider setup and a running delivery service. Check delivery status to confirm whether a message was sent.
Review messaging requirementsQuote follow-up
- When a quote is sent
Start from the quote.sent event
- Wait 1 day
Delay relative to the event time
- Check quote status
Continue only if not accepted
- Send email
Use the configured provider and template
Draft example · No message is sent by this preview.
07 / Settings
Set your business details, branding, and ordering rules.
Manage your logo, locations, timezone, currency, and ordering preferences.
Settings
Your identity and operating rules, in one place.
Set your business name, logo, locations, hours, and payment connections. These settings apply to your business, not to other PickupDock accounts.
- Business name, contact details, address, and pickup locations.
- Logo and customer-facing branding configuration.
- Business timezone, currency, and language preferences.
- Ordering hours, pickup capacity, and customer information requirements.
- Stripe connection, notification configuration, and subscription billing.
Northline Coffee
- Business type
- Coffee cart
- Timezone
- America/Chicago
- Currency
- USD
- Pickup location
- Market stand
- Brand color
- Deep blue
- Customer information
- Name and email required
Your branding and operating settings apply to your business only.
Before you get started
Questions, answered.
Are all of these capabilities available without setup?
No. Payments require a connected merchant Stripe account. AI requires a configured provider, and automated messages require messaging providers and a running worker. Appointment booking is an interactive concept, not a reservation or payment service. Standalone invoices and full team-invitation management are still in development. The sections above call out these boundaries.
Can my staff see every part of the business?
Access depends on the permissions assigned to each user. Owner, admin, manager, and staff roles are enforced on the server. The same authorization rules apply to supported AI requests.
Do I have to rebuild my website?
No. Use generated form and menu embed code in your existing website, provided the website builder allows the required iframe or script embed.
Does an estimate automatically become a confirmed booking?
No. A form estimate, a published quote, a signed contract, and a confirmed booking are separate stages. The configured reservation requirements determine when the booking is created.
Start with your business
Put your next inquiry, booking, and payment in one place.
Create your account and set up your business workspace.