Skip to main content

Guide: How to set up a holiday camp activity in Pebble: Step by step

H
Written by Hollie Herd
Updated this week

Starting from scratch

Navigate to scheduled activities and click add an activity.

We’ll work through the set up wizard now.

Step 1: Activity Details

  • Name: Typically the location name of the activity.

  • Details: Describe your activity. Use bullet points, bold, and emojis to make it engaging. Include any extra details about any pricing promotions or add-ons.

  • Email: The email that receives new booking notifications and appears in the confirmation email.

Age range

  • Select the correct age range.

  • Toggle for years or months.

Location & info

  • Select from your address book or add a new address by postcode.

  • Add extra directions if needed (e.g. side gate access, transport info). This shows in the confirmation email.

What to bring & supply

  • Optional: Tell guardians what to bring (e.g. water bottle).

  • Optional: Tell them what you provide (e.g. lunch, refill stations).

Images, categories, tags

  • Images: 1-4 images to showcase your activity.

  • Categories: Select 1-2 (helps with discovery and discount codes).

  • Tags: Use to group activities or for reporting. Learn more about tagging here.

Step 2: Schedules

  • Choose block and/or* individual booking:

    • Block - all days: Book the entire week.

    • Individual: Book specific days.

  • Create schedules (e.g. Week 1 Football). Assign date range and times.

Top tips for mastering schedules:

  • Save time when making schedules;

    • Use term date templates

    • Copy times across days

    • Schedules can easily be cloned for quicker set up.

  • Schedules can have their own tickets and add-ons or share. You can assign schedules to tickets and add-ons in later steps.

  • Each schedule will have its own capacity and create its own register.

  • Multiple schedules can be put in the basket at once.

*If combining block and individual, see tickets section for key considerations on how to manage smoothly.

Step 3: Capacity

  • Set daily capacity (use adjust all toggle or edit per day).

Step 4: Tickets

  • Create block and/or individual tickets.

  • Choose if they charge per session or set price.

  • Use family tickets for bundled sibling pricing.

  • Apply ticket restrictions like early bird pricing or stop sales after the first session.

Important Tip:

If you offer both block and individual tickets and a day within the block sells out, how the block behaves depends on your pricing choice:

  • Per session pricing: Will charge for the remaining days only (e.g. 4 days = £100), but won't include the sold-out day.

  • Set price: Will still charge the full block price (e.g. £125) even if a day is sold out, but won't include the sold-out day.

Many providers avoid confusion by removing sold-out days from block tickets in their dashboard, where you can also monitor capacity.

Always keep an eye on your dashboard or sold out emails when mixing block and individual to avoid customer confusion.

Step 5: Add-ons

  • Upsell extras like merch, early drop-off.

  • Choose per session (lunches per day) or per item (e.g. a t-shirt for the booking).

  • Can assign add-ons per schedule e.g. Football Week 1 might have the add-on of Football Kit

  • For per session, customise days it is available

  • Add-ons can be managed by your admin team after customers have made a booking to add or remove them and action an invoice or refund. How to manage add-ons

Step 6: Booking questions

  • Must be switched on in settings > booking questions.

  • Medical and photo consent are on as standard. Use the question bank to add any additional questions or contact support to request custom questions.

Step 7: Team

  • Assign non-admin staff to the activity.

Step 8: Comms

  • Customise confirmation emails and session reminders.

Click save, then choose:

  • Draft: Hidden from your site, but bookable via direct link.

  • Publish: Live on your iframes and Pebble marketplace

Congrats! Your camp is now set up!

Cloning an activity

Need to set up another venue or season?

Click the 3 dots > Clone to create a copy. Review, adjust, and save.

Cloning the activity will generate a new activity and URL for your activity. Cloning the schedule, within a past activity, will add a new block of time to that activity.

Two ways to clone:

  1. Clone the activity:
    Creates a new activity with its own URL.

  2. Clone a schedule (from past activity):
    Adds a new block to the same activity—keeping the same URL.
    Perfect if you:

  • Link directly from your website (no need to update links).

  • Use QR codes on flyers. They stay valid for every new camp.

  • Want to let parents see and book multiple seasons at once, boosting early bookings and spending.

Putting Your Bookings Live

Once your activity is set up, it’s time to make it live so parents can start booking.

Depending on how you’ve integrated Pebble with your website, the next steps vary slightly:

Option 1: If you’re using an iframe (e.g. all activities embedded on your site):

  • As soon as you publish your activity, it will automatically appear in the iframe.

  • If you’re using a category or tag filtered iframe, ensure the category and tags are assigned

Option 2: If you use a 'Book Now' button linking to your Provider Page:

  • Once you publish the activity, it will automatically be visible on your provider page. No extra steps needed.

Option 3: If you link directly to a specific activity (e.g. a location or season):

  • If you cloned an activity, the link will change. Make sure to update your URL.

  • If you simply added a new schedule to an existing activity, no need to re-link—the new schedule will appear automatically once saved (even if unpublished).

It’s a good idea to test your customer journey and make sure it’s working as you’d expect. You can always reach out to our support and success teams for help and guidance.

Important reminder:

If you're using an iframe or filtered URL (e.g. tag-based landing pages), the activity must be published to appear.

Did this answer your question?