Getting started
Registering, the onboarding wizard, and what gets created for you.
What does signing up actually create?▾
Step-by-step: what does the onboarding wizard cover?▾
Do I have to finish onboarding before customers can book?▾
What does the trial give me?▾
Where do my customers reach my booking page?▾
Team & roles
Inviting people, what each role can do.
What roles exist and what can each do?▾
Step-by-step: how do I invite a teammate?▾
How do I edit or remove someone?▾
What does a crew member actually see?▾
Why is the hourly rate field there if customers don't see it?▾
Tenant settings — full reference
Every field on /admin/settings, what it does, where it shows up, the default. Owner-only access.
Business name▾
Subdomain▾
Brand color (hex)▾
Booking page: Headline▾
Booking page: Description▾
Booking page: Phone (optional)▾
Booking page: Service area blurb (optional)▾
Allow same-day bookings▾
Accept bookings on Saturdays / Sundays▾
Service Area: Max distance (miles)▾
Service Area: Max drive time (min)▾
Service Area: Max workday (hours)▾
Service Area: Home base address▾
Default labor rate ($/hr)▾
Vehicle fuel MPG▾
Payment collection: Via Stripe▾
Payment collection: Outside the app▾
External payment instructions (text)▾
Deposit amount ($)▾
Default tax rate (%)▾
Include card processing fee in quoted price (toggle)▾
Notification toggles (Booking Confirm / Job Complete / Day-Before / On the Way)▾
Message templates: how do they work?▾
Available template variables (which events offer which)▾
Re-engagement: enable toggle▾
Re-engagement: earliest day after last cut▾
Re-engagement: latest day after last cut▾
Timezone▾
Offer in-person estimates (toggle)▾
Customer-facing policies (5 fields: Cancellation, Refund, Weather, Inclusions, Before we arrive)▾
Business address / phone / email (invoice template)▾
Invoice number prefix and notes▾
Custom domain (text + Verify DNS button)▾
Services & pricing — adding services and what every field does
/admin/services. Up to 20 services per tenant.
Step-by-step: how do I add a new service?▾
How do I edit or disable a service?▾
Instant quote vs in-person estimate (quote_type)▾
Service field: Name▾
Service field: Description▾
Service field: Base price ($)▾
Service field: Default crew size▾
Pricing rule: Price per ¼ acre ($)▾
Pricing rule: Target hourly rate ($) — optional▾
Pricing rule: Min price ($)▾
Pricing rule: Max price ($)▾
Pricing rule: Overgrown surcharge ($) — optional▾
Pricing rule: Cleanup surcharge ($) — optional▾
Pricing rule: Hauling surcharge ($) — optional▾
Pricing rule: Complexity surcharge ($) — optional▾
Pricing rule: Large lot threshold (acres) — optional▾
Pricing rule: Large lot bump (%) — optional▾
Time rule: Min per ¼ acre▾
Time rule: Overgrown multiplier — optional▾
Time rule: Large lot multiplier — optional▾
Time rule: Complexity multiplier — optional▾
Worked example: how a quote is calculated end-to-end▾
Service zones
/admin/zones. How distance from your home base shapes what you accept.
What is a zone?▾
What does each zone rule do?▾
How do zones get evaluated?▾
Step-by-step: adjust your zone setup▾
Tax rates
/admin/tax-rates. Stack state + county + city as separate rows.
How do rates stack?▾
Step-by-step: add a new tax rate▾
Tax-exempt customers▾
Seasonal pricing
/admin/seasonal-pricing. Date-bound adjustments to quotes.
What is a seasonal rule?▾
Multiplier vs flat — what's the difference in storage?▾
How do I set up "spring rush" pricing?▾
Recurring schedules
/admin/recurring. Putting customers on a regular cadence — billed via a Stripe subscription.
Step-by-step: set up a recurring customer▾
How are recurring invoices paid now?▾
How are recurring jobs actually generated?▾
How do I pause or stop a recurring customer?▾
Can the customer cancel their own recurring service?▾
A schedule shows "unpaid" — what happened?▾
Why is my next_date in the past?▾
Customer management
/admin/customers. Adding, editing, and the per-customer flags that change behavior.
What fields does a customer have?▾
Step-by-step: add a customer manually▾
What does price_override do?▾
Bulk import: how does CSV work?▾
How do I export my customer list?▾
What does the customer profile page show?▾
Tags: what are they and how do I use them?▾
Archiving vs deleting a customer▾
Reminders — what shows up on the dashboard?▾
Customer booking flow
What your customers experience on your booking page.
What steps does the customer go through?▾
What does the customer agree to before submitting?▾
Can customers ask questions while booking?▾
What information does the customer have to provide?▾
When does the customer's card get charged?▾
What if their card is declined?▾
What does the customer see if I'm on external payment collection?▾
Stripe Connect — how you get paid
Connecting your bank so booking payments reach you.
What is Stripe Connect?▾
Step-by-step: connect your bank▾
What does on_behalf_of do for me?▾
How and when do I actually get paid out?▾
What is the platform fee?▾
I haven't finished Connect — should I keep taking bookings?▾
How do I check whether Connect is fully set up?▾
Invoices, refunds & cancellations
What happens after the customer has paid.
When does an invoice get created?▾
What invoice statuses exist?▾
Step-by-step: issue a refund▾
What happens when a customer hits Cancel on the tracking page?▾
Customer paid in cash — how do I mark the invoice paid?▾
How do tips work?▾
Bookkeeping & QuickBooks
Reports, exports, and the Intuit integration.
What does the bookkeeping panel show?▾
A paid invoice doesn't appear on Books — why?▾
How do I export for taxes or my accountant?▾
Step-by-step: connect QuickBooks Online▾
What gets synced to QuickBooks, and when?▾
A sync failed — what now?▾
Can I disconnect or move to a different QuickBooks company?▾
What environment variables does QuickBooks need?▾
Custom domain
Pointing your own domain at your booking page. Owner only.
Step-by-step: switch to your own domain▾
My DNS is set but Verify says "CNAME does not point to Vercel yet"▾
What about my groundcut.com subdomain after I switch?▾
Day-to-day crew workflow
How a job moves through /operator from booked to complete.
What does a crew member see on /operator?▾
How does a job move from booked to complete?▾
How do before/after photos work?▾
Can a crew member adjust the price?▾
Step-by-step: record a tip▾
How does a customer reach the tracking page?▾
Jobs (admin view) & route optimization
/admin/jobs — what admins can do that crew cannot.
What can I do from the admin Jobs table?▾
What is route optimization and how do I run it?▾
When does "Plan route" make sense?▾
Customer notifications
Every message the app sends on your behalf.
What notifications go out automatically?▾
Where do I configure templates?▾
Will I be notified of bookings or cancellations as the owner?▾
How do customers opt out of SMS or email?▾
How do I see what was sent to a specific customer?▾
Dashboard & follow-ups
The Follow-ups widget on /admin and what each item means.
What is the Follow-ups widget?▾
What types of follow-ups appear automatically?▾
Can I add a manual follow-up?▾
Chat assistant
AI chat for your customers (booking page) and your team (/admin and /operator).
Where does the chat appear?▾
What does the chat know — and what does it not know?▾
Where do conversations get stored?▾
Weather alerts & rescheduling
How the app warns you about rain.
What does the weather alert do?▾
How do I actually reschedule a rained-out day?▾
Cron jobs & automation
Background tasks that run on your behalf.
What runs automatically and when?▾
Can I disable the automation if I don't want it?▾
Security & data
How tenants are isolated and how access is controlled.
How is my data isolated from other tenants?▾
Who can issue refunds, change settings, or onboard Stripe?▾
How are admin actions audited?▾
How are customer self-service links secured?▾
How are SMS opt-outs and email unsubscribes tracked?▾
Troubleshooting
Things that go wrong and where to look.
A customer says they were charged but I see no booking▾
Booking page rejects every quote with "we don't serve that area"▾
My team can't sign in after I invited them▾
QuickBooks shows "last error" and last_synced_at hasn't advanced▾
A customer's SMS or email never arrived▾
My crew can't complete a job▾
A recurring customer says they were charged after canceling▾
Customer self-service
What customers can do on their own without contacting you.
What can a customer do without logging in?▾
How does the tracking page work?▾
What if a customer's opt-out wasn't honored?▾
Didn’t find your answer?
Check the Settings panel for configuration options.
Contact GroundCut support: groundcutadmin@aipromptenterprises.com