Browse documentation

Getting Started

Setting Up a Multi-Service Studio

A step-by-step configuration walkthrough for studios that offer more than one thing — photography sessions plus a rentable content house — using a realistic example.

Plenty of studios don't just shoot photos — they also rent out space for content creation, sometimes with makeup or other add-ons layered on top. This is one of the most common studio patterns out there: a few named rental spaces billed by the hour, a photographer offering sessions and packages, and the two overlapping in the same building. Peasier can model all of that cleanly — this guide walks through it end to end.

The example studio

Picture a studio with a few named rental spaces — call them Space A, Space B, Space C — each with its own hourly rate, bookable by anyone who just wants the room for their own content, brand shoot, podcast, or product photography. No photographer required. Alongside that, the studio also runs its own photography services — portraits, convocation/graduation shoots, makeup-plus-photoshoot packages — using its own dedicated shooting space. Working hours are something like Monday–Saturday 9am–9pm and Sunday 2pm–8pm, with a surcharge for anything booked outside those hours, and a short buffer built in between bookings to reset the room. This is a very common setup for studios operating today, and it maps cleanly onto Peasier.

Step 1 — Decide your bookable products (Session Types)

Every distinct thing a client can pick on your public booking page is its own Session Type. For the example studio, that's:

  • Space A Rental, Space B Rental, Space C Rental — self-shoot, hourly, no photographer
  • Plain Backdrop Rental — a cheaper, shorter self-shoot option
  • Portrait Session, Convocation/Graduation Package — photographer-led
  • Makeup + Photoshoot Session — photographer and makeup artist included, priced as its own package

Common question: does a room booking come with a photographer? By default, no. Don't try to bolt "with/without photographer" onto a single session type with a toggle — keep them as separate, clearly named products, the same way the example studio does it: "Space A Rental" is just the room; "Makeup + Photoshoot Session" is a completely different, photographer-included product with its own price. A client should be able to tell which is which from the name and price card alone, without reading a paragraph of fine print.

Where to configure it: Booking and scheduling → Sessions in the sidebar, then New Session Type for each product (/booking-and-scheduling/sessions/new). Come back to Sessions → [the session type] → Edit any time to adjust one (/booking-and-scheduling/sessions/{id}/edit).

Step 2 — Set up your Availability (calendars)

An Availability Schedule is the calendar a session type runs on. The rule for how many schedules you need: count independent people or spaces that can genuinely run in parallel — not products, not rooms by themselves.

  • Space A, B, and C can all be booked at the same time as each other (different physical rooms, no shared bottleneck) — so each one needs its own separate schedule. Putting them on one shared schedule would be a mistake: Peasier treats everything on the same schedule as one timeline, so booking Space A at 9am would incorrectly block Space B at 9am too, even though they're different rooms.
  • The photographer can only be in one place at a time, so Portrait Session, Convocation Package, and Makeup + Photoshoot Session should all share one schedule — booking one of them at 9am correctly blocks the others at 9am, because it's the same person either way.

Set your real working hours on each schedule — e.g. Monday–Saturday 9am–9pm, Sunday 2pm–8pm — and a short buffer (10–15 minutes) between bookings so there's time to reset the space. An after-hours surcharge is a pricing decision, not a scheduling one — handle it as a paid add-on rather than through the schedule itself.

Where to configure it: Booking and scheduling → Availability in the sidebar (/booking-and-scheduling/availability), then New Schedule to create one (/booking-and-scheduling/availability/new).

Step 3 — Resources: only when a room is actually shared

Here's a simplification worth knowing: if a room has its own dedicated session type on its own dedicated schedule, you don't need to register it as a Resource at all. The schedule alone already guarantees that room can't be double-booked, because nothing else is competing for that schedule.

A Room Resource only earns its keep when the same physical space is used by more than one schedule — for example, if the photographer sometimes borrows Space A for a shoot too. In that case the schedule split can't protect Space A on its own (different schedules never check each other), so a Resource is what actually stops the overlap. Register it with a quantity of 1, and attach it as mandatory to every session type that uses that room.

Where to configure it: Workspace management → Locations → [your location] → Resources (/workspace-management/locations/{locationId}/resources). Click Add Resource for any room, piece of equipment, or crew member you want the system to auto-protect from double-booking.

Step 4 — When one photography offering can use more than one room

This is the case that trips people up: say the studio has one photographer but two interchangeable shooting rooms, and "Portrait Session" can happen in either one. Since it's the same photographer either way, all portrait bookings still belong on one shared schedule — but that schedule, by default, will only ever let one booking exist per time slot, even though a second room sits empty.

Here's how to safely unlock that second room without risking a genuine overbooking:

  1. Register a Room resource sized to how many interchangeable rooms you actually have — e.g. Qty: 2.
  2. Attach it as a mandatory resource on "Portrait Session" (and any other session type that shares those rooms).
  3. On the schedule, set the enforcement mode to soft rather than hard.

With this configuration: the public booking page still only ever shows one opening per time slot — clients can never accidentally double-book the studio themselves. But staff, working from the same dashboard, can knowingly create a second booking at that same time, because they know the second room is free. The schedule lets them past the "this overlaps" warning instead of blocking it outright — and the Room resource's quantity acts as the real safety net underneath: the moment both rooms are actually spoken for, a third overlapping booking is blocked automatically, whether a staff member or a client is the one attempting it. Staff get the flexibility to use real known capacity; nobody can oversell past it by mistake.

One honest limitation: today, that second room is only bookable by staff, in-house — the public calendar doesn't yet know how to offer the same slot twice to two different clients on its own. If your studio needs clients to self-book multiple rooms with no staff step at all, that's a bigger feature to scope separately — worth a conversation if it comes up.

Step 5 — Add-ons

Add optional extras on the relevant session type's edit page: an extra hour, a backdrop change, an after-hours surcharge, a makeup artist. If an add-on draws on something genuinely limited — like a single makeup artist on staff — register that as its own resource too (a CREW resource, quantity matching how many you have) so it gets the same overbooking protection as a room. If it's just a paid extra with no real capacity limit, it doesn't need a resource — it's pricing only.

Where to configure it: on the session type's edit page — Booking and scheduling → Sessions → [session type] → Edit, then the Packages and Add-ons sections (/booking-and-scheduling/sessions/{id}/edit).

Step 6 — Preview it the way a client sees it

Before sharing your booking link, open your own public booking page and click through it as a client would — check that self-shoot rentals and photographer sessions read clearly as separate things, and that room rates and add-ons show up as expected.

Where to find it: /book/{your-studio-slug} — your studio's slug is the one set in workspace settings.

The short version

  • One room, one dedicated session type, one dedicated schedule → simplest and safest. No resource needed.
  • Same photographer running several session types → one shared schedule, regardless of how many rooms are involved.
  • Only register a room as a Resource when it's genuinely shared across more than one schedule.
  • Want staff to safely double-book known spare capacity without risking an oversell? Resource quantity + a soft-enforcement schedule is exactly that — already built, no extra setup beyond those two settings.
  • Keep "self-shoot" and "with photographer" as separate, clearly named session types rather than one combined product with a toggle.
  • Booking & Scheduling — how availability, conflicts, and confirmed bookings work under the hood.
  • Equipment & Resources — the difference between pooled resources (auto-reserved, hard-blocked) and individually tracked gear.