Skip to content
Handled.
Browse vendors How it works For vendors Your favorites Sign in Start planning
Start planning

Welcome back

✓ Verified Pro

Professional Vendor

One step left

List your business

The essentials are enough to start. Photos, packages and your full description come afterwards, and nothing goes public until you publish it.

What kind

Tick everything you offer.

This listing is a draft

It will not appear on the browse page or in search until you publish it.

Your booking link

Preview

For your Instagram bio, a story sticker, or anywhere clients find you.

More tools, whenever you need them Add the ones that fit how you work. You can change this any time under Customize.

Customize your dashboard

Turn sections on or off, and drag them into the order you work in. It is saved to your account, so your phone and laptop match.

    Requests & bookings

    No pending bookings found

    When clients submit booking requests or status changes occur, they will appear here.

    Pick a conversation

    Chat opens as soon as a request arrives and closes if it is declined or canceled.

    Calendar

    Booked Blocked Busy in your own calendar Project, not booked yet Free

    Sync your own calendar

    Block dates

    Get paid online

    Connect a Stripe account and your invoices get a Pay button — card, Apple Pay, Google Pay and more. The money goes straight to you — Handled never holds it and takes no cut.

    Quotes

    Price the job and send it. When your client accepts, the invoice is made for you.

    No quotes yet

    Start one here, from a booking request, or from a project. Your client accepts it online with no account, and the invoice follows on its own.

    Quotes need one more database update: run supabase/quotes.sql in the Supabase SQL editor.

    Invoices

    No invoices yet

    Create one from an accepted booking, or from scratch. Each gets a link you can share with the client.

    Import from QuickBooks Optional — bring over your clients, services, payments and past invoices.

    The file is read on your own device, and only the rows you confirm are saved.

    Invoice

    New invoice

    Line items

    Subtotal $0

    Tax $0

    Total $0

    Your client already has this quote. They see your changes straight away, and if they have it open they'll be asked to reload before they can accept.

    Projects

    Every job from first enquiry to thank-you: tasks, notes, documents and money in one place.

    One database step first

    Run supabase/projects.sql in the Supabase SQL Editor, then reload this page.

    New project

    Automatic messages

    Sent for you at the right moment. Each goes into the booking's conversation and reaches your client by email. For requests sent to you directly — not shortlist briefs.

    One database step first

    Run supabase/automations.sql in the Supabase SQL Editor, then reload this page.

    Contracts

    Send a client a contract to sign online. Once sent the wording is locked, and once signed it is on record for good.

    No contracts yet

    Start from the template, fill in your terms, and send the client a link to sign. You will see here the moment they do.

    New contract

    Plain text. Anything in [square brackets] is a blank to fill in. Once sent this cannot be changed — void it and send a new one instead.

    Team

    Your crew, the hours they work, and what each is owed.

    No one on your team yet

    Add the people who work your events — second shooters, servers, drivers — with their rate.

    Add a team member

    Log hours

    Nothing logged in this period

    Log a shift above, or choose a different period at the top.

    Gross pay only. Tax withholding, payroll taxes, overtime rules and W-2 or 1099 forms are not worked out here. Export the hours for your payroll provider or accountant.

    QuickBooks gets a bill per person for approved and paid hours, one line per shift. Import it under Expenses, and QuickBooks will ask you to confirm the columns and pick the expense account.

    Reviews

    Gallery

    The first photo becomes your listing's cover image.

    In testing. Instagram has not reviewed this yet, so only accounts we have added can connect. Email Handled@HandledBookings.com with your Instagram handle and we will add you.

    Instagram only lets Professional accounts share photos with other apps. If yours is a personal account, open Instagram and go to Settings and privacy → Account type and tools → Switch to professional account. It is free, takes a moment, and you can switch back.

    New from Instagram

    waiting. Keep the ones that belong in your portfolio.

    Choose photos to add

    They are copied into your gallery. Deleting the post on Instagram later will not remove them from here.

    Pinning photos needs supabase/pinned-photos.sql run in the Supabase SQL editor. Until then the arrows set the order and the first photo is the cover.

    No photos yet

    Upload a few and your listing will show them instead of the generated artwork. JPG or PNG up to 5 MB, MP4 or MOV up to 50 MB.

    My listing

    Draft
    Your logo
    Square works best. PNG with a transparent background is ideal. Up to 2 MB.

    What you do

    Tick everything that applies. Your card shows the first one.

    What kind

    More than one category needs supabase/categories.sql run in the Supabase SQL editor.

    In your own words

    What you charge

    Taxonly if you charge it

    Handled adds this to every new quote and invoice. You can still change it on any single one.

    Where you work

    Customers searching a city see vendors based there and vendors who travel there.

    How you book

    One job a day suits a venue or a whole-day photographer: a booking takes the date off your calendar. By the hour suits hair, makeup and anything you do several times a day — your calendar only closes when the hours run out.

    Booking by the hour needs supabase/availability-hours.sql run in the Supabase SQL editor.

    Social linksoptional
    View public page

    Verification

    ✓ Verified

    Optional, and worth doing: a verified listing carries a badge clients can see. Either one below is enough.

    Verification needs supabase/vendor-verification.sql run in the Supabase SQL editor.

    Your business email

    An address at your own domain. We send a code to it — that is the whole check.

    ✓ Confirmed:

    Business license

    Your UBI certificate. PDF or a photo, up to 10 MB. Only we see it — it is never shown on your listing and never served publicly.

    ✓ Uploaded.

    Waiting on us to check it.

    Packages

    What you offer at a set price — "Half day", "Ceremony only". These show as cards on your profile, under your photos. Leave them empty if you quote everything from scratch.

    No packages yet. Most vendors start with two or three: the one people ask for most, something smaller, something bigger.

    Questions for clients

    Ask what you need before you can quote — venue, hours, dietary needs. Clients answer on your request form, after their name, date and guests, and the answers arrive with each request.

    Handled.

    A calmer way to find, compare and book the people who make milestone events work.

    Explore

    • Browse vendors
    • Categories
    • How it works
    • Your favorites

    For vendors

    • Why Handled for vendors
    • Create a vendor account
    • Vendor FAQ
    • Help & support

    Contact

    • Handled@HandledBookings.com
    • Instagram @HandledBookings
    • Privacy
    • Terms

    © Handled Bookings LLC. All rights reserved.