Everything you need to set up and run your business with Kerbside.
The setup checklist at the top of your dashboard tracks exactly what's left to do.
Customers visit /book.html?t=your-slug and are walked through: pick a service → pick a date & time → fill in contact details + any custom fields → pay the deposit via Stripe. They get an instant SMS + email with a manage-booking link so they can reschedule or view their booking anytime.
Yes — use an <iframe> pointing to your booking page URL, or link customers directly to it. The page uses your brand colours and logo. The AI website builder ($29 one-time unlock) can generate you a complete custom landing page that's pre-integrated.
Settings tab → Appearance. You can set your primary colour, accent colour, logo image, font, button style, and border radius. Changes apply to all your public pages (booking, gift, member, quote).
Annual billing is available at 11× the monthly price — one month free.
On every booking, gift card, and membership payment, a $2.95 platform fee is charged to the customer — it appears as a separate line item in checkout. This covers payment infrastructure (Stripe, AWS, SMS, etc.). It's in addition to any plan-level per-booking percentage on the free tier.
When you subscribe to Growth or Pro for the first time, you get 30 days free. Your card is saved but not charged until day 31. You can cancel any time before the trial ends and pay nothing. After the trial, billing is monthly or annual (your choice).
Go to Payments & Plan → Your plan. To downgrade to Free, click "Switch to Free" — this cancels your subscription immediately. To upgrade or change interval (monthly ↔ annual), choose the new plan — the change takes effect right away and Stripe prorates any difference. Cancelling moves you to the Free showcase tier at the end of your current billing period, so you keep access until then.
If you have a promo code, enter it on the plan checkout page. The system validates it against our database and applies the discount (e.g. 20% off, 2 months free, extra trial days). Promo codes are single-use or limited-use and may have expiry dates.
Stripe Connect is how Kerbside routes deposit payments directly into your own Stripe account. You don't share a pool with other businesses — every deposit goes to you the moment the customer pays. Stripe then pays out to your bank on your normal schedule (typically 2 business days). You need to connect before you can take online deposits.
If you already have a Stripe account, just log in during onboarding — no need to create a new one.
Stripe charges directly on your account: 1.7% + 30¢ for Australian cards and 3.5% + 30¢ for international cards. These are Stripe's standard fees and are entirely separate from your Kerbside plan. On paid plans Kerbside takes 0% on top — you keep the rest.
The deposit hits your Stripe account the moment the customer pays. Stripe pays it out to your bank account based on your payout schedule — typically 2 business days after the transaction. You can configure your payout schedule in your Stripe dashboard. The balance is collected by you directly on the day of the job (cash, bank transfer, or you can generate an online balance payment link from the booking).
After a job, in Bookings → open the booking → Generate balance link. This creates a Stripe payment link for the remaining balance. Share it with the customer via SMS or copy the link. When they pay, the balance goes straight into your Stripe account. The booking updates automatically and a receipt is emailed to them. If the customer pays a tip online, the post-job "add a tip" email is suppressed automatically.
Bookings tab → + Add booking. Fill in the customer's name, phone, date, time, service, and total. Any custom fields you've set up in Forms & Emails also appear here. Manual bookings don't take an online deposit — you handle payment in person. You can also generate a deposit link and SMS it to the customer if they want to pay online.
All reminders are sent to the customer's mobile number. They include your business name and the booking details.
Open the booking from the Bookings tab. Owners can reschedule (pick a new date/time), cancel (with optional refund of deposit), or add notes. Customers can also self-manage via the link in their confirmation SMS/email — they can reschedule or cancel, depending on the rules you set in Settings.
Yes. The confirmation SMS/email contains a manage booking link. From there they can see their booking details and request a reschedule. You can configure what's allowed in Settings.
Services tab → + New service. Each service has: name, price (or "quote only"), duration (minutes), description, and photos. Services appear in the order you set in the dashboard. You can reorder by dragging.
Quote-only services don't show a price — instead the customer submits a quote request and you set the price and send it from the Quotes tab. Great for paint correction or complex jobs.
Add-ons are optional extras customers can tick at booking time. Each add-on has a name, price, and optionally extra duration. You can set a pricing mode:
In the Services settings, you can set a flat dollar surcharge per vehicle size (hatchback, sedan, SUV, ute/wagon). The customer selects their vehicle size at booking and the surcharge is added automatically to the total.
You can charge a percentage extra on certain days of the week — e.g. +15% on Saturdays and Sundays. Set them in Settings → Surcharges → Day of week. Enter the percentage and a reason (e.g. "Weekend rate"). The surcharge is shown as a separate line item in the booking receipt so customers can see exactly why the total is higher.
One-off date surcharges let you charge extra on specific dates or date ranges — perfect for public holidays. Set them in Settings → Surcharges → Date surcharges. You can enter:
Set the percentage (e.g. 50%) and a reason (e.g. "Public holiday"). Surcharges from the same booking stack — a Saturday date that also falls in a holiday range gets both surcharges applied.
Yes — each surcharge is shown as a named line item in the booking summary before the customer confirms payment. They can see exactly what's being added and why. Surcharges are also logged against the booking.
/quote.html?t=your-slug.Forms & Emails tab → Custom booking fields → Add field. You can add:
Each field has a key (e.g. rego) that you can use as a template placeholder: {{rego}}. Mark fields as required or optional. The same fields appear on both the public booking page and when you add a booking manually from the dashboard.
Forms & Emails tab → edit the Confirmation email and Confirmation SMS templates. Use these placeholders:
{{first_name}} — customer's first name{{name}} — customer's full name{{datetime}} — date and time of booking{{date}} / {{time}} — date or time separately{{service}} — service name{{total}} — total booking price{{deposit}} — deposit amount{{balance}} — remaining balance{{manage_url}} — link to the customer's booking management page{{ref}} — booking reference number{{rego}}Leave a template blank to use the default.
You can enable a contact form in Forms & Emails → Contact form. Customers fill it in on your booking page to send you an enquiry. You see the enquiry in the Enquiries tab and can reply from the dashboard — your reply is sent to the customer's email, with your business email as the reply-to so they can respond directly.
Open the booking → Refund & Cancel. The full deposit is returned to the customer's card within 5–10 business days. The platform booking fee ($2.95) is not refunded. If your Stripe balance is below the refund amount, Stripe automatically recovers the difference from your connected bank account.
Under the Australian Consumer Law (ACL), deposits for services may be non-refundable if the customer simply changes their mind — this is stated in the Terms of Service on your booking page. However, if you cancel or fail to deliver the service, the customer is entitled to a refund under consumer guarantees. Your Terms of Service page (/terms.html) covers both situations.
Memberships are recurring subscription plans you sell to regular customers. You define each plan in the Membership tab: name, price per 28 days, number of visits per cycle, any limits on interior or protection services, and vehicle size surcharges.
Customers join at /join.html?t=your-slug. They enter their card details once — Stripe automatically charges their card every 28 days. They never need to re-enter card details on renewal. They book their included visits at /member.html?t=your-slug. Unused visits don't roll over — they reset at the start of each cycle.
Stripe sends automatic dunning emails to the member (up to 4 retries over several days). If payment still fails, the membership moves to past_due status. The member won't be able to book new visits. Once they update their card and Stripe collects payment, the membership becomes active again automatically. You can see payment status in the Membership tab.
Yes — open the member from the Membership tab and click Cancel. The subscription is cancelled immediately (or at the end of the current billing period, depending on your preference). The customer gets an email notifying them.
When a member cancels, Kerbside can automatically send them a win-back SMS after a configurable number of days (default 30). Set the message and timing in Settings → Win-back. All win-back SMS messages include "Reply STOP to opt out" for compliance with the Australian Spam Act.
Customers buy gift cards at /gift.html?t=your-slug. Two types:
Delivery options: instant SMS/email to the recipient, scheduled for a specific date, or "give in person" (no digital delivery, the buyer handles it). A $2.95 platform booking fee is added to every gift card purchase.
Under Australian Consumer Law, gift cards are generally non-refundable if the customer simply changes their mind. This is disclosed on the gift card page and in the Terms of Service. If there's a genuine issue with the service, consumer guarantees still apply.
{{UNSUB}} somewhere — this is automatically replaced with a personalised unsubscribe link (required by Australian spam law).{{FIRST_NAME}} for personalisation.The Australian Spam Act 2003 requires every commercial electronic message to contain a functional unsubscribe mechanism. {{UNSUB}} is replaced with a unique unsubscribe link for each recipient — when they click it, they're removed from your list immediately. The system prevents you from sending a marketing email without it.
Set a rebooking interval in Settings (e.g. 6 weeks). After that interval passes since a customer's last booking, they automatically get an SMS and email nudging them to rebook. This runs daily in the background. All SMS messages include "Reply STOP to opt out."
(Pro only) If a customer starts the booking process but doesn't complete it, Kerbside can send them an automated SMS reminder to come back and finish. Set the delay and message in Settings → Abandoned recovery. This alone often recovers several bookings per month.
Create promo codes in Marketing → Promo codes. Each code can be:
You can set a maximum number of uses and an optional description (internal only). Codes are case-insensitive. Customers enter them at checkout — the discount is applied before the deposit is charged. Referral partner tracking lets you attribute bookings to influencers or partners.
Staff tab → Invite staff. Enter their email. They'll get an invitation email and create their own login. They can log in to the dashboard and see their assigned bookings. Growth plan: up to 3 staff. Pro: up to 5, then $19/mo per extra.
Yes. When viewing or editing a booking, you can assign it to any staff member. Staff see only their own assigned bookings in the dashboard (owners see all). Staff can also subscribe their own calendar link (Google, Apple or Outlook).
No sign-in and no approval process — it works with any calendar app. Each person has their own private link (owners see every booking; staff see only their own). It's one-way (bookings flow into your calendar), so keep the link private, like a password.
Calendar apps decide how often they refresh a subscribed calendar, and that timing is out of Kerbside's control. Google can take a few hours; Apple and Outlook are usually faster and often let you set the interval. A brand-new booking may not appear instantly — that's normal for subscribed calendars. If nothing ever shows up, re-copy your link from the Staff tab and re-add the subscription.
Payments & Plan → Manage billing. This opens the Stripe Customer Portal where you can: download tax invoices, update your credit card, add your ABN (appears on invoices as a tax invoice), and cancel your subscription.
Payments & Plan → Account → Change email. Enter the new email and save. You'll receive a confirmation at the new address. Use this new email to log in going forward.
Payments & Plan → Account → Export data. Downloads a JSON file with all your bookings, members, subscribers, gift cards, services, locations, and promo codes. This satisfies your obligations under the Australian Privacy Principles — customers can request their data and you can produce it.
Payments & Plan → Account → Delete account. Type your business slug to confirm. This cancels your subscription and permanently removes all data (bookings, customers, services, everything). This cannot be undone. Export your data first if you need a copy.
Not directly on one login — each Kerbside account is one business. If you run multiple businesses, you'd create a separate Kerbside account for each. Contact support if you need a multi-business arrangement.
04XX XXX XXX (10 digits) or include the country code +61.This means Stripe Connect isn't fully set up or hasn't been approved yet. Go to Payments & Plan → Connect Stripe and check the status. If onboarding was started but not completed, click "Continue Stripe setup" to finish. Stripe sometimes requires additional verification — log into your Stripe dashboard directly to see if there are any outstanding requirements.
ANTHROPIC_API_KEY environment variable to be set in Lambda.SAAS_BASE_DOMAIN environment variable must be set to your actual domain (e.g. getkerbside.com).Sometimes there's a short delay between Stripe confirming the payment and the database updating. Wait 30 seconds and refresh the page. If it still hasn't updated after 2 minutes, check your Stripe dashboard to confirm the payment succeeded, then contact getkerbside@gmail.com with your business slug and we'll sort it out.
A service can't be deleted if it has existing bookings linked to it (to preserve historical records). Instead, you can deactivate or hide the service so it no longer appears on the booking page, without deleting it. If you really need to delete it, cancel or archive the linked bookings first.
Still stuck? Chat to the AI above or email getkerbside@gmail.com.